.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:6px 22px 6px 6px;min-height:52px;border-radius:10px;background:#e8e8e8;color:#111;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;border:0;cursor:pointer}.btn-light{background:#fff;box-shadow:0 14px 40px rgb(0 0 0/.22)}.btn-fill{position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;right:calc(100% - 47px);background:#050505;border-radius:9px;transition:right .6s var(--ease-out-soft)}.btn:focus-visible .btn-fill,.btn:hover .btn-fill{right:5px}.btn-icon{position:relative;width:42px;height:42px;flex-shrink:0;overflow:hidden;border-radius:9px}.btn-icon-in,.btn-icon-out{position:absolute;inset:0;display:grid;place-items:center;color:#fff;transition:transform .36s var(--ease-out-soft),opacity .24s var(--ease-standard)}.btn-icon-in{transform:translateX(-48%);opacity:0}.btn:focus-visible .btn-icon-out,.btn:hover .btn-icon-out{transform:translateX(-48%);opacity:0}.btn:focus-visible .btn-icon-in,.btn:hover .btn-icon-in{transform:translateX(0);opacity:1}.btn-label{position:relative;overflow:hidden;display:block}.btn-label-in,.btn-label-out{display:block;transition:transform .56s var(--ease-out-soft)}.btn-label-out{color:#111}.btn-label-in{position:absolute;inset:0;color:#fff;transform:translateY(115%)}.btn:focus-visible .btn-label-out,.btn:hover .btn-label-out{transform:translateY(-115%)}.btn:focus-visible .btn-label-in,.btn:hover .btn-label-in{transform:translateY(0)}.btn:focus-visible{outline:2px solid #3b6bff;outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled .btn-fill,.btn:disabled .btn-icon-in,.btn:disabled .btn-icon-out,.btn:disabled .btn-label-in,.btn:disabled .btn-label-out{transition:none}@media (prefers-reduced-motion:reduce){.btn-fill,.btn-icon-in,.btn-icon-out,.btn-label-in,.btn-label-out{transition:none}}.btn-secondary{padding:5px 24px;justify-content:center;background:#fff;border:1px solid rgb(0 0 0/.12);color:#111;transition:background .5s var(--ease-out-soft),border-color .5s var(--ease-out-soft)}.btn-secondary:focus-visible,.btn-secondary:hover{background:#e7e7e5;border-color:transparent}.btn-secondary .btn-label{overflow:visible}.btn-secondary .btn-label-in,.btn-secondary .btn-label-out{color:#111;transition:transform .52s var(--ease-out-soft),filter .52s var(--ease-out-soft),opacity .38s var(--ease-standard)}.btn-secondary .btn-label-in{transform:translateY(70%);filter:blur(6px);opacity:0}.btn-secondary:focus-visible .btn-label-out,.btn-secondary:hover .btn-label-out{transform:translateY(-70%);filter:blur(6px);opacity:0}.btn-secondary:focus-visible .btn-label-in,.btn-secondary:hover .btn-label-in{transform:translateY(0);filter:blur(0);opacity:1}.preview-banner{display:flex;justify-content:space-between;gap:16px;background:#050505;color:#8a8a8a;padding:8px 32px;font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1d1d1d}.site-header{transition:transform .34s var(--ease-out-soft);will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.nav-cta{box-shadow:none;border:1px solid rgb(255 255 255/.16)}@media (max-width:1199px){.nav-cta{display:none}}.desktop-nav,.nav-dropdown{align-items:center}.nav-dropdown{position:relative;display:flex}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#c1c1c1}.nav-dropdown-trigger svg{transition:transform .18s var(--ease-standard)}.nav-dropdown:focus-within .nav-dropdown-trigger svg,.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 14px);left:-16px;width:320px;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard),visibility .18s;z-index:40}.nav-dropdown-panel[data-open=true],.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-panel a{display:grid;gap:3px;padding:12px 14px;border-radius:8px;transition:background .16s var(--ease-standard)}.nav-dropdown-panel a:hover{background:#1f1f1f}.nav-dropdown-panel a>span:first-child{color:#fff;font-size:15px}.nav-dropdown-panel a>span:last-child{color:#8f8f8f;font-size:12.5px;line-height:1.4}.nav-end{white-space:nowrap}.mobile-submenu{display:grid;padding:4px 0 12px 16px}.mobile-submenu a{font-size:16px!important;padding:8px 0!important;border-bottom:0!important;color:#bbb}.mobile-cta{color:#fff}.mobile-menu .mobile-cta svg{color:var(--color-apex-red)}@media (prefers-reduced-motion:reduce){.nav-dropdown-panel,.nav-dropdown-trigger svg{transition:none}}.prose-lead{color:#777;font-size:19px;line-height:1.6;max-width:640px}.section-eyebrow{margin-bottom:20px}.section-lead-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.section-lead-grid h2{font-size:clamp(36px,4vw,48px);letter-spacing:-.05em}.section-lead-grid p{color:#777;max-width:420px}.page-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:48px;background:#fff;border-radius:16px;margin:12px auto 0;padding:72px 48px}.page-hero-main{max-width:760px}.page-hero-main .eyebrow{color:#777}.page-hero-main h1{margin:20px 0;letter-spacing:-.05em}.page-hero-intro{color:#555;font-size:19px;line-height:1.6;max-width:560px}.page-hero-main .text-link{margin-top:28px;color:#111;width:fit-content}.page-hero-meta{border-left:1px solid #d8d8d8;padding-left:24px;display:flex;flex-direction:column;gap:20px;color:#777;font-size:13px;line-height:1.5;align-self:start}.page-hero-meta .mono-label{color:#111}.cta-band{position:relative;overflow:hidden;color:#fff;border-radius:16px;margin:0 auto;padding:clamp(88px,10vw,132px) 0 0;min-height:clamp(440px,48vw,620px)}.cta-band.aurora-card:before{inset:-42%;background:radial-gradient(54% 44% at 18% 22%,rgb(57 200 255/.95),transparent 62%),radial-gradient(48% 52% at 42% 40%,rgb(89 71 255/.92),transparent 64%),radial-gradient(52% 54% at 68% 18%,rgb(159 114 255/.74),transparent 64%),radial-gradient(58% 50% at 88% 76%,rgb(20 184 214/.92),transparent 66%),radial-gradient(58% 58% at 36% 84%,rgb(4 11 33/.94),transparent 68%);filter:blur(32px) saturate(1.35) contrast(1.05);opacity:.98;animation:cta-aurora-flow 6s ease-in-out infinite alternate}.cta-band.aurora-card:after{opacity:.34;mix-blend-mode:soft-light}.cta-band-inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding-inline:24px}.cta-band .eyebrow{color:rgb(255 255 255/.82)}.cta-band h2{margin:20px auto 22px;max-width:900px;text-wrap:balance;letter-spacing:-.055em;font-size:clamp(40px,5.6vw,78px);line-height:.98;text-shadow:0 4px 28px rgb(0 0 0/.28)}.cta-band-body{color:rgb(255 255 255/.88);max-width:660px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;text-wrap:balance}.cta-band .actions{justify-content:center;margin-top:42px;gap:14px}.cta-band .button{background:#fff;color:#111;box-shadow:0 14px 40px rgb(0 0 0/.22)}.cta-band .button:before{background:#f3f3f3}.cta-band .button:hover:not(:disabled){background:#fff}.cta-band .text-link{color:#fff;background:rgb(0 0 0/.18);backdrop-filter:blur(12px)}.cta-band .text-link:hover{background:rgb(0 0 0/.32);color:#fff}.cta-band-note{margin-top:22px;color:rgb(255 255 255/.72)!important}.cta-band-ticker{position:absolute;left:0;right:0;bottom:0;z-index:1;overflow:hidden;padding:28px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.cta-band-track{display:inline-flex;width:max-content;gap:clamp(40px,7vw,108px);padding-left:clamp(40px,7vw,108px);white-space:nowrap;animation:cta-ticker 34s linear infinite}.cta-band-ticker:hover .cta-band-track{animation-play-state:paused}.cta-band-track span{font-family:var(--font-mono);font-size:clamp(11px,1vw,14px);font-weight:600;letter-spacing:.03em;color:rgb(255 255 255/.74);text-transform:uppercase;text-shadow:0 2px 16px rgb(0 0 0/.34)}@keyframes cta-aurora-flow{0%{transform:translate3d(-7%,4%,0) rotate(-7deg) scale(1.1)}45%{transform:translate3d(5%,-3%,0) rotate(3deg) scale(1.24)}to{transform:translate3d(-1%,-8%,0) rotate(9deg) scale(1.16)}}@keyframes cta-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.card-grid.two{grid-template-columns:repeat(2,1fr)}.feature-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:12px;background:#f4f4f2;border:1px solid #e4e4e0;min-height:220px;transition:transform .24s var(--ease-standard),background .24s var(--ease-standard)}a.feature-card:hover{transform:translateY(-4px);background:#eeeeea}.feature-card .eyebrow{color:#777}.feature-card h3{font-size:26px;letter-spacing:-.04em}.feature-card p{color:#666;font-size:15px;line-height:1.5}.feature-card .card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#111;font-size:14px}.feature-card .card-cta svg{color:var(--color-apex-red)}.content-columns{display:grid;grid-template-columns:1.5fr .8fr;gap:64px;margin-top:8px}.content-columns .prose>*+*{margin-top:24px}.content-columns .prose p{color:#444;font-size:17px;line-height:1.65}.content-columns aside{border-top:1px solid #ddd;padding-top:24px;align-self:start;display:grid;gap:20px}.aside-block .mono-label{color:#111}.aside-block p{color:#777;font-size:14px;line-height:1.5;margin-top:6px}.bring-list{display:grid;gap:0;margin-top:12px}.bring-list>div{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px 0;border-top:1px solid #e0e0dc;align-items:baseline}.bring-list .mono-label{color:#999}.bring-list h4{font-size:18px;letter-spacing:-.02em}.bring-list p{color:#777;font-size:14.5px;line-height:1.5;margin-top:6px}.section .faq-list{border-top:1px solid #e0e0dc;margin-top:8px}.section .faq-list details{border-bottom:1px solid #e0e0dc}.section .faq-list summary{color:#111}.section .faq-list details>p{color:#666;padding:0 36px 22px 0;max-width:640px}.studio-hero{position:relative;overflow:hidden;min-height:85vh;min-height:85dvh;padding:clamp(32px,3.4vw,56px)}.studio-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(85% 75% at 80% 62%,rgb(10 10 10/.11),rgb(10 10 10/.03) 46%,transparent 72%),linear-gradient(150deg,transparent 40%,rgb(10 10 10/.06))}.studio-hero>*{position:relative;z-index:1}.hero-lead{display:flex;flex-direction:column}.hero-lead h1{margin:28px 0 40px;font-size:clamp(34px,3.7vw,54px)}.hero-foot{margin-top:auto;padding-top:64px}.hero-foot .studio-description{margin-top:0;max-width:34rem}.hero-foot .studio-disciplines{margin-top:28px}.hero-foot .studio-hero-bottom{margin-top:0;padding-top:40px}@media (max-width:1023px){.studio-hero{min-height:34rem}.hero-lead h1{margin:20px 0 32px}.hero-foot{padding-top:40px}}@media (max-width:767px){.studio-hero{min-height:0}.hero-foot{padding-top:48px}}.aurora-card,.aurora-card:hover{position:relative;overflow:hidden;isolation:isolate;background:#0a0a14}.aurora-card:before{content:"";position:absolute;inset:-35%;z-index:-2;background:radial-gradient(34% 44% at 24% 82%,#22d3ee 0,transparent 60%),radial-gradient(40% 50% at 48% 64%,#7b3ff2 0,transparent 62%),radial-gradient(46% 56% at 72% 48%,#2e51ff 0,transparent 60%),radial-gradient(60% 62% at 88% 92%,#14b8d6 0,transparent 66%);filter:blur(38px) saturate(1.2);animation:aurora-flow 6s ease-in-out infinite alternate}.aurora-card:after{content:"";position:absolute;inset:-150%;z-index:-1;pointer-events:none;opacity:.24;mix-blend-mode:overlay;background-size:150px 150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:aurora-grain .5s steps(5) infinite}@keyframes aurora-grain{0%{transform:translateZ(0)}20%{transform:translate3d(-7%,5%,0)}40%{transform:translate3d(5%,-6%,0)}60%{transform:translate3d(-5%,8%,0)}80%{transform:translate3d(8%,-3%,0)}to{transform:translate3d(-3%,4%,0)}}.featured-rotator{position:relative}.featured-slide{display:flex;flex-direction:column;flex:1;color:#fff;animation:featured-fade .55s var(--ease-out-soft) both}.featured-dots{display:flex;align-items:center;gap:8px;margin-top:22px}.featured-dots button{position:relative;overflow:hidden;width:22px;height:4px;padding:0;border-radius:2px;background:rgba(255,255,255,.26);transition:width .32s var(--ease-out-soft),background .2s var(--ease-standard)}.featured-dots button.is-active{width:40px;background:rgba(255,255,255,.26)}.featured-dots button:not(.is-active):hover{background:rgba(255,255,255,.55)}.featured-dot-fill{display:block;width:0;height:100%;border-radius:2px;background:#fff}.featured-dots button.is-active .featured-dot-fill{animation:dot-progress 6s linear both}@keyframes dot-progress{0%{width:0}to{width:100%}}@keyframes featured-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scroll-reveal-section{padding:80px 24px;display:grid;place-items:center}.scroll-reveal{text-align:center;max-width:68rem;margin:0 auto;--band:8}.sr-line{font-weight:600;letter-spacing:-.035em;line-height:1.14;font-size:clamp(30px,4.2vh,60px)}.sr-sub{font-size:clamp(17px,1.7vh,26px);font-weight:500;letter-spacing:-.01em;line-height:1.4}.sr-line:nth-child(3){margin-bottom:2.2rem}.sr-word{white-space:nowrap}.sr-char,.sr-word{display:inline-block}.sr-char{--d:calc(var(--p, 0) * (var(--n) + var(--band)) - var(--i));--vf:clamp(0,calc((var(--d) + 1) / 2),1);--cf:clamp(0,calc(var(--d) / var(--band)),1);opacity:calc(.05 + .95 * var(--vf));filter:blur(calc((1 - var(--vf)) * 10px));color:color-mix(in srgb,#ffffff calc(var(--cf) * 100%),#3b6bff);will-change:opacity,filter,color}.works-section{background:#fff;padding:96px 0 0}.works-head{max-width:44rem;margin:0 auto 80px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.works-head .eyebrow{color:#999}.works-head h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:600;color:#111}.works-sub{color:#666;font-size:18px;line-height:1.55;max-width:36rem}.works-head .button{margin-top:14px}.works-stack{position:relative;margin-top:8px}.work-card{position:sticky;top:0;display:block;min-height:100vh;min-height:100dvh;background:#fff;color:#111;text-decoration:none}.work-card:nth-child(2n){background:#f3f3f1}.work-card-body{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center;min-height:100vh;min-height:100dvh;padding-block:96px}.work-card:nth-child(2n) .work-card-body{grid-template-columns:1.08fr .92fr}.work-card:nth-child(2n) .work-card-meta{order:2}.work-card:nth-child(2n) .work-card-visual{order:1}.work-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.work-card-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.work-client{font-weight:600;font-size:15px;color:#111}.work-badge{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#666;background:#f1f1ef;border:1px solid #e2e2de;border-radius:999px;padding:7px 12px}.work-card-title{font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.03em;font-weight:600;color:#111;max-width:16ch}.work-card-desc{font-size:16px;line-height:1.55;color:#555;max-width:42ch}.work-services{display:flex;flex-wrap:wrap;gap:8px}.work-service-tag{font:500 12px/1 var(--font-mono);letter-spacing:.03em;color:#444;background:#fff;border:1px solid #e2e2de;border-radius:999px;padding:8px 13px}.work-pill{display:inline-block;font-size:14px;font-weight:500;color:#3b5bff;background:#eef1ff;border-radius:999px;padding:10px 16px}.work-card-cta{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:15px;font-weight:500;color:#111}.work-card-cta svg{color:#3b5bff;transition:transform .26s var(--ease-out-soft)}.work-card:hover .work-card-cta svg{transform:translateX(4px)}.work-card-visual .image-slot{aspect-ratio:16/11;border-radius:14px}.media-slot{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#0c0c0e}.media-slot-video{display:block;width:100%;height:100%;object-fit:cover}.work-card-visual .media-slot{aspect-ratio:16/9}.work-card-visual .media-slot-video{object-fit:contain}.case-media{margin-top:8px}.case-media .media-slot{aspect-ratio:16/9;box-shadow:0 24px 60px rgb(0 0 0/.14)}@media (max-width:767px){.works-section{padding:48px 0 0}.works-head{margin-bottom:48px}.work-card-body,.work-card:nth-child(2n) .work-card-body{grid-template-columns:1fr;gap:28px;padding-block:88px}.work-card:nth-child(2n) .work-card-meta,.work-card:nth-child(2n) .work-card-visual{order:0}}.services-section{background:#fff;padding:72px 0 48px}.services-banner{border-radius:16px;padding:clamp(36px,4vw,64px);min-height:300px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:end}.services-banner .eyebrow{color:rgba(255,255,255,.7)}.services-banner h2{margin-top:16px;color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:600}.services-banner-tagline{align-self:end;justify-self:end;text-align:right;color:rgba(255,255,255,.9);font-size:15px;line-height:1.55}.services-list{margin-top:56px}.svc-row{border-bottom:1px solid #e6e6e2}.svc-head{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;width:100%;background:transparent;text-align:left;padding:34px 0}.svc-num{font-family:var(--font-mono);font-size:14px;color:#111}.svc-title{font-size:clamp(26px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:#111;transition:color .18s var(--ease-standard)}.svc-head:hover .svc-title{color:#666}.svc-plus{position:relative;width:24px;height:24px;flex-shrink:0}.svc-plus:after,.svc-plus:before{content:"";position:absolute;background:#111;transition:transform .3s var(--ease-standard),opacity .3s}.svc-plus:before{top:11px;left:0;width:24px;height:2px}.svc-plus:after{left:11px;top:0;width:2px;height:24px}.svc-row.is-open .svc-plus:after{transform:scaleY(0);border-bottom:1px solid #000}.svc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out-soft)}.svc-body[data-open=true]{grid-template-rows:1fr}.svc-body-inner{overflow:hidden;opacity:0;transition:opacity .32s var(--ease-standard)}.svc-body[data-open=true] .svc-body-inner{opacity:1}.svc-body-inner{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:32px;padding:0 0 40px 104px}.svc-body-inner ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}.svc-body-inner li{color:#333;font-size:16px}.svc-body-inner li a{color:#333;text-decoration:none;transition:color .2s var(--ease-standard)}.svc-body-inner li a:focus-visible,.svc-body-inner li a:hover{color:var(--color-apex-red)}.svc-desc p{color:#666;font-size:16px;line-height:1.6}.svc-desc .text-link{margin-top:20px;color:#111;width:fit-content}.svc-desc .svc-cta{margin-top:20px}@media (max-width:1023px){.services-banner{grid-template-columns:1fr;gap:24px;align-items:start}.services-banner-tagline{justify-self:start;text-align:left}.svc-body-inner{grid-template-columns:1fr 1fr;padding-left:0}.svc-desc{grid-column:1/-1}}@media (max-width:767px){.services-section{padding:40px 0 32px}.services-list{margin-top:36px}.svc-head{grid-template-columns:44px 1fr auto;gap:12px;padding:24px 0}.svc-body-inner{grid-template-columns:1fr;gap:20px}}.process-band{position:relative;overflow:hidden;isolation:isolate;border-radius:0;margin:0;max-width:none;width:100%;padding:clamp(64px,7vw,104px) 0;background:#080c13;color:#f5f7fb}.process-band:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(0deg,#080c13,rgb(8 12 19/96%) 24%,transparent 66%),linear-gradient(90deg,rgb(8 12 19/90%),rgb(8 12 19/35%) 52%,transparent 76%),url(/images/clear-path-aurora.webp);background-size:cover;background-position:50%}.process-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:48px;align-items:end}.process-copy{max-width:640px}.process-copy .eyebrow{color:#aabbd2}.process-copy h2{margin:16px 0 20px;color:#f5f7fb;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.05em}.process-copy>p{max-width:540px;color:#c1cad7;font-size:17px;line-height:1.65}.process-copy .text-link{margin-top:26px;width:fit-content;color:#101720;background:#f5f7fb}.process-copy .text-link:hover{color:#101720;background:#dbe8fa}.process-summary{justify-self:end;align-self:end;width:min(100%,320px);padding:24px;border:1px solid rgb(176 202 240/.18);border-radius:14px;background:rgb(12 20 33/.78);backdrop-filter:blur(16px)}.process-summary .mono-label{color:#aabbd2}.process-summary p{margin-top:36px;color:#f5f7fb;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.035em}.process-grid{grid-column:1/-1;margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(176 202 240/.22)}.process-grid>div{position:relative;min-height:176px;padding:28px 24px 24px;border-right:1px solid rgb(176 202 240/.18);transition:background .22s var(--ease-standard)}.process-grid>div:last-child{border-right:0}.process-grid>div:hover{background:rgb(144 182 240/.06)}.process-grid>div:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#80b5ff;transform:scaleX(0);transform-origin:left center;transition:transform .32s var(--ease-out-soft)}.process-grid>div:hover:before{transform:scaleX(1)}.process-grid .mono-label{color:#97b8e4;font-size:13px}.process-grid h3{margin-top:22px;color:#f5f7fb;font-size:clamp(18px,1.7vw,22px);line-height:1.14;letter-spacing:-.03em}.process-grid .caption{margin-top:10px;max-width:20rem;color:#b2bdcc;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.aurora-card:after,.featured-slide{animation:none}.sr-char{opacity:1;filter:none;color:#fff}.faq-a,.svc-body,.svc-body-inner{transition:none}.cta-band-track{animation:none}.process-grid>div,.process-grid>div:before{transition:none}.process-grid>div:hover{transform:none}}.aurora-card>*{position:relative;z-index:1}.aurora-card .eyebrow{color:rgba(255,255,255,.82)}.aurora-card p{color:rgba(255,255,255,.86)}.aurora-card .studio-metric span{color:rgba(255,255,255,.78)}.aurora-card .studio-project-cta>svg{background:rgba(0,0,0,.5);color:#fff}.featured-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:14px 22px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:500;transition:background .32s var(--ease-out-soft),border-color .32s var(--ease-out-soft)}.featured-slide:hover .featured-cta{background:#fff;border-color:#fff}.featured-cta-label{position:relative;display:block}.featured-cta-in,.featured-cta-out{display:block;transition:filter .34s var(--ease-out-soft),opacity .26s var(--ease-standard)}.featured-cta-out{color:#fff}.featured-cta-in{position:absolute;inset:0;color:#111}.featured-cta-in,.featured-slide:hover .featured-cta-out{filter:blur(6px);opacity:0}.featured-slide:hover .featured-cta-in{filter:blur(0);opacity:1}.featured-cta-arrow{display:grid;place-items:center;flex-shrink:0;color:#fff;transition:color .24s var(--ease-standard),transform .3s var(--ease-out-soft)}.featured-slide:hover .featured-cta-arrow{color:#111;transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.featured-dots button.is-active .featured-dot-fill{animation:none;width:100%}.featured-slide:hover .featured-cta-arrow{transform:none}}@keyframes aurora-flow{0%{transform:translate3d(-6%,6%,0) rotate(-6deg) scale(1.15)}50%{transform:translate3d(4%,-2%,0) rotate(4deg) scale(1.32)}to{transform:translate3d(-2%,-8%,0) rotate(10deg) scale(1.22)}}.studio-work-all{grid-column:1/-1;display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:4px;color:#fff;font-size:14px}.studio-work-all svg{color:#39c8ff}.case-carousel{overflow:hidden;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.case-carousel-track{display:flex;gap:16px;width:max-content;animation:case-scroll 44s linear infinite}.case-carousel:focus-within .case-carousel-track,.case-carousel:hover .case-carousel-track{animation-play-state:paused}.case-card{flex:0 0 340px;display:flex;flex-direction:column;gap:14px;padding:28px;min-height:288px;border-radius:14px;background:#161616;border:1px solid #2c2c2c;color:#fff;transition:background .2s var(--ease-standard),transform .2s var(--ease-standard)}.case-card:hover{background:#1e1e1e;transform:translateY(-4px)}.case-card-top{display:flex;justify-content:space-between;align-items:center}.case-card-top .mono-sm{color:#8fa0ff}.case-card-top svg{color:#8f8f8f;flex-shrink:0}.case-card h3{font-size:20px;line-height:1.2;letter-spacing:-.03em}.case-card p{color:#a6a6a6;font-size:14px;line-height:1.5;flex:1}.case-card-result{border-top:1px solid #2f2f2f;padding-top:14px;display:grid;gap:5px}.case-card-result .mono-sm{color:#777}.case-card-result strong{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#fff}@keyframes case-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.result-tile{padding:28px;border-radius:12px;background:#f4f4f2;border:1px solid #e4e4e0}.result-tile strong{display:block;font-size:40px;line-height:1;letter-spacing:-.04em;font-weight:500;color:#111}.result-tile span{display:block;margin-top:10px;color:#666;font-size:14px;line-height:1.4}@media (max-width:767px){.case-card{flex-basis:280px;min-height:260px;padding:24px}.results-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aurora-card:before{animation:none}.case-carousel{overflow-x:auto}.case-carousel-track{animation:none}}.studio-engagement{background-color:#071225;background-image:linear-gradient(90deg,rgb(4 12 28/88%),rgb(4 12 28/58%) 52%,rgb(4 12 28/12%)),url(/images/built-to-ship.webp);background-size:cover;background-position:50%;border:1px solid #263e60;color:#f5f8ff;overflow:hidden;min-height:320px}.studio-engagement .eyebrow{color:#afcef3}.studio-engagement h3{font-size:clamp(22px,2vw,28px);color:#f5f8ff;text-shadow:0 2px 18px rgb(0 0 0/24%)}.studio-engagement>span:last-child{color:#f5f8ff;padding-top:28px}.studio-engagement>span:last-child>svg{background:#c4e2ff;color:#0b2341;transition:background-color .18s ease}.studio-engagement:hover>span:last-child>svg{background:#fff}.studio-engagement:focus-visible{outline-color:#c4e2ff}.studio-engagement-note{margin-top:-8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:#c0cfe3}.studio-engagement>.btn{margin-top:auto;align-self:flex-start}.engagement-cta{box-shadow:none;border:1px solid rgb(255 255 255/.2)}.services-more{margin-top:24px;padding-top:20px;border-top:1px solid #e0e0dc;color:#777;font-size:15px;line-height:1.6}.services-more a{color:#111;text-decoration:underline;text-underline-offset:3px}.services-more a:hover{color:var(--color-apex-red)}.credentials-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.credentials-list li{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:#444;background:#f4f4f2;border:1px solid #e2e2de;border-radius:999px;padding:9px 16px}.credentials-note{margin-top:16px;max-width:40rem}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.engagement-card{border:1px solid #d6d6d2;border-radius:12px;padding:28px;background:#fff}.engagement-card .mono-label{color:#777}.engagement-card h3{font-size:24px;letter-spacing:-.04em;margin:12px 0 10px}.engagement-card p{color:#666;font-size:15px;line-height:1.55}.case-hero-metric{display:flex;gap:48px;flex-wrap:wrap;margin-top:8px}.case-section{margin-top:8px}.case-section h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.04em;margin-bottom:16px}.pipeline-list{display:grid;gap:0}.pipeline-list>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-top:1px solid #e0e0dc}.pipeline-list .mono-label{color:#999}.pipeline-list p{color:#555}.legal-page,.simple-page{background:#fff;border-radius:16px;margin:12px auto;padding:72px 48px}.legal-page{max-width:880px}.draft-note{display:inline-flex;gap:10px;align-items:center;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;background:#fff4dc;border:1px solid #f0dca6;border-radius:999px;padding:8px 14px;margin-bottom:28px}.legal-page h1{letter-spacing:-.04em;margin-bottom:12px}.legal-page h2{font-size:22px;letter-spacing:-.03em;margin:40px 0 12px}.legal-page li,.legal-page p{color:#555;line-height:1.65}.legal-page ul{padding-left:20px;display:grid;gap:8px}.legal-page .updated{color:#999;font-size:13px;margin-top:8px}.centered-page{min-height:60vh;display:grid;place-items:center;text-align:center;padding:96px 24px}.centered-page .inner{max-width:560px;display:grid;gap:20px;justify-items:center}.centered-page .eyebrow{color:#888}.centered-page h1{letter-spacing:-.05em;color:#fff}.centered-page p{color:#aaa}.centered-page .actions{margin-top:12px;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-page{scroll-margin-top:72px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,9vw,128px)}.contact-head{max-width:680px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.contact-head .eyebrow{color:#777}.contact-head h1{margin:16px 0 20px;letter-spacing:-.05em}.contact-intro{color:#555;font-size:17px;line-height:1.6;max-width:580px;margin-inline:auto}.contact-card{max-width:1200px;margin-inline:auto;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0/.03),0 20px 50px -30px rgb(0 0 0/.18);overflow:hidden}.contact-tabs{display:grid;grid-template-columns:repeat(2,1fr);background:#f3f3f4}.contact-tab{position:relative;display:flex;align-items:flex-start;gap:14px;padding:22px 24px;cursor:pointer;color:#666;transition:background .2s ease,color .2s ease}.contact-tab:hover{color:#111}.contact-tab[data-active=true]{background:#fff;color:#111}.contact-tab input[type=radio]{flex:none;margin-top:2px;width:18px;height:18px;border-color:#cfcfd4;background:#fff;transition:border-color .2s ease}.contact-tab input[type=radio]:checked{border:5px solid var(--color-apex-red)}.contact-tab input[type=radio]:checked:before{display:none}.contact-tab input[type=radio]:focus-visible{outline:2px solid var(--color-apex-red);outline-offset:3px}.contact-tab>span{display:grid;gap:2px}.contact-tab-title{font-size:16px;font-weight:500}.contact-tab-sub{font-size:14px;color:#777}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px}.contact-row-3{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-card input:not([type=radio]),.contact-card select,.contact-card textarea{width:100%;min-height:48px;padding:12px 16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#111;font:inherit;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.contact-card ::placeholder{color:#8a8a90}.contact-card input:not([type=radio]):focus,.contact-card select:focus,.contact-card textarea:focus{outline:none;border-color:var(--color-apex-red);box-shadow:0 0 0 3px rgb(57 200 255/.18)}.contact-card textarea{min-height:132px;resize:vertical}.contact-card textarea.short{min-height:96px}.contact-card select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.contact-card select:has(option[value=""]:checked){color:#8a8a90}.contact-card option{color:#111}.budget-input{display:flex;border:1px solid #e4e4e7;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.budget-input:focus-within{border-color:var(--color-apex-red);box-shadow:0 0 0 3px rgb(57 200 255/.18)}.contact-card .budget-input input:not([type=radio]),.contact-card .budget-input select{border:0;box-shadow:none;min-height:46px}.contact-card .budget-input select{flex:none;width:auto;padding-right:34px;background-position:right 10px center;background-color:#f7f7f8;border-right:1px solid #e4e4e7;border-radius:8px 0 0 8px;color:#111}.contact-card .budget-input input{min-width:0;border-radius:0 8px 8px 0}.contact-via{flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 16px;border:1px solid #e4e4e7;border-radius:8px}.contact-via-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#8a8a90;white-space:nowrap}.contact-segment{display:flex;gap:4px;margin-left:auto;padding:3px;background:#f3f3f4;border-radius:7px}.contact-segment label{position:relative;padding:7px 14px;border-radius:5px;font-size:14px;color:#666;cursor:pointer;transition:background .16s ease,color .16s ease}.contact-segment label[data-active=true]{background:#fff;color:#111;box-shadow:0 1px 2px rgb(0 0 0/.08)}.contact-segment input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-segment label:has(input:focus-visible){outline:2px solid var(--color-apex-red);outline-offset:1px}.contact-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:4px 24px 24px}.contact-direct p{font-size:14px;color:#555;margin:0 0 6px}.contact-direct-links{display:flex;flex-wrap:wrap;gap:8px 20px}.contact-direct-links a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:#111;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:4px;transition:text-decoration-color .16s ease}.contact-direct-links a:hover{text-decoration-color:currentColor}.contact-submit{display:grid;justify-items:end;gap:8px;text-align:right}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{max-width:360px;margin:0;padding:10px 12px;border-radius:8px;background:#fff1f1;color:#a4161a;font-size:13px;line-height:1.5}.contact-error:focus{outline:none}.contact-privacy{margin:0;font-size:12px;color:#888}.contact-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-submit-note{font-size:12px;line-height:1.5;color:#888;margin:0}@media (max-width:900px){.contact-row-3{grid-template-columns:1fr 1fr}.contact-row-3>.field:last-child{grid-column:1/-1}}@media (max-width:640px){.contact-tabs{grid-template-columns:1fr}.contact-tab{padding:16px 18px}.contact-segment label{padding:7px 10px}.contact-fields,.contact-row-3{grid-template-columns:1fr}.contact-fields{padding:18px}.contact-card-foot{padding:4px 18px 20px;flex-direction:column-reverse;align-items:stretch}.contact-submit{justify-items:stretch;text-align:left}}@media (prefers-reduced-motion:reduce){.budget-input,.contact-card input,.contact-card select,.contact-card textarea,.contact-direct-links a,.contact-segment label,.contact-tab{transition:none}}.received-page{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(72px,9vw,128px)}.received-card{max-width:760px;margin-inline:auto;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0/.03),0 20px 50px -30px rgb(0 0 0/.18);overflow:hidden}.received-head{display:grid;justify-items:center;text-align:center;padding:clamp(40px,6vw,64px) clamp(20px,5vw,56px) 40px}.received-check{display:grid;place-items:center;width:64px;height:64px;margin-bottom:24px;border-radius:50%;background:rgb(57 200 255/.12);color:var(--color-apex-red);animation:received-pop .52s cubic-bezier(.2,.9,.3,1.3) both}.received-check svg{width:30px;height:30px;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.received-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:received-draw .42s ease-out .26s forwards}@keyframes received-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes received-draw{to{stroke-dashoffset:0}}.received-head .eyebrow{color:#777}.received-head h1{margin:14px 0 16px;color:#111;letter-spacing:-.05em;text-wrap:balance}.received-lead{max-width:500px;margin:0;color:#555;font-size:17px;line-height:1.6}.received-steps{padding:32px clamp(20px,5vw,56px);background:#fafafa;border-block:1px solid #f0f0f0}.received-steps-label{margin:0 0 20px;font:500 .6875rem/1rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#777}.received-steps ol{display:grid;gap:20px;margin:0;padding:0;list-style:none}.received-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.received-step-num{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e4e4e7;font:500 12px/1 var(--font-mono);color:#111}.received-steps h2{margin:4px 0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#111}.received-steps li p{margin:0;font-size:14px;line-height:1.55;color:#666}.received-foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding:28px clamp(20px,5vw,56px) clamp(28px,4vw,40px)}.received-direct p{margin:0 0 6px;font-size:14px;color:#555}.received-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:640px){.received-foot{flex-direction:column;align-items:stretch}.received-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.received-check,.received-check path{animation:none}.received-check path{stroke-dashoffset:0}}.site-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:25;box-shadow:0 10px 30px rgb(0 0 0/.35)}.site-footer{background:#050505;color:#fff;padding-block:72px 0;overflow:hidden}.site-footer-top{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-bottom:48px;border-bottom:1px solid #232323}.site-footer-brand .wordmark{font-size:22px}.site-footer-tagline{margin-top:20px;color:#bbb;font-size:15px}.site-footer-response{color:#777;font-size:13px;margin-top:4px}.site-footer-contact{display:grid;gap:8px;margin-top:24px}.site-footer-contact a{display:inline-flex;align-items:center;gap:8px;color:#ddd;font-size:14px;width:fit-content}.site-footer-contact a:hover{color:#fff}.site-footer-contact svg{color:var(--color-apex-red)}.site-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.site-footer-columns p{color:#777;margin-bottom:16px}.site-footer-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer-columns a{color:#bbb;font-size:14px}.site-footer-columns a:hover{color:#fff}.site-footer-meta{display:flex;justify-content:space-between;gap:16px;margin-top:24px;color:#666}.site-footer-creds{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-footer-creds>.mono-sm{color:#777;margin-right:8px}.site-footer-creds ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.site-footer-creds li{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:#cfcfcf;background:#161616;border:1px solid #2a2a2a;border-radius:999px;padding:7px 14px}.site-footer-brandmark{margin-top:48px;text-align:center;white-space:nowrap;user-select:none;font-weight:600;font-size:clamp(4rem,21vw,21rem);line-height:.82;letter-spacing:-.05em;padding-inline:16px;background:linear-gradient(180deg,#565656,#1a1a1a 62%,#050505);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:-.1em}.faq-section{background:#fff;padding:88px 0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}.faq-intro .eyebrow{color:#3b5bff}.faq-contact{margin-top:36px;padding:22px;border-radius:14px;background:#f4f4f2;border:1px solid #e6e6e2;display:grid;gap:14px}.faq-contact-title{font-size:15px;color:#555}.faq-contact-chips{display:flex;flex-wrap:wrap;gap:8px}.faq-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#111;background:#fff;border:1px solid #e2e2de;border-radius:999px;padding:8px 12px;transition:border-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.faq-chip:hover{border-color:#b9b9b3;transform:translateY(-1px)}.faq-chip svg{color:#666}.faq-intro h2{margin:16px 0 24px;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:600;color:#111}.faq-intro p{color:#666;max-width:26rem;line-height:1.6;margin-bottom:28px}.faq-intro .button{width:fit-content}.faq-item{border-top:1px solid #e6e6e2}.faq-item:last-child{border-bottom:1px solid #e6e6e2}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;text-align:left;background:transparent;padding:26px 0;font-size:19px;letter-spacing:-.01em;color:#111;transition:color .18s var(--ease-standard)}.faq-q:hover{color:#555}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out-soft)}.faq-a[data-open=true]{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;opacity:0;transition:opacity .32s var(--ease-standard)}.faq-a[data-open=true] .faq-a-inner{opacity:1}.faq-a-inner p{color:#666;font-size:16px;line-height:1.6;padding:0 48px 26px 0;max-width:60ch}@media (max-width:1023px){.page-hero{grid-template-columns:1fr;gap:32px;padding:56px 32px}.page-hero-meta{border-left:0;border-top:1px solid #ddd;padding:24px 0 0}.content-columns{grid-template-columns:1fr;gap:32px}.site-footer-top{grid-template-columns:1fr;gap:40px}.card-grid,.card-grid.two{grid-template-columns:1fr 1fr}.section-lead-grid{grid-template-columns:1fr;gap:20px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.process-band-inner{grid-template-columns:1fr;gap:32px}.process-summary{justify-self:start;align-self:start;width:100%;max-width:420px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid>div:nth-child(2n){border-right:0}.process-grid>div:nth-child(n+3){border-top:1px solid rgb(176 202 240/.18)}}@media (max-width:767px){.preview-banner{padding-inline:24px}.preview-banner span:last-child{max-width:15rem;text-align:right}.legal-page,.page-hero,.simple-page{padding:40px 24px}.cta-band,.legal-page,.page-hero,.simple-page{border-radius:12px;margin-inline:12px;width:calc(100% - 24px)}.cta-band{min-height:520px;padding:72px 0 96px}.cta-band .actions{width:100%}.cta-band .button,.cta-band .text-link{max-width:100%}.cta-band-ticker{padding-bottom:26px}.card-grid,.card-grid.two,.engagement-grid{grid-template-columns:1fr}.site-footer-columns{grid-template-columns:1fr 1fr}.site-footer-meta{flex-direction:column;gap:6px}.case-hero-metric{gap:24px}.process-band{padding:56px 0}.process-band:before{background-image:linear-gradient(180deg,rgb(8 12 19/.74),rgb(8 12 19/.92) 480px,#080c13 640px),url(/images/clear-path-aurora.webp);background-size:auto,auto 640px;background-position:50%,100% 0;background-repeat:no-repeat}.process-copy h2{font-size:34px}.process-summary{width:100%;max-width:none}.process-summary p{margin-top:28px}.process-grid{grid-template-columns:1fr}.process-grid>div{min-height:0;padding:24px 0;border-right:0;border-top:1px solid rgb(176 202 240/.18)}.process-grid>div:first-child{border-top:0}.process-grid h3{margin-top:20px}}.theme-shell[data-theme=light]{background:#fff}body:has(.theme-shell[data-theme=light]){background:#fff}.theme-shell[data-theme=light] .site-header{background:rgb(255 255 255/.86);backdrop-filter:blur(14px);border-bottom:1px solid #ececec;color:#111}.theme-shell[data-theme=light] .wordmark,.theme-shell[data-theme=light] .wordmark-dot{color:#111}.theme-shell[data-theme=light] .wordmark-dot{color:var(--color-apex-red)}.theme-shell[data-theme=light] .logo-mark-on-light img{filter:none}.theme-shell[data-theme=light] .desktop-nav a,.theme-shell[data-theme=light] .nav-dropdown-trigger{color:#555}.theme-shell[data-theme=light] .desktop-nav a:hover,.theme-shell[data-theme=light] .desktop-nav a[aria-current],.theme-shell[data-theme=light] .menu-toggle,.theme-shell[data-theme=light] .nav-dropdown-trigger:hover{color:#111}.theme-shell[data-theme=light] .nav-cta{border:1px solid rgb(0 0 0/.1)}.theme-shell[data-theme=light] .nav-dropdown-panel{background:#fff;border:1px solid #e6e6e6;box-shadow:0 24px 60px rgb(0 0 0/.12)}.theme-shell[data-theme=light] .nav-dropdown-panel a:hover{background:#f4f4f2}.theme-shell[data-theme=light] .nav-dropdown-panel a>span:first-child{color:#111}.theme-shell[data-theme=light] .nav-dropdown-panel a>span:last-child{color:#777}.cap-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr .6fr;gap:48px;align-items:end;border-radius:20px;margin:12px auto 0;padding:clamp(52px,6.5vw,92px) clamp(28px,4vw,56px);background:radial-gradient(130% 130% at 88% 12%,#eef1f6 0,#f5f6f9 42%,#fbfbfc 100%);border:1px solid #ececec}.cap-hero:before{content:"";position:absolute;top:-34%;right:-8%;width:58%;height:130%;background:radial-gradient(closest-side,rgb(57 200 255/.22),transparent 70%);filter:blur(28px);pointer-events:none}.cap-hero-main{position:relative;z-index:1;max-width:760px}.cap-hero-main .eyebrow{color:#777}.cap-hero-main h1{margin:20px 0;letter-spacing:-.05em}.cap-hero-intro{color:#555;font-size:19px;line-height:1.6;max-width:560px}.cap-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.cap-hero-actions .btn-secondary{border:1px solid rgb(0 0 0/.14)}.cap-hero-badge{position:relative;z-index:1;align-self:end;display:grid;gap:10px;padding:22px;border-radius:14px;background:rgb(255 255 255/.66);backdrop-filter:blur(8px);border:1px solid #e6e6e6}.cap-hero-badge p{font-size:18px;letter-spacing:-.02em;line-height:1.32;color:#111}.cap-hero-badge-foot{color:#8a8a8a;font-size:12px;line-height:1.4}.cap-features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:8px}.cap-feature{display:flex;flex-direction:column;gap:12px}.cap-feature-icon{display:inline-flex;color:#111}.cap-feature h3{font-size:19px;letter-spacing:-.02em}.cap-feature p{color:#666;font-size:14.5px;line-height:1.55}.cap-work{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.cap-work-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:12px;background:#f4f4f2;border:1px solid #e4e4e0;transition:transform .22s var(--ease-standard),background .22s var(--ease-standard)}a.cap-work-item:hover{transform:translateY(-3px);background:#eeeeea}.cap-work-text{display:grid;gap:4px}.cap-work-item .mono-label{color:#8a8a8a}.cap-work-label{font-size:16.5px;letter-spacing:-.02em;color:#111;line-height:1.3}.cap-work-item svg{color:var(--color-apex-red);flex:0 0 auto}@media (max-width:960px){.cap-hero{grid-template-columns:1fr;gap:32px;align-items:stretch}.cap-features{grid-template-columns:repeat(2,1fr);gap:28px}.cap-work{grid-template-columns:1fr}}@media (max-width:560px){.cap-features{grid-template-columns:1fr}.cap-hero-actions{flex-direction:column;align-items:stretch}.cap-hero-actions .btn{width:100%;justify-content:flex-start}}.problem-group+.problem-group{padding-top:0}.problem-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.problem-group-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;color:inherit;opacity:.7;transition:opacity .2s ease}.problem-group-link:focus-visible,.problem-group-link:hover{opacity:1}.blog-index-date{display:block;margin-top:10px;font-family:var(--font-mono,"JetBrains Mono Variable",monospace);font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.blog-hero .eyebrow a{color:inherit}.blog-hero .eyebrow a:hover{color:var(--color-apex-red)}.blog-title{max-width:18ch;overflow-wrap:break-word}.blog-prose{min-width:0}.blog-prose h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;line-height:1.15;padding-top:24px;scroll-margin-top:96px}.blog-prose h3{font-size:19px;letter-spacing:-.02em;line-height:1.3}.blog-prose ol,.blog-prose ul{display:grid;gap:10px;padding-left:1.25em;color:#444;font-size:17px;line-height:1.6}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li::marker{color:var(--color-apex-red)}.blog-prose a:not(.feature-card){color:#111;text-decoration:underline;text-decoration-color:var(--color-apex-red);text-underline-offset:3px}.blog-prose strong{color:#111;font-weight:600}.blog-tldr{padding:24px 28px;border-radius:12px;background:#f4f4f2;border:1px solid #e4e4e0;border-left:3px solid var(--color-apex-red)}.blog-callout .mono-label,.blog-sources .mono-label,.blog-tldr .mono-label{display:block;color:#111;margin-bottom:12px}.blog-tldr ul{font-size:16px}.blog-callout{padding:22px 26px;border-radius:12px;background:#0a0a0a}.blog-callout .mono-label{color:var(--color-apex-red)}.content-columns .prose .blog-callout p{color:#f5f5f2;font-size:18px}.blog-table-wrap{overflow-x:auto;border:1px solid #e4e4e0;border-radius:12px}.blog-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;color:#444}.blog-table caption{caption-side:bottom;padding:10px 16px;text-align:left;font-size:13px;color:#777}.blog-table td,.blog-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e4e0}.blog-table thead th{background:#f4f4f2}.blog-table tbody th,.blog-table thead th{color:#111;font-weight:600}.blog-table tbody tr:last-child>*{border-bottom:0}.blog-faq{display:grid;gap:0;border-top:1px solid #ddd}.blog-faq>div{padding:20px 0;border-bottom:1px solid #ddd}.content-columns .prose .blog-faq p{margin-top:8px;font-size:16px}.blog-sources ol{font-size:14px}.blog-aside{position:sticky;top:112px}.blog-toc{display:grid;gap:8px;margin-top:10px;font-size:14px;line-height:1.4;counter-reset:toc}.blog-toc a{color:#666;transition:color .2s var(--ease-standard)}.blog-toc a:hover{color:#111}@media (max-width:900px){.blog-aside{position:static}.blog-table{font-size:14px;min-width:560px}}