@font-face{font-family:Manrope;src:url('/assets/brand-v04/assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Pretendard;src:url('/assets/brand-v04/assets/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--font-body:'Pretendard',sans-serif;--font-display:'Manrope','Pretendard',sans-serif}
body{font-family:var(--font-body);font-weight:400;letter-spacing:-.012em;font-synthesis:none}h1,h2,h3,.code,.field-card b,.activa b{font-family:var(--font-display)}h1,h2{font-weight:400;letter-spacing:-.045em}h3{letter-spacing:-.025em}p{font-size:1.0625rem;line-height:1.85;letter-spacing:-.008em;text-wrap:pretty}nav a,.button,.text-link{font-family:var(--font-display);font-weight:500;font-size:.9375rem;letter-spacing:-.015em}.eyebrow,.label,.num,.index,.ticker{font-family:var(--font-display);font-weight:600;letter-spacing:.12em}.hero h1{font-size:clamp(56px,5.3vw,80px);line-height:1.12;font-weight:400;letter-spacing:-.048em;max-width:900px;margin:34px 0 30px}.hero-copy>p{max-width:540px;font-size:1.125rem;line-height:1.75;font-weight:350;color:#e0e9e3}.hero .actions{margin-top:30px}h2{font-size:clamp(34px,3.4vw,52px);line-height:1.25}.split>div>p{max-width:590px}.rows h3{font-size:26px;font-weight:500;line-height:1.4}.rows p{max-width:470px}.field-card b{font-size:42px;font-weight:450;letter-spacing:-.03em}.field-card h3{font-weight:500;font-size:1.0625rem;line-height:1.5}.field-card p{font-size:.9375rem}.page-head h1{font-weight:400;font-size:clamp(44px,5vw,74px);line-height:1.18;letter-spacing:-.045em}.page-head p{max-width:660px;font-size:1.125rem}.research-detail h3{font-size:29px;font-weight:450;line-height:1.5}.research-detail p{max-width:610px}.code{font-weight:450;letter-spacing:-.035em}.tech-grid h3,.principles h3,.contact-options h3{font-size:25px;line-height:1.4;font-weight:500}.founder blockquote{max-width:660px}.founder blockquote p{font-size:1.1875rem;line-height:1.9;font-weight:350}.email{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.contact-band h2{font-weight:400;line-height:1.3}.footer-bottom{letter-spacing:0}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{font-family:'Pretendard',sans-serif;word-break:keep-all;text-wrap:balance}html[lang=ko] .hero h1{font-size:clamp(44px,4.7vw,70px);font-weight:350;line-height:1.28;letter-spacing:-.045em;margin:40px 0 32px;max-width:900px}html[lang=ko] h2{font-weight:400;letter-spacing:-.035em;line-height:1.4}html[lang=ko] .page-head h1{font-weight:350;line-height:1.3;letter-spacing:-.045em}html[lang=ko] p{letter-spacing:-.012em;line-height:1.95}html[lang=ko] .hero-copy>p{font-weight:400;max-width:530px}html[lang=ko] .field-card b{font-family:var(--font-display)}
@media(max-width:700px){.hero h1{font-size:clamp(42px,10.6vw,60px);line-height:1.14;letter-spacing:-.045em}.hero-copy>p{font-size:1rem;line-height:1.8;max-width:340px}.hero .actions{margin-top:22px}h2{font-size:34px;line-height:1.3}.rows h3{font-size:24px}.field-card b{font-size:36px}.page-head h1{font-size:42px}.page-head p{font-size:1.0625rem}.research-detail h3{font-size:26px}.founder blockquote p{font-size:1.125rem}.contact-band h2{font-size:34px}html[lang=ko] .hero h1{font-size:clamp(32px,8.3vw,47px);font-weight:400;line-height:1.35;letter-spacing:-.04em}html[lang=ko] .page-head h1{font-size:36px}html[lang=ko] .hero-copy>p{font-size:1rem;line-height:1.9}html[lang=ko] h2{font-size:32px}p{font-size:1.0625rem}}
