:root{--ink:#151110;--ink-soft:#241d1a;--paper:#f6f1e8;--paper-dim:#e7dfd2;--paprika:#f44944;--paprika-deep:#d0362f;--magenta:#d209bd;--ember:#ef8a3c;--ash:#9a8f85;--line:#2e2622;--sans:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dur:520ms;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);overscroll-behavior:none}html{scroll-behavior:smooth;scroll-padding-top:80px;scroll-snap-type:y proximity}.ask-slot{scroll-snap-align:center}body{font-family:var(--sans);color:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}a,body,dd,dt,figcaption,h1,h2,h3,li,p,span,td,th{word-break:keep-all;overflow-wrap:break-word}dd,li,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}[data-lines]>span,img{display:block}img{max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}.wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--d,0s)}[data-reveal][data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--paprika)}.sec{padding-block:clamp(64px,10vh,128px);border-top:1px solid var(--line)}h2{margin:14px 0 0;font-size:clamp(26px,3.6vw,46px);font-weight:800;letter-spacing:-.042em;line-height:1.16}.lede{margin:22px 0 0;max-width:56ch;font-size:15px;line-height:1.95;color:var(--ash)}[data-seq]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .76s var(--ease),transform .76s var(--ease);transition-delay:calc(var(--seq, 0) * .13s + .12s + var(--seq-hold, 0s))}[data-seq][data-shown]{opacity:1;transform:none}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>i{display:block;font-style:normal;transform:translate3d(0,105%,0);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--seq, 0) * .13s + .18s + var(--seq-hold, 0s))}.hero h1 .ln[data-shown]>i{transform:none}.hero h1 .ln{opacity:1!important;transform:none!important}.prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--paprika),var(--magenta));pointer-events:none}[data-stair]{overflow:hidden}[data-stair]>li{opacity:0;transform:translate3d(-28px,0,0);transition:opacity .64s var(--ease),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}[data-stair]>li[data-shown]{opacity:1;transform:none}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .32s var(--ease),border-color .24s ease;transform-style:preserve-3d}[data-magnet]{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .28s var(--ease),background .2s ease,color .2s ease}html[data-motion=off] [data-reveal],html[data-motion=off] [data-seq],html[data-motion=off] [data-stair]>li{opacity:1!important;transform:none!important;transition:none!important}html[data-motion=off] .hero h1 .ln>i{transform:none!important}html[data-motion=off] .prog{display:none}@media (prefers-reduced-motion:reduce){[data-magnet],[data-seq],[data-stair]>li,[data-tilt]{opacity:1!important;transform:none!important;transition:none!important}.hero h1 .ln>i{transform:none!important}}.depth{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(130% 95% at 50% 40%,#000 30%,rgba(0,0,0,.35) 70%,transparent 100%);mask-image:radial-gradient(130% 95% at 50% 40%,#000 30%,rgba(0,0,0,.35) 70%,transparent 100%)}body>footer,body>header,body>main{position:relative;z-index:1}.sec{background:color-mix(in oklab,var(--ink) 76%,transparent)}.hero{background:none}