:root{--hm-ink:#08090a;--hm-paper:#f2efe6;--hm-acid:#c9ff38;--hm-blue:#3255ff;--hm-violet:#7657ff;--hm-coral:#ff684d;--hm-mint:#00e5c3;--hm-mono:ui-monospace,Consolas,monospace}body.homepage-redesign>header,body:has(>main.hm-page)>header{display:none}.hm-page{background:var(--hm-ink);color:var(--hm-paper);font-family:var(--font-body),sans-serif;overflow:hidden}.hm-page h1,.hm-page h2,.hm-page h3{font-family:var(--font-heading),sans-serif}.hm-code,.hm-kicker{font:500 10px var(--hm-mono);letter-spacing:.12em;text-transform:uppercase}.hm-header{height:78px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid #ffffff30}.hm-brand{font:800 24px var(--font-heading);letter-spacing:-1px}.hm-brand span{color:var(--hm-mint)}.hm-brand i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--hm-acid)}.hm-nav{display:flex;align-items:center;gap:30px;font:500 11px var(--hm-mono);text-transform:uppercase}.hm-nav a:hover{color:var(--hm-acid)}.hm-nav-item{position:relative;display:flex;align-items:center;height:78px}.hm-nav-trigger:after{content:" +";color:var(--hm-acid)}.hm-submenu{position:absolute;top:78px;left:50%;width:360px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:10px;background:#0c0e0d;border:1px solid #ffffff24;box-shadow:0 24px 60px #00000070;transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.hm-nav-item:focus-within .hm-submenu,.hm-nav-item:hover .hm-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.hm-submenu a{display:grid;grid-gap:8px;gap:8px;min-height:82px;padding:14px;background:#151817;border:1px solid #ffffff0f;text-transform:none;letter-spacing:0;color:#dbe2db}.hm-submenu a:hover{background:#1c221f;color:#fff;border-color:#c9ff384a}.hm-submenu a span{font:600 9px var(--hm-mono);color:var(--hm-acid);letter-spacing:.1em;text-transform:uppercase}.hm-submenu a b{font:600 14px/1.12 var(--font-heading);letter-spacing:-.03em}.hm-submenu-all{grid-column:1/-1;min-height:48px!important;display:flex!important;align-items:center;justify-content:space-between;background:var(--hm-acid)!important;color:var(--hm-ink)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font:700 10px var(--hm-mono)!important}.hm-submenu-all span{margin-left:12px;color:var(--hm-ink)!important}.hm-header-cta{background:var(--hm-paper);color:var(--hm-ink);padding:13px 16px;font:600 11px var(--hm-mono);text-transform:uppercase}.hm-header-cta:hover{background:var(--hm-acid)}.hm-header-cta span{margin-left:15px}.hm-menu{display:none;background:0;border:0;color:#fff}.hm-hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:135px 4vw 7vh;background:#121513;isolation:isolate;--home-x:0;--home-y:0}.hm-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 72% 39%,#00e5c328,transparent 27%),linear-gradient(115deg,#0c0e0d 0 55%,#131a17 55%)}.hm-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff30 1px,transparent 0),linear-gradient(90deg,#ffffff30 1px,transparent 0);background-size:60px 60px}.hm-kicker{position:absolute;left:4vw;top:106px}.hm-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hm-acid);margin-right:8px;box-shadow:0 0 16px var(--hm-acid)}.hm-hero-copy{width:100%;z-index:5}.hm-hero h1{font-size:clamp(60px,8.3vw,140px);font-weight:600;line-height:.79;letter-spacing:-.075em;max-width:1080px}.hm-hero h1 em,.hm-page h2 em{font-family:Georgia,serif;font-weight:400;color:var(--hm-acid)}.hm-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;width:min(55vw,760px);margin-top:45px}.hm-hero-bottom p{max-width:470px;font-size:18px;line-height:1.55;color:#bbc0bb}.hm-hero-bottom>a{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--hm-acid);color:var(--hm-ink);font:600 9px var(--hm-mono);text-transform:uppercase;text-align:center}.hm-hero-bottom>a:hover{transform:rotate(-7deg) scale(1.05)}.hm-engine{position:absolute;right:2vw;top:15%;width:min(42vw,620px);aspect-ratio:1;transform:translate(var(--home-x),var(--home-y));transition:.1s}.hm-engine-ring{position:absolute;inset:8%;border:1px solid #ffffff40;border-radius:50%;animation:hm-spin 18s linear infinite}.hm-engine-ring span{position:absolute;padding:6px 9px;background:#0a0c0b;border:1px solid #555;font:500 8px var(--hm-mono)}.hm-engine-ring span:first-child{top:10%;left:8%}.hm-engine-ring span:last-child{right:3%;bottom:20%}.hm-engine-ring.ring-b{inset:23%;border-style:dashed;animation-direction:reverse;animation-duration:13s}.hm-engine-core{position:absolute;inset:34%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff,var(--hm-mint) 9%,#114037 48%,#070908 73%);box-shadow:0 0 80px #00e5c340}.hm-engine-core b{font:700 38px var(--font-heading)}.hm-engine-core small{font:500 7px var(--hm-mono);letter-spacing:.2em}.hm-engine-card{position:absolute;padding:10px 12px;border:1px solid #ffffff60;background:#0c0e0d;font:500 9px var(--hm-mono)}.hm-engine-card b{color:var(--hm-acid);margin-left:20px}.hm-engine-card.card-a{right:1%;top:12%}.hm-engine-card.card-b{left:-2%;bottom:28%}.hm-engine-card.card-c{right:2%;bottom:6%}.hm-side-note{position:absolute;right:1.3vw;bottom:5vh;writing-mode:vertical-rl;font:500 8px var(--hm-mono);color:#888}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm-principle{padding:120px 4vw;background:var(--hm-paper);color:var(--hm-ink)}.hm-featured h2,.hm-principle h2,.hm-section-head h2{font-size:clamp(58px,8vw,128px);line-height:.79;letter-spacing:-.07em;margin:45px 0 70px}.hm-principle h2 span{font-family:Georgia;color:var(--hm-violet)}.hm-principle-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;max-width:900px;margin-left:auto}.hm-principle-copy p{font-size:17px;line-height:1.65;color:#373a36}.hm-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.hm-section-head>p{max-width:390px;color:#999;line-height:1.65}.hm-featured,.hm-services{padding:120px 4vw}.hm-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333;border-left:1px solid #333}.hm-service{min-height:360px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #333;border-bottom:1px solid #333;transition:.25s}.hm-service:hover{transform:translateY(-6px);background:#111413}.hm-service-top{display:flex;justify-content:space-between;font:500 9px var(--hm-mono);color:#888}.hm-service h3{font-size:27px;line-height:1;letter-spacing:-.04em;margin:70px 0 18px}.hm-service p{font-size:13px;line-height:1.6;color:#a7aca7;flex:1 1}.hm-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.hm-tags span{border:1px solid #444;border-radius:30px;padding:6px 9px;font:500 8px var(--hm-mono);text-transform:uppercase}.hm-service.mint h3{color:var(--hm-mint)}.hm-service.violet h3{color:#9b85ff}.hm-service.coral h3{color:#ff806b}.hm-service.acid h3{color:var(--hm-acid)}.hm-service.blue h3{color:#6d88ff}.hm-featured{background:var(--hm-acid);color:var(--hm-ink)}.hm-featured-intro{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:75px}.hm-featured-intro h2 em{color:var(--hm-blue)}.hm-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hm-feature{background:#111;color:#fff;padding:18px;transition:.25s}.hm-feature:hover{transform:translateY(-6px)}.hm-feature-meta{display:flex;justify-content:space-between;font:500 9px var(--hm-mono);margin-bottom:16px}.hm-feature-art{height:420px;padding:30px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 70% 25%,#fff,var(--hm-violet) 5%,#251263 35%,transparent 60%),#15131f}.hm-feature-art:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-70px;bottom:-80px;background:radial-gradient(circle,#fff,var(--hm-mint) 8%,transparent 68%)}.hm-feature-video{padding:0;background:#15131f}.hm-feature-video:before{display:none}.hm-feature-video video{display:block;width:100%;height:100%;object-fit:cover;background:#15131f}.hm-feature-art strong{font:600 clamp(42px,5vw,76px)/.8 var(--font-heading);letter-spacing:-.06em;position:relative}.hm-feature-art strong em{font-family:Georgia;color:var(--hm-acid);font-weight:400}.hm-play{position:absolute;right:25px;top:25px;width:62px;height:62px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.browser-art{background:var(--hm-blue);display:block;padding-top:80px}.hm-browser-bar{position:absolute;top:25px;left:25px;right:25px;height:35px;background:var(--hm-paper);display:flex;gap:6px;align-items:center;padding:0 12px}.hm-browser-bar i{width:7px;height:7px;border-radius:50%;background:#111}.browser-art strong{display:block;margin-top:110px}.hm-feature>h3{font-size:26px;margin:20px 0 8px}.hm-feature>p{font-size:13px;line-height:1.6;color:#aaa}.hm-belief,.hm-outcomes,.hm-process{padding:120px 4vw}.hm-outcomes{background:var(--hm-blue)}.hm-outcome-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:1px solid #ffffff60}.hm-outcome-grid>div{padding-top:35px}.hm-outcome-grid>div+div{border-left:1px solid #ffffff60;padding-left:4vw}.hm-outcome-grid span{font:500 9px var(--hm-mono)}.hm-outcome-grid h3{font-size:clamp(34px,4vw,64px);line-height:1;margin-top:25px}.hm-outcome-grid>div:first-child h3{color:#b7c0ff}.hm-outcome-grid em{font-family:Georgia;color:var(--hm-acid);font-weight:400}.hm-process{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;background:var(--hm-paper);color:var(--hm-ink)}.hm-belief h2,.hm-process-title h2{font-size:clamp(58px,8vw,128px);line-height:.79;letter-spacing:-.07em;margin:45px 0 70px}.hm-process-title h2 em{color:var(--hm-blue)}.hm-process ol{border-top:1px solid #aaa}.hm-process li{display:grid;grid-template-columns:42px 1fr 1.25fr;grid-gap:22px;gap:22px;padding:30px 0;border-bottom:1px solid #aaa}.hm-process li>span{font:500 9px var(--hm-mono)}.hm-process li h3{font-size:24px}.hm-process li p{font-size:13px;line-height:1.55;color:#555}.hm-belief{text-align:center;background:var(--hm-coral);color:#111}.hm-belief-mark{font:700 90px var(--font-heading)}.hm-belief-mark span{font-family:Georgia;color:var(--hm-acid)}.hm-belief h2{margin-bottom:45px}.hm-belief h2 em{color:var(--hm-blue)}.hm-belief>p:last-child{max-width:680px;margin:auto;font-size:17px;line-height:1.65}.hm-final{min-height:100vh;padding:110px 4vw 35px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background:radial-gradient(circle at 50% 40%,#00e5c326,transparent 35%),var(--hm-ink)}.hm-final>h2{font-size:clamp(60px,8.7vw,140px);line-height:.78;letter-spacing:-.075em;margin:45px 0}.hm-final>h2 em{color:var(--hm-acid)}.hm-final>a{background:var(--hm-acid);color:var(--hm-ink);padding:17px 22px;font:600 10px var(--hm-mono)}.hm-footer{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;margin-top:110px;padding-top:35px;border-top:1px solid #333;text-align:left}.hm-footer>div:first-child p{max-width:330px;color:#888;line-height:1.6;margin-top:18px}.hm-footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.hm-footer-links>div{display:flex;flex-direction:column;gap:11px;font-size:12px}.hm-footer-links b{font:600 9px var(--hm-mono);color:#777;margin-bottom:8px}.hm-copyright{width:100%;display:flex;justify-content:space-between;margin-top:50px;font:500 8px var(--hm-mono);color:#666}@media(max-width:1050px){.hm-service-grid{grid-template-columns:repeat(2,1fr)}.hm-engine{width:48vw;right:-6vw}.hm-feature-art{height:360px}}@media(max-width:900px){.hm-header{padding:0 20px}.hm-nav{display:none;position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:stretch;background:#0b0c0d;padding:26px 20px;border-bottom:1px solid #333}.hm-nav.open{display:flex}.hm-nav-item{height:auto}.hm-nav-item,.hm-nav-trigger{display:block}.hm-nav-trigger:after{content:""}.hm-submenu{position:static;width:100%;grid-template-columns:1fr;gap:8px;margin:14px 0 4px;padding:0;background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.hm-submenu a{min-height:58px;padding:12px}.hm-submenu-all{min-height:44px!important}.hm-header-cta{display:none}.hm-menu{display:block}.hm-hero{min-height:850px;padding:125px 20px 55px}.hm-kicker{left:20px}.hm-hero h1{font-size:15.8vw;position:relative;z-index:5}.hm-engine{width:90vw;right:-32vw;top:18%;opacity:.9}.hm-hero-bottom{width:100%}.hm-hero-bottom p{max-width:240px;font-size:14px}.hm-hero-bottom>a{width:92px;height:92px}.hm-side-note{display:none}.hm-belief,.hm-featured,.hm-outcomes,.hm-principle,.hm-process,.hm-services{padding:85px 20px}.hm-feature-grid,.hm-featured-intro,.hm-outcome-grid,.hm-principle-copy,.hm-process{grid-template-columns:1fr}.hm-section-head{align-items:flex-start;flex-direction:column;gap:25px}.hm-feature-grid{gap:20px}.hm-feature-art{height:350px}.hm-outcome-grid>div+div{border-left:0;border-top:1px solid #ffffff60;padding:35px 0}.hm-process li{grid-template-columns:40px 1fr}.hm-process li p{grid-column:2}.hm-final{padding:90px 20px 30px}.hm-final>h2{font-size:16vw}.hm-footer{grid-template-columns:1fr}.hm-footer-links{margin-top:15px}}@media(max-width:560px){.hm-service-grid{grid-template-columns:1fr}.hm-service{min-height:300px}.hm-service h3{margin-top:45px}.hm-belief h2,.hm-featured h2,.hm-principle h2,.hm-process-title h2,.hm-section-head h2{font-size:15vw}.hm-feature-art{height:300px}.hm-footer-links{grid-template-columns:1fr 1fr}.hm-copyright span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.hm-engine-ring{animation:none}.hm-engine{transition:none}}