@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--cream:#f4f1ea;--cream-2:#eeeadf;--ink:#121212;--gray:#6c685f;--line:#ddd8cc;--dark-bg:#121212;--dark-line:#2c2c2a;--dark-gray:#9c9890;--dark-soft:#242422;--font-body:"Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-heading:var(--font-display),"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--font-label:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--container:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:keep-all}::selection{background:var(--ink);color:var(--cream)}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.display{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:-.035em;line-height:.9}.mono{letter-spacing:.14em}.label,.mono{font-family:var(--font-label);font-size:.875rem;text-transform:uppercase;color:var(--gray)}.label{display:inline-block;letter-spacing:.16em}.label--dark{color:var(--dark-gray)}.tag{display:inline-block;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:6px 14px;white-space:nowrap}.section{padding:clamp(80px,12vw,150px) 0;scroll-margin-top:72px}.section__head{margin-bottom:clamp(48px,7vw,88px)}.section__title{font-size:clamp(2.5rem,7vw,5.5rem);margin-top:20px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(244,241,234,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__inner{justify-content:center;height:72px}.nav__inner,.nav__menu{display:flex;align-items:center}.nav__menu{gap:24px;background:var(--ink);border-radius:100px;padding:10px 22px;font-family:var(--font-label);font-size:.8125rem;letter-spacing:.06em}.nav__menu a{color:rgba(255,255,255,.72);transition:color .2s ease}.nav__menu a:hover{color:#ffffff}.hero{position:relative;overflow:hidden;padding:clamp(48px,9vw,108px) 0 clamp(60px,10vw,128px)}.hero__inner{display:flex;flex-direction:column}.hero__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,4vw,44px)}.hero__sparkle{width:clamp(38px,6vw,64px);height:auto;color:var(--ink)}.hero__title{margin:0;font-size:clamp(1.75rem,11.6vw,9.75rem);white-space:nowrap;overflow:hidden;padding-bottom:.1em}.hero__title-inner{display:inline-block;transform:translateY(115%);animation:maskRise 1s cubic-bezier(.16,1,.3,1) .15s forwards}.hero__marquee{margin-top:clamp(28px,5vw,64px);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(12px,1.8vw,22px) 0}.hero__marquee-track{display:flex;width:max-content;animation:marquee 44s linear infinite}.hero__marquee:hover .hero__marquee-track{animation-play-state:paused}.hero__word{font-size:clamp(2rem,7vw,6rem);padding-right:.35em;color:var(--ink)}.intro__hello{font-size:clamp(2.5rem,7vw,5.5rem);margin:18px 0 clamp(36px,5vw,60px)}.intro__reveal{font-size:clamp(1.35rem,3.2vw,2.7rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;max-width:1100px}.reveal-para+.reveal-para{margin-top:.9em}.reveal-word{color:var(--ink);opacity:clamp(.25,calc(var(--p, 0) * var(--n) - var(--i)),1);transition:opacity .2s ease}.principles__list{border-top:1px solid var(--ink)}.principle{display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--line)}.principle__letter{font-size:clamp(3rem,7vw,6.5rem);line-height:1;width:clamp(58px,9vw,130px)}.principle__body{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}.principle__title{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.01em}.principle__ko{color:var(--gray);font-size:1.0625rem}.principle__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:460px}.principle__tags .tag{font-size:.875rem}.build__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.build__card{border:1px solid var(--line);background:var(--cream-2);padding:clamp(28px,3vw,40px);min-height:280px;display:flex;flex-direction:column;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.build__card:hover{transform:translateY(-4px);background:#fffdf8;box-shadow:0 18px 40px -24px rgba(18,18,18,.35)}.build__card-top{display:flex;justify-content:space-between;align-items:center}.build__name{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.01em;margin:auto 0 12px;padding-top:40px}.build__desc{color:var(--gray);font-size:.9375rem;line-height:1.65}.ways{background:var(--dark-bg);color:#fff;padding:clamp(80px,12vw,150px) 0}.ways__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--dark-line);border:1px solid var(--dark-line)}.ways__card{background:var(--dark-bg);padding:clamp(28px,3vw,40px);min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.ways__no{color:var(--dark-gray)}.ways__text{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.45;letter-spacing:-.01em}.contact__title{font-size:clamp(2.5rem,7vw,5.5rem);margin:20px 0 32px}.contact__lead{font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--gray);line-height:1.7;margin-bottom:clamp(48px,6vw,72px)}.contact__links{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:820px}.contact__link{border-top:1px solid var(--ink);padding-top:24px;display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}.contact__link:hover{opacity:.55}.contact__link-value{font-size:clamp(1.3rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;word-break:break-all}.footer{background:var(--dark-bg);color:var(--dark-gray);padding:clamp(60px,8vw,100px) 0 48px;overflow:hidden}.footer__top{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-bottom:44px}.footer__links{display:flex;gap:24px;font-family:var(--font-label);font-size:.8125rem;letter-spacing:.06em}.footer__links a{color:var(--dark-gray);transition:color .2s ease}.footer__links a:hover{color:#fff}.footer__watermark{font-size:clamp(2.5rem,11vw,9.5rem);color:var(--dark-soft);line-height:.95;margin:clamp(40px,6vw,76px) 0;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__info{font-size:.8125rem;line-height:2;color:var(--dark-gray);padding-bottom:32px}.footer__info a{color:inherit;border-bottom:1px solid var(--dark-line)}.footer__info a:hover{color:#fff}.footer__copy{font-family:var(--font-label);font-size:.875rem;letter-spacing:.08em;color:#6f6d68}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes maskRise{to{transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}.hero__topline{animation:rise .9s cubic-bezier(.16,1,.3,1) .05s both}.reveal,.reveal-group>*{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-group.is-visible>*,.reveal.is-visible{opacity:1;transform:none}.reveal-group.is-visible>:nth-child(2){transition-delay:.07s}.reveal-group.is-visible>:nth-child(3){transition-delay:.14s}.reveal-group.is-visible>:nth-child(4){transition-delay:.21s}@media (max-width:900px){.build__grid,.contact__links{grid-template-columns:1fr}.ways__grid{grid-template-columns:repeat(2,1fr)}.principle{grid-template-columns:auto 1fr;row-gap:16px}.principle__tags{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:600px){.ways__grid{grid-template-columns:1fr}.footer__top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.hero__marquee-track,.hero__title-inner{transform:none!important}.reveal-word{opacity:1!important}.reveal,.reveal-group>*{opacity:1!important;transform:none!important;transition:none!important}}