@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{--ink:#11110f;--paper:#f2f0e9;--acid:#7da2ff;--pad:clamp(1.25rem,4vw,4.5rem);color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.35rem}.kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.story{background:var(--ink);height:430vh;color:var(--paper)}.story__sticky{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.story__wash{z-index:-1;background:radial-gradient(circle at 74% 45%,#303427 0,#191a16 24%,#11110f 58%);position:absolute;inset:0}.story__wash:after{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.story__brand{top:9vh;left:var(--pad);width:52vw;transform:translate3d(0,calc(var(--story-p,0) * -80vh),0);opacity:calc(1 - var(--story-p,0) * 2.4);position:absolute}.story__brand h1{letter-spacing:-.08em;margin:.4rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(4.5rem,12vw,12rem);line-height:.85}.hero-line{margin:2rem 0 0 .4rem;font-size:clamp(1.1rem,2vw,1.8rem);line-height:1.2}.story__promise{top:21vh;left:var(--pad);width:min(41vw,39rem);transform:translate3d(calc(max(0,var(--story-p,0) - .68) * -150vw),calc((.38 - min(.38,var(--story-p,0))) * 110vh),0);opacity:clamp(0,calc((var(--story-p,0) - .13) * 8),1);position:absolute}.story__promise h2,.section-head h2,.contact h2{letter-spacing:-.065em;margin:1rem 0 1.5rem;font-family:Manrope,sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:.91}.story__promise>p:last-child{color:#a8a99f;max-width:34rem;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.orbit{aspect-ratio:1;width:min(40vw,36rem);transform:translate3d(calc(max(0,var(--story-p,0) - .7) * 155vw),-50%,0) rotate(calc(var(--story-p,0) * 500deg));position:absolute;top:50%;right:8vw}.orbit__line{border:1px solid #f2f0e938;border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 5rem #c8ff2e05,inset 0 0 5rem #c8ff2e08}.orbit__core{text-align:center;background:var(--acid);color:var(--ink);transform:rotate(calc(var(--story-p,0) * -500deg));border-radius:50%;place-content:center;display:grid;position:absolute;inset:34%}.orbit__core span{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.orbit__core strong{font-size:1rem}.orbit__item{text-transform:uppercase;letter-spacing:.08em;transform:translate(-50%,-50%) rotate(calc(var(--story-p,0) * -500deg));white-space:nowrap;align-items:center;gap:.6rem;font-size:.76rem;font-weight:600;display:flex;position:absolute}.orbit__icon{aspect-ratio:1;background:#171814;border:1px solid #f2f0e959;border-radius:50%;place-items:center;width:3.8rem;display:grid}.orbit__icon--ppt{background:#d35230;border-color:#e67253;font-size:1.2rem}.orbit__icon--ai{color:var(--acid);font-size:1.6rem}.orbit__item--1{top:9%;left:50%}.orbit__item--2{top:33%;left:91%}.orbit__item--3{top:82%;left:78%}.orbit__item--4{top:83%;left:20%}.orbit__item--5{top:33%;left:8%}.scroll-cue{right:var(--pad);letter-spacing:.14em;text-transform:uppercase;opacity:calc(1 - var(--story-p,0) * 5);gap:1rem;margin:0;font-size:.72rem;display:flex;position:absolute;bottom:2rem}.services{min-height:100vh;padding:clamp(6rem,11vw,10rem) var(--pad)}.section-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);display:flex}.section-head h2{max-width:10ch;margin:0;font-size:clamp(3.3rem,7.5vw,7.7rem)}.service-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);outline:none;min-height:min(38vw,31rem);padding:clamp(1.25rem,2.5vw,2.5rem);transition:color .45s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--ink);height:0;transition:height .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0}.service-card>*{z-index:1;position:relative}.service-card__number{font-size:.75rem}.service-card h3{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,3.2vw,3.4rem);transition:bottom .45s;position:absolute;bottom:1.8rem;left:clamp(1.25rem,2.5vw,2.5rem)}.service-card__detail{opacity:0;transition:opacity .35s,transform .45s;position:absolute;bottom:2rem;left:clamp(1.25rem,2.5vw,2.5rem);right:clamp(1.25rem,2.5vw,2.5rem);transform:translateY(1rem)}.service-card__detail p{color:#b8b8af;max-width:26rem;line-height:1.55}.service-card__detail span{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.service-card:hover:before,.service-card:focus-visible:before{height:100%}.service-card:hover h3,.service-card:focus-visible h3{bottom:calc(100% - 6.5rem)}.service-card:hover .service-card__detail,.service-card:focus-visible .service-card__detail{opacity:1;transform:none}.hover-hint{text-align:right;color:#77776f;text-transform:uppercase;letter-spacing:.1em;margin:1rem 0 0;font-size:.72rem}.references{padding:clamp(6rem,11vw,10rem) var(--pad);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.reference-list{border-top:1px solid #4a4a45}.reference{min-height:15rem;transform:translateX(calc((var(--ref-p,0) - .5) * var(--reference-shift,0px)));border-bottom:1px solid #4a4a45;grid-template-columns:1fr 1fr auto;align-items:center;gap:3rem;transition:background .25s;display:grid;position:relative}.reference:first-child{--reference-shift:-14vw}.reference:last-child{--reference-shift:14vw}.reference:hover{background:#171814}.reference__mark{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:700}.reference__mark--alb span{color:#43a4db}.reference__mark--titan span{color:var(--acid);font-weight:500}.reference p{color:#a8a99f;max-width:33rem;font-size:1rem;line-height:1.6}.reference__index{color:#717169;font-size:.75rem}.contact{min-height:100vh;padding:clamp(6rem,10vw,9rem) var(--pad) 2rem;background:var(--acid);flex-direction:column;justify-content:space-between;display:flex}.contact__intro{transform:translateY(calc((1 - var(--contact-p,0)) * 9rem));opacity:var(--contact-p,0)}.contact h2{max-width:10ch;font-size:clamp(3.5rem,9vw,9rem)}.contact__links{border-top:1px solid var(--ink)}.contact__links a{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:4.8rem;font-size:clamp(1.1rem,2vw,1.7rem);display:flex}.contact__links a span{transition:transform .25s}.contact__links a:hover span{transform:translate(1rem)}.contact__links b{font-size:.86rem;font-weight:500}.contact__footer{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-top:5rem;font-size:.72rem;font-weight:600;display:flex}@media (width<=760px){.story{height:360vh}.story__brand{width:calc(100% - 2 * var(--pad));top:11vh}.story__brand h1{font-size:clamp(4.2rem,23vw,7rem)}.story__promise{width:calc(100% - 2 * var(--pad));transform:translate3d(calc(max(0,var(--story-p,0) - .73) * -180vw),calc((.34 - min(.34,var(--story-p,0))) * 125vh),0);top:11vh}.story__promise h2{font-size:clamp(3.1rem,14vw,5.5rem)}.orbit{width:88vw;top:67%;right:-7vw}.orbit__item{gap:.35rem;font-size:.62rem}.orbit__icon{width:3rem}.section-head{display:block}.section-head .kicker{margin-bottom:2rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:24rem}.reference{grid-template-columns:1fr auto;gap:1.5rem;padding-block:2.5rem}.reference p{grid-column:1/-1;margin:0}.contact__links b{text-align:right;max-width:55%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.story{height:auto;min-height:100vh}.story__sticky{min-height:100vh;position:relative}.story__brand,.story__promise,.orbit,.orbit__item,.section-head--light,.reference,.contact__intro{opacity:1;transform:none}.story__promise{display:none}}@media (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .84) * -230vw),calc((.38 - min(.38,var(--story-p,0))) * 110vh),0)}.orbit{transform:translate3d(calc(max(0,var(--story-p,0) - .84) * 230vw),-50%,0) rotate(calc(var(--story-p,0) * 500deg))}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .84) * -230vw),calc((.34 - min(.34,var(--story-p,0))) * 125vh),0)}.service-card:first-child{--card-out:clamp(0,calc((var(--services-scroll,0) - .48) * 5.5),1)}.service-card:nth-child(2){--card-out:clamp(0,calc((var(--services-scroll,0) - .53) * 5.5),1)}.service-card:nth-child(3){--card-out:clamp(0,calc((var(--services-scroll,0) - .58) * 5.5),1)}.story__brand,.story__promise,.orbit,.orbit__core,.orbit__item,.services .section-head .kicker,.services .section-head h2,.service-card,.references .section-head--light,.alb-showcase__logo,.alb-showcase__results,.alb-showcase__results li,.titan-showcase__logo,.titan-showcase__results,.titan-showcase__results li,.section-head--light,.reference,.contact__intro,.contact__links{transition:none!important}.alb-showcase__results li,.titan-showcase__results li{border-bottom:0}}.orbit{right:-20vw}.orbit__line{box-shadow:0 0 0 5rem #7da2ff08,inset 0 0 5rem #7da2ff0d}@media (width<=760px){.orbit{right:-44vw}}@media (prefers-reduced-motion:no-preference){.orbit{transform:translate3d(calc(max(0,var(--story-p,0) - .84) * 320vw),-50%,0) rotate(calc(var(--story-p,0) * 275deg))}.orbit__core{transform:rotate(calc(var(--story-p,0) * -275deg))}.orbit__item{transform:translate(-50%,-50%) rotate(calc(var(--story-p,0) * -275deg))}}@media (width<=760px){.service-card{min-height:19rem;color:var(--paper);flex-direction:column;justify-content:flex-end;display:flex}.service-card:before{height:100%}.service-card h3,.service-card:hover h3,.service-card:focus-visible h3{margin-top:auto;position:static}.service-card__detail{opacity:1;margin-top:1rem;position:static;transform:none}.service-card__detail p{margin-top:0}.hover-hint{display:none}}html,:root{color:var(--paper);background:#10110f}body{color:var(--paper);background:#10110f;position:relative}main{z-index:1;position:relative}.site-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 18%,#30362b 0,#191b17 25%,#10110f 62%);position:fixed;inset:0;overflow:hidden}.site-backdrop:after{content:"";opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.site-backdrop__glow{aspect-ratio:1;filter:blur(6rem);opacity:.11;will-change:transform;border-radius:50%;width:55vw;position:absolute}.site-backdrop__glow--one{transform:translate3d(calc(var(--page-p,0) * -30vw),calc(var(--page-p,0) * 120vh),0);background:#7da2ff;top:-20%;right:-15%}.site-backdrop__glow--two{transform:translate3d(calc(var(--page-p,0) * 55vw),calc(var(--page-p,0) * -150vh),0);background:#526bff;bottom:-30%;left:-25%}.site-backdrop__rings{aspect-ratio:1;width:65vw;transform:translate3d(calc(var(--page-p,0) * -22vw),calc(var(--page-p,0) * 85vh),0) rotate(calc(var(--page-p,0) * 90deg));border:1px solid #7da2ff12;border-radius:50%;position:absolute;top:35vh;right:-25vw}.site-backdrop__rings:before,.site-backdrop__rings:after{content:"";border-radius:inherit;border:1px solid #f2f0e90d;position:absolute}.site-backdrop__rings:before{inset:15%}.site-backdrop__rings:after{inset:33%}.story,.story__wash{background:0 0}.story__wash:after{display:none}.services,.references,.contact{color:var(--paper);background:0 0;position:relative;overflow:hidden}.services{border-top:1px solid #f2f0e91a;padding-top:clamp(8rem,14vw,13rem)}.services .section-head{transform:translate3d(calc((1 - var(--services-p,0)) * -55vw),0,0);opacity:var(--services-p,0)}.service-grid{transform:translate3d(calc((1 - var(--services-p,0)) * 65vw),0,0);opacity:var(--services-p,0);border-color:#f2f0e933}.service-card{color:var(--paper);backdrop-filter:blur(12px);background:#11120faa;border-color:#f2f0e933}.service-card:before{background:var(--acid)}.service-card:hover,.service-card:focus-visible{color:var(--ink)}.service-card__detail p{color:#b8b8af}.service-card:hover .service-card__detail p,.service-card:focus-visible .service-card__detail p{color:#25272e}.service-card__detail span{color:#9eb8ff}.service-card:hover .service-card__detail span,.service-card:focus-visible .service-card__detail span{color:#17204a}.hover-hint{color:#777a80}.references{border-top:1px solid #f2f0e91a}.section-head--light{transform:translate3d(calc((1 - min(1,var(--ref-p,0) * 4)) * 55vw),0,0);opacity:min(1,calc(var(--ref-p,0) * 4))}.reference{backdrop-filter:blur(10px);background:#11120f73}.reference:first-child{transform:translateX(calc((1 - min(1,var(--ref-p,0) * 3.5)) * -45vw))}.reference:last-child{transform:translateX(calc((1 - min(1,var(--ref-p,0) * 3.5)) * 45vw))}.contact{border-top:0}.contact__intro{transform:translate3d(0,calc((1 - var(--contact-p,0)) * 2.5rem),0) scale(calc(.88 + var(--contact-p,0) * .12));transform-origin:0;opacity:clamp(0,calc(var(--contact-p,0) * 1.15),1)}.contact__links{transform:translate3d(calc((1 - var(--contact-p,0)) * 55vw),0,0);opacity:var(--contact-p,0);border-color:#f2f0e955}.contact__links a{border-color:#f2f0e938}.contact__links a:hover{color:var(--acid)}@media (width<=760px){.services .section-head,.service-grid,.section-head--light,.reference,.contact__intro,.contact__links{opacity:1;transform:none}.service-card{background:#12130fe6}.service-card:before{background:#12130f}.service-card:hover,.service-card:focus-visible{color:var(--paper)}}@media (prefers-reduced-motion:reduce){.site-backdrop__glow,.site-backdrop__rings,.services .section-head,.service-grid,.section-head--light,.reference,.contact__intro,.contact__links{opacity:1;transform:none}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .84) * -800vw),calc((.34 - min(.34,var(--story-p,0))) * 125vh),0)}.services{height:430vh;min-height:0;padding:0 var(--pad);overflow:visible}.services__stage{height:100svh;min-height:38rem;padding-top:max(3.5rem,env(safe-area-inset-top));position:sticky;top:0;overflow:hidden}.services .section-head{z-index:2;top:max(3.5rem,env(safe-area-inset-top));transform:translate3d(0,calc((1 - clamp(0,var(--services-scroll,0) * 8,1)) * -58vh),0);opacity:clamp(0,var(--services-scroll,0) * 8,1);margin:0;display:block;position:absolute;left:0;right:0}.services .section-head .kicker{margin-bottom:.65rem}.services .section-head h2{font-size:clamp(2.45rem,11vw,3.5rem);line-height:.92}.service-grid{opacity:1;border:0;display:block;position:absolute;inset:0;transform:none}.service-card{align-content:start;column-gap:.45rem;justify-content:initial;backdrop-filter:blur(16px);background:#11120fe8;border:1px solid #f2f0e933;grid-template-rows:auto 1fr;grid-template-columns:2.2rem 1fr;height:18.5svh;min-height:0;padding:1rem 1.15rem;display:grid;position:absolute;left:0;right:0;box-shadow:0 1.2rem 4rem #0005}.service-card:before{display:none}.service-card__number{color:#7da2ff;grid-row:1/3;padding-top:.35rem}.service-card h3,.service-card:hover h3,.service-card:focus-visible h3{color:var(--paper);grid-column:2;margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1;position:static}.service-card__detail{opacity:1;grid-column:2;margin-top:.65rem;position:static;transform:none}.service-card__detail p{color:#aeb0aa;margin:0;font-size:.88rem;line-height:1.35}.service-card__detail span{display:none}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .13) * 8),1);transform:translate3d(calc((1 - var(--card-in)) * 115vw),0,0);opacity:var(--card-in);top:34%}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .34) * 8),1);transform:translate3d(calc((1 - var(--card-in)) * -115vw),0,0);opacity:var(--card-in);top:55%}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .55) * 8),1);transform:translate3d(calc((1 - var(--card-in)) * 115vw),0,0);opacity:var(--card-in);top:76%}}@media (width<=760px) and (prefers-reduced-motion:reduce){.services{height:auto;padding-block:6rem}.services__stage{height:auto}.service-grid{display:grid}.service-card{height:auto;position:relative}}.services{border-top:0}.services .section-head,.service-grid{opacity:1;transform:none}.service-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0c,#ffffff04);border:1px solid #f2f0e91c;border-radius:1.35rem;flex-direction:column;display:flex;box-shadow:0 1.5rem 4rem #00000024}.service-card:before{display:none}.service-card h3,.service-card:hover h3,.service-card:focus-visible h3{color:var(--paper);margin-top:auto;position:static}.service-card__detail,.service-card:hover .service-card__detail,.service-card:focus-visible .service-card__detail{opacity:1;margin-top:1.15rem;position:static;transform:none}.service-card__detail p,.service-card:hover .service-card__detail p,.service-card:focus-visible .service-card__detail p{color:#b8bab5}.service-card:hover,.service-card:focus-visible{color:var(--paper);background:linear-gradient(145deg,#7da2ff18,#ffffff05);border-color:#7da2ff66;transform:translateY(-.45rem)}@media (width>=761px) and (prefers-reduced-motion:no-preference){.services .section-head .kicker{--title-in:clamp(0,calc(var(--services-p,0) * 3.6),1);transform:translate3d(calc((1 - var(--title-in)) * -105vw),0,0);opacity:var(--title-in)}.services .section-head h2{--title-in:clamp(0,calc(var(--services-p,0) * 3.6),1);transform:translate3d(calc((1 - var(--title-in)) * 105vw),0,0);opacity:var(--title-in)}.service-card:first-child{--card-in:clamp(0,calc((var(--services-p,0) - .16) * 6.5),1);transform:translate3d(calc((1 - var(--card-in)) * -110vw),0,0);opacity:var(--card-in)}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-p,0) - .24) * 6.5),1);transform:translate3d(0,calc((1 - var(--card-in)) * 85vh),0);opacity:var(--card-in)}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-p,0) - .32) * 6.5),1);transform:translate3d(calc((1 - var(--card-in)) * 110vw),0,0);opacity:var(--card-in)}.service-card:hover,.service-card:focus-visible{transform:translateY(-.45rem)}}@media (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .7) * -500vw),calc((.38 - min(.38,var(--story-p,0))) * 110vh),0)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .7) * -500vw),calc((.34 - min(.34,var(--story-p,0))) * 125vh),0)}.services{height:330vh;padding:0 var(--pad)}.services .section-head{opacity:1;transform:none}.services .section-head .kicker{--title-in:clamp(0,calc(var(--services-scroll,0) * 10),1);transform:translate3d(calc((1 - var(--title-in)) * -110vw),0,0);opacity:var(--title-in)}.services .section-head h2{--title-in:clamp(0,calc(var(--services-scroll,0) * 10),1);transform:translate3d(calc((1 - var(--title-in)) * 110vw),0,0);opacity:var(--title-in)}.service-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:0;border-radius:1.15rem;box-shadow:0 1rem 3rem #0005}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .12) * 12),1);transform:translate3d(calc((1 - var(--card-in)) * -135vw),0,0);opacity:var(--card-in);top:34%}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .19) * 12),1);transform:translate3d(0,calc((1 - var(--card-in)) * 95vh),0);opacity:var(--card-in);top:55%}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .26) * 12),1);transform:translate3d(calc((1 - var(--card-in)) * 135vw),0,0);opacity:var(--card-in);top:76%}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.services{height:340vh;min-height:0;padding:0 var(--pad);overflow:visible}.services__stage{height:100vh;min-height:42rem;padding-top:7vh;position:sticky;top:0;overflow:hidden}.services .section-head{z-index:2;opacity:1;margin:0;position:absolute;top:8vh;left:0;right:0;transform:none}.services .section-head .kicker{--title-in:clamp(0,calc(var(--services-scroll,0) * 9),1);transform:translate3d(calc((1 - var(--title-in)) * -110vw),0,0);opacity:var(--title-in)}.services .section-head h2{--title-in:clamp(0,calc(var(--services-scroll,0) * 9),1);transform:translate3d(calc((1 - var(--title-in)) * 110vw),0,0);opacity:var(--title-in)}.service-grid{opacity:1;border:0;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:absolute;bottom:7vh;left:0;right:0;transform:none}.service-card{height:42vh;min-height:19rem;padding:clamp(1.4rem,2.2vw,2.25rem)}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .12) * 11),1);transform:translate3d(calc((1 - var(--card-in)) * -125vw),0,0);opacity:var(--card-in)}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .19) * 11),1);transform:translate3d(0,calc((1 - var(--card-in)) * 100vh),0);opacity:var(--card-in)}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .26) * 11),1);transform:translate3d(calc((1 - var(--card-in)) * 125vw),0,0);opacity:var(--card-in)}}@media (prefers-reduced-motion:no-preference){.services .section-head .kicker,.services .section-head h2,.service-card{will-change:transform,opacity;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.services{height:300vh}.services .section-head .kicker,.services .section-head h2{--title-in:clamp(0,calc(var(--services-scroll,0) * 6.5),1)}.service-grid{gap:.65rem}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .11) * 6.5),1)}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .16) * 6.5),1)}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .21) * 6.5),1)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.services{height:340vh}.service-card{height:17.5svh}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .11) * 6.5),1);top:37%}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .16) * 6.5),1);top:55.5%}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .21) * 6.5),1);top:74%}.story{height:230vh}.orbit{transform:translate3d(calc(max(0,var(--story-p,0) - .78) * 330vw),-50%,0) rotate(calc(var(--story-p,0) * 275deg))}.services{margin-top:-100vh}.services .section-head .kicker,.services .section-head h2{--title-in:clamp(0,calc(var(--services-scroll,0) * 4.5),1)}}@media (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .66) * -330vw),calc((.38 - min(.38,var(--story-p,0))) * 110vh),0)}.orbit{transform:translate3d(calc(max(0,var(--story-p,0) - .72) * 150vw),-50%,0) rotate(calc(var(--story-p,0) * 275deg))}.services .section-head .kicker,.services .section-head h2,.service-card,.section-head--light,.reference,.contact__intro,.contact__links{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}.section-head--light{transform:translate3d(calc((1 - min(1,var(--ref-p,0) * 1.3)) * 42vw),0,0);opacity:min(1,calc(var(--ref-p,0) * 1.3))}.reference:first-child{transform:translateX(calc((1 - min(1,var(--ref-p,0) * 1.25)) * -38vw))}.reference:last-child{transform:translateX(calc((1 - min(1,var(--ref-p,0) * 1.25)) * 38vw))}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.services{margin-top:-100vh}.services .section-head .kicker,.services .section-head h2{--title-in:clamp(0,calc(var(--services-scroll,0) * 4.2),1)}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .09) * 4.5),1)}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .16) * 4.5),1)}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .23) * 4.5),1)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.story__promise{transform:translate3d(calc(max(0,var(--story-p,0) - .66) * -330vw),calc((.34 - min(.34,var(--story-p,0))) * 125vh),0)}.orbit{transform:translate3d(calc(max(0,var(--story-p,0) - .78) * 330vw),-50%,0) rotate(calc(var(--story-p,0) * 275deg))}.service-card:first-child{--card-in:clamp(0,calc((var(--services-scroll,0) - .08) * 4.2),1)}.service-card:nth-child(2){--card-in:clamp(0,calc((var(--services-scroll,0) - .16) * 4.2),1)}.service-card:nth-child(3){--card-in:clamp(0,calc((var(--services-scroll,0) - .24) * 4.2),1)}}.alb-showcase,.titan-showcase{display:none}@media (width<=760px) and (prefers-reduced-motion:no-preference){.services .section-head .kicker{--title-out:clamp(0,calc((var(--services-scroll,0) - .68) * 4.8),1);transform:translate3d(calc((1 - var(--title-in)) * -110vw),calc(var(--title-out) * -145vh),0)}.services .section-head h2{--title-out:clamp(0,calc((var(--services-scroll,0) - .68) * 4.8),1);transform:translate3d(calc((1 - var(--title-in)) * 110vw),calc(var(--title-out) * -145vh),0)}.service-card{grid-template-rows:auto 1fr;grid-template-columns:1.7rem 1fr;column-gap:.7rem;padding:1.05rem 1.1rem}.service-card__number{padding-top:.18rem;line-height:1}.service-card h3,.service-card:hover h3,.service-card:focus-visible h3{letter-spacing:-.045em;font-size:clamp(1.42rem,6.4vw,1.9rem);line-height:1.05}.service-card__detail{margin-top:.48rem}.service-card__detail p{font-size:.9rem;line-height:1.38}.service-card:first-child{--card-out:clamp(0,calc((var(--services-scroll,0) - .72) * 4.8),1);transform:translate3d(calc((1 - var(--card-in)) * -135vw),calc(var(--card-out) * -135vh),0)}.service-card:nth-child(2){--card-out:clamp(0,calc((var(--services-scroll,0) - .76) * 4.8),1);transform:translate3d(0,calc((1 - var(--card-in)) * 95vh - var(--card-out) * 135vh),0)}.service-card:nth-child(3){--card-out:clamp(0,calc((var(--services-scroll,0) - .8) * 4.8),1);transform:translate3d(calc((1 - var(--card-in)) * 135vw),calc(var(--card-out) * -135vh),0)}.references{height:420vh;min-height:0;margin-top:-100vh;padding:0;overflow:visible}.references__stage{height:100svh;position:sticky;top:0;overflow:hidden}.references .section-head--light{z-index:4;top:max(3rem,env(safe-area-inset-top));right:var(--pad);left:var(--pad);--head-in:clamp(0,calc(var(--ref-scroll,0) * 5),1);--head-side:clamp(0,calc((var(--ref-scroll,0) - .47) * 7),1);--head-out:clamp(0,calc((var(--ref-scroll,0) - .34) * 5),1);transform:translate3d(calc((1 - var(--head-in)) * -110vw + var(--head-side) * 30vw),calc(var(--head-out) * -105vh),0);opacity:min(var(--head-in),calc(1 - var(--head-out)));margin:0;position:absolute}.references .section-head--light .kicker{margin-bottom:.7rem}.references .section-head--light h2{font-size:clamp(2.5rem,11vw,3.6rem);line-height:.92}.alb-showcase{display:block;position:absolute;inset:0}.alb-showcase__logo{z-index:3;aspect-ratio:1;--logo-in:clamp(0,calc((var(--ref-scroll,0) - .1) * 4.5),1);--logo-out:clamp(0,calc((var(--ref-scroll,0) - .82) * 6),1);width:68vw;transform:translate3d(calc((1 - var(--logo-in)) * 120vw - var(--logo-out) * 125vw),0,0) rotate(calc((1 - var(--logo-in)) * 240deg - var(--logo-out) * 110deg));opacity:min(var(--logo-in),calc(1 - var(--logo-out)));background:radial-gradient(circle at 35% 30%,#252a25,#131612 70%);border:1px solid #f2f0e91a;border-radius:50%;place-items:center;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid;position:absolute;top:31%;right:-8vw;box-shadow:0 2rem 6rem #0008,inset 0 0 5rem #7da2ff0a}.alb-showcase__logo img{object-fit:contain;width:68%;height:68%;display:block}.alb-showcase__results{z-index:2;width:210vw;height:210vw;transform:rotate(calc(-32deg + var(--ref-scroll,0) * 92deg));transform-origin:50%;margin:0;padding:0;list-style:none;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% - 105vw);left:30vw}.alb-showcase__results:before{content:"";border:1px solid #7da2ff17;border-radius:50%;position:absolute;inset:0}.alb-showcase__results li{color:#f2f0e9;letter-spacing:-.025em;text-align:left;white-space:nowrap;--item-in:clamp(0,calc((var(--ref-scroll,0) - .28 - var(--result-delay)) * 5),1);width:80vw;transform:rotate(var(--result-angle)) translateX(105vw) rotate(180deg) translateX(calc((1 - var(--item-in)) * -28vw));opacity:var(--item-in);border-bottom:1px solid #f2f0e933;padding:.75rem 0;font-family:Manrope,sans-serif;font-size:clamp(.92rem,4.3vw,1.2rem);font-weight:600;line-height:1.15;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .24s;position:absolute;top:50%;left:50%}.reference-list{display:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.alb-showcase,.titan-showcase{min-height:35rem;display:block;position:relative}.alb-showcase__logo,.titan-showcase__logo{background:#151815;border-radius:50%;width:65vw;margin:2rem auto;padding:2rem}.alb-showcase__logo img{width:100%}.alb-showcase__results,.titan-showcase__results{gap:1rem;padding:0;list-style:none;display:grid}.reference-list{display:none}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.references{border-top:0;height:540vh;margin-top:-100vh}.references .section-head--light{--head-in:clamp(0,calc(var(--ref-scroll,0) * 8),1);--head-out:clamp(0,calc((var(--ref-scroll,0) - .76) * 5.5),1)}.alb-showcase__logo{--logo-in:clamp(0,calc(var(--ref-scroll,0) * 7),1);--logo-out:clamp(0,calc((var(--ref-scroll,0) - .48) * 9),1);width:48vw;top:28%;right:-6vw}.alb-showcase__results{z-index:2;width:auto;height:auto;margin:0;transition:none;position:absolute;inset:0;overflow:visible;transform:none}.alb-showcase__results:before{display:none}.alb-showcase__results li{--item-travel:clamp(0,calc((var(--ref-scroll,0) - .03 - var(--result-delay)) * 2.8),1);--arc-distance:max(calc(var(--item-travel) - .5),calc(.5 - var(--item-travel)));width:52vw;transform:translate3d(calc((.5 - var(--arc-distance)) * 6vw),calc(112svh - var(--item-travel) * 165svh),0) rotate(calc((var(--item-travel) - .5) * 34deg));transform-origin:100%;opacity:1;white-space:nowrap;padding:.72rem 0;font-size:clamp(.72rem,3vw,.9rem);text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1);top:0;left:4vw;border-bottom:0!important}.titan-showcase{display:block;position:absolute;inset:0}.titan-showcase__logo{z-index:3;aspect-ratio:1;--titan-in:clamp(0,calc((var(--ref-scroll,0) - .47) * 8),1);--titan-out:clamp(0,calc((var(--ref-scroll,0) - .76) * 5.5),1);width:48vw;transform:translate3d(calc((1 - var(--titan-in)) * -65vw + var(--titan-out) * 165vw),0,0) rotate(calc((1 - var(--titan-in)) * -240deg + var(--titan-out) * 140deg));opacity:var(--titan-in);background:radial-gradient(circle at 65% 30%,#252a25,#131612 70%);border:1px solid #f2f0e91a;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;top:28%;left:-6vw;box-shadow:0 2rem 6rem #0008,inset 0 0 5rem #7da2ff0a}.titan-showcase__logo strong{color:#fff;letter-spacing:-.075em;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,8.5vw,2.5rem);line-height:.9}.titan-showcase__logo span{color:#7da2ff;letter-spacing:.34em;text-indent:.34em;margin-top:.42rem;font-size:clamp(.56rem,2.8vw,.78rem);font-weight:700}.titan-showcase__results{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:visible}.titan-showcase__results li{color:#f2f0e9;letter-spacing:-.025em;text-align:right;white-space:nowrap;--item-travel:clamp(0,calc((var(--ref-scroll,0) - .49 - var(--result-delay)) * 3.6),1);--arc-distance:max(calc(var(--item-travel) - .5),calc(.5 - var(--item-travel)));width:48vw;transform:translate3d(calc((.5 - var(--arc-distance)) * -6vw),calc(112svh - var(--item-travel) * 165svh),0) rotate(calc((.5 - var(--item-travel)) * 34deg));transform-origin:0;padding:.72rem 0;font-family:Manrope,sans-serif;font-size:clamp(.72rem,3vw,.9rem);font-weight:600;line-height:1.15;position:absolute;top:0;right:3vw}.contact{z-index:5;border-top:0;margin-top:-100svh}.contact__intro{opacity:clamp(0,calc(var(--contact-p,0) * 1.15),1);transform:translate3d(0,calc((1 - var(--contact-p,0)) * 2.5rem),0) scale(calc(.88 + var(--contact-p,0) * .12));transform-origin:0}.service-card:first-child{--card-out:clamp(0,calc((var(--services-scroll,0) - .72) * 4.8),1)}.service-card:nth-child(2){--card-out:clamp(0,calc((var(--services-scroll,0) - .76) * 4.8),1)}.service-card:nth-child(3){--card-out:clamp(0,calc((var(--services-scroll,0) - .8) * 4.8),1)}}.orbit__core{color:var(--paper);background:#050914;border:1px solid #7da2ff26;place-items:center;overflow:hidden;box-shadow:inset 0 0 2.5rem #071a3d,0 0 3rem #0008}.orbit__core img{object-fit:contain;width:108%;max-width:none;height:108%;display:block}@media (width>=761px) and (prefers-reduced-motion:no-preference){.references{border-top:0;height:600vh;min-height:0;padding:0;overflow:visible}.references__stage{height:100vh;position:sticky;top:0;overflow:hidden}.reference-list{display:none}.alb-showcase,.titan-showcase{display:block;position:absolute;inset:0}.references .section-head--light{z-index:5;top:8vh;right:var(--pad);left:var(--pad);--head-in:clamp(0,calc(var(--ref-scroll,0) * 7),1);--head-side:clamp(0,calc((var(--ref-scroll,0) - .52) * 7),1);--head-out:clamp(0,calc((var(--ref-scroll,0) - .88) * 8),1);transform:translate3d(calc((1 - var(--head-in)) * -70vw + var(--head-side) * 40vw),calc(var(--head-out) * -110vh),0);opacity:min(var(--head-in),calc(1 - var(--head-out)));margin:0;position:absolute}.references .section-head--light h2{font-size:clamp(4.5rem,7.5vw,8rem)}.alb-showcase__logo,.titan-showcase__logo{z-index:3;aspect-ratio:1;will-change:transform,opacity;background:radial-gradient(circle at 38% 30%,#252a25,#131612 70%);border:1px solid #f2f0e91a;border-radius:50%;place-content:center;justify-items:center;width:min(32vw,30rem);display:grid;position:absolute;top:50%;box-shadow:0 2rem 7rem #0009,inset 0 0 6rem #7da2ff0a}.alb-showcase__logo{--logo-in:clamp(0,calc((var(--ref-scroll,0) - .05) * 7),1);--logo-out:clamp(0,calc((var(--ref-scroll,0) - .46) * 7),1);transform:translate3d(calc((1 - var(--logo-in)) * 110vw - var(--logo-out) * 150vw),-50%,0) rotate(calc((1 - var(--logo-in)) * 220deg - var(--logo-out) * 145deg));opacity:var(--logo-in);right:6vw}.alb-showcase__logo img{object-fit:contain;width:68%;height:68%;display:block}.titan-showcase__logo{--logo-in:clamp(0,calc((var(--ref-scroll,0) - .52) * 7),1);--logo-out:clamp(0,calc((var(--ref-scroll,0) - .88) * 8),1);transform:translate3d(calc((1 - var(--logo-in)) * -110vw + var(--logo-out) * 150vw),-50%,0) rotate(calc((1 - var(--logo-in)) * -220deg + var(--logo-out) * 145deg));opacity:var(--logo-in);left:6vw}.titan-showcase__logo strong{color:#fff;letter-spacing:-.075em;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.9}.titan-showcase__logo span{color:#7da2ff;letter-spacing:.42em;text-indent:.42em;margin-top:.7rem;font-size:clamp(.75rem,1.1vw,1rem);font-weight:700}.alb-showcase__results,.titan-showcase__results{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:visible;transform:none}.alb-showcase__results:before{display:none}.alb-showcase__results li,.titan-showcase__results li{color:#f2f0e9;letter-spacing:-.025em;white-space:nowrap;will-change:transform;border-bottom:0;width:44vw;padding:.9rem 0;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:600;line-height:1.15;position:absolute;top:0}.alb-showcase__results li{--item-travel:clamp(0,calc((var(--ref-scroll,0) - .07 - var(--result-delay)) * 2.7),1);--arc-distance:max(calc(var(--item-travel) - .5),calc(.5 - var(--item-travel)));transform:translate3d(calc((.5 - var(--arc-distance)) * 5vw),calc(112vh - var(--item-travel) * 166vh),0) rotate(calc((var(--item-travel) - .5) * 22deg));transform-origin:100%;text-align:left;opacity:1;left:5vw}.titan-showcase__results li{--item-travel:clamp(0,calc((var(--ref-scroll,0) - .53 - var(--result-delay)) * 3.2),1);--arc-distance:max(calc(var(--item-travel) - .5),calc(.5 - var(--item-travel)));transform:translate3d(calc((.5 - var(--arc-distance)) * -5vw),calc(112vh - var(--item-travel) * 166vh),0) rotate(calc((.5 - var(--item-travel)) * 22deg));transform-origin:0;text-align:right;right:5vw}.references .section-head--light,.alb-showcase__logo,.titan-showcase__logo,.alb-showcase__results,.titan-showcase__results,.alb-showcase__results li,.titan-showcase__results li{transition:none!important}}
