:root{--pr-radius-card:calc(18 * var(--u));--pr-radius-shell:calc(28 * var(--u));--pr-surface:linear-gradient(180deg, #131313 0%, #0d0d0d 100%);--pr-surface-raised:linear-gradient(180deg, #191919 0%, #111 100%);--pr-hairline:#ffffff14;--pr-hairline-hot:#fff3;--pr-lift:inset 0 1px 0 #ffffff0f, 0 calc(24 * var(--u)) calc(60 * var(--u)) calc(-34 * var(--u)) #000000f2;--pr-lift-hot:inset 0 1px 0 #ffffff1a, 0 calc(32 * var(--u)) calc(70 * var(--u)) calc(-30 * var(--u)) #000000fa;--pr-text:var(--brand-white,#fff);--pr-text-muted:var(--brand-grey-light,#b3b3b3);--pr-text-soft:#fff9;--pr-text-dim:#ffffff80;--pr-ease:cubic-bezier(.16, 1, .3, 1)}.faq-section .faq-item,.faq-section .testimonial-card,.connect-section .connect-service,.connect-section .portfolio-item{background:var(--pr-surface);border:1px solid var(--pr-hairline);border-radius:var(--pr-radius-card);box-shadow:var(--pr-lift);transition:border-color .45s var(--pr-ease), box-shadow .45s var(--pr-ease), background .45s var(--pr-ease)}.faq-section .faq-item:hover,.connect-section .connect-service:hover,.connect-section .portfolio-item:hover{background:var(--pr-surface-raised);border-color:var(--pr-hairline-hot);box-shadow:var(--pr-lift-hot)}.section-three .secThree,.faq-section .faq-container,.connect-section .connect-container{border-radius:var(--pr-radius-shell);box-shadow:none}.section-three .secThree-hm,.section-four .secFour-hm,.faq-section .faq-heading,.connect-section .connect-heading{letter-spacing:-.02em;text-wrap:pretty}.section-three .secThree-p,.section-four .secFour-p,.faq-section .faq-description{color:var(--pr-text-muted);text-wrap:pretty}.faq-section .faq-item{padding:calc(4 * var(--u)) calc(22 * var(--u))}.faq-section .faq-item.open{border-color:var(--pr-hairline-hot);background:var(--pr-surface-raised)}.faq-section .faq-question{letter-spacing:-.01em;font-weight:500}.faq-section .faq-icon{color:var(--pr-text)}.faq-section .faq-answer{color:var(--pr-text-soft);line-height:1.65}.faq-section .testimonial-card{padding:calc(26 * var(--u))}.connect-section .connect-service{padding:calc(24 * var(--u))}.connect-section .service-title{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.connect-section .service-price{color:var(--pr-text);font-weight:500}.connect-section .service-description{color:var(--pr-text-muted);line-height:1.6}.connect-section .portfolio-item{padding:0;overflow:hidden}:where(:root[data-motion=reduce]) .faq-section .faq-item,:where(:root[data-motion=reduce]) .faq-section .testimonial-card,:where(:root[data-motion=reduce]) .connect-section .connect-service,:where(:root[data-motion=reduce]) .connect-section .portfolio-item{transition:none}.section-three .secThree-hm,.section-four .secFour-hm,.faq-section .faq-heading,.connect-section .connect-heading,.faq-section .faq-question,.connect-section .service-title{font-family:var(--font-display);letter-spacing:-.005em}.section-three .secThree-p,.section-four .secFour-p,.faq-section .faq-description,.faq-section .faq-answer,.connect-section .service-description{font-family:var(--font-body)}.section-three .secThree-p,.section-four .secFour-p,.faq-section .faq-description,.connect-section .service-description{color:var(--pr-text-muted)}@media (max-width:768px){.qa-stage,.connect-stage.connect-staged{content-visibility:auto}body:has(.connect-stage) .footer-dock{content-visibility:auto}.hero-pin-stage.is-covered,.section-three.is-covered{content-visibility:hidden}}.is-far{content-visibility:hidden}
