:root{--orange:#ff6a16;--fg:#c7c7c7;--line:#ffffff25;--panel:#15151595}body{background:#0c0c0c;color:#c7c7c7;font-weight:400;font-family:'Noto Sans JP','Yu Gothic','Hiragino Sans',sans-serif;isolation:isolate}#scene{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.grain{z-index:3}#electric-field{z-index:1}main{position:relative;z-index:2;max-width:none}header{position:fixed;top:0;width:100%;height:auto;min-height:100px;padding:27px 3.2%;border:0;background:linear-gradient(#0c0c0cee,transparent);backdrop-filter:none;z-index:10}.brand{font-size:27px;font-weight:500;letter-spacing:-1.3px;gap:5px}.brand .symbol{font-size:36px;color:#ff6a16}.brand .by{font-size:7px;color:#999}nav{display:flex;gap:10px;font-weight:400}nav .talk,nav button{font-size:11px;padding:10px 20px;border-radius:30px;border:1px solid #727674;letter-spacing:.2px}.talk{background:#dededb!important;color:#151515}#menu{display:block;color:#c7c7c7;background:none;border:1px solid #727674;font-size:11px}nav .talk:hover{color:#111}#navigation{padding:125px 7%;overflow-y:auto}#navigation:not([hidden]){gap:19px}#navigation>a{font-size:clamp(25px,4.6vw,70px);letter-spacing:-2px}#navigation small{font-size:10px;margin-top:15px}section{background:transparent;border:0;padding:140px 7%;position:relative}.hero{min-height:100svh;padding:clamp(120px,12vh,180px) 2.5% 40px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible}.hero-copy{max-width:95%}.hero .eyebrow{font-size:9px;color:#888;margin:0 0 25px}.hero h1{font-family:'Familjen Grotesk',Arial,sans-serif;font-weight:400;font-size:clamp(58px,5.6vw,116px);line-height:1.02;letter-spacing:-.05em;margin:0}.hero h1,.hero h1 span{color:#c7c7c7;-webkit-text-fill-color:#c7c7c7}.hero-jp{font-size:clamp(14px,1.15vw,19px);font-weight:500;margin:24px 0 0;line-height:1.8;letter-spacing:.015em;color:#c7c7c7}.hero-links{margin-top:28px}.hero-links a{min-width:0;border-bottom:0;padding:0;font-size:14px;display:flex}.hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;margin-top:80px;border:0;padding:0;font-size:10px;letter-spacing:.5px}.hero-bottom .intro{font-size:13px;line-height:2;justify-self:end;margin:0;max-width:100%;color:#b5b5b5}.hero-bottom .object-note{font:9px/1.7 Arial;text-align:center;color:#7c8982}.hero-bottom .scroll{font-size:9px}.index{font:9px Arial;writing-mode:vertical-rl;color:#67716b}.concept{display:grid;grid-template-columns:8.5% minmax(0,1fr);gap:0;padding:150px 3.2% 90px;min-height:130svh}.concept .section-label{font-size:10px;margin:12px 0 0}.concept-statement{font-size:clamp(28px,2.8vw,52px);font-weight:400;line-height:1.75;letter-spacing:.025em;margin:0 0 90px}.concept-statement p{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0 0 .65em}.concept-statement p:first-child{text-indent:2em}.concept-details{border-top:1px solid #323a35;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.concept-details .english{font:11px/1.7 Arial;margin:0}.concept-summary{font-size:14px;line-height:2;margin:0;color:#aaa}.summary{background:#0c0c0c40;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 7%;backdrop-filter:blur(9px)}.stat strong{font-weight:400;letter-spacing:-2px}.stat strong small{font-weight:400}.section-head{margin-bottom:50px}.eyebrow{font-size:10px;letter-spacing:1.5px}.side{font-size:9px}h2{font-family:'Noto Sans JP','Yu Gothic',sans-serif;font-size:clamp(30px,3.8vw,64px);font-weight:400;line-height:1.55;letter-spacing:-.035em;margin-bottom:30px}h3{font-weight:500}p{font-weight:400}.intro{font-size:15px;line-height:2.1}.services{background:transparent;border:0;gap:0 40px}.service{padding:35px 0;background:transparent;border-top:1px solid #666;min-height:310px}.service.growth-service{background:transparent;border-top:1px solid var(--orange)}.service h3{font-size:21px;min-height:67px;font-weight:400}.service p{font-size:13px;line-height:2.15}.service .num{font-family:Arial;font-size:10px}.service .badge{font-size:10px}.service summary{font-size:11px}.service details{border-color:#ffffff25}.service details p{background:#101010d9;padding:18px;backdrop-filter:blur(10px)}.connection{border-top:1px solid var(--line);margin-top:45px}.connection b{font-weight:400}.korea{background:transparent}.split{gap:10%}.steps>div{padding-top:14px;padding-bottom:25px}.steps h3{font-weight:400}.korea-footer{border-top:1px solid #6d3b25}.korea-footer strong{font-weight:400}.traction-number>strong{font-family:Arial;font-weight:400}.orders b{font-weight:400}.orders>div{border-color:var(--line)}.acquisition article{background:#10101090;border-top:1px solid #79604e;backdrop-filter:blur(7px);padding:30px}.acquisition article h3{font-weight:400}.companies{padding:25px 0;background:#10101080}.companies b{font-weight:500}.growth-grid{gap:6%}.chart .bar{background:#984a2790}.chart .bar b{font-weight:500}.target{background:#10101070;backdrop-filter:blur(7px)}.target strong{font-weight:400}.milestones article{border-top-width:1px}.milestones h3{font-weight:400}.exit{background:#dededbdc;color:#151515;backdrop-filter:blur(10px)}.exit h3{font-weight:400}.exit p{color:#444}table{background:#0c0c0c70;backdrop-filter:blur(7px)}table th{font-weight:500}tfoot{background:#34201595}.capacity>div{border-top-color:#79604e}.capacity strong{font-weight:400}.fund-bar{opacity:.9}.fund-row b,.fund-row strong{font-weight:400}.fund-policy h3{font-weight:400}.risk h3{font-weight:400}.risk>span{font-family:Arial;font-weight:400}.investment-main{background:#25180f90;border-top-width:1px;backdrop-filter:blur(9px)}.investment-main>strong{font-weight:400}.terms-mini b{font-weight:400}.return h3{font-weight:400}.source-section{padding:25px 7%;border-top:1px solid var(--line)}footer{padding:90px 7% 35px;display:block;color:#aaa}.logo{font-weight:500;letter-spacing:-1px}.logo b{font-weight:400}footer>div{display:flex}footer p{font:12px/2 'Yu Gothic',sans-serif}.note{line-height:2;color:#919191}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid #ff6a16;outline-offset:6px}details summary{font-weight:400}#business,#traction,#growth,#financial,#funds,#risks,#investment{border-bottom:1px solid #ffffff18}
@media(min-width:1600px){.hero{padding-top:12vh}}@media(max-width:900px){.services{gap:0 30px}.hero h1{font-size:6.1vw}.hero .intro{font-size:11px}.concept{grid-template-columns:10% 1fr}.concept .section-label{font-size:9px}.concept-statement{font-size:27px}}@media(max-width:700px){header{min-height:80px;padding:22px 6%}.brand{font-size:23px}.brand .symbol{font-size:29px}.brand .by{font-size:6px}nav{position:static;display:flex;flex-direction:row;padding:0;background:none;gap:8px}nav .talk{display:none}nav button,#menu{padding:8px 15px;font-size:10px}#navigation{padding:120px 6%}#navigation>a{font-size:30px;letter-spacing:-1px}section{padding:85px 6%}.hero{padding:clamp(125px,17svh,160px) 6% 30px;min-height:100svh}.hero h1{font-size:clamp(30px,7.7vw,54px);line-height:1.18;letter-spacing:-.05em}.hero .eyebrow{font-size:7px;letter-spacing:.7px;margin-bottom:24px}.hero-copy{max-width:100%}.hero-jp{font-size:14px;max-width:290px;margin-top:22px;line-height:1.9}.hero-links{margin-top:24px}.hero-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:180px}.hero-bottom .intro{font-size:9px;line-height:1.95}.hero-bottom .object-note{display:none}.hero-bottom .scroll{font-size:7px;gap:8px}.hero-bottom .scroll span{display:block}.index{font-size:8px}.concept{display:block;padding:110px 6% 70px;min-height:0}.concept .section-label{margin:0 0 32px;font-size:10px}.concept-statement{font-size:clamp(22px,5.6vw,32px);line-height:1.85;letter-spacing:.015em;margin-bottom:52px}.concept-statement p{font-size:inherit;margin-bottom:.9em;line-height:inherit}.concept-statement p:first-child{text-indent:1em}.concept-details{grid-template-columns:1fr;gap:28px;padding-top:30px}.concept-summary{font-size:13px;justify-self:start}.summary{padding:30px 6%}.stat strong{font-size:44px}.section-head{margin-bottom:30px}h2{font-size:29px;line-height:1.65;letter-spacing:-.035em}.services{grid-template-columns:1fr;gap:0}.service{padding:28px 0;min-height:0}.service h3{min-height:0;font-size:23px}.service p{font-size:13px}.growth-grid{gap:45px}.milestones{gap:28px 20px}.target strong{font-size:80px}.source-section{padding:20px 6%}.investment-main>strong{font-size:64px}.exit h3{font-size:23px}.terms-mini b{font-size:14px}.acquisition{gap:25px}.note{font-size:10px}footer{padding:60px 6% 30px}footer .logo{font-size:23px}footer p{font-size:10px}.hero-bottom span:last-child{display:block}}
