@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f6f4f0;background:#080808;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}.nav{height:68px;position:fixed;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #272727;background:#080808c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:nav-in .7s ease both}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.12em}.brand img{width:46px;height:46px;object-fit:contain}.brand b{padding:4px 7px;border-radius:999px;font:9px Space Mono;color:#111;background:#fff;letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:0}.nav-links a{display:none;color:#aaa;text-decoration:none;font-size:13px}.nav-links button,.primary{border:0;border-radius:2px;padding:12px 16px;background:#fff;color:#080808;font:700 10px Space Mono;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease}.nav-links button:hover,.primary:hover{transform:translateY(-2px);background:#ff5a1f}.hero{min-height:760px;position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:130px 24px 76px}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080840,#08080899 48%,#080808)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;animation:video-in 1.4s ease both}.hero-content{position:relative;z-index:1;max-width:660px;animation:rise-in .9s .15s ease both}.eyebrow{color:#ff7441;font:10px Space Mono;letter-spacing:.14em}.hero h1{margin:22px 0;font-size:clamp(60px,17vw,105px);line-height:.9;letter-spacing:-.075em}.hero h1 em{color:#ff6330;font-style:normal}.hero-copy{max-width:540px;color:#b1aea8;font-size:17px;line-height:1.55}.hero small{display:block;margin-top:20px;color:#777;font:10px Space Mono}.hero .hero-count{margin-top:10px;color:#ff7441}.primary{margin-top:26px}.capabilities{padding:96px 24px;border-top:1px solid #252525}.capabilities .eyebrow{color:#ff5a1f}.capabilities h2{margin:20px 0;font-size:clamp(45px,12vw,88px);line-height:.95;letter-spacing:-.06em}.capability-list{margin-top:54px}.capability-list article{display:grid;grid-template-columns:40px 1fr;gap:8px 16px;padding:22px 0;border-top:1px solid #333;animation:rise-in .8s ease both}.capability-list article:nth-child(2){animation-delay:.1s}.capability-list article:nth-child(3){animation-delay:.2s}.capability-list b{grid-row:span 2;color:#ff5a1f;font:11px Space Mono}.capability-list h3{margin:0;font-size:22px}.capability-list p{margin:0;color:#8d8a84;line-height:1.5}.partners{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:30px 24px;border-top:1px solid #252525;color:#777;font:10px Space Mono;letter-spacing:.05em}.partners div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.partners img{width:84px;max-height:34px;object-fit:contain;filter:grayscale(1) brightness(1.8);opacity:.7;transition:opacity .25s ease,transform .25s ease}.partners img:hover{opacity:1;transform:translateY(-3px)}.cta{padding:112px 24px;text-align:center;background:#ff5a1f;color:#111}.cta h2{margin:0;font:clamp(48px,12vw,110px)/.9 Georgia,serif;letter-spacing:-.07em}.cta p{margin:25px auto;max-width:440px;font-size:17px;line-height:1.5}.dark-button{padding:14px 20px;border:0;border-radius:2px;background:#111;color:#fff;font:700 10px Space Mono;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.dark-button:hover{transform:translateY(-2px);background:#292929}footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:30px 24px;color:#888;font:10px Space Mono;border-top:1px solid #252525}footer a{color:inherit}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:44px;height:44px;object-fit:contain}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal{position:relative;width:min(560px,100%);padding:42px 24px;background:#141414;border:1px solid #363636;animation:rise-in .35s ease both}.close{position:absolute;top:13px;right:15px;border:0;background:none;color:#aaa;font-size:27px}.modal h2{margin:14px 0;font-size:37px;line-height:1;letter-spacing:-.05em}.modal p:not(.eyebrow){color:#999;line-height:1.5}.progress{height:3px;margin-bottom:30px;background:#333}.progress span{display:block;height:100%;background:#ff5a1f;transition:width .2s}.options{display:grid;gap:8px;margin-top:26px}.options button{padding:14px;border:1px solid #3a3a3a;background:transparent;color:#eee;text-align:left;transition:border-color .2s ease,background .2s ease}.options button:hover,.options button.selected{border-color:#ff5a1f;background:#ff5a1f1a}input{width:100%;margin-top:22px;padding:15px;border:1px solid #444;outline:none;background:#0b0b0b;color:#fff}input:focus{border-color:#ff5a1f}.modal-next{margin-top:16px}.submit-error{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid rgba(255,116,65,.45);background:#ff5a1f14;color:#f6f4f0;animation:rise-in .25s ease both}.submit-error-mark{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #ff7441;border-radius:50%;color:#ff7441;font:700 12px Space Mono}.submit-error strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.submit-error button{margin-top:8px;padding:0;border:0;background:none;color:#ff7441;font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}@media(min-width:720px){.nav{height:72px;padding:0 max(5vw,28px)}.brand img{width:54px;height:54px}.nav-links{gap:30px}.nav-links a{display:block}.hero{min-height:900px;align-items:center;padding:130px max(8vw,32px) 90px}.hero:after{background:linear-gradient(90deg,#080808 8%,#08080899 56%,#08080833)}.hero h1{font-size:clamp(72px,10vw,150px)}.capabilities{padding:150px max(8vw,32px)}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.capability-list{margin-top:0}.partners{flex-direction:row;align-items:center;justify-content:space-between;padding:30px max(8vw,32px)}.partners div{width:auto;gap:42px}.partners img{width:110px;max-height:44px}.cta{padding:170px 24px}footer{flex-direction:row;align-items:center;justify-content:space-between;padding:34px max(8vw,32px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.capabilities h2,.cta h2{text-wrap:balance}.capability-list article{transition:padding-left .35s ease,border-color .35s ease}.capability-list article:hover{padding-left:10px;border-color:#ff5a1f}.capability-list article h3{transition:color .3s ease}.capability-list article:hover h3{color:#ff7441}.footer-brand img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.footer-brand:hover img{transform:rotate(-8deg) scale(1.12)}.footer-brand,footer a{transition:color .25s ease}footer a:hover{color:#ff7441}.hero:before{content:"";position:absolute;z-index:1;width:60vw;height:60vw;right:-28vw;top:12%;border:1px solid rgba(255,90,31,.18);border-radius:50%;box-shadow:0 0 0 44px #ff5a1f06,0 0 0 88px #ff5a1f05;animation:orbit-glow 12s ease-in-out infinite alternate;pointer-events:none}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes video-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.5;transform:scale(1)}}@keyframes orbit-glow{0%{transform:translateZ(0) scale(.96);opacity:.45}to{transform:translate3d(-3vw,2vh,0) scale(1.04);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.nav-links button,.primary,.dark-button{background-repeat:no-repeat;background-size:220% 100%;background-position:210% 0}.nav-links button,.primary{background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.65) 47%,transparent 56%),linear-gradient(#fff,#fff);transition:transform .25s ease,background-color .25s ease,color .25s ease,background-position .7s cubic-bezier(.2,.65,.2,1)}.nav-links button:hover,.primary:hover{background-color:#ff5a1f;background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 47%,transparent 56%),linear-gradient(#ff5a1f,#ff5a1f);background-position:-20% 0}.dark-button{background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.42) 47%,transparent 56%),linear-gradient(#111,#111);transition:transform .25s ease,background-color .25s ease,background-position .7s cubic-bezier(.2,.65,.2,1)}.dark-button:hover{background-color:#292929;background-image:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.5) 47%,transparent 56%),linear-gradient(#292929,#292929);background-position:-20% 0}.cta,.cta h2{color:#fff}.execution-section{position:relative;min-height:450vh;background:#080808;color:#fff;padding:0;margin:0;border-top:1px solid #252525;overflow:visible!important}.execution-section:after{display:none}.execution-stage{position:sticky;top:0;height:100vh;min-height:100vh;max-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 24px;box-sizing:border-box;overflow:hidden;z-index:2}@media(min-width:720px){.execution-stage{padding-left:max(8vw,32px);padding-right:max(8vw,32px)}}.execution-stage .eyebrow{color:#777;background:none;-webkit-text-fill-color:#777;animation:none;margin:0 0 24px;font:11px Space Mono;letter-spacing:.14em}.execution-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.22em;max-width:1220px;margin:0;font-size:clamp(28px,4.4vw,56px)!important;font-weight:600;line-height:1.15!important;letter-spacing:-.035em!important}.execution-line{display:inline-block;width:fit-content;max-width:100%;color:#383838;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#ffb08c,#ff5a1f 52%,#ff9a6f),linear-gradient(to right,#383838,#383838);background-size:var(--line-progress, 0%) 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:left center,left center;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;will-change:background-size;animation:none!important;transition:none!important}.execution-support{max-width:580px;margin-top:36px!important;color:#777!important;font-size:clamp(14px,1.4vw,17px)!important;line-height:1.55}.hero:before{display:none}.hero h1 em{background:linear-gradient(105deg,#ffb08c,#ff7441 32%,#f04416 68%,#ff9a6f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:warm-shift 8s ease-in-out infinite alternate}.eyebrow,.capability-list b{background:linear-gradient(105deg,#ffb08c,#ff5a1f 48%,#f04416);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:warm-shift 7s ease-in-out infinite alternate}.capabilities{position:relative;overflow:hidden}.capabilities:after{content:"";position:absolute;width:28vw;height:28vw;left:-18vw;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.12),transparent 68%);pointer-events:none;animation:soft-drift 13s ease-in-out infinite alternate-reverse}.partners img{animation:partner-float 5.5s ease-in-out infinite}.partners img:nth-child(2){animation-delay:.8s}.partners img:nth-child(3){animation-delay:1.6s}@keyframes warm-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes soft-drift{0%{transform:translateZ(0) scale(.9);opacity:.5}to{transform:translate3d(2vw,-2vh,0) scale(1.08);opacity:1}}@keyframes partner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nav-links button,.primary,.dark-button{position:relative;overflow:hidden;isolation:isolate}.nav-links button:after,.primary:after,.dark-button:after{content:"";position:absolute;z-index:1;top:-60%;bottom:-60%;left:-70%;width:30%;opacity:0;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent)}.nav-links button:hover:after,.primary:hover:after,.dark-button:hover:after{opacity:1;animation:button-sweep .78s cubic-bezier(.2,.65,.2,1) forwards}@keyframes button-sweep{0%{left:-70%}to{left:140%}}.partners img{filter:grayscale(1) brightness(0) invert(1) contrast(1.05);opacity:.86;animation:partner-drift 4.6s ease-in-out infinite}.partners img:nth-child(2){animation-delay:.55s}.partners img:nth-child(3){animation-delay:1.1s}@keyframes partner-drift{0%,to{opacity:.68;transform:translateZ(0) scale(.98)}50%{opacity:1;transform:translate3d(0,-8px,0) scale(1.04)}}
