:root{color:#101426;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101426;--paper:#f1ebe1;--violet:#7357f6;--coral:#fb6b4a;--electric:#a8fbdd;background:#f1ebe1;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;height:100%}body{background:var(--paper);width:100%;min-width:320px;height:100%;min-height:100dvh;margin:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1em}.gateway-skip{z-index:200;color:#fff;background:var(--ink);border-radius:999px;padding:.75rem 1rem;text-decoration:none;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.gateway-skip:focus{transform:translateY(0)}.gateway-intro{z-index:100;color:#fff;background:var(--ink);pointer-events:none;justify-content:center;align-items:center;gap:1.1rem;animation:.52s cubic-bezier(.76,0,.24,1) .18s forwards gateway-intro-away;display:flex;position:fixed;inset:0}.gateway-intro span{letter-spacing:-.08em;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:800}.gateway-intro i{background:#ffffff61;width:2.5rem;height:1px}.gateway-intro small{letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.68rem}@keyframes gateway-intro-away{0%{opacity:1;transform:translateY(0)}to{visibility:hidden;opacity:0;transform:translateY(-100%)}}.gateway-shell{grid-template-rows:clamp(3.4rem,6vh,4rem) minmax(0,1fr) auto;width:min(100%,1600px);height:100dvh;min-height:0;margin:0 auto;padding:0 clamp(1rem,2.4vw,3rem);display:grid;overflow:hidden}.gateway-nav{border-bottom:1px solid #10142629;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;display:grid}.gateway-brand,.gateway-nav__link{align-items:center;gap:.7rem;width:max-content;text-decoration:none;display:inline-flex}.gateway-brand>span:first-child{aspect-ratio:1;color:#fff;background:var(--ink);letter-spacing:-.05em;border-radius:50%;place-items:center;width:2.35rem;font-family:Bricolage Grotesque,sans-serif;font-size:.75rem;font-weight:800;display:grid}.gateway-brand>span:last-child,.gateway-nav__link{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.gateway-nav>p{color:#101426a3;letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:.7rem}.gateway-nav__link{justify-self:end}.gateway-nav__link svg{transition:transform .22s}.gateway-nav__link:hover svg{transform:translate(.14rem,-.14rem)}.gateway-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:0;padding:clamp(.4rem,.9vh,.75rem) 0;display:grid;overflow:hidden}.gateway-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-family:DM Mono,monospace;font-size:.69rem;font-weight:500}.gateway-hero h1,.gateway-choice h2{letter-spacing:-.065em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:650;line-height:.91}.gateway-hero h1{max-width:12ch;font-size:clamp(2.25rem,3.8vw,4.75rem);line-height:.9}.gateway-hero h1 span{color:var(--violet);margin-left:0;display:block}.gateway-hero__title{z-index:2;min-width:0;position:relative}.gateway-hero__copy{color:#101426b3;max-width:41rem;margin:clamp(.7rem,1.5vh,1.15rem) 0 0;font-size:clamp(.88rem,1.05vw,1.06rem);line-height:1.55}.gateway-hero__proof{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.7rem 0 0;font-family:DM Mono,monospace;font-size:.64rem;font-weight:500;display:flex}.gateway-hero__proof span{aspect-ratio:1;background:#fb6b4a;border-radius:50%;width:.5rem;box-shadow:0 0 0 .3rem #fb6b4a26}.gateway-actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(.75rem,1.4vh,1rem);display:flex}.gateway-button{border:1px solid var(--ink);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:2.55rem;padding:0 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .22s,background .22s,transform .22s;display:inline-flex}.gateway-button--solid{color:#fff;background:var(--ink)}.gateway-button:hover{transform:translateY(-2px)}.gateway-button--solid:hover{background:var(--violet);border-color:var(--violet)}.gateway-button--line:hover{color:#fff;background:var(--ink)}.gateway-hero__visual{align-self:stretch;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.gateway-hero__visual:after{z-index:1;box-shadow:inset 0 0 2rem 1rem var(--paper);content:"";pointer-events:none;position:absolute;inset:-1px}.gateway-developer-scene{width:100%;height:100%;display:block}.gateway-developer-scene--mobile{display:none}.developer-motion{opacity:.98;pointer-events:none;transform-box:view-box;will-change:transform}.developer-motion--shoe{transform-origin:752px 958px;animation:3s ease-in-out .7s infinite developer-shoe-tap}.developer-motion--hand-left{transform-origin:724px 493px;animation:1.2s ease-in-out infinite developer-type-left}.developer-motion--hand-right{transform-origin:884px 501px;animation:1.2s ease-in-out infinite developer-type-right}@keyframes developer-shoe-tap{0%,12%,to{transform:translateY(0)rotate(0)}3%{transform:translateY(-2px)rotate(2.8deg)}5.5%{transform:translateY(0)rotate(-.3deg)}8%{transform:translateY(-1px)rotate(1.1deg)}}@keyframes developer-type-left{0%,6%,19%,52%,68%,to{transform:translateY(0)rotate(0)}12%,60%{transform:translateY(3px)rotate(.2deg)}}@keyframes developer-type-right{0%,28%,43%,76%,92%,to{transform:translateY(0)rotate(0)}35%,84%{transform:translateY(3px)rotate(-.2deg)}}.gateway-choice{grid-template-rows:auto auto;align-content:start;min-height:0;scroll-margin-top:1rem;display:grid;overflow:hidden}.gateway-choice__heading{justify-content:space-between;align-items:end;gap:2rem;padding:0 0 clamp(.45rem,.8vh,.7rem);display:flex}.gateway-choice__heading .gateway-kicker{color:var(--violet);margin-bottom:.55rem}.gateway-choice h2{font-size:clamp(1.75rem,2.5vw,2.8rem);line-height:1}.gateway-choice__heading>p{color:#10142694;letter-spacing:.12em;text-align:right;text-transform:uppercase;max-width:none;margin:0;font-family:DM Mono,monospace;font-size:.7rem;line-height:1}.gateway-panels{gap:clamp(.45rem,.7vw,.7rem);height:40dvh;min-height:0;display:flex}.gateway-card{color:#fff;isolation:isolate;background:#23273a;border-radius:clamp(1.1rem,1.6vw,1.8rem);flex:1 1 0;min-width:0;text-decoration:none;transition:flex .56s cubic-bezier(.22,1,.36,1),filter .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #1014262e}.gateway-card>img{z-index:-3;object-fit:cover;filter:saturate(1.14)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.08)}.gateway-card--violet>img{object-position:50% 46%}.gateway-card__wash{z-index:-2;background:linear-gradient(#080b1614 12%,#0000 40%,#080b16eb 100%);position:absolute;inset:0}.gateway-card--violet .gateway-card__wash{background:linear-gradient(#13213c7a 0%,#13213c0f 40%,#13213cf0 100%)}.gateway-card--coral .gateway-card__wash{background:linear-gradient(#08282608 15%,#0000 42%,#092625e6 100%)}.gateway-card__top{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-family:DM Mono,monospace;font-size:.67rem;display:flex;position:absolute;top:clamp(1.25rem,2vw,2rem);left:clamp(1.25rem,2vw,2rem);right:clamp(1.25rem,2vw,2rem)}.gateway-card__status{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);white-space:nowrap;background:#080b1633;border:1px solid #ffffff6b;border-radius:999px;padding:.55rem .75rem;overflow:hidden}.gateway-card__top>span:first-child{aspect-ratio:1;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#080b1680;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.4rem;display:grid}.gateway-card__content{display:block;position:absolute;bottom:clamp(1.4rem,2.5vw,2.5rem);left:clamp(1.25rem,2.2vw,2.2rem);right:clamp(1.25rem,2.2vw,2.2rem)}.gateway-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-family:DM Mono,monospace;font-size:.65rem;display:block}.gateway-card__content>strong{letter-spacing:-.06em;max-width:9ch;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.4rem,4.4vw,5.4rem);font-weight:750;line-height:.94;display:block}.gateway-card__details{opacity:0;grid-template-columns:minmax(12rem,29rem) auto;align-items:end;gap:1.2rem;max-width:37rem;max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),opacity .26s 80ms,transform .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(1rem)}.gateway-card__details>span:first-child{font-size:.93rem;line-height:1.55}.gateway-card__arrow{aspect-ratio:1;width:3.2rem;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.gateway-card__arrow svg{font-size:1.15rem}.gateway-card:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #fff,0 1.2rem 3.5rem #1014262e}@media (hover:hover) and (width>=901px){.gateway-panels:hover>.gateway-card{filter:saturate(.5)brightness(.58);flex:.5 1 0}.gateway-panels>.gateway-card:hover{filter:none;flex:3 1 0}.gateway-panels:has(.gateway-card:focus-visible)>.gateway-card{filter:saturate(.5)brightness(.58);flex:.5 1 0}.gateway-panels>.gateway-card:focus-visible{filter:none;flex:3 1 0}.gateway-card:hover>img,.gateway-card:focus-visible>img{transform:scale(1)}.gateway-card:hover .gateway-card__details,.gateway-card:focus-visible .gateway-card__details{opacity:1;max-height:9rem;margin-top:1.35rem;transform:translateY(0)}}@media (hover:hover) and (width>=901px) and (height<=650px){.gateway-card__content>strong{font-size:clamp(1.9rem,3vw,3rem)}.gateway-card:hover .gateway-card__details,.gateway-card:focus-visible .gateway-card__details{display:none}}.gateway-footer{color:#10142694;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:clamp(.7rem,1.5vh,1.15rem) 0;font-family:DM Mono,monospace;font-size:.64rem;line-height:1.6;display:grid}.gateway-footer span:nth-child(2){text-align:center}.gateway-footer span:last-child{text-align:right}@media (width<=1050px){.gateway-nav{grid-template-columns:1fr auto}.gateway-nav>p{display:none}.gateway-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:1rem}.gateway-card__content>strong{font-size:clamp(2rem,4.2vw,3.5rem)}}@media (width<=900px){.gateway-shell{grid-template-rows:3.4rem minmax(0,1fr) auto;padding-left:1.25rem;padding-right:0}.gateway-nav,.gateway-hero,.gateway-choice__heading,.gateway-footer{margin-right:1.25rem}.gateway-hero{padding:.3rem 0;display:block;position:relative}.gateway-hero__title{flex-direction:column;justify-content:center;width:68%;height:100%;display:flex}.gateway-hero h1{max-width:12ch;font-size:clamp(1.5rem,6.3vw,2.45rem);line-height:.92}.gateway-hero .gateway-kicker{margin-bottom:.45rem;font-size:.58rem}.gateway-hero__copy{margin-top:.55rem;font-size:.76rem;line-height:1.45}.gateway-hero__proof{margin-top:.5rem;font-size:.54rem;line-height:1.4}.gateway-actions{margin-top:.6rem}.gateway-hero__visual{width:52%;position:absolute;inset:0 0 0 auto}.gateway-developer-scene--desktop{display:none}.gateway-developer-scene--mobile{display:block}.gateway-choice__heading{align-items:start;padding-bottom:.4rem}.gateway-choice__heading>p{max-width:18rem}.gateway-panels{flex-direction:column;height:40dvh;min-height:0;margin-right:0;padding-right:1.25rem;overflow:hidden}.gateway-card{flex:1 1 0;width:100%;min-height:0}.gateway-card>img{transform:scale(1.04)}.gateway-card__details{display:none}.gateway-card__content>strong{max-width:none;font-size:clamp(1.25rem,4vw,1.9rem)}.gateway-card__status,.gateway-footer{display:none}}@media (width<=600px){.gateway-nav{min-height:0}.gateway-brand>span:last-child{display:none}.gateway-nav__link{font-size:.7rem}.gateway-hero{padding:.25rem 0}.gateway-hero h1{font-size:clamp(1.4rem,6.2vw,2rem)}.gateway-choice__heading{display:block}.gateway-choice__heading>p{display:none}.gateway-choice h2{font-size:clamp(1.65rem,7vw,2.3rem)}.gateway-card__top{align-items:start}.gateway-card__status{display:none}.gateway-card__content{bottom:.9rem;left:1rem;right:1rem}.gateway-card__eyebrow{margin-bottom:.35rem;font-size:.58rem}.gateway-card__top{top:.75rem;left:.75rem;right:.75rem}.gateway-card__top>span:first-child{width:2rem}.gateway-choice__heading{padding-bottom:.4rem}.gateway-actions{gap:.35rem}.gateway-button{min-height:2.35rem;padding:0 .75rem;font-size:.68rem}}@media (height<=700px){.gateway-kicker{margin-bottom:.4rem;font-size:.58rem}.gateway-nav{min-height:0}.gateway-hero{gap:.55rem;padding:.65rem 0}.gateway-hero h1{font-size:clamp(1.45rem,2.7vw,3rem)}.gateway-actions{gap:.5rem}.gateway-button{min-height:2.55rem;padding:0 1rem;font-size:.72rem}.gateway-choice h2{font-size:clamp(1.65rem,2.4vw,2.4rem)}.gateway-choice__heading{padding-bottom:.55rem}.gateway-choice__heading>p,.gateway-hero__proof,.gateway-footer{display:none}}@media (width<=900px) and (height<=700px){.gateway-card__top{display:none}}@media (height<=560px){.gateway-hero{align-items:end;padding:.45rem 0}.gateway-hero__title .gateway-kicker,.gateway-choice__heading .gateway-kicker,.gateway-hero__proof{display:none}.gateway-hero__copy{margin-top:.25rem;font-size:.68rem;line-height:1.25}.gateway-hero h1{max-width:18ch;font-size:clamp(1.65rem,4vw,2.5rem)}.gateway-choice h2{font-size:clamp(1.8rem,3vw,2.4rem)}.gateway-card__details,.gateway-card__eyebrow,.gateway-card__status{display:none}.gateway-card__content>strong{font-size:clamp(1.45rem,3vw,2.4rem)}}@media (width<=600px) and (height<=620px){.gateway-card__top,.gateway-card__eyebrow{display:none}}@media (width<=900px) and (height<=560px) and (orientation:landscape){.gateway-panels{flex-direction:row}}@media (width<=480px) and (height<=560px) and (orientation:portrait){.gateway-hero__copy{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gateway-intro{display:none}.gateway-card,.gateway-card>img,.gateway-card__details,.gateway-button,.gateway-nav__link svg,.developer-motion{transition:none;animation:none}}
