@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}@font-face{font-family:Funnel Display;src:url(/assets/FunnelDisplay-VariableFont_wght-CYddJW1B.ttf)format("truetype");font-weight:300 800;font-style:normal}@font-face{font-family:Bitcount Prop Single;src:url(/assets/BitcountPropSingle_Roman-Bold-BT6JwPl_.ttf)format("truetype");font-weight:700;font-style:normal}*,:before,:after{cursor:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='15.5143'%20cy='16.485'%20r='10.6667'%20fill='%23E3FF9C'/%3e%3c/svg%3e") 16 16,auto}:root{--ink:#080808;--muted:#888b8f;--line:#d8d8dc;--soft:#eeeef4;--wash:#f7ffe9;--acid:#ddff78;--page-x:clamp(1.8rem, 8.98vw, 172px);--hero-header-space:122px;--nav-top:30px;--nav-height:62px;--nav-width:min(calc(100% - 180px), 1305px)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{color:var(--ink);letter-spacing:0;background:#fff;margin:0;font-family:Pretendard Variable,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem}a{color:inherit;text-decoration:none}.blank-page{min-height:calc(100vh - 210px)}h2,h3,p{margin-top:0}.eyebrow{color:#a3a6ad;margin-bottom:1.92rem;font-size:1.6rem;font-weight:600}form{align-content:start;gap:clamp(3.84rem,3.4vw,7.6rem);width:min(100%,87.2rem);margin-left:auto;padding-top:0;display:grid}label{border-bottom:1.2px solid #cdcdcd;grid-template-columns:1fr;align-items:end;gap:1.2rem;min-height:0;display:grid}label span{color:#000;padding-bottom:0;font-size:clamp(1.68rem,1.83vw,2.88rem);font-weight:700;line-height:1.25}input,textarea{width:100%;min-width:0;font:inherit;resize:vertical;background:0 0;border:0;outline:0}form button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:clamp(1.6rem,1.6vw,2.4rem);justify-self:end;min-height:clamp(5.12rem,5.5vw,8.48rem);margin-top:.32rem;padding:0 clamp(2.88rem,3vw,5.12rem);font-size:clamp(1.68rem,1.83vw,2.88rem);font-weight:700}.footer{color:#fff;background:linear-gradient(#0c0c0c,#191919);padding:clamp(5.92rem,7vw,9.6rem) min(9vw,12.8rem) clamp(8rem,10vw,12rem)}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:clamp(3.2rem,7vw,11.2rem);margin-bottom:clamp(10.4rem,13vw,19.2rem);display:grid}.footer strong{margin-bottom:1.28rem;font-size:1.4rem;font-weight:850;display:block}.footer p,.footer a{margin-bottom:.74rem;font-size:1.1rem;font-weight:700;line-height:1.55;display:block}.footer-brand{text-align:center}.footer-brand h2{margin-bottom:1.12rem;font-size:clamp(4.48rem,7vw,8.64rem);font-weight:700;line-height:1}.footer-brand p{color:#fff;font-size:clamp(1.6rem,2vw,2.16rem);font-weight:700;line-height:1.15}.lang-toggle{background:#fff;border:1px solid #d8d8dc;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-toggle-icon{color:#6b6b6b;flex:none;margin:0 4px 0 6px}.nav .lang-toggle a.lang-opt{color:#8a8a8a;letter-spacing:.04em;border-radius:999px;min-height:0;padding:6px 11px;font-size:13px;font-weight:700;line-height:1;transition:background .16s,color .16s}.nav .lang-toggle a.lang-opt:before{display:none}.nav .lang-toggle a.lang-opt.is-current{color:#e3ff9c;cursor:default;background:#000}.nav .lang-toggle a.lang-opt:not(.is-current):hover{color:#000;background:#f0f0f0}.nav .lang-toggle a.lang-opt:focus-visible{outline-offset:2px;outline:2px solid #000}@media (width<=760px){.lang-toggle{padding:2px}.lang-toggle-icon{display:none}.nav .lang-toggle a.lang-opt{padding:6px 9px;font-size:11px;display:inline-flex}}.contact-pill{color:#e3ff9c;background:#000;border-radius:12px;justify-content:center;align-items:center;min-width:72px;height:36px;padding:1rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.contact-pill:hover{color:#000;background:#e3ff9c}.contact-pill--white-text{color:#fff}.contact-pill--compact{width:82px;min-width:0;height:38px;min-height:0;padding:0;font-size:13px}.site-header{top:var(--nav-top);z-index:1000;width:var(--nav-width);height:var(--nav-height);margin:var(--nav-top) auto 0;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:0 17px 0 27px;display:flex;position:sticky;box-shadow:0 .8rem 2.4rem #1418200a}.site-header:before{top:calc(-1 * var(--nav-top));z-index:-1;width:100vw;height:var(--nav-top);-webkit-backdrop-filter:blur(18px)saturate(1.15);content:"";pointer-events:none;background:#ffffff57;position:absolute;left:50%;transform:translate(-50%)}.brand{flex:none;align-items:center;width:179px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.nav{letter-spacing:0;white-space:nowrap;align-items:center;gap:clamp(18px,2.25vw,43px);font-size:13px;font-weight:700;display:flex}.nav a{z-index:0;align-items:center;display:inline-flex;position:relative}.nav a:not(.contact-pill){min-height:62px}.nav a:not(.contact-pill):before{z-index:-1;content:"";opacity:0;pointer-events:none;background:radial-gradient(#e3ff9cb8 0 24%,#e3ff9c5c 54%,#e3ff9c00 100%);border-radius:0;width:calc(100% + 54px);height:62px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav a:not(.contact-pill):hover:before,.nav a:not(.contact-pill).is-active:before{opacity:1}
