@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer base{:root{--bg:#05070d;--line:#adceff21;--text:#ecf3ff;--blue:#6d8cff;--mint:#5ce5c2;--violet:#a578ff;--mono:"DM Mono",monospace;--sans:"Manrope",system-ui,sans-serif;color-scheme:dark}:root[data-theme=light]{--bg:#edf2f5;--line:#1a314829;--text:#101a25;--blue:#3f5fdf;--mint:#078c74;--violet:#7650ce;color-scheme:light}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;transition:background-color .35s,color .35s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:10;background-color:#0000;background-image:linear-gradient(#7fa9ff06 1px,#0000 1px),linear-gradient(90deg,#7fa9ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 92%)}::selection{background:var(--mint);color:#07110f}.site-shell{width:min(1440px,100%);margin:auto;overflow:hidden}.section{border-bottom:1px solid var(--line);padding:132px clamp(28px,6vw,92px)}main>section:not(.hero){opacity:1;transition:opacity .8s,transform .8s;transform:none}main>section.is-visible{opacity:1;transform:none}}@layer components{.site-header{border-bottom:1px solid var(--line);z-index:20;background:linear-gradient(#05070de6,#0000);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);height:82px;padding:0 clamp(28px,4.6vw,68px);display:grid;position:absolute;top:0}.brand{font:600 13px/1 var(--sans);letter-spacing:.2em;align-items:center;gap:11px;display:flex}.brand svg{width:26px;height:26px;stroke:var(--mint);stroke-width:1.4px;fill:none;filter:drop-shadow(0 0 8px #5ce5c259)}.site-header nav{gap:35px;display:flex}.site-header nav a{color:#9ca8b9;font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:all .25s}.site-header nav a:hover{color:#fff}.status-pill{border:1px solid var(--line);color:#aeb7c5;font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;justify-self:end;align-items:center;gap:9px;padding:9px 14px;display:flex}.status-pill span{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}.status-pill b,.hero-actions b,.about-principles b{font:inherit}.site-controls{justify-self:end;align-items:center;gap:8px;display:flex}.language-control,.theme-toggle{border:1px solid var(--line);color:#aeb7c5;background:#0a0e18b8;border-radius:99px;height:34px}.language-control{align-items:center;padding:0 9px;display:flex}.language-control select{color:inherit;font:400 9px/1 var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;outline:0}.language-control option{color:#eaf1ff;background:#0a0e18}.theme-toggle{cursor:pointer;place-items:center;width:34px;padding:0;font-size:15px;display:grid}.sun-icon,.moon-icon{grid-area:1/1;transition:opacity .25s,transform .25s}.sun-icon{opacity:0;transform:rotate(-40deg)}.moon-icon{opacity:1}:root[data-theme=light] .sun-icon{opacity:1;transform:none}:root[data-theme=light] .moon-icon{opacity:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;grid-template-columns:.88fr 1.12fr;align-items:center;height:100svh;min-height:850px;max-height:1020px;padding-top:150px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#3a68cf1f,#0000 67%);width:620px;height:620px;position:absolute;top:11%;right:3%}.hero-copy{z-index:2;min-width:0;max-width:100%;position:relative}.eyebrow,.section-index{color:var(--mint);font:400 10px/1 var(--mono);letter-spacing:.23em;text-transform:uppercase}.eyebrow span{align-items:center;gap:12px;display:inline-flex}.eyebrow span:before{content:"";background:var(--mint);width:28px;height:1px;box-shadow:0 0 8px var(--mint)}h1{letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(58px,6.4vw,98px);font-weight:500;line-height:.93}.gradient-text{color:#0000;background:linear-gradient(100deg,#d5e2ff,var(--blue) 45%,var(--violet));background-clip:text}.hero-lead{color:#9ba6b7;max-width:540px;font-size:clamp(16px,1.35vw,19px);line-height:1.8}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:48px;padding:15px 18px 15px 20px;display:inline-flex}.button-primary{background:linear-gradient(110deg,#627eff,#835ef0);box-shadow:0 10px 40px #5c69ff38}.button-primary span{font-size:17px}.text-link{color:#a5afbf;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:13px;display:flex}.text-link span{color:var(--mint)}.hero-visual{min-width:0;height:min(70vw,700px);max-height:700px;position:relative}.network{width:100%;height:100%;overflow:visible}.orbit-lines{stroke:#8caee61f;stroke-width:1px;stroke-dasharray:3 8}.connections{fill:none;stroke-width:1.1px}.dna-strand{stroke:#6f8aff3b;stroke-width:1.1px}.nodes circle{fill:#0a1324;stroke:#7c96ff;stroke-width:1.3px;filter:drop-shadow(0 0 5px #617af0)}.nodes circle:nth-child(3n){stroke:var(--mint)}.nodes circle:nth-child(4n){stroke:var(--violet)}.core-glow{opacity:.52;animation:3s ease-in-out infinite breathe}.core-node circle:first-child{fill:#34e5c00f;stroke:#5ce5c240}.core-node circle:nth-child(2){fill:#08191de0;stroke:var(--mint);stroke-width:1px;filter:drop-shadow(0 0 12px #5ce5c2b3)}.core-node path{fill:none;stroke:#b9ffef;stroke-width:1.5px}.visual-label{color:#667183;font:400 9px/1 var(--mono);letter-spacing:.17em;position:absolute}.label-input{top:10%;left:5%}.label-output{color:var(--mint);bottom:9%;right:8%}.node-tag{backdrop-filter:blur(8px);color:#8793a6;font:400 8px/1 var(--mono);letter-spacing:.12em;background:#070b14b8;border:1px solid #7392cf26;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute}.node-tag i{background:var(--blue);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.tag-ai{top:24%;left:5%}.tag-design{bottom:22%;left:14%}.tag-systems{top:20%;right:5%}.tag-robotics{top:53%;right:2%}.tag-product{bottom:15%;right:13%}.tag-design i,.tag-product i{background:var(--mint)}.tag-robotics i{background:var(--violet)}.system-readout{font:400 7px/1.5 var(--mono);letter-spacing:.12em;grid-template-columns:auto auto;gap:0 8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(24px,58px)}.system-readout span{color:#6f7989}.system-readout strong{color:var(--mint);font-weight:400}.system-readout i{background:linear-gradient(90deg,var(--mint),transparent);grid-column:1/-1;height:1px;margin-top:4px}.scroll-marker{color:#596273;font:400 8px/1 var(--mono);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:14px;display:flex;position:absolute;bottom:32px;left:clamp(28px,6vw,92px)}.scroll-marker i{background:linear-gradient(var(--mint),transparent);width:1px;height:40px}.gene-visual{isolation:isolate}.gene-visual:before{content:"";clip-path:polygon(8% 0,100% 0,100% 88%,92% 100%,0 100%,0 12%);background:radial-gradient(circle at 58% 48%,#5277de17,#0000 48%);border:1px solid #7392cf12;position:absolute;inset:8% 2% 4%}.gene-map{width:100%;height:100%;position:relative;overflow:visible}.gene-grid path{fill:none;stroke:#8caee612;stroke-width:1px;stroke-dasharray:2 9}.regulatory-network path{fill:none;stroke:#6f8aff66;stroke-width:1.2px}.regulatory-network circle{fill:#0a1324;stroke:var(--blue);stroke-width:1.2px;filter:drop-shadow(0 0 5px var(--blue))}.regulatory-network .regulatory-arrow{stroke:var(--mint);stroke-dasharray:4 5}.base-pairs path{stroke:#8296c469;stroke-width:2px}.base-pairs path:nth-child(3n){stroke:#5ce5c294}.base-pairs path:nth-child(4n){stroke:#a578ff85}.base-labels text,.polarity-labels text,.gene-bracket text,.expression-path text{fill:#8e9caf;font:400 9px/1 var(--mono);letter-spacing:.09em}.base-labels text{fill:#b5c2d4;font-size:7px}.dna-backbones .strand{stroke-width:5px;stroke-linecap:round}.strand-a{stroke:url(#strandA)}.strand-b{stroke:url(#strandB)}.polarity-labels text{fill:var(--mint);font-size:11px}.gene-bracket path{fill:none;stroke:#7f91ae61;stroke-width:1px}.gene-bracket text{fill:#718096}.expression-path path{fill:none;stroke:var(--mint);stroke-width:1.2px}.expression-path path:first-child{stroke:#8ba0c580;stroke-dasharray:3 5}.expression-path circle{fill:var(--mint);filter:drop-shadow(0 0 6px var(--mint))}.expression-path text{fill:var(--mint);font-size:8px}.functional-node>path{fill:#091b1cbf;stroke:var(--mint);stroke-width:1.2px}.functional-node>circle:not(.system-glow){fill:#0b2725;stroke:#c2fff1;stroke-width:1px}.functional-node>path:last-child{fill:none;stroke:#c2fff1;stroke-width:1px}.system-glow{opacity:.55;animation:3s ease-in-out infinite breathe}.gene-tag{backdrop-filter:blur(8px);color:#8793a6;font:400 8px/1 var(--mono);letter-spacing:.1em;background:#070b14c7;border:1px solid #7392cf26;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute}.gene-tag i{background:var(--blue);width:4px;height:4px;box-shadow:0 0 7px var(--blue);border-radius:50%}.gene-tag-ai{top:25%;left:1%}.gene-tag-design{top:39%;left:0}.gene-tag-robotics{top:54%;left:3%}.gene-tag-design i{background:var(--violet);box-shadow:0 0 7px var(--violet)}.gene-tag-robotics i{background:var(--mint);box-shadow:0 0 7px var(--mint)}.gene-caption{font:400 7px/1.5 var(--mono);letter-spacing:.12em;grid-template-columns:auto auto;gap:0 8px;display:grid;position:absolute;bottom:9%;right:1%}.gene-caption span{color:#718096}.gene-caption strong{color:var(--mint);font-weight:400}.gene-caption i{background:linear-gradient(90deg,var(--mint),transparent);grid-column:1/-1;height:1px;margin-top:4px}.gene-visual .label-input{top:16%;left:1%}.gene-visual .label-output{bottom:17%;right:0}:root[data-locale=ko] h1,:root[data-locale=ko] h2,:root[data-locale=ko] h3,:root[data-locale=ko] p,:root[data-locale=ko] [data-i18n],:root[data-locale=ko] [data-i18n-html]{word-break:keep-all;overflow-wrap:break-word}:root[data-locale=ko] .button,:root[data-locale=ko] .text-link,:root[data-locale=ko] .site-header nav a{white-space:nowrap}.section-heading{grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.section-heading h2,.about h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.05}.section-heading h2 span,.about h2 span{color:#7d889a}.concept-body{padding-top:7px}.concept-body>p{color:#7f8a9b;max-width:690px;font-size:15px;line-height:1.85}.concept-body .concept-lead{color:#dce4f0;letter-spacing:-.02em;margin-bottom:20px;font-size:22px}.formation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:70px;display:grid}.formation-flow div{border:1px solid var(--line);background:linear-gradient(145deg,#121928bf,#080c1480);align-content:space-between;min-height:108px;padding:16px;display:grid}.formation-flow div>span{color:#667185;font:400 9px/1 var(--mono)}.formation-flow strong{font-size:14px;font-weight:500}.formation-flow small{color:#647083;font:400 7px/1 var(--mono);letter-spacing:.15em}.formation-flow>i{color:#465164;font-style:normal;font:300 16px/1 var(--mono)}.formation-flow .flow-output{border-color:#5ce5c24d;box-shadow:inset 0 0 30px #5ce5c20a}.flow-output strong{color:var(--mint)}.heading-row{grid-template-columns:1fr auto;align-items:end}.heading-note{color:#667184;max-width:250px;font:400 10px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:9px}.focus-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:76px;display:grid}.focus-card{border:1px solid var(--line);opacity:0;background:linear-gradient(150deg,#111828d1,#070a12ad);flex-direction:column;min-height:460px;padding:25px;transition:transform .6s,opacity .6s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.focus-card:nth-child(2){transition-delay:.12s}.focus-card:nth-child(3){transition-delay:.24s}.focus-card.is-visible{opacity:1;transform:none}.focus-card:hover{border-color:#6e8dff59;transform:translateY(-6px)}.card-top{font:400 9px/1 var(--mono);color:#596477;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.card-top i{background:linear-gradient(90deg,var(--line),transparent);height:1px}.card-top b{width:36px;height:36px;color:var(--blue);border:1px solid;place-items:center;font-size:11px;font-weight:400;display:grid}.card-orbit{place-items:center;height:205px;display:grid;position:relative}.card-orbit:before,.card-orbit:after,.card-orbit i{content:"";border:1px solid #6582c026;border-radius:50%;position:absolute}.card-orbit:before{width:132px;height:132px}.card-orbit:after{border-style:dashed;width:75px;height:75px}.card-orbit i:first-child{background:var(--blue);width:9px;height:9px;box-shadow:0 0 18px var(--blue);border:0}.card-orbit i:nth-child(2){width:178px;height:78px;transform:rotate(-30deg)}.card-orbit i:nth-child(3){background:#fff;border:0;width:4px;height:4px;transform:translate(70px,-44px)}.focus-card h3{letter-spacing:-.025em;font-size:21px;font-weight:500}.focus-card>p{color:#778396;margin:12px 0 22px;font-size:13px;line-height:1.75}.focus-card ul{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.focus-card li{border:1px solid var(--line);color:#687488;font:400 7px/1 var(--mono);letter-spacing:.1em;padding:6px 8px}.accent-mint .card-top b{color:var(--mint)}.accent-mint .card-orbit i:first-child{background:var(--mint);box-shadow:0 0 18px var(--mint)}.accent-violet .card-top b{color:var(--violet)}.accent-violet .card-orbit i:first-child{background:var(--violet);box-shadow:0 0 18px var(--violet)}.direction-grid{grid-template-rows:repeat(2,300px);grid-template-columns:1.35fr 1fr;gap:16px;margin-top:76px;display:grid}.direction-card{border:1px solid var(--line);opacity:0;background:#0c111da6;grid-template-columns:1.08fr .92fr;transition:opacity .7s,transform .7s,border-color .3s;display:grid;overflow:hidden;transform:translateY(22px)}.direction-card.is-visible{opacity:1;transform:none}.direction-card:hover{border-color:#7492ff52}.direction-large{grid-row:1/3;grid-template-rows:1.2fr .8fr;grid-template-columns:1fr}.direction-art{background:radial-gradient(circle,#5277de33,#0000 42%);min-height:180px;position:relative;overflow:hidden}.direction-art:before{content:"";background-color:#0000;background-image:linear-gradient(#6f90d112 1px,#0000 1px),linear-gradient(90deg,#6f90d112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.direction-art span,.direction-art i,.direction-art b{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.direction-art span{border:1px solid #6b8bff40;width:190px;height:190px}.direction-art i{border:1px dashed #5ce5c273;width:92px;height:92px}.direction-art b{background:var(--mint);width:13px;height:13px;box-shadow:0 0 30px var(--mint)}.direction-large .direction-art span{width:280px;height:280px}.direction-large .direction-art i{width:160px;height:160px}.direction-info{border-left:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.direction-large .direction-info{border-left:0;border-top:1px solid var(--line)}.direction-info small{color:var(--blue);font:400 8px/1 var(--mono);letter-spacing:.16em}.direction-info h3{letter-spacing:-.035em;margin:13px 0 9px;font-size:clamp(19px,2vw,26px);font-weight:500}.direction-info p{color:#768195;font-size:12px;line-height:1.7}.direction-info>div{border-top:1px solid var(--line);color:#697488;font:400 8px/1 var(--mono);justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.direction-info>div i{color:var(--blue);font-size:15px;font-style:normal}.direction-mint .direction-art{background:radial-gradient(circle,#28b4992b,#0000 42%)}.direction-mint .direction-info small,.direction-mint .direction-info>div i{color:var(--mint)}.direction-violet .direction-art{background:radial-gradient(circle,#8b51da33,#0000 42%)}.direction-violet .direction-info small,.direction-violet .direction-info>div i{color:var(--violet)}.direction-violet .direction-art b{background:var(--violet);box-shadow:0 0 30px var(--violet)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:76px;display:grid}.portfolio-card{--project-accent:var(--blue);border:1px solid var(--line);background:linear-gradient(145deg,#111828d1,#070a12b8);min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.portfolio-card--mint{--project-accent:var(--mint)}.portfolio-card--violet{--project-accent:var(--violet)}.portfolio-card--wide{grid-column:1/-1}.portfolio-card>a{grid-template-rows:270px auto;height:100%;display:grid}.portfolio-card--wide>a{grid-template-rows:minmax(350px,1fr);grid-template-columns:1.05fr .95fr}.portfolio-card:hover{border-color:color-mix(in srgb,var(--project-accent) 42%,transparent);transform:translateY(-5px);box-shadow:0 24px 70px #02050b66}.portfolio-card:focus-within{outline:1px solid var(--project-accent);outline-offset:3px}.portfolio-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 52% 45%,color-mix(in srgb,var(--project-accent) 17%,transparent),transparent 46%);min-height:0;position:relative;overflow:hidden}.portfolio-card--wide .portfolio-visual{border-right:1px solid var(--line);border-bottom:0}.visual-grid{background-color:#0000;background-image:linear-gradient(#7795c410 1px,#0000 1px),linear-gradient(90deg,#7795c410 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 96%)}.project-glyph{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--project-accent) 75%,#a8b8d3);stroke-width:1.35px;opacity:.82;transition:transform .55s,opacity .35s;position:absolute;inset:0}.portfolio-card:hover .project-glyph{opacity:1;transform:scale(1.025)}.project-glyph .glyph-faint{stroke:#7890b84d;stroke-dasharray:4 8}.project-glyph .glyph-signal{stroke:#8197bc69;stroke-dasharray:3 6}.project-glyph .glyph-node{fill:var(--project-accent);stroke:none;filter:drop-shadow(0 0 7px var(--project-accent))}.project-glyph .meta-core{fill:color-mix(in srgb,var(--project-accent) 8%,transparent);stroke:var(--project-accent)}.robotics-glyph .vision-cone{fill:color-mix(in srgb,var(--project-accent) 7%,transparent);stroke:#5ce5c24d;stroke-dasharray:4 6}.robotics-glyph .scan-line{stroke:var(--project-accent);stroke-dasharray:5 9}.visual-readout{color:#667489;font:400 8px/1 var(--mono);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.visual-readout i{background:linear-gradient(90deg,var(--line),transparent);height:1px}.visual-readout strong{color:var(--project-accent);font-weight:400}.portfolio-content{flex-direction:column;min-width:0;padding:28px;display:flex}.portfolio-meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio-meta ul{flex-wrap:wrap;gap:6px;display:flex}.portfolio-meta li{border:1px solid var(--line);color:#788599;font:400 7px/1 var(--mono);letter-spacing:.09em;padding:6px 8px}.project-link-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--project-accent);font:300 16px/1 var(--mono);border-radius:50%;flex:none;place-items:center;transition:transform .3s,border-color .3s;display:grid}.portfolio-card:hover .project-link-icon{border-color:var(--project-accent);transform:translate(2px,-2px)}.portfolio-content h3{letter-spacing:-.045em;margin:26px 0 11px;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.08}.portfolio-content>p{color:#7d899b;max-width:600px;font-size:13px;line-height:1.8}.knowledge-path{margin-top:auto;padding-top:34px}.knowledge-path>small{color:#5f6c80;font:400 7px/1 var(--mono);letter-spacing:.16em;margin-bottom:12px;display:block}.knowledge-chain{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-chain span,.knowledge-chain strong{border:1px solid var(--line);font:400 7px/1 var(--mono);letter-spacing:.08em;padding:7px 9px}.knowledge-chain span{color:#8995a7;background:#0b101b80}.knowledge-chain i,.knowledge-chain b{color:#536075;font:400 9px/1 var(--mono);font-style:normal}.knowledge-chain b{color:var(--project-accent);margin:0 2px}.knowledge-chain strong{border-color:color-mix(in srgb,var(--project-accent) 38%,transparent);color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 5%,transparent);font-weight:500}.about{grid-template-columns:.8fr 1.2fr;align-items:center;min-height:700px;display:grid}.about-visual{place-items:center;height:430px;display:grid;position:relative}.about-rings{place-items:center;width:300px;height:300px;display:grid;position:relative}.about-rings:before,.about-rings:after,.about-rings i{content:"";border:1px solid #7394da2e;border-radius:50%;position:absolute}.about-rings:before{width:100%;height:100%}.about-rings:after{border-style:dashed;width:72%;height:72%}.about-rings i:first-child{border-color:#5ce5c259;width:48%;height:48%;box-shadow:0 0 50px #5ce5c212}.about-rings i:nth-child(2){width:120%;height:40%;transform:rotate(35deg)}.about-rings i:nth-child(3){width:40%;height:120%;transform:rotate(35deg)}.about-rings b{color:var(--mint);font:300 48px/1 var(--mono);text-shadow:0 0 25px #5ce5c2a6}.about-visual>span{color:#606b7d;font:400 8px/1.7 var(--mono);letter-spacing:.15em;position:absolute;bottom:5px;left:15%}.about-copy{border-left:1px solid var(--line);padding-left:7vw}.about-copy>p:not(.section-index){color:#7f8a9c;max-width:650px;margin-top:32px;font-size:15px;line-height:1.9}.about-principles{margin-top:44px;display:grid}.about-principles span{border-top:1px solid var(--line);color:#a7b1c1;padding:14px 0;font-size:12px}.about-principles span:last-child{border-bottom:1px solid var(--line)}.about-principles i{width:45px;color:var(--mint);font:400 8px/1 var(--mono);font-style:normal;display:inline-block}footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:190px;padding:55px clamp(28px,6vw,92px);display:grid}.footer-mark{gap:8px;display:grid}.footer-mark span{letter-spacing:.19em;font-size:15px;font-weight:600}.footer-mark small,footer p,.footer-meta{color:#5d6878;font:400 8px/1 var(--mono);letter-spacing:.12em}footer p{text-transform:uppercase}.footer-meta{justify-self:end;gap:22px;display:flex}.footer-meta a{color:#8a96a8}:root[data-theme=light] body:before{background:linear-gradient(#263e5c0d 1px,#0000 1px),linear-gradient(90deg,#263e5c0d 1px,#0000 1px)}:root[data-theme=light] .site-header{background:linear-gradient(#edf2f5f2,#0000)}:root[data-theme=light] .site-header nav a,:root[data-theme=light] .status-pill,:root[data-theme=light] .language-control,:root[data-theme=light] .theme-toggle{color:#425166}:root[data-theme=light] .language-control,:root[data-theme=light] .theme-toggle{background:#ffffff9e}:root[data-theme=light] .language-control option{color:#152233;background:#fff}:root[data-theme=light] .hero:before{background:radial-gradient(circle,#7894e629,#0000 67%)}:root[data-theme=light] .hero-lead,:root[data-theme=light] .concept-body>p,:root[data-theme=light] .focus-card>p,:root[data-theme=light] .direction-info p,:root[data-theme=light] .about-copy>p:not(.section-index){color:#536276}:root[data-theme=light] .text-link,:root[data-theme=light] .heading-note{color:#485a70}:root[data-theme=light] .section-heading h2 span,:root[data-theme=light] .about h2 span{color:#68788b}:root[data-theme=light] .node-tag{color:#43536a;background:#f4f7f1c7}:root[data-theme=light] .formation-flow div,:root[data-theme=light] .focus-card,:root[data-theme=light] .direction-card{background:linear-gradient(145deg,#ffffffd9,#e7edf2bf);box-shadow:0 18px 50px #30465f0a}:root[data-theme=light] .gene-tag{color:#43536a;background:#f4f7f1d9}:root[data-theme=light] .regulatory-network circle{fill:#f5f8fb}:root[data-theme=light] .functional-node>path{fill:#ecfffa}:root[data-theme=light] .functional-node>circle:not(.system-glow){fill:#e8fff8}:root[data-theme=light] .base-labels text{fill:#405167}:root[data-theme=light] .gene-bracket text,:root[data-theme=light] .polarity-labels text{fill:#317c70}:root[data-theme=light] .portfolio-card{background:linear-gradient(145deg,#ffffffde,#e8eef3c7);box-shadow:0 18px 50px #30465f0a}:root[data-theme=light] .portfolio-content>p{color:#526176}:root[data-theme=light] .portfolio-meta li,:root[data-theme=light] .knowledge-chain span{color:#526176;background:#ffffff91}:root[data-theme=light] .project-glyph{stroke:color-mix(in srgb,var(--project-accent) 78%,#31455f)}:root[data-theme=light] .core-node circle:nth-child(2){fill:#f3fffc}:root[data-theme=light] .nodes circle{fill:#f5f8fb}@keyframes breathe{50%{opacity:.85;transform-origin:50%;transform:scale(1.08)}}}@layer responsive{@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:1050px;max-height:none;padding-top:160px}.hero-copy{max-width:700px}.hero-visual{justify-self:center;width:min(700px,100%);height:min(90vw,670px)}.section-heading{grid-template-columns:1fr}.concept-body{margin-top:55px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:400px}.card-orbit{height:160px}.direction-grid{grid-template-rows:520px repeat(2,300px);grid-template-columns:1fr}.direction-large{grid-row:auto}.about{grid-template-columns:1fr}.about-copy{border-left:0;border-top:1px solid var(--line);padding:70px 0 0}footer{grid-template-columns:1fr auto;gap:35px}footer p{display:none}.portfolio-grid{grid-template-columns:1fr}.portfolio-card--wide{grid-column:auto}.portfolio-card--wide>a{grid-template-rows:300px auto;grid-template-columns:1fr}.portfolio-card--wide .portfolio-visual{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.section{padding:96px 22px}.site-header{height:70px;padding:0 18px}.site-controls{gap:5px}.status-pill{padding:10px;font-size:0}.status-pill b{display:none}.status-pill span{width:6px;height:6px}.language-control{padding:0 7px}.language-control select{font-size:8px}.hero{align-content:start;min-height:850px;padding-top:125px;padding-bottom:50px}h1{font-size:clamp(53px,18vw,76px)}:root[data-locale=ko] h1{font-size:clamp(46px,14vw,58px);line-height:1.02}.hero-lead{max-width:100%;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.hero-visual{width:125%;height:420px;margin-top:35px;margin-left:-12.5%}.hero-visual.gene-visual{width:110%;margin-left:-5%}.gene-tag{transform-origin:0;transform:scale(.75)}.gene-tag-ai{left:12%}.gene-tag-design{left:11%}.gene-tag-robotics{left:13%}.node-tag{transform:scale(.8)}.tag-robotics{right:5%}.visual-label,.scroll-marker{display:none}.section-heading h2,.about h2{font-size:42px}:root[data-locale=ko] .section-heading h2,:root[data-locale=ko] .about h2{font-size:38px}.heading-row{grid-template-columns:1fr}.heading-note{margin-top:20px}.formation-flow{grid-template-columns:1fr;gap:8px}.formation-flow>i{justify-self:center;transform:rotate(90deg)}.formation-flow div{min-height:92px}.focus-grid,.direction-grid{margin-top:48px}.focus-card{min-height:420px}.direction-grid{grid-template-rows:auto}.direction-card,.direction-large{grid-template-rows:220px auto;grid-template-columns:1fr}.direction-info,.direction-large .direction-info{border:0;border-top:1px solid var(--line);min-height:235px}.about-visual{height:340px}.about-rings{width:230px;height:230px}.about-visual>span{left:0}footer{grid-template-columns:1fr}.footer-meta{flex-wrap:wrap;justify-self:start}.portfolio-grid{margin-top:48px}.portfolio-card>a,.portfolio-card--wide>a{grid-template-rows:220px auto}.portfolio-content{padding:22px}.portfolio-content h3{margin-top:22px;font-size:26px}.portfolio-meta{gap:12px}.portfolio-meta li{font-size:6px}.knowledge-path{padding-top:28px}.knowledge-chain{gap:5px}.knowledge-chain span,.knowledge-chain strong{padding:6px 7px;font-size:6px}.visual-readout{left:16px;right:16px}.project-glyph{transform:scale(1.07)}.portfolio-card:hover .project-glyph{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
