@font-face{font-family:Phudu;src:url(/fonts/phudu-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--ink:#f4f4f5;--strong:#fff;--muted:#f4f4f5b8;--subtle:#f4f4f57a;--line:#ffffff24;--accent:#b7ff00;--accent-deep:#6f9c00;--display:"Phudu", ui-sans-serif, system-ui, sans-serif;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-press:.14s;--t-fast:.18s;--t-reveal:.7s;--t-hero:1.3s;--stagger:60ms;--word:40ms;--reveal-y:14px;--reveal-blur:6px;--gutter:clamp(20px, 5vw, 72px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--sans);font-feature-settings:"cv02", "cv03", "cv04", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}a{color:inherit}h1,h2,p,ol{margin:0}.world{z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.plate{opacity:0;will-change:opacity, transform;position:absolute;inset:-3%}.plate img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.plate--dusk{opacity:1}.shade{opacity:var(--shade,1);background:linear-gradient(#09090a8c 0%,#09090a00 26% 58%,#09090ab3 100%),radial-gradient(120% 90% at 50% 45%,#09090a00 55%,#09090a8c 100%);position:absolute;inset:0}.grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:-50%}.rhino{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.top{z-index:10;padding:max(18px, env(safe-area-inset-top)) var(--gutter) 18px;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__mark{width:40px;height:auto}.brand__word{width:118px;height:auto}.key{--key-face:var(--accent);--key-edge:var(--accent-deep);background:var(--key-face);color:#0a0a0a;min-height:48px;font:600 16px/1 var(--sans);cursor:pointer;box-shadow:0 4px 0 var(--key-edge);transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-press) var(--ease-out), background-color var(--t-fast) ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;transform:translateY(0)}.key:active{box-shadow:0 1px 0 var(--key-edge);transform:translateY(3px)}.key--ghost{--key-face:#ffffff14;--key-edge:#ffffff29;color:var(--strong);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff29, 0 4px 0 var(--key-edge)}.key--ghost:active{box-shadow:inset 0 0 0 1px #ffffff29, 0 1px 0 var(--key-edge)}.top .key{min-height:40px;padding:0 16px;font-size:14px}@media (hover:hover) and (pointer:fine){.key:hover{box-shadow:0 6px 0 var(--key-edge);transform:translateY(-2px)}.key--ghost:hover{box-shadow:inset 0 0 0 1px #ffffff38, 0 6px 0 var(--key-edge)}.key:hover:active{box-shadow:0 1px 0 var(--key-edge);transform:translateY(3px)}}main{z-index:2;position:relative}.beat{min-height:100svh;padding:120px var(--gutter);display:flex}.display{font-family:var(--display);letter-spacing:-.02em;color:var(--strong);text-wrap:balance;font-size:clamp(48px,8.4vw,132px);font-weight:600;line-height:.92}.lede{color:var(--muted);text-wrap:pretty;max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hero{align-items:flex-end;padding-bottom:clamp(56px,11vh,120px);position:relative}.hero__copy{gap:28px;max-width:min(760px,58vw);display:grid}.hero .display{max-width:9ch}.cue{background:var(--line);width:1px;height:44px;position:absolute;bottom:28px;left:50%;overflow:hidden}.cue span{background:var(--accent);animation:cue 2.2s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.make{justify-content:flex-end;align-items:center}.make__list{width:min(640px,100%);padding:0;list-style:none;display:grid}.make__list li{gap:8px;padding:28px 0;display:grid;position:relative}.make__list li:before,.make__list li:last-child:after{content:"";background:linear-gradient(90deg, var(--accent) 0 64px, var(--line) 64px);transform-origin:0;height:1px;transform:scaleX(var(--draw,1));transition:transform .9s var(--ease-in-out) .12s;position:absolute;top:0;left:0;right:0}.make__list li:last-child:after{background:var(--line);top:auto;bottom:0}.js .make__list li:not(.is-in){--draw:0}.make__list h2,.make__list p{transition:transform .42s var(--ease-out), color .24s ease}@media (hover:hover) and (pointer:fine){.make__list li:hover h2{color:var(--accent);transform:translate(14px)}.make__list li:hover p{color:var(--ink);transform:translate(14px)}}.make__list h2{font-family:var(--display);letter-spacing:-.015em;color:var(--strong);font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:.95}.make__list p{color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.4vw,19px)}.creed{justify-content:center;align-items:center}.creed__text{font-family:var(--display);letter-spacing:-.015em;text-align:center;max-width:20ch;color:var(--strong);text-wrap:balance;font-size:clamp(34px,4.8vw,76px);font-weight:600;line-height:1.02}.creed__text .w{opacity:.18;transition:opacity .32s var(--ease-out), color .32s var(--ease-out)}.creed__text .w.is-on{opacity:1}.creed__text .w.is-accent.is-on{color:var(--accent)}.contact{align-items:flex-end;min-height:88svh;padding-bottom:clamp(56px,9vh,96px)}.contact__copy{gap:24px;max-width:760px;display:grid}.contact .display{max-width:8ch}.contact__actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.contact__actions .key:first-child{min-height:56px;padding:0 26px;font-size:18px}.contact__actions .key--ghost{min-width:96px;min-height:56px}.foot{z-index:2;padding:0 var(--gutter);position:relative;overflow:hidden}.foot__row{color:#ffffff9e;flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding-bottom:clamp(20px,3vw,36px);font-size:13px;line-height:1.5;display:flex}.foot__row p:nth-child(2){flex:1}.foot__row a{color:var(--strong);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 1px no-repeat;transition:background-size .32s var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot__row a:hover{background-size:100% 1px}}.foot__word{margin-bottom:-1vw;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.foot__word img{opacity:.94;filter:drop-shadow(0 20px 60px #00000059);width:100%;height:auto;display:block}.js .foot__word img{transition:transform 1.4s var(--ease-expo);transform:translateY(60%)}.js .foot__word.is-in img{transform:none}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y));filter:blur(var(--reveal-blur));transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out), filter var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.js .is-in[data-reveal]{opacity:1;filter:none;transform:none}[data-words] .w{vertical-align:top;margin:-.06em -.02em -.1em;padding:.06em .02em .1em;display:inline-block;overflow:hidden}[data-words] .wi{display:inline-block}.js [data-words] .wi{transform-origin:0 100%;transition:transform var(--t-hero) var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger) + var(--w,0) * 90ms);transform:translateY(108%)rotate(4deg)}.js .is-in .wi{transform:none}.clock{right:var(--gutter);bottom:max(22px, env(safe-area-inset-bottom));z-index:10;font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted);transition:opacity .4s var(--ease-out);align-items:center;gap:10px;display:inline-flex;position:fixed}.clock i{background:var(--accent);width:7px;height:7px;animation:beat 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #b7ff0080}@keyframes beat{0%{box-shadow:0 0 #b7ff0073}70%,to{box-shadow:0 0 0 9px #b7ff0000}}.js .clock{opacity:0}.js.is-ready .clock{opacity:1;transition-delay:.9s}.is-end .clock{transition-delay:0s;opacity:0!important}.js .world{opacity:0;transition:opacity 1.4s var(--ease-out)}.js.is-ready .world{opacity:1}.js .top{opacity:0;transition:opacity .9s var(--ease-out) .5s, transform .9s var(--ease-out) .5s;transform:translateY(-8px)}.js.is-ready .top{opacity:1;transform:none}@media (width<=760px){body{font-size:16px}.beat{padding:96px var(--gutter)}.plate img{object-position:74% 50%}.brand__word{width:96px}.hero__copy{max-width:none}.hero{padding-bottom:96px}.display{font-size:clamp(46px,13vw,64px)}.make{align-items:flex-end}.make__list li{padding:20px 0}.creed__text{font-size:clamp(30px,8.6vw,40px)}.contact__actions .key:first-child{padding:0 20px;font-size:16px}.foot__row{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{filter:none;transition:opacity .2s linear;transform:none}.cue span{opacity:.6;animation:none;transform:none}.creed__text .w{transition:opacity .2s linear}.key,.key:hover,.key:active{transition:none}}
