@font-face{font-family:TW;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#0a1110;color:#f3f4ee;font-family:TW,Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b6f5d1;outline-offset:6px}button:disabled{cursor:wait;opacity:.6}::selection{background:#b6f5d1;color:#0a1110}p{line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.06;letter-spacing:-.045em}h3{letter-spacing:-.025em}img{max-width:100%}.mint{color:#b6f5d1}.subdued{color:#95a29c}.mono,.eyebrow{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:.75rem;line-height:1.5;letter-spacing:.055em}.eyebrow{display:flex;align-items:center;gap:16px}.section-num{color:#7c9085}.cross{font-size:1.6rem;font-weight:300;line-height:1}.section-shell{padding-left:max(5vw,24px);padding-right:max(5vw,24px);max-width:1800px;margin:auto}.skip{position:fixed;left:20px;top:-60px;background:#b6f5d1;color:#09130d;padding:16px;z-index:100}.skip:focus{top:12px}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:30;background:#0a1110ed;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;font-size:1.48rem;letter-spacing:-.06em;font-weight:600}.brand img{width:31px;height:31px}.brand-ai{font-weight:400;color:#b6f5d1}.desktop-nav{display:flex;gap:30px;font-size:.875rem;color:#c3ccc6}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:#b6f5d1}.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;align-items:center;gap:7px;font-size:.75rem}.languages button{border:0;background:none;padding:8px 2px;color:#8d9c92;font-size:.75rem}.languages button[aria-pressed=true]{color:#f6fff8}.languages span{color:#42554a}.button{border:1px solid #b6f5d1;background:#b6f5d1;color:#102117;display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:17px 24px;font-size:.875rem;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#d5ffe4;transform:translateY(-2px)}.button.small{padding:12px 17px;gap:24px;font-size:.8rem}.button.large{padding:21px 27px;font-size:1rem;gap:55px}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.mobile-nav{position:absolute;left:0;right:0;top:100%;padding:24px;background:#111c16;border-bottom:1px solid #3f5146}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:25px}.hero{position:relative;padding-top:67px;padding-bottom:36px;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;width:60%;height:100%;background-image:linear-gradient(#b6f5d109 1px,transparent 1px),linear-gradient(90deg,#b6f5d109 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse at 80% 0%,#000,transparent 70%);pointer-events:none}.hero-top{position:relative;display:grid;grid-template-columns:1.65fr .6fr;gap:40px;align-items:end;margin-bottom:45px}.hero .eyebrow{color:#c2d6c8;margin-bottom:26px}.hero h1{font-size:clamp(3.2rem,6.55vw,6.7rem);line-height:.99;letter-spacing:-.062em;font-weight:500}.hero-copy{padding-bottom:4px;max-width:335px;justify-self:end}.hero-copy p{font-size:1rem;color:#a7b8ad;line-height:1.7;margin-bottom:26px}.text-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid #75867c;padding:0 0 10px;font-size:.875rem}.text-link:hover{color:#b6f5d1}.vision-scene{height:500px;position:relative;overflow:hidden;border:1px solid #d3f9dc22;border-radius:4px;background:#182621}.scene-image{width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.7) brightness(.83);transition:transform 1.8s ease}.vision-scene:hover .scene-image{transform:scale(1.025)}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03140a88 0%,transparent 36%,#02130950 65%,#05100def 100%)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#b6f5d106 1px,transparent 1px),linear-gradient(90deg,#b6f5d106 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.scan-line{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,#b6f5d119 49.7%,#bdffcb50 50%,transparent 50.3%);animation:scan 9s linear infinite;pointer-events:none;opacity:.6}.scene-top{position:absolute;left:28px;right:28px;top:23px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:.7rem;letter-spacing:.05em}.scene-name{display:flex;align-items:center;gap:10px}.view-icon{font-size:1.7rem;color:#b6f5d1}.scene-demo{border:1px solid #b6f5d14d;padding:7px 10px;background:#07150b65;color:#d1ddcf;font-size:.7rem}.target-zone{position:absolute;left:21%;top:57%;width:17%;height:22%;background:#c8f9d30b;transition:all .9s cubic-bezier(.2,.75,.2,1);z-index:2;border:1px solid #c0f9d342;box-shadow:0 0 35px #b6f5d112}.target-zone i{position:absolute;width:16px;height:16px;border-color:#c0f9d3;border-style:solid}.target-zone i:nth-child(1){top:-1px;left:-1px;border-width:2px 0 0 2px}.target-zone i:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.target-zone i:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.target-zone i:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.target-zone>span{position:absolute;left:-1px;top:-27px;background:#b6f5d1;color:#102419;font-family:monospace;font-size:.68rem;padding:6px 9px;white-space:nowrap}.evidence-card{position:absolute;right:38px;top:108px;width:285px;border:1px solid #b6f5d156;background:#091811de;backdrop-filter:blur(14px);padding:20px 20px 0;border-radius:3px;box-shadow:0 12px 50px #0005;z-index:2;animation:cardenter 1s both}.evidence-heading{display:flex;gap:9px;align-items:center;font-family:monospace;font-size:.63rem;color:#bbd0c1;letter-spacing:.03em}.tiny-cross{font-size:1.3rem;color:#b6f5d1}.evidence-rule{font-size:1.4rem;line-height:1.2;letter-spacing:-.03em;margin:16px 0}.evidence-status{font-size:.75rem;color:#d9bb88;display:flex;align-items:center;gap:8px;line-height:1.5;min-height:36px}.status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#e6bd78}.evidence-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding:13px 0;margin-top:15px;font-size:.7rem;color:#abbcaf}.scene-caption{position:absolute;left:27px;bottom:96px;right:29px;display:flex;justify-content:space-between;color:#e0eae2;font-size:.8rem}.coordinates{font-family:monospace}.scene-tabs{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:#0a1511bd;backdrop-filter:blur(12px);border-top:1px solid #ffffff24;z-index:3}.scene-tabs button{background:transparent;border:0;border-right:1px solid #ffffff18;padding:21px 25px;text-align:left;font-size:.875rem;display:flex;gap:18px;align-items:center;position:relative;color:#b4c0b7}.scene-tabs button>span:first-child{font-family:monospace;font-size:.7rem;color:#82988a}.scene-tabs button[aria-selected=true]{background:#b6f5d110;color:#d9f8e4}.scene-tabs button[aria-selected=true]:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:#b6f5d1}.scene-tabs button:hover{background:#b6f5d11b}.case-panel{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-top:20px;color:#a0b0a5;min-height:48px}.case-panel p{max-width:740px;font-size:.8125rem}.case-panel>.mono{font-size:.65rem;white-space:nowrap;padding-top:3px;color:#9aac9e}.product-section,.capabilities,.technology{padding-top:105px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;margin-bottom:39px}.split-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;margin-bottom:53px}.split-heading>p{font-size:1rem;color:#a7b8ad;max-width:420px;justify-self:end}.workflow{border:1px solid #b6f5d124;display:grid;grid-template-columns:1fr 1fr;border-radius:4px;overflow:hidden}.workflow-left{padding:37px 38px 25px;background:#101b16}.product-wordmark{font-size:1.5rem;letter-spacing:-.06em;display:flex;align-items:center;gap:9px}.product-wordmark>span{font-size:1.4rem;color:#b6f5d1}.workflow-steps{margin-top:30px}.workflow-steps button{display:flex;align-items:start;text-align:left;gap:18px;background:transparent;border:0;border-top:1px solid #b6f5d118;width:100%;padding:24px 0;color:#809389;transition:color .3s}.workflow-steps strong{font-size:1.25rem;font-weight:400;display:block;line-height:1.2;margin-bottom:8px}.workflow-steps small{font-size:.8rem;line-height:1.6;display:block;max-width:295px}.step-index{font-size:.75rem;font-family:monospace;line-height:1.8}.step-arrow{margin-left:auto;font-size:1.5rem;opacity:0}.workflow-steps .active{color:#b6f5d1}.workflow-steps .active small{color:#d0dfd5}.workflow-steps .active .step-arrow{opacity:1}.workflow-right{padding:32px 42px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#1b3828,#0a1510 70%);border-left:1px solid #b6f5d124}.sample-label{display:flex;justify-content:space-between;max-width:390px;width:100%;margin:0 auto 16px;font-family:monospace;font-size:.65rem;color:#8da195;letter-spacing:.05em}.finding-card{background:#e8ede4;color:#15231b;padding:26px 26px 0;max-width:390px;width:100%;margin:auto;border-radius:4px;box-shadow:0 25px 50px #0004}.finding-top{display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:.7rem;color:#536e5c;text-transform:uppercase;letter-spacing:.04em}.finding-icon{font-size:1.4rem}.finding-card h3{font-size:2.5rem;line-height:1.08;margin:18px 0}.finding-card p{font-size:.875rem;line-height:1.65;color:#536559;min-height:70px}.finding-meta{display:grid;grid-template-columns:1.15fr 1fr;gap:15px;margin:23px 0}.finding-meta span{display:block;font-size:.68rem;color:#617568;margin-bottom:8px}.finding-meta strong{font-size:.75rem;font-weight:500;line-height:1.5}.finding-result{display:flex;gap:10px;align-items:center;border-top:1px solid #16351e22;padding:17px 0;font-size:.75rem;color:#3e644b;min-height:57px}.workflow-controls{display:flex;align-items:center;justify-content:space-between;max-width:390px;width:100%;margin:22px auto 0}.play-button{border:0;background:none;color:#c8dfd0;display:flex;gap:10px;padding:5px 0;align-items:center;font-size:.8rem}.workflow-controls>.mono{font-size:.7rem;color:#8fa596}.workflow-note{font-size:.7rem;color:#8da294;max-width:390px;margin:16px auto 0;width:100%}.capabilities{background:#e9ede5;color:#17251c;max-width:none}.capabilities .split-heading>p{color:#58685b}.capabilities .subdued{color:#677b6b}.capabilities .section-num{color:#687f6b}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #15332230;border-top:1px solid #15332230}.capability{border-right:1px solid #15332230;border-bottom:1px solid #15332230;position:relative}.capability summary{padding:26px;list-style:none;cursor:pointer;min-height:200px;display:flex;flex-direction:column;transition:background .3s}.capability summary::-webkit-details-marker{display:none}.capability summary:focus-visible{outline-color:#305a3e;outline-offset:-4px}.capability summary:hover{background:#dbe5d5}.cap-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px;color:#617869;font-size:.7rem;font-family:monospace}.cap-symbol{font-size:1.6rem;line-height:1}.capability h3{font-size:1.15rem;line-height:1.25;margin-bottom:9px}.cap-kind{font-size:.7rem;color:#677c6b}.cap-plus{position:absolute;bottom:23px;right:23px;font-size:1.2rem;color:#5f7967}.capability[open]{background:#dce6d7}.capability[open] .cap-plus{transform:rotate(45deg);top:23px;bottom:auto}.capability[open] .cap-symbol{visibility:hidden}.cap-detail{padding:0 26px 26px;font-size:.85rem;color:#4a6351;line-height:1.65}.cap-detail strong{display:block;font-size:.7rem;margin-top:16px;color:#2d563b;font-weight:500}.capability-note{font-size:.75rem;color:#627666;margin-top:22px}.network-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:65px;border-bottom:1px solid #b6f5d124}.network-copy .eyebrow{margin-bottom:30px}.network-copy>p:not(.eyebrow){margin:28px 0;color:#a7b8ad;font-size:1rem;max-width:405px}.network-benefits{display:flex;flex-direction:column;gap:15px;color:#d0dfd3;font-size:.8rem}.network-benefits span:before{content:'↳';color:#b6f5d1;display:inline-block;width:24px}.network-visual{position:relative;min-height:410px;align-self:center;isolation:isolate}.network-orbit{position:absolute;width:330px;height:330px;border:1px solid #b6f5d119;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:450px;height:450px;border-style:dashed;opacity:.6;animation:orbit 70s linear infinite}.network-lines{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.network-lines path{stroke:#80bb8c55;stroke-width:1;fill:none;stroke-dasharray:5 8;animation:flow 30s linear infinite}.network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:139px;height:139px;border:1px solid #b6f5d152;background:#14261c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 70px #b6f5d111}.network-hub strong{font-weight:500;font-size:1rem;margin:6px 0}.network-hub span{font-size:.65rem;color:#a5b8a9}.site-node{position:absolute;padding:16px 16px;width:154px;background:#122019;border:1px solid #b6f5d124;border-radius:3px;box-shadow:0 14px 40px #0003}.site-node>.mono{font-size:.65rem;color:#839b8b}.site-node strong{font-size:.75rem;font-weight:400;display:block;margin-top:8px}.node-one{top:9%;left:0}.node-two{top:10%;right:0}.node-three{bottom:9%;left:0}.node-four{bottom:12%;right:0}.node-dot{position:absolute;right:14px;top:19px;width:5px;height:5px;border-radius:50%;background:#b6f5d1}.node-dot.amber{background:#e0be86}.node-dot.white{background:#b5c5bc}.network-example{position:absolute;bottom:-25px;text-align:center;left:0;right:0;font-size:.65rem;color:#8ba494}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.trust-grid article{border-top:1px solid #b6f5d139;padding-top:26px}.trust-icon{font-size:2rem;color:#b6f5d1;display:block;margin-bottom:28px}.trust-grid h3{font-size:1.35rem;line-height:1.25;max-width:260px;margin-bottom:18px}.trust-grid p{font-size:.9rem;color:#a1b4a7}.sop-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:34px;margin-top:55px;background:#15251b;border:1px solid #b6f5d123;border-radius:3px;align-items:center}.sop-strip .mono{font-size:.65rem}.sop-strip h3{font-size:1.4rem;line-height:1.3;margin-top:13px}.sop-strip p{font-size:.9rem;color:#a1b4a7}.company-section{border-top:1px solid #b6f5d124;padding-top:70px;padding-bottom:90px}.company-row{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;margin-top:35px}.company-row h2{font-size:clamp(2rem,3.4vw,3.3rem)}.company-row p{color:#a1b4a7;font-size:1rem}.company-origin{display:block;margin-top:26px;font-size:.65rem;color:#b0c2b5}.cta-section{position:relative;padding-top:88px;padding-bottom:93px;text-align:center;border-top:1px solid #b6f5d124;border-bottom:1px solid #b6f5d124;overflow:hidden;background:#102018;max-width:none}.cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,#86edaa26,transparent 63%);pointer-events:none}.cta-section .eyebrow{justify-content:center;color:#a5c0ad;margin-bottom:28px}.cta-section h2{font-size:clamp(3rem,5.5vw,5.8rem);position:relative}.cta-section p:not(.eyebrow){margin:27px auto 33px;max-width:430px;color:#a9c0af;font-size:.95rem;position:relative}.cta-section .button{position:relative}.footer{padding-top:45px;padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:43px;border-bottom:1px solid #b6f5d11f}.footer-top>span{color:#8fa798;font-size:.85rem}.back-top{font-size:.8rem;display:flex;gap:18px;color:#bfcec4}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:23px;font-size:.7rem;color:#879c8e;line-height:1.6}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom button{font-size:inherit;background:none;border:0;padding:0;color:#bccbc2}.dialog{background:#102017;color:#edf3e9;border:1px solid #b6f5d146;border-radius:6px;padding:42px;width:min(590px,calc(100% - 32px));max-height:90dvh;box-shadow:0 50px 160px #000b}.dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:18px;top:13px;background:none;border:0;font-size:1.7rem;color:#b6cabc;padding:5px 10px}.dialog h2{font-size:2.65rem;margin:20px 0 17px}.dialog-intro{font-size:.9rem;color:#a6bead}.dialog form{margin-top:25px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog label{display:flex;flex-direction:column;gap:9px;font-size:.8rem;color:#c4d7c8;margin-bottom:18px}.dialog input,.dialog select,.dialog textarea{background:#0b1710;border:1px solid #b6f5d133;color:#e9f0e5;border-radius:2px;padding:12px;min-width:0;font-size:1rem;width:100%}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{outline:1px solid #b6f5d1}.dialog textarea{resize:vertical}.form-privacy{font-size:.7rem;color:#9eb7a5;margin-bottom:22px}.form-submit{width:100%}.form-status{font-size:.85rem;line-height:1.6;margin-top:14px;color:#e4cf9f}.download-brief{color:#b6f5d1;border:0;border-bottom:1px solid #b6f5d1;background:none;padding:7px 0;font-size:.85rem;margin-top:5px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-dialog p:not(.eyebrow){font-size:.95rem;margin-top:20px;color:#b1c5b6}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.finding-card.changing{animation:cardenter .45s ease}.paused-motion .scan-line{animation-play-state:paused}html[lang=ko] h1{font-size:clamp(2.8rem,5.4vw,5.5rem);letter-spacing:-.06em;line-height:1.12;word-break:keep-all}html[lang=ko] h2{line-height:1.2;word-break:keep-all}html[lang=ko] p,html[lang=ko] h3{word-break:keep-all}html[lang=ko] .eyebrow{letter-spacing:.04em}html[lang=ko] .hero-top{grid-template-columns:1.5fr .65fr}
@keyframes scan{0%{transform:translateY(-70%)}100%{transform:translateY(70%)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-400}}@keyframes cardenter{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.vision-scene{height:620px}}@media(max-width:1100px){.desktop-nav{gap:20px}.header-actions{gap:17px}.hero-top{grid-template-columns:1.4fr .7fr;gap:25px}.hero h1{font-size:5.8vw}.evidence-card{right:25px;width:260px}.split-heading{gap:35px}.workflow-right{padding:30px}.workflow-left{padding:30px}.capability summary{padding:22px}.capability h3{font-size:1rem}.cap-detail{padding:0 22px 22px}.network-section{gap:40px}.site-node{width:135px;padding:14px 12px}.orbit-two{width:350px;height:350px}.network-orbit:not(.orbit-two){width:270px;height:270px}.network-hub{width:120px;height:120px}.site-node strong{font-size:.7rem}}
@media(max-width:850px){.header{height:76px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{padding-top:45px}.hero-top,html[lang=ko] .hero-top{grid-template-columns:1fr}.hero h1{font-size:clamp(3rem,9vw,5.5rem)}.hero-copy{display:flex;max-width:none;justify-self:start;align-items:center;gap:40px}.hero-copy p{margin:0;max-width:430px;font-size:.9rem}.hero-copy .text-link{flex-shrink:0}.hero-top{margin-bottom:32px}.vision-scene{height:470px}.scene-top{left:20px;right:20px}.evidence-card{right:20px;top:95px;width:240px}.evidence-rule{font-size:1.2rem}.scene-tabs button{font-size:.75rem;padding:20px 16px;gap:10px}.case-panel>.mono{display:none}.product-section,.capabilities,.technology{padding-top:70px;padding-bottom:70px}.split-heading{gap:25px;grid-template-columns:1.2fr 1fr}.split-heading>p{font-size:.9rem}.section-top>.mono{display:none}.workflow-left{padding:25px}.workflow-right{padding:25px}.finding-card{padding:23px 20px 0}.finding-card h3{font-size:2rem}.finding-meta{grid-template-columns:1fr}.finding-meta>div:last-child{display:none}.workflow-steps small{font-size:.75rem}.workflow-steps button{gap:13px;padding:24px 0}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability summary{min-height:185px}.capability h3{font-size:1.2rem}.network-section{grid-template-columns:1fr;padding-top:75px;padding-bottom:90px}.network-copy>p:not(.eyebrow){max-width:530px}.network-visual{width:100%;max-width:560px;margin:0 auto;min-height:420px}.site-node{width:160px}.network-orbit:not(.orbit-two){width:330px;height:330px}.orbit-two{width:430px;height:430px}.trust-grid{gap:24px}.trust-grid h3{font-size:1.15rem}.trust-grid p{font-size:.8rem}.sop-strip{padding:28px;gap:30px}.company-row{gap:30px}.footer-top>span{display:none}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:560px){.section-shell{padding-left:22px;padding-right:22px}.header{padding:0 20px;height:72px}.brand{font-size:1.35rem}.header-actions{gap:14px}.header-cta{display:none}.hero{padding-top:37px}.hero .eyebrow{font-size:.65rem;gap:10px;margin-bottom:23px}.hero h1{font-size:clamp(2.7rem,9.3vw,3.65rem);line-height:1.05;letter-spacing:-.055em}.hero-copy{display:block}.hero-copy p{font-size:.9rem;max-width:340px}.hero-copy .text-link{margin-top:20px;font-size:.85rem}.vision-scene{height:490px;margin-left:-7px;margin-right:-7px}.scene-image{object-position:36% center}.scene-top{top:16px;left:13px;right:13px;align-items:start;gap:10px}.scene-name{font-size:.6rem;max-width:170px;line-height:1.5;gap:7px}.view-icon{font-size:1.2rem}.scene-demo{font-size:.55rem;padding:6px;white-space:nowrap}.target-zone{left:18%;top:34%;width:25%;height:18%}.target-zone>span{font-size:.6rem}.evidence-card{top:auto;bottom:109px;right:15px;width:235px;padding:15px 16px 0}.evidence-heading{font-size:.6rem}.evidence-rule{font-size:1.1rem;margin:10px 0}.evidence-status{font-size:.7rem;min-height:28px}.evidence-bottom{padding:10px 0;margin-top:10px;font-size:.65rem}.scene-caption{bottom:79px;left:14px;right:14px;font-size:.65rem}.scene-tabs button{padding:15px 9px;gap:6px;font-size:.68rem;line-height:1.35;min-height:63px}.scene-tabs button>span:first-child{display:none}.case-panel{margin-top:17px}.case-panel p{font-size:.75rem}.product-section,.capabilities,.technology{padding-top:58px;padding-bottom:58px}.section-top{margin-bottom:26px}.eyebrow{font-size:.65rem;gap:11px}.split-heading{grid-template-columns:1fr;gap:23px;margin-bottom:33px}h2{font-size:2.4rem}.split-heading>p{justify-self:start;font-size:.9rem}.workflow{grid-template-columns:1fr}.workflow-left{padding:25px 22px 4px}.workflow-steps{margin-top:22px}.workflow-steps button{padding:18px 0}.workflow-steps strong{font-size:1.1rem;margin-bottom:5px}.workflow-steps small{font-size:.75rem}.workflow-right{border-left:0;border-top:1px solid #b6f5d124;padding:27px 22px}.finding-card p{min-height:65px}.finding-meta{grid-template-columns:1.2fr 1fr}.finding-meta>div:last-child{display:block}.finding-meta strong{font-size:.7rem}.finding-card h3{font-size:2.2rem}.capability summary{padding:19px 16px;min-height:185px}.capability h3{font-size:1rem;max-width:140px}.cap-kind{font-size:.65rem}.cap-top{margin-bottom:29px}.cap-plus{right:14px;bottom:16px}.cap-detail{padding:0 16px 19px;font-size:.8rem}.capability-note{font-size:.7rem}.network-section{padding-top:59px;padding-bottom:75px;gap:45px;overflow:hidden}.network-visual{min-height:340px}.network-hub{width:108px;height:108px}.network-hub strong{font-size:.875rem}.network-hub img{width:30px;height:30px}.network-orbit:not(.orbit-two){width:260px;height:260px}.orbit-two{width:345px;height:345px}.site-node{width:129px;padding:13px 11px}.site-node strong{font-size:.65rem}.site-node>.mono{font-size:.6rem}.node-dot{top:16px;right:10px}.node-one{top:3%}.node-two{top:6%}.node-three{bottom:3%}.node-four{bottom:6%}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-grid article{position:relative;padding:23px 0 0 50px}.trust-icon{position:absolute;left:0;top:20px;font-size:1.75rem}.trust-grid h3{font-size:1.2rem;max-width:270px;margin-bottom:12px}.trust-grid p{font-size:.85rem}.sop-strip{grid-template-columns:1fr;gap:20px;padding:25px;margin-top:37px}.sop-strip h3{font-size:1.25rem}.sop-strip .mono{font-size:.6rem}.sop-strip p{font-size:.85rem}.company-section{padding-top:52px;padding-bottom:55px}.company-row{grid-template-columns:1fr;gap:25px;margin-top:25px}.company-row h2{font-size:2.2rem}.company-row p{font-size:.9rem}.company-origin{font-size:.6rem}.cta-section{padding-top:62px;padding-bottom:65px}.cta-section h2{font-size:2.75rem}.cta-section p:not(.eyebrow){font-size:.9rem;max-width:300px}.cta-section .eyebrow{font-size:.6rem}.footer{padding-top:31px;padding-bottom:25px}.footer-top{padding-bottom:28px}.back-top{font-size:.7rem;gap:10px}.footer-bottom{font-size:.65rem;gap:15px}.footer-bottom>div{width:100%;justify-content:space-between}.dialog{padding:31px 23px;max-height:92dvh}.dialog h2{font-size:2.3rem}.dialog .eyebrow{font-size:.6rem}.form-pair{gap:12px}.dialog label{font-size:.75rem}.dialog input,.dialog select{padding:10px 8px}.dialog-intro{font-size:.8rem}.privacy-dialog p:not(.eyebrow){font-size:.85rem}html[lang=ko] h1{font-size:9vw}html[lang=ko] h2{font-size:2.15rem}html[lang=ko] .scene-tabs button{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.scan-line{display:none}}

.scene-caption-actions{display:flex;align-items:center;gap:23px}.scene-caption-actions button{border:0;border-bottom:1px solid #b6f5d166;padding:3px 0;color:#d2e4d6;background:transparent;font-size:.7rem}.paused-motion *{animation-play-state:paused!important}@media(max-width:560px){.scene-caption-actions{gap:10px}.scene-caption-actions button{font-size:.6rem}.scene-caption>span{max-width:155px}}
