.service-tiers{position:relative;width:100vw;background-color:var(--cc-black);color:var(--cc-white);padding:1rem;display:flex;flex-direction:column;gap:1rem}.service-tiers .service-tiers-fluid{position:absolute;inset:1rem;z-index:0;border-radius:2rem;overflow:hidden;pointer-events:none;background-color:var(--cc-navy)}.service-tiers .service-tiers-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding-top:1rem}.service-tiers .service-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:1.5rem;background-color:rgba(5,6,8,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(30,144,255,.18)}.service-tiers .service-card-info{color:var(--cc-silver);display:flex;flex-direction:column;gap:.5rem}.service-tiers .service-card-eyebrow{color:var(--cc-electric);letter-spacing:.2em}.service-tiers .service-card-title h2{color:var(--cc-white)}.service-tiers .service-card-pricing{display:flex;align-items:baseline;gap:1rem}.service-tiers .service-card-price{font-size:3rem;font-weight:600;color:var(--cc-cyan);letter-spacing:-.04em;font-family:Manrope,sans-serif}.service-tiers .service-card-inclusions{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;flex:1 1}.service-tiers .service-card-inclusions li{color:var(--cc-white);font-size:.95rem;padding-left:1.25rem;position:relative}.service-tiers .service-card-inclusions li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;background:var(--cc-electric);border-radius:50%}.service-tiers .service-card-cta{margin-top:auto;padding-top:.5rem}.service-tiers .service-tiers-contact{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;border-radius:1.5rem;background-color:rgba(5,6,8,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(30,144,255,.18)}.service-tiers .service-tiers-contact-copy{flex:1 1 360px;display:flex;flex-direction:column;gap:.75rem}.service-tiers .service-tiers-contact-copy h3{color:var(--cc-white)}.service-tiers .service-tiers-contact-copy p{color:var(--cc-silver);max-width:640px}.service-tiers .service-tiers-contact-tag{align-self:flex-start;padding:.4rem 1rem;border:1px solid rgba(30,144,255,.4);border-radius:4rem;color:var(--cc-cyan);font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.service-tiers .service-tiers-contact-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.service-tiers .service-tiers-phone-link{color:var(--cc-white);font-family:DM Mono,monospace;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.4);padding-bottom:.1rem;transition:color .2s ease}.service-tiers .service-tiers-phone-link:hover{color:var(--cc-cyan)}@media (max-width:1000px){.service-tiers .service-tiers-row{grid-template-columns:1fr;padding-top:0}.service-tiers .service-card{padding:1.5rem}.service-tiers .service-card-title h2{font-size:1.75rem;line-height:1.1}.service-tiers .service-card-price{font-size:2.25rem}.service-tiers .service-tiers-contact{padding:1.75rem;gap:1.5rem}}.FluidBackground_canvas__RfIpU{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.FluidBackground_canvas__RfIpU canvas{display:block;width:100%!important;height:100%!important}.how-we-work{position:relative;width:100%;min-height:100vh;color:var(--cc-white);display:flex;gap:2rem}.how-we-work .how-we-work-header{position:absolute;top:0;left:0;width:60%;height:100vh;overflow:hidden;will-change:transform}.how-we-work .how-we-work-header-content{padding-top:10rem;width:70%;display:flex;flex-direction:column;gap:2rem}.how-we-work .how-we-work-header-content .how-we-work-header-callout p{color:var(--cc-electric);letter-spacing:.2em}.how-we-work .how-we-work-header-content h3{color:var(--cc-white);margin-bottom:2rem}.how-we-work .how-we-work-steps{display:flex;gap:1rem}.how-we-work .how-we-work-step{position:relative;padding:1.25rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(30,144,255,.4);border-radius:1rem;transition:all .3s ease;overflow:hidden;color:var(--cc-cyan)}.how-we-work .how-we-work-step p{font-size:1.125rem;font-weight:550}.how-we-work .how-we-work-step-label{position:absolute;left:2rem;opacity:0;transform:translateX(-20px);transition:all .3s ease;will-change:transform;white-space:nowrap}.how-we-work .how-we-work-step-index{position:relative;transition:all .3s ease;will-change:transform}.how-we-work .how-we-work-step.active{width:8rem;color:var(--cc-navy);background-color:var(--cc-cyan);border-color:var(--cc-cyan)}.how-we-work .how-we-work-step.active .how-we-work-step-index{transform:translateX(24px)}.how-we-work .how-we-work-step.active .how-we-work-step-label{opacity:1;transform:translateX(0)}.how-we-work .how-we-work-cards{flex:2 1;position:relative;margin-left:60%;display:flex;flex-direction:column;gap:2rem;padding:8rem 0;will-change:transform}.how-we-work .how-we-work-card{position:relative;display:flex;flex-direction:column;gap:1rem;background-color:var(--base-450);padding:1rem;border-radius:1rem;border:1px solid rgba(30,144,255,.08)}.how-we-work .how-we-work-card-img{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.75rem}.how-we-work .how-we-work-card-img img{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.how-we-work .how-we-work-card-index-label{color:var(--cc-white);margin-bottom:.5rem}.how-we-work .how-we-work-card-index-label h3{font-size:2rem;letter-spacing:-.05rem}.how-we-work .how-we-work-card-copy{color:var(--cc-silver);padding:1rem}@media (max-width:1000px){.how-we-work{flex-direction:column;min-height:auto}.how-we-work .how-we-work-header{position:relative;width:100%;height:auto;overflow:visible}.how-we-work .how-we-work-steps{display:none}.how-we-work .how-we-work-header-content{padding-top:2rem;width:100%;padding-bottom:1rem}.how-we-work .how-we-work-header-content h3{font-size:2rem;margin-bottom:0}.how-we-work .how-we-work-cards{margin-left:0;padding:1rem 0;gap:4rem}.how-we-work .how-we-work-card{position:-webkit-sticky;position:sticky;top:1rem}}.before-after{position:relative;width:100%;aspect-ratio:16/10;border-radius:1.5rem;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--base-450);border:1px solid rgba(30,144,255,.12);touch-action:pan-y}.before-after-img,.before-after-img img{position:absolute;inset:0;width:100%;height:100%}.before-after-img img{object-fit:cover;pointer-events:none}.before-after-img-after{will-change:clip-path}.before-after-label{position:absolute;top:1rem;padding:.4rem .75rem;font-family:DM Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;background:rgba(2,10,26,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cc-white);border-radius:999px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.before-after-label-before{left:1rem}.before-after-label-after{right:1rem;background:rgba(30,144,255,.7)}.before-after-handle{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px);pointer-events:none;z-index:2}.before-after-handle-line{position:absolute;inset:0;background:var(--cc-white);box-shadow:0 0 12px rgba(30,144,255,.45)}.before-after-handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;background:var(--cc-white);display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 4px 24px rgba(30,144,255,.45);pointer-events:none}.before-after-handle-grip span{display:block;width:4px;height:14px;background:var(--cc-blue);border-radius:2px}@media (max-width:1000px){.before-after{aspect-ratio:4/5}.before-after-handle-grip{width:2.25rem;height:2.25rem}}.photo-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:14rem;grid-gap:.75rem;gap:.75rem}.photo-gallery .photo-item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,144,255,.08);border-radius:1rem;overflow:hidden;cursor:pointer;background:var(--base-450);padding:0;transition:transform .3s ease,border-color .3s ease}.photo-gallery .photo-item:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.photo-gallery .photo-item:nth-child(7n+4){grid-row:span 2}.photo-gallery .photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s ease;filter:brightness(.9) contrast(1.05)}.photo-gallery .photo-item:hover{border-color:rgba(30,144,255,.4);transform:translateY(-4px)}.photo-gallery .photo-item:hover img{transform:scale(1.06);filter:brightness(1) contrast(1.05)}.photo-gallery .photo-caption{position:absolute;left:1rem;bottom:1rem;right:1rem;text-align:left;font-family:DM Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cc-white);padding:.4rem .75rem;background:rgba(2,10,26,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.photo-gallery .photo-item:hover .photo-caption{opacity:1;transform:translateY(0)}.photo-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(2,10,26,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out;animation:lightbox-fade .25s ease}@keyframes lightbox-fade{0%{opacity:0}}.photo-lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.75rem;box-shadow:0 20px 80px rgba(30,144,255,.35)}.photo-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(2,10,26,.5);color:var(--cc-white);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.photo-lightbox-close:hover{background:var(--cc-blue);border-color:var(--cc-cyan)}@media (max-width:1000px){.photo-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem}.photo-gallery .photo-item:nth-child(7n+1){grid-column:span 2;grid-row:span 1}.photo-gallery .photo-item:nth-child(7n+4){grid-row:span 1}}.spotlight{position:relative;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden}.spotlight-outline{position:absolute;top:0;left:0;width:100%;height:100%;border:1rem solid var(--cc-black);border-radius:3rem;z-index:2}.spotlight-outline:after{content:"";position:absolute;top:-1rem;left:-1rem;width:100%;height:100%;border:1rem solid var(--cc-black);z-index:1}.spotlight-inner{position:relative;width:calc(100% - 2rem);height:calc(100% - 2rem);overflow:hidden;border-radius:2rem;background-color:var(--cc-navy)}.spotlight-intro-text-wrapper{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;gap:.5rem}.spotlight-intro-text{flex:1 1;position:relative;will-change:transform;color:var(--cc-silver)}.spotlight-intro-text p{font-size:2.5rem}.spotlight-intro-text:first-child{display:flex;justify-content:flex-end}.spotlight-bg-img{position:absolute;width:100%;height:100%;overflow:hidden;transform:scale(0);will-change:transform;border-radius:2rem;opacity:.55}.spotlight-bg-img img{transform:scale(1.5);will-change:transform}.spotlight-titles-container{position:absolute;top:0;left:15vw;width:100%;height:100%;overflow:hidden;-webkit-clip-path:polygon(50svh 0,0 50%,50svh 100%,100% calc(100% + 100svh),100% -100svh);clip-path:polygon(50svh 0,0 50%,50svh 100%,100% calc(100% + 100svh),100% -100svh);--before-opacity:0;--after-opacity:0}.spotlight-titles-container:after,.spotlight-titles-container:before{content:"";position:absolute;width:100svh;height:2px;background:var(--cc-electric);pointer-events:none;transition:opacity .3s ease;z-index:10}.spotlight-titles-container:before{top:0;left:0;transform:rotate(-45deg) translate(-7rem);opacity:var(--before-opacity)}.spotlight-titles-container:after{bottom:0;left:0;transform:rotate(45deg) translate(-7rem);opacity:var(--after-opacity)}.spotlight-titles{position:relative;left:15%;width:75%;height:100%;display:flex;flex-direction:column;gap:5rem;transform:translateY(100%);z-index:2}.spotlight-titles h1{color:var(--cc-white);opacity:.35;transition:opacity .3s ease;font-size:4rem;font-weight:500;line-height:1}.spotlight-images{position:absolute;top:0;right:0;width:50%;min-width:300px;height:100%;z-index:1;pointer-events:none}.spotlight-img{position:absolute;width:200px;height:150px;will-change:transform;border-radius:1rem;overflow:hidden}.spotlight-img img{width:100%;height:100%;object-fit:cover}.spotlight-header{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:var(--cc-cyan);transition:opacity .3s ease;z-index:2;opacity:0}.spotlight-header p{font-size:1.25rem;font-weight:500;line-height:1;color:var(--cc-cyan);letter-spacing:.15em;text-transform:uppercase}.spotlight-mobile{position:relative;width:100vw;padding:4rem 1rem;background-color:var(--cc-black)}.spotlight-mobile-panel{position:relative;background-color:var(--cc-navy);border:1px solid rgba(30,144,255,.12);border-radius:1.75rem;padding:2.25rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1rem;background-image:radial-gradient(circle at 90% 0,rgba(30,144,255,.18) 0,transparent 55%),radial-gradient(circle at 5% 100%,rgba(11,61,145,.25) 0,transparent 55%)}.spotlight-mobile-eyebrow{color:var(--cc-electric);letter-spacing:.2em;font-size:.75rem}.spotlight-mobile-headline-block{display:flex;flex-direction:column;gap:0;margin-top:.25rem}.spotlight-mobile-headline{color:var(--cc-white);font-size:3rem;letter-spacing:-.05rem;line-height:1;font-weight:500}.spotlight-mobile-headline-accent{color:var(--cc-cyan)}.spotlight-mobile-sub{color:var(--cc-silver);font-size:.95rem;margin-top:.5rem;margin-bottom:.5rem}.spotlight-mobile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.spotlight-mobile-card{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;border:1px solid rgba(30,144,255,.18);background-color:var(--base-450)}.spotlight-mobile-card img{width:100%;height:100%;object-fit:cover;display:block}.spotlight-mobile-card-shade{position:absolute;inset:40% 0 0 0;background:linear-gradient(180deg,rgba(2,10,26,0),rgba(2,10,26,.55) 60%,rgba(2,10,26,.85));pointer-events:none}.spotlight-mobile-card-label{position:absolute;bottom:.6rem;left:.6rem;right:.6rem;color:var(--cc-white);font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;padding:.35rem .55rem;background:rgba(2,10,26,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.5rem;text-align:left;line-height:1.2}.testimonials{width:100vw;padding:8rem 0 6rem;background-color:var(--cc-black);color:var(--cc-white);overflow:hidden}.testimonials .testimonials-eyebrow p{color:var(--cc-electric);letter-spacing:.2em;margin-bottom:1.5rem}.testimonials .testimonials-headline h2{width:70%;color:var(--cc-white);margin-bottom:4rem}.testimonials-marquee{display:flex;flex-direction:column;gap:1.25rem;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent)}.marquee-row{width:100%;overflow:hidden}.marquee-track{display:flex;gap:1.25rem;width:max-content;will-change:transform}.marquee-row-left .marquee-track{animation:marquee-scroll-left 90s linear infinite}.marquee-row-right .marquee-track{animation:marquee-scroll-right 90s linear infinite}@keyframes marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.marquee-row-left .marquee-track,.marquee-row-right .marquee-track{animation:none;transform:translateX(0)}}.testimonial-card{position:relative;flex-shrink:0;width:22rem;background-color:var(--base-450);border:1px solid rgba(30,144,255,.08);border-radius:1.25rem;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;background-image:linear-gradient(135deg,rgba(11,61,145,.1),transparent 60%);transition:border-color .3s ease}.testimonial-card:hover{border-color:rgba(30,144,255,.25)}.testimonial-mark{font-family:DM Mono,monospace;font-size:4rem;line-height:.5;color:var(--cc-electric);opacity:.6;height:1.5rem}.testimonial-quote{color:var(--cc-white);font-size:1rem;line-height:1.5;flex:1 1}.testimonial-attribution{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.testimonial-name{color:var(--cc-cyan);font-family:DM Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}@media (max-width:1000px){.testimonials{padding:5rem 0 4rem}.testimonials .testimonials-headline h2{width:100%;margin-bottom:2.5rem}.testimonial-card{width:18rem;padding:1.25rem}.marquee-row-left .marquee-track,.marquee-row-right .marquee-track{animation-duration:60s}}.cta-window{position:relative;width:100vw;height:100svh;overflow:hidden;padding:1rem}.cta-window .container{position:relative;background-color:var(--base-450);border-radius:2rem;overflow:hidden;display:flex;align-items:flex-end;border:1px solid rgba(30,144,255,.12)}.cta-window .cta-window-img-wrapper{position:absolute;inset:0;width:100%;height:100%}.cta-window .cta-window-img-wrapper img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(1.05)}.cta-window .cta-window-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,26,.55),rgba(2,10,26,.4) 40%,rgba(2,10,26,.85))}.cta-window .cta-window-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:var(--cc-white);padding:1rem}.cta-window .cta-window-header h1{font-size:9vw;letter-spacing:-.04em;text-shadow:0 4px 40px rgba(0,0,0,.45)}.cta-window .cta-window-footer{position:relative;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:2rem;gap:2rem;z-index:1;color:var(--cc-white);padding:1rem}.cta-window .cta-window-callout{text-align:left}.cta-window .cta-window-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cta-window .cta-window-phone{color:var(--cc-cyan);font-family:DM Mono,monospace;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.cta-window .cta-window-description{text-align:right}.cta-window .cta-window-footer p{color:var(--cc-silver)}@media (max-width:1000px){.cta-window .cta-window-footer{grid-template-columns:1fr;text-align:left;padding:1rem}.cta-window .cta-window-actions,.cta-window .cta-window-callout,.cta-window .cta-window-description{text-align:left;align-items:flex-start}}