:root{--bg:#0f1020;--bg2:#181a30;--fg:#f1efe8;--mute:rgba(241,239,232,.64);--line:rgba(241,239,232,.14);--acc:#f6c400;--sky:#8c9bff;--pad:clamp(20px,5vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 DM Sans,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:Syne,system-ui,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1}::selection{background:var(--acc);color:#000}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hdr{position:fixed;top:0;left:0;right:0;z-index:40;padding:16px var(--pad);display:flex;justify-content:space-between;align-items:center;transition:background .3s}.hdr.solid{background:#0f1020d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-family:Syne,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.04em}.logo b{color:var(--acc);font-weight:700}.nav{display:none;gap:32px}.nav a:hover,.link:hover{color:var(--acc)}.menu{display:block;background:none;border:0;cursor:pointer}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);padding:110px var(--pad);display:flex;flex-direction:column;gap:20px}.drawer a{font:600 2.6rem Syne,sans-serif;letter-spacing:-.03em}@media (min-width:768px){.nav{display:flex}.menu,.drawer{display:none}}.sec{padding:clamp(80px,11vw,150px) var(--pad)}.hero{min-height:100vh;padding:130px var(--pad) 48px;display:flex;flex-direction:column;justify-content:flex-end}.hero h1{font-size:clamp(3.2rem,13vw,11.5rem);line-height:.88;letter-spacing:-.05em}.role{margin-top:24px;font:600 clamp(1.4rem,3.4vw,2.6rem) "Syne",sans-serif;color:var(--acc);letter-spacing:-.02em}.rise{animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hbot{margin-top:36px;display:grid;gap:28px;align-items:end}.hbot p{color:var(--mute);font-size:1.15rem;max-width:34rem}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-block;padding:14px 28px;font-weight:600;border:1px solid var(--line);cursor:pointer;background:none;transition:.2s}.btn:hover{border-color:var(--acc);color:var(--acc)}.btn.solid{background:var(--acc);color:#14131a;border-color:var(--acc)}.btn.solid:hover{background:var(--fg);border-color:var(--fg);color:#14131a}@media (min-width:900px){.hbot{grid-template-columns:1fr auto}}h2.t{font-size:clamp(2.4rem,6vw,5.5rem);margin-bottom:56px}.split{display:grid;gap:36px}@media (min-width:900px){.split{grid-template-columns:4fr 8fr}}.lead{font:500 clamp(1.5rem,3vw,2.6rem)/1.25 "Syne",sans-serif;letter-spacing:-.02em}.mute{color:var(--mute)}.acc{color:var(--acc)}.facts{margin-top:44px;display:grid;gap:24px}@media (min-width:700px){.facts{grid-template-columns:repeat(3,1fr)}}.facts dt{color:var(--acc);font-weight:600}.row{display:grid;gap:10px;border-top:1px solid var(--line);padding:28px 0}@media (min-width:900px){.row{grid-template-columns:3fr 9fr;gap:40px}}.chips{display:flex;flex-wrap:wrap;gap:6px 26px;font:500 clamp(1.15rem,2.2vw,1.9rem) "Syne",sans-serif;letter-spacing:-.02em}.grid{display:grid;gap:56px 40px}@media (min-width:900px){.grid{grid-template-columns:repeat(12,1fr)}.p{grid-column:span 4}.p.big{grid-column:span 6}.p.off{margin-top:80px}}.cover{aspect-ratio:16/10;border:1px solid var(--line);background:var(--bg2) radial-gradient(rgba(246,196,0,.22) 1px,transparent 1px) 0 0/18px 18px;padding:20px;display:flex;align-items:flex-end}.p.big .cover{aspect-ratio:4/3}.cover span{font:600 clamp(1.6rem,3vw,2.6rem) "Syne",sans-serif;letter-spacing:-.03em;line-height:1}.p h3{margin-top:20px;font-size:1.7rem}.stack{color:var(--acc);margin-top:6px}.p .mute{margin-top:10px;max-width:30rem}.links{margin-top:14px;display:flex;gap:24px}.link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f1efe84d;transition:.2s}.more{margin-top:80px;border-top:1px solid var(--line);padding-top:28px}.more h3{font-size:1.8rem;margin-bottom:16px}.job h3{font-size:clamp(1.5rem,3vw,2.4rem)}.job ul{margin-top:14px;display:grid;gap:8px;color:var(--mute);max-width:44rem}.job li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--acc);margin-right:12px;vertical-align:middle}.big-t{font-size:clamp(3rem,12vw,11rem);line-height:.88;letter-spacing:-.05em}.cgrid{margin-top:64px;display:grid;gap:56px}@media (min-width:900px){.cgrid{grid-template-columns:4fr 7fr;gap:80px}}address{font-style:normal;display:grid;gap:10px;font-size:1.15rem}.socials{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px}form{display:grid;gap:28px}input,textarea{width:100%;background:none;border:0;border-bottom:1px solid rgba(241,239,232,.3);padding:12px 0;font-size:1.15rem;outline:0}input:focus,textarea:focus{border-color:var(--acc)}::placeholder{color:#f1efe866}form .btn{justify-self:start}.ftr{padding:28px var(--pad);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--mute)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}}
