html{scroll-behavior:smooth;scroll-padding-top:6rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navSection{display:flex;justify-content:center;position:fixed;top:22px;transition:top .35s ease;width:100%;z-index:100}.navContainerFl{background-color:#1a1b1b00;border:1px solid #25242500;width:750px}.navSection .navContainer.navContainerSl{background-color:#1a1b1b;border:1px solid #252425;border-radius:50px;width:700px}.navSection .navContainer{align-items:center;border-radius:50px;display:flex;height:59px;justify-content:space-between;padding:0 25px;transition:width .35s ease,border-color .35s ease,background-color .35s ease;width:750px}.navSection .navContainer .leftTitle{color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:600;height:26px;margin-top:-2px;overflow:hidden;position:relative}.navLogoLink{color:inherit;text-decoration:none}.navSection .navContainer .leftTitle .logo{transition:.25s}.navSection .navContainer .leftTitle:hover .logo:nth-of-type(2){margin-top:0}.navSection .navContainer .leftTitle:hover .logo:first-of-type{margin-top:-25px}.navSection .navContainer .leftTitle .halfName span:nth-of-type(2),.navSection .navContainer .leftTitle .halfName span:nth-of-type(4){display:none}.navSection .navContainer .leftTitle .fullName span{color:#dfdfde;display:inline-block}.navSection .navContainer .leftTitle .logo:nth-of-type(2){margin-top:25px;position:absolute}.navSection .navContainer .leftTitle span:nth-of-type(3){margin-left:5px}.navSection .navContainer .leftTitle span:first-of-type,.navSection .navContainer .leftTitle span:nth-of-type(3){color:#dfdfde}.middleLinks{display:flex;gap:30px}.middleLinks a{height:35px;overflow:hidden;position:relative;text-decoration:none}.middleLinks a .middleLink{color:#fff;font-size:18px;transition:.2s}.middleLinks a:hover .middleLink:nth-of-type(2){margin-top:19px}.middleLinks a:hover .middleLink:first-of-type{color:#9e9e9e;margin-top:-36px}.middleLinks a .middleLink:first-of-type{margin-top:6px}.middleLinks a .middleLink:nth-of-type(2){color:#9e9e9e;margin-top:20px;position:absolute}.navSectionSmallW{display:none}@media (max-width:770px){.navSection{display:none}.navSectionSmallW{bottom:clamp(1rem,5vh,2.5rem);display:flex;justify-content:center;position:absolute;position:fixed;width:100%;z-index:100}.smallNav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14141480;border:1px solid hsla(0,0%,100%,.042);border-radius:24px;height:fit-content;transition:.5s;width:min(380px,calc(100vw - 2rem))}.smallNav .navLinksM{align-items:end;display:flex;flex-direction:column;gap:20px;justify-content:right;margin-top:30px}.smallNav .navLinksM a{color:#b9b8b8;font-size:18px;margin-right:30px;text-decoration:none}.smallNav .navLinksM a.active{color:#e8db89}.actionPlace{display:flex;padding:15px 0;width:100%}.actionPlace .leftTitleM{color:#d3d3d2;margin-left:20px}.actionPlace .rightAction{color:#828383;margin-left:auto;margin-right:30px;transition:.25s}.actionPlace .rightAction.down{rotate:90deg}.actionPlace .rightAction.up{rotate:-90deg}}.contact-btn{align-items:center;border:1px solid #d3d1c700;border-radius:20px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:42px;isolation:isolate;justify-content:center;margin-right:-19px;overflow:hidden;position:relative;width:124px}.contact-btn__bubble{border-radius:50%;height:24px;margin-left:-12px;margin-top:-12px;position:absolute;transform:scale(0);transition:transform .45s cubic-bezier(.2,.8,.2,1);width:24px;z-index:-1}.contact-btn__label{color:#0b0b0b;display:flex;gap:10px;position:relative;transition:color .25s ease}.contact-btn__label--hovered{color:#fff}.fa-arrow-right{margin-top:1px}.contact-btn__label--hovered .fa-arrow-right{margin-left:2px;margin-top:1px}.workDone{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;overflow:clip;width:100%}.workDone__intro{margin:0 auto;padding:clamp(5rem,12vw,10rem) 0 clamp(2.5rem,7vw,6rem);width:min(80%,1100px)}.workDone__eyebrow{color:#ffef93;font-size:clamp(.65rem,1vw,.75rem);font-weight:700;letter-spacing:.14rem;margin:0 0 1.5rem;text-transform:uppercase}.workDone__intro h2{text-wrap:balance;color:#dedede;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:500;letter-spacing:-.04em;line-height:.95;margin:0;max-width:800px}.workDone__list{margin:0 auto;width:min(80%,1100px)}.workDone__item{aspect-ratio:16/9;background:#20201e;border:1px solid #dedede33;border-radius:1rem;overflow:hidden;position:sticky;top:1rem;width:100%;z-index:1}.workDone__item:nth-child(2){background:#292923}.workDone__card{color:inherit;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none}.workDone__demoSurface{inset:0;position:absolute;z-index:1}.workDone__image,.workDone__shade{height:100%;inset:0;position:absolute;width:100%}.workDone__image{filter:saturate(.65);object-fit:cover;transform:scale(1.01);transition:filter .5s ease,transform .7s ease}.workDone__shade{background:linear-gradient(180deg,#0a0a0a0d 35%,#0a0a0ac7);transition:background .5s ease}.workDone__content,.workDone__meta{position:absolute;z-index:1}.workDone__content{pointer-events:none}.workDone__meta{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:clamp(.65rem,.9vw,.75rem);gap:.75rem;left:clamp(1rem,3vw,2rem);letter-spacing:.12rem;line-height:1.3}.workDone__meta,.workDone__status{font-weight:700;pointer-events:none;text-transform:uppercase;top:clamp(1rem,3vw,2rem)}.workDone__status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a9e;border:1px solid;border-radius:999px;font-size:.68rem;letter-spacing:.06rem;line-height:1;padding:.55rem .75rem;position:absolute;right:clamp(1rem,3vw,2rem);z-index:1}.workDone__status--completed{color:#b9e8c1}.workDone__status--building{color:#ffef93}.workDone__meta span:first-child{color:var(--work-accent);font-size:.8rem}.workDone__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ac2;border:1px solid #ffffff2e;border-radius:.75rem;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);max-width:min(30rem,calc(100% - 2rem));opacity:1;padding:clamp(1rem,2vw,1.5rem);transition:opacity .35s ease,transform .35s ease}.workDone__description,.workDone__details,.workDone__title{display:block}.workDone__title{text-wrap:balance;color:#fff;font-size:clamp(1.4rem,3vw,2.8rem);font-weight:500;letter-spacing:-.02em;line-height:1}.workDone__description{color:#f0f0eb;font-size:clamp(.85rem,1.4vw,1rem);line-height:1.5;margin:.75rem 0 0;max-width:28rem}.workDone__technologies{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.workDone__technologies span{border:1px solid #ffffff40;border-radius:999px;color:#deded8;font-size:.68rem;letter-spacing:.03rem;line-height:1;padding:.4rem .55rem}.workDone__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.workDone__details{border-bottom:1px solid;color:var(--work-accent);font-size:.7rem;font-weight:700;letter-spacing:.1rem;line-height:1;padding-bottom:.35rem;pointer-events:auto;text-transform:uppercase;width:fit-content}.workDone__liveHint{color:#a4a49d;font-size:.65rem;letter-spacing:.03rem}.workDone__details span{display:inline-block;margin-left:.3rem;transition:transform .3s ease}.workDone__card:focus-visible .workDone__image,.workDone__card:hover .workDone__image{filter:saturate(1);transform:scale(1.05)}.workDone__card:focus-visible .workDone__shade,.workDone__card:hover .workDone__shade{background:linear-gradient(180deg,#0a0a0a0d 25%,#0a0a0adb)}.workDone__card:focus-visible .workDone__content,.workDone__card:hover .workDone__content{transform:translateY(0)}.workDone__card:focus-visible .workDone__details span,.workDone__card:hover .workDone__details span{transform:translate(.25rem,-.25rem)}@media (max-width:700px){.workDone__intro,.workDone__list{width:calc(100% - 2.5rem)}.workDone__item{aspect-ratio:4/3;border-radius:.75rem;top:.5rem}.workDone__meta{flex-direction:row;justify-content:space-between}.workDone__content{max-width:calc(100% - 2.5rem);transform:none}}@media (prefers-reduced-motion:reduce){.workDone__item{position:relative;top:auto}}.skills{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;padding:clamp(4rem,9vw,8rem) max(1.25rem,10%) clamp(5rem,10vw,9rem);width:100%}.skills__heading{margin:0 auto;width:min(100%,1100px)}.skills__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin-bottom:1rem;text-transform:uppercase}.skills__heading h2{color:#dedede;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0;max-width:34rem}.skills__timeline{margin:clamp(3.5rem,8vw,7rem) auto 0;position:relative;width:min(100%,900px)}.skills__timeline:before{background:linear-gradient(180deg,#0000,#696962 8%,#696962 92%,#0000);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.skills__item{display:flex;min-height:8rem;opacity:0;position:relative;transition:opacity .6s ease,transform .6s ease;width:50%}.skills__item--left{justify-content:flex-end;padding-right:clamp(2rem,6vw,5rem);transform:translateX(-2rem)}.skills__item--right{margin-left:50%;padding-left:clamp(2rem,6vw,5rem);transform:translateX(2rem)}.skills__item--visible{opacity:1;transform:translateX(0)}.skills__card{border-bottom:1px solid #dedede33;padding:1rem 0 1.4rem;position:relative;width:min(100%,310px)}.skills__number{color:#777770;font-size:.7rem;letter-spacing:.1rem}.skills__card h3{color:#f1f1ed;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:400;letter-spacing:-.025em;margin:.7rem 0 .8rem}.skills__status{align-items:center;color:#9a9a93;display:inline-flex;font-size:.7rem;gap:.45rem;letter-spacing:.03rem}.skills__statusDot{background:currentColor;border-radius:50%;height:.4rem;width:.4rem}.skills__status--learned{color:#b9e8c1}.skills__status--learning{color:#ffef93}.skills__node{background:#777770;border:2px solid #151514;border-radius:50%;box-shadow:0 0 0 1px #777770;height:.55rem;position:absolute;top:1.9rem;transition:background .4s ease,box-shadow .4s ease;width:.55rem}.skills__item--left .skills__node{right:-.275rem}.skills__item--right .skills__node{left:-.275rem}.skills__item--visible .skills__node{background:#ffef93;box-shadow:0 0 0 1px #ffef93,0 0 1rem #ffef9359}@media (max-width:700px){.skills{padding-inline:1.25rem}.skills__timeline:before{left:.35rem;transform:none}.skills__item,.skills__item--right{margin-left:0;min-height:7rem;padding:0 0 0 2rem;transform:translateX(1rem);width:100%}.skills__item--visible{transform:translateX(0)}.skills__card{width:100%}.skills__item--left .skills__node,.skills__item--right .skills__node{left:.075rem;right:auto}}@media (prefers-reduced-motion:reduce){.skills__item{opacity:1;transform:none;transition:none}}.testimonials{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;padding:clamp(4rem,9vw,8rem) max(1.25rem,10%);position:relative;width:100%;z-index:2}.testimonials__heading,.testimonials__list{margin:0 auto;width:min(100%,1100px)}.testimonials__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin-bottom:1rem;text-transform:uppercase}.testimonials__heading h2{color:#dedede;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0;max-width:34rem}.testimonials__list{margin-top:clamp(2.5rem,6vw,5rem);position:relative}.testimonials__card{background:#1d1d1b;border:1px solid #dedede29;border-radius:.75rem;display:flex;flex-direction:column;justify-content:space-between;margin:0 0 1.25rem;min-height:min(42vh,360px);padding:clamp(1.25rem,3vw,2rem);position:sticky;top:1rem;transition:opacity .65s ease var(--testimonial-delay),transform .65s ease var(--testimonial-delay),border-color .3s ease,background .3s ease;z-index:1}.testimonials--visible .testimonials__card,.testimonials__card{opacity:1;transform:translateY(0)}.testimonials__card:hover{background:#23231f;border-color:#ffef9366}.testimonials__card:nth-child(2n){background:#20201e}.testimonials__card:nth-child(3n){background:#252521}.testimonials__card blockquote{color:#f1f1ed;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400;letter-spacing:-.015em;line-height:1.45;margin:0;max-width:32rem}.testimonials__card figcaption{align-items:center;display:flex;gap:.75rem;margin-top:2rem}.testimonials__card img{border-radius:50%;filter:saturate(.8);height:2.75rem;object-fit:cover;width:2.75rem}.testimonials__card figcaption span{display:flex;flex-direction:column;gap:.25rem}.testimonials__card strong{color:#deded8;font-size:.85rem;font-weight:600}.testimonials__card small{color:#999993;font-size:.7rem;line-height:1.3}@media (max-width:700px){.testimonials{padding-inline:1.25rem}.testimonials__card{min-height:280px;top:.5rem}}@media (prefers-reduced-motion:reduce){.testimonials__card{opacity:1;position:relative;top:auto;transform:none;transition:border-color .3s ease,background .3s ease}}.contactSection{background:#20201e;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;padding:clamp(5rem,12vw,10rem) max(1.25rem,10%);width:100%}.contactSection__inner{grid-gap:clamp(3rem,8vw,8rem);align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);margin:0 auto;width:min(100%,1100px)}.contactSection__copy{max-width:42rem}.contactSection__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin-bottom:1rem;text-transform:uppercase}.contactSection h2{text-wrap:balance;color:#f1f1ed;font-size:clamp(2.5rem,6vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:0;max-width:42rem}.contactSection__email{align-items:center;border-bottom:1px solid #ffef93;color:#ffef93;display:inline-flex;font-size:clamp(1rem,2vw,1.4rem);gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);padding-bottom:.55rem;text-decoration:none}.contactSection__email span{transition:transform .25s ease}.contactSection__email:focus-visible span,.contactSection__email:hover span{transform:translate(.25rem,-.25rem)}.contactSection__links{display:flex;gap:1.5rem;margin-top:clamp(3rem,7vw,5rem)}.contactSection__links a{color:#999993;font-size:.8rem;text-decoration:none;transition:color .25s ease}.contactSection__links a:focus-visible,.contactSection__links a:hover{color:#f1f1ed}.contactForm{background:#181816;border:1px solid #dedede33;border-radius:.75rem;display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,3vw,2rem)}.contactForm label{color:#a4a49d;font-size:.7rem;letter-spacing:.08rem;margin-top:.65rem;text-transform:uppercase}.contactForm label:first-child{margin-top:0}.contactForm input,.contactForm textarea{background:#0000;border:0;border-bottom:1px solid #dedede40;color:#f1f1ed;font:inherit;font-size:.95rem;outline:0;padding:.65rem 0;resize:vertical;width:100%}.contactForm textarea{min-height:6rem}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#6f6f69}.contactForm input:focus,.contactForm textarea:focus{border-color:#ffef93}.contactForm button{align-self:flex-start;background:#ffef93;border:1px solid #ffef93;border-radius:999px;color:#151514;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04rem;margin-top:1rem;padding:.8rem 1rem;text-transform:uppercase}.contactForm button span{display:inline-block;margin-left:.4rem;transition:transform .25s ease}.contactForm button:focus-visible span,.contactForm button:hover span{transform:translate(.2rem,-.2rem)}@media (max-width:700px){.contactSection{padding-inline:1.25rem}.contactSection__inner{grid-template-columns:1fr}}.siteFooter{background:#151514;color:#777770;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;padding:clamp(3rem,7vw,6rem) max(1.25rem,10%) 1.5rem;width:100%}.siteFooter__main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(120px,.6fr);margin:0 auto;padding-bottom:clamp(3rem,7vw,6rem);width:min(100%,1100px)}.siteFooter__brand{max-width:18rem}.siteFooter__name{color:#f1f1ed;font-size:1.2rem;font-weight:600;text-decoration:none}.siteFooter__brand p{color:#999993;line-height:1.5;margin-top:1rem}.siteFooter__details{display:flex;flex-direction:column;gap:1.25rem}.siteFooter__details div{display:flex;flex-direction:column;gap:.35rem}.siteFooter__label{color:#696963;font-size:.65rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}.siteFooter strong{color:#deded8;font-size:.8rem;font-weight:400}.siteFooter__statusDot{background:#b9e8c1;border-radius:50%;display:inline-block;height:.45rem;margin-right:.35rem;width:.45rem}.siteFooter__nav{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.siteFooter a{color:#deded8;text-decoration:none}.siteFooter__nav a{color:#999993;transition:color .25s ease}.siteFooter__nav a:focus-visible,.siteFooter__nav a:hover{color:#f1f1ed}.siteFooter__bottom{border-top:1px solid #dedede24;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;padding-top:1.25rem;width:min(100%,1100px)}.siteFooter__bottom a span{display:inline-block;margin-left:.3rem;transition:transform .25s ease}.siteFooter__bottom a:focus-visible span,.siteFooter__bottom a:hover span{transform:translateY(-.2rem)}@media (max-width:700px){.siteFooter{padding-inline:1.25rem}.siteFooter__main{gap:2.5rem;grid-template-columns:1fr}.siteFooter__bottom{flex-direction:column}}.tickerContainer{background-color:#151514;padding:0 clamp(1.25rem,10vw,10%);width:100%}.ticker{--ticker-bg:#151514;background-color:var(--ticker-bg);overflow:hidden;padding:clamp(1.5rem,4vw,2rem) 0;position:relative;width:100%}.ticker:after,.ticker:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:20%;z-index:2}.ticker:before{background:linear-gradient(to right,var(--ticker-bg) 0,#0000 100%);left:0}.ticker:after{background:linear-gradient(to left,var(--ticker-bg) 0,#0000 100%);right:0}.ticker__track{animation-iteration-count:infinite;animation-name:ticker-scroll;animation-timing-function:linear;display:flex;width:max-content}.ticker__track:hover{animation-play-state:paused}.ticker__group{align-items:center;display:flex;flex-shrink:0}.ticker__item{color:#a6a6a6;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;letter-spacing:.01em;padding:0 clamp(1.25rem,3vw,2.5rem);white-space:nowrap}.ticker__divider{background-color:#3a3a3a;flex-shrink:0;height:16px;width:1px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}*{box-sizing:border-box;margin:0;padding:0}.heroSection{align-items:center;background-color:#151514;display:flex;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:clamp(6rem,14vh,10rem) clamp(1.25rem,10vw,10%) 4rem;width:100%}.heroInner{grid-gap:clamp(3rem,7vw,7rem);align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);margin:0 auto;width:min(80%,1100px)}.textContainer{display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,2.25rem);width:min(100%,1100px)}.smallTxt{display:flex;flex-wrap:wrap;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.65rem,1.1vw,.75rem);font-weight:700;gap:.25rem .5rem;letter-spacing:clamp(.08rem,.5vw,.14rem);text-transform:uppercase}.smallTxt span:first-of-type{color:#c2a8ff}.smallTxt span:nth-of-type(2){color:#ffef93}.bigTxt{text-wrap:balance;font-size:clamp(2.8rem,5.4vw,5.2rem);letter-spacing:-.035em;line-height:1;max-width:620px}.bigTxt,.supportingTxt{color:#dedede;font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.supportingTxt{-webkit-font-smoothing:antialiased;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;max-width:28rem}.workIntro{background:#151514;font-family:Plus Jakarta Sans,sans-serif;margin:0 auto;padding:clamp(4rem,9vw,8rem) max(1.25rem,10%) clamp(2.5rem,5vw,4rem);width:100%}.workIntro__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin-bottom:1rem;text-transform:uppercase}.workIntro h2{color:#dedede;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1;max-width:38rem}.workIntro__description{color:#999993;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.55;margin-top:1.25rem;max-width:32rem}.heroImageWrap{align-self:end;justify-self:end;width:min(100%,340px)}.heroImage{display:block;max-height:440px;object-fit:contain;object-position:center;width:100%}@media (max-width:768px){.heroSection{padding-inline:1.25rem;padding-bottom:6rem}.heroInner{align-items:stretch;display:flex;flex-direction:column;gap:3.5rem;width:100%}.bigTxt{font-size:clamp(2.8rem,12vw,4.8rem);line-height:.98}.heroImageWrap{margin:0 auto;width:min(100%,340px)}.supportingTxt{max-width:34rem}.workIntro{padding-inline:1.25rem}}.aboutPage{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding-top:clamp(8rem,15vh,12rem)}.aboutPage__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin:0 0 1rem;text-transform:uppercase}.aboutHero,.aboutLearning,.aboutNext,.aboutStatement,.aboutStrengths{margin:0 auto;width:min(80%,1100px)}.aboutHero{grid-gap:clamp(3rem,9vw,8rem);align-items:end;display:grid;gap:clamp(3rem,9vw,8rem);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding-bottom:clamp(6rem,12vw,11rem)}.aboutHero__copy{max-width:700px}.aboutHero h1{color:#f1f1ed;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:0;max-width:680px}.aboutHero__lead{color:#b7b7b0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55;margin:clamp(2rem,5vw,3.5rem) 0 0;max-width:32rem}.aboutHero__imageWrap{justify-self:end;width:min(100%,330px)}.aboutHero__imageWrap img{display:block;max-height:460px;object-fit:contain;object-position:bottom;width:100%}.aboutStatement{border-top:1px solid #dedede26;padding:clamp(4rem,9vw,8rem) 0}.aboutLearning h2,.aboutNext h2,.aboutSectionHeading h2,.aboutStatement h2{color:#dedede;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;max-width:46rem}.aboutStatement>p:last-child{color:#999993;font-size:1.05rem;line-height:1.6;margin:2rem 0 0;max-width:34rem}.aboutStrengths{grid-gap:clamp(3rem,9vw,8rem);display:grid;gap:clamp(3rem,9vw,8rem);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:clamp(4rem,9vw,8rem) 0}.aboutStrengths,.aboutStrengths__list{border-top:1px solid #dedede26}.aboutStrength{grid-gap:1rem;border-bottom:1px solid #dedede26;display:grid;gap:1rem;grid-template-columns:3rem 1fr;padding:1.5rem 0}.aboutStrength>span{color:#ffef93;font-size:.7rem;letter-spacing:.1rem}.aboutStrength h3{color:#f1f1ed;font-size:1.35rem;font-weight:400;margin:0}.aboutStrength p{color:#999993;line-height:1.5;margin:.65rem 0 0;max-width:30rem}.aboutLearning{border-top:1px solid #dedede26;display:flex;gap:3rem;justify-content:space-between;padding:clamp(4rem,9vw,8rem) 0}.aboutLearning__list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:24rem}.aboutLearning__list span{border:1px solid #ffef93;border-radius:999px;color:#ffef93;font-size:.75rem;padding:.6rem .8rem}.aboutNext{border-top:1px solid #dedede26;padding:clamp(4rem,9vw,8rem) 0}.aboutNext a{border-bottom:1px solid #ffef93;color:#ffef93;display:inline-flex;gap:.75rem;margin-top:2rem;padding-bottom:.5rem;text-decoration:none}@media (max-width:700px){.aboutPage{padding-top:7rem}.aboutHero,.aboutLearning,.aboutNext,.aboutStatement,.aboutStrengths{width:calc(100% - 2.5rem)}.aboutHero,.aboutStrengths{align-items:stretch;display:flex;flex-direction:column}.aboutHero__imageWrap{margin:0 auto;width:min(100%,320px)}.aboutLearning{flex-direction:column}.aboutLearning__list{justify-content:flex-start}}.servicesPage{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding-top:clamp(8rem,15vh,12rem)}.servicesPage__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin:0 0 1rem;text-transform:uppercase}.servicesHero,.servicesList,.servicesNext{margin:0 auto;width:min(80%,1100px)}.servicesHero{padding-bottom:clamp(5rem,12vw,10rem)}.servicesHero h1{color:#f1f1ed;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:0;max-width:850px}.servicesHero__lead{color:#999993;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55;margin:clamp(2rem,5vw,3.5rem) 0 0;max-width:35rem}.servicesList{border-top:1px solid #dedede33}.serviceItem{grid-gap:clamp(1rem,4vw,4rem);align-items:start;border-bottom:1px solid #dedede33;display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:5rem minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,3rem) 0;transition:background .3s ease,padding .3s ease}.serviceItem:hover{background:#1d1d1b;padding-inline:1rem}.serviceItem__number{color:#ffef93;font-size:.7rem;letter-spacing:.1rem}.serviceItem__body h2{color:#f1f1ed;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:400;letter-spacing:-.03em;margin:0}.serviceItem__body p{color:#999993;line-height:1.55;margin:1rem 0 0;max-width:38rem}.serviceItem__tools{color:#c2a8ff;display:block;font-size:.72rem;letter-spacing:.04rem;margin-top:1.25rem}.serviceItem__arrow{color:#ffef93;font-size:1.8rem;transition:transform .3s ease}.serviceItem:hover .serviceItem__arrow{transform:translate(.3rem,-.3rem)}.servicesNext{padding:clamp(5rem,12vw,10rem) 0}.servicesNext h2{color:#dedede;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;max-width:42rem}.servicesNext a{border-bottom:1px solid #ffef93;color:#ffef93;display:inline-flex;gap:.75rem;margin-top:2rem;padding-bottom:.5rem;text-decoration:none}@media (max-width:700px){.servicesPage{padding-top:7rem}.servicesHero,.servicesList,.servicesNext{width:calc(100% - 2.5rem)}.serviceItem{gap:.75rem;grid-template-columns:2rem minmax(0,1fr) auto}.serviceItem:hover{padding-inline:.5rem}}.contactPage{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding-top:clamp(8rem,15vh,12rem)}.contactPage__hero{margin:0 auto;padding-bottom:clamp(4rem,9vw,8rem);width:min(80%,1100px)}.contactPage__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin:0 0 1rem;text-transform:uppercase}.contactPage__hero h1{color:#f1f1ed;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:0;max-width:700px}.contactPage__hero p:last-child{color:#999993;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55;margin:2rem 0 0;max-width:35rem}.contactPage .contactSection{padding-top:clamp(4rem,9vw,8rem)}@media (max-width:700px){.contactPage{padding-top:7rem}.contactPage__hero{width:calc(100% - 2.5rem)}}.projectDetails{background:#151514;color:#dedede;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding:clamp(8rem,15vh,12rem) max(1.25rem,10%) 0}.projectDetails__topline{color:#777770;display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;letter-spacing:.08rem;margin:0 auto;text-transform:uppercase;width:min(100%,1100px)}.projectDetails--missing a,.projectDetails__topline a{color:#ffef93;text-decoration:none}.projectDetails--missing a span,.projectDetails__topline a span{display:inline-block;margin-left:.3rem;transition:transform .25s ease}.projectDetails--missing a:focus-visible span,.projectDetails--missing a:hover span,.projectDetails__topline a:focus-visible span,.projectDetails__topline a:hover span{transform:translate(-.2rem,-.2rem)}.projectDetails__hero{grid-gap:clamp(2rem,7vw,7rem);align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:clamp(3rem,8vw,7rem) auto 0;width:min(100%,1100px)}.projectDetails__heading{padding-bottom:1rem}.projectDetails__status{border:1px solid;border-radius:999px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05rem;padding:.5rem .7rem;text-transform:uppercase}.projectDetails__status--completed{color:#b9e8c1}.projectDetails__status--building{color:#ffef93}.projectDetails__hero h1{color:#f1f1ed;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:1.5rem 0 0}.projectDetails__heading>p{color:#999993;font-size:1.05rem;line-height:1.55;margin-top:1.5rem;max-width:28rem}.projectDetails__hero>img{border-radius:.75rem;display:block;max-height:620px;object-fit:cover;width:100%}.projectDetails__body{grid-gap:clamp(2rem,8vw,8rem);border-bottom:1px solid #dedede2e;border-top:1px solid #dedede2e;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(5rem,12vw,10rem) auto 0;padding:clamp(2rem,5vw,4rem) 0;width:min(100%,900px)}.projectDetails__body>div>p:last-child{color:#b7b7b0;line-height:1.6;margin:0;max-width:28rem}.projectDetails__eyebrow{color:#ffef93;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin:0 0 1rem;text-transform:uppercase}.projectDetails__tech{margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;width:min(100%,900px)}.projectDetails__tech>div{display:flex;flex-wrap:wrap;gap:.5rem}.projectDetails__tech span:not(.projectDetails__eyebrow){border:1px solid #dedede40;border-radius:999px;color:#deded8;font-size:.75rem;padding:.65rem .85rem}.projectDetails--missing{margin:0 auto;padding-inline:0;width:min(80%,1100px)}.projectDetails--missing h1{color:#f1f1ed;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;margin:0}.projectDetails--missing a{display:inline-block;margin-top:2rem}@media (max-width:700px){.projectDetails{padding-top:7rem}.projectDetails__topline{flex-direction:column}.projectDetails__body,.projectDetails__hero{grid-template-columns:1fr}.projectDetails__hero{margin-top:3rem}.projectDetails__body{gap:2rem}}.pageTransition{background:#080808;color:#f1f1ed;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;transform:translateY(0);transition:transform .8s cubic-bezier(.76,0,.24,1);z-index:1000}.pageTransition span{color:#ffef93;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.75rem,1.2vw,.9rem);font-weight:700;letter-spacing:.14rem;text-transform:uppercase}.pageTransition--leaving{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pageTransition{transition-duration:.01ms}}
/*# sourceMappingURL=main.4392e724.css.map*/