.rmht{--bg:#080808;--ink:#f4f4f4;--ink-soft:#f4f4f499;--ink-faint:#f4f4f452;--accent:#fff;--accent-dim:#9a9a9a;--line:#f4f4f41f;--serif:"Fraunces",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;font-weight:400;position:relative;overflow-x:hidden}.rmht *{box-sizing:border-box;margin:0;padding:0}.rmht a{color:inherit;text-decoration:none}.rmht ::selection{color:#fff;background:#f4f4f438}.rmht :focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:2px}.rmht .liquid{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:fixed;inset:0}.rmht .liquid.on{opacity:1}.rmht .grain{content:"";z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rmht .layer{z-index:2;position:relative}.rmht .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}.rmht header{z-index:10;padding:26px 0;position:fixed;top:0;left:0;right:0}.rmht .bar{justify-content:space-between;align-items:center;display:flex}.rmht .mark{font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.rmht .mark .glyph{opacity:.92;flex:none;width:26px;height:26px;display:block}.rmht .req{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:9px 18px;font-size:.74rem;transition:all .35s}.rmht .req:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.rmht .bar-left{align-items:center;gap:18px;display:flex}.rmht .backlink{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:18px;font-size:.74rem;transition:color .3s;display:inline-flex}.rmht .backlink:hover{color:var(--accent)}@media (width<=560px){.rmht .backlink-label{display:none}.rmht .backlink{padding-right:14px}.rmht .bar-left{gap:14px}}.rmht .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:140px 0 120px;display:flex;position:relative}.rmht .ai-logo-wrap{opacity:0;width:clamp(84px,12vw,120px);margin:0 auto 34px;line-height:0;animation:.9s cubic-bezier(.2,.7,.2,1) 50ms forwards rmht-rise;display:block;transform:translateY(18px)}.rmht .ai-logo{transform-origin:50%;will-change:transform,filter;width:100%;height:auto;animation:24s linear infinite rmht-spin,6s ease-in-out infinite rmht-glow;display:block}.rmht .eyebrow{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);opacity:0;margin-bottom:42px;font-size:.7rem;animation:.9s cubic-bezier(.2,.7,.2,1) .15s forwards rmht-rise;transform:translateY(18px)}.rmht h1{font-family:var(--serif);letter-spacing:-.02em;opacity:0;max-width:16ch;margin:0 auto 38px;font-size:clamp(2.6rem,7.4vw,6.6rem);font-weight:300;line-height:1.02;animation:1.1s cubic-bezier(.2,.7,.2,1) .3s forwards rmht-rise;transform:translateY(26px)}.rmht h1 em{color:var(--accent);font-style:italic}.rmht .sub{font-family:var(--mono);color:var(--ink-soft);text-align:center;opacity:0;max-width:56ch;margin:0 auto 54px;font-size:clamp(.86rem,1.25vw,1rem);font-weight:400;line-height:1.8;animation:1.1s cubic-bezier(.2,.7,.2,1) .5s forwards rmht-rise;transform:translateY(18px)}.rmht .metal{cursor:pointer;isolation:isolate;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#0c0c0c;opacity:0;background:linear-gradient(110deg,#3a3a3a 0%,#8f8f8f 11%,#e9e9e9 22%,#fff 30%,#c2c2c2 40%,#6b6b6b 50%,#ccc 60%,#f6f6f6 70%,#9a9a9a 82%,#454545 100%) 0 0/300% 100%;border:0;border-radius:100px;justify-content:center;align-items:center;margin:0 auto;padding:18px 44px;font-size:.76rem;font-weight:500;transition:transform .4s,box-shadow .4s;animation:7s linear infinite rmht-metalflow,1.1s cubic-bezier(.2,.7,.2,1) .7s forwards rmht-rise;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 7px #00000080,0 10px 34px #00000080}.rmht .metal span{z-index:2;text-shadow:0 1px #ffffff73;position:relative}.rmht .metal:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(40% 60% at 30% 30%,#ffffffd9,#0000 60%),radial-gradient(35% 55% at 75% 70%,#ffffff80,#0000 60%);animation:6s ease-in-out infinite rmht-metalblob;position:absolute;inset:-40% -10%}.rmht .metal:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 32%,#ffffffd9 48%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.rmht .metal:hover{animation-duration:2.6s,1.1s;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 8px #0000008c,0 16px 44px #0009}.rmht .metal:hover:after{animation:1.1s rmht-metalsheen}.rmht .metal:active{transform:translateY(0)scale(.985)}.rmht .scrollcue{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:.6rem;animation:1s 1.2s forwards rmht-fade;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rmht .scrollcue .ln{background:linear-gradient(var(--accent),transparent);width:1px;height:40px;animation:2.4s ease-in-out infinite rmht-cue}.rmht .essence{border-top:1px solid var(--line);padding:clamp(90px,14vh,160px) 0}.rmht .pillar{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:baseline;gap:clamp(20px,6vw,80px);padding:clamp(34px,5vh,52px) 0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(22px)}.rmht .pillar.in{opacity:1;transform:none}.rmht .pillar .name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:300;line-height:1}.rmht .pillar .meta{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-dim);margin-top:14px;font-size:.64rem}.rmht .pillar .desc{font-family:var(--mono);color:var(--ink-soft);max-width:54ch;font-size:clamp(.82rem,1.1vw,.94rem);line-height:1.75}.rmht .close{text-align:center;padding:clamp(90px,16vh,180px) 0}.rmht .close p{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;color:var(--ink);margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.6rem);font-style:italic;font-weight:300;line-height:1.3}.rmht .close .k{color:var(--accent);font-style:normal}.rmht footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-faint);padding:clamp(54px,9vh,90px) 0 34px}.rmht .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:clamp(26px,5vw,60px);display:grid}.rmht .foot-brand .mark{margin-bottom:18px;font-size:.92rem}.rmht .foot-brand .tag{color:var(--ink-soft);letter-spacing:.02em;max-width:32ch;font-size:.74rem;line-height:1.75}.rmht .col h4{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:.6rem;font-weight:500}.rmht .col a{letter-spacing:.02em;color:var(--ink-soft);margin-bottom:9px;font-size:.8rem;transition:color .3s;display:block}.rmht .col a:hover{color:var(--ink)}.rmht .col .hiring{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dim);border:1px solid var(--line);border-radius:100px;margin-top:2px;padding:5px 12px;font-size:.6rem;display:inline-block}.rmht .col .note{letter-spacing:.03em;color:var(--ink-faint);max-width:26ch;margin-top:14px;font-size:.66rem;line-height:1.65}.rmht .foot-base{border-top:1px solid var(--line);letter-spacing:.12em;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(44px,7vh,76px);padding-top:26px;font-size:.66rem;display:flex}@keyframes rmht-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}@keyframes rmht-rise{to{opacity:1;transform:none}}@keyframes rmht-spin{to{transform:rotate(360deg)}}@keyframes rmht-glow{0%,to{filter:drop-shadow(0 0 5px #ffffff1f)}50%{filter:drop-shadow(0 0 22px #ffffff73)}}@keyframes rmht-fade{to{opacity:1}}@keyframes rmht-cue{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes rmht-metalflow{0%{background-position:0%}to{background-position:300%}}@keyframes rmht-metalblob{0%,to{transform:translate(-6%,-4%)scale(1)}33%{transform:translate(8%,6%)scale(1.15)}66%{transform:translate(-4%,8%)scale(.92)}}@keyframes rmht-metalsheen{to{transform:translate(130%)}}@media (width<=740px){.rmht .pillar{grid-template-columns:1fr;gap:14px}}@media (width<=760px){.rmht .foot-grid{grid-template-columns:1fr 1fr}.rmht .foot-brand{grid-column:1/-1}}@media (width<=460px){.rmht .foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rmht *,.rmht :before,.rmht :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rmht .ai-logo-wrap,.rmht .eyebrow,.rmht h1,.rmht .sub,.rmht .metal{opacity:1;transform:none}.rmht .ai-logo{filter:none;animation:none}}
