.homepage-focused{--studio-paper:#f1eee6;--studio-mint:#b1e8cc}.homepage-focused .hero{min-height:100svh;padding:clamp(130px,21svh,210px) 0 88px;align-items:end}.homepage-focused .hero-shell{width:min(calc(100% - 6rem),1440px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:end;gap:2.5rem clamp(2rem,5vw,5rem)}.homepage-focused .hero-text-group{min-width:0;transform-origin:0 100%;translate:0 var(--title-y,0px);scale:var(--title-scale,1)}.homepage-focused .hero-eyebrow{max-width:44ch;margin-bottom:1.6rem;color:var(--studio-paper);font-size:.875rem;letter-spacing:.09em;line-height:1.8}.homepage-focused .hero-eyebrow>span{flex:0 0 5px;box-shadow:none;background:var(--studio-mint)}.homepage-focused .hero-title{display:grid;gap:.25rem;margin:0;font-size:clamp(2.75rem,calc(-.4rem + 15.5vw),8rem);line-height:.98}.homepage-focused .hero-title-capture{width:clamp(11rem,26vw,24rem);max-width:100%}.homepage-focused .hero-capture-wordmark{filter:drop-shadow(0 4px 15px #0004)}.homepage-focused .hero-title-rest{display:flex;align-items:baseline;gap:.12em;padding:0}.homepage-focused .hero-title-the{font-size:.43em;color:var(--studio-paper)}.homepage-focused .hero-title-impossible{font:500 1em/1.05 var(--font-body);color:var(--studio-paper);letter-spacing:-.07em;text-shadow:none}.homepage-focused .hero-title-impossible:after{display:none}.homepage-focused .hero-media{scale:var(--film-scale,1);transform-origin:55% 45%}.homepage-focused .hero-overlay{background:linear-gradient(0deg,#080d0bf5,#080d0ba8 35%,#080d0b24 72%,#080d0b35),linear-gradient(90deg,#040b094d,transparent 80%)}.homepage-focused .hero:after{height:80px}.homepage-focused .hero-brief{min-width:0;max-width:30rem;padding-bottom:.25rem}.homepage-focused .hero-market-copy{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7;color:var(--studio-paper);margin:0;text-shadow:0 2px 14px #000}.homepage-focused .hero-ctas{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}.homepage-focused .hero-ctas .btn{min-width:0;flex:1 1 auto;min-height:48px;padding:.8rem 1rem;box-shadow:none}.homepage-focused .hero-ctas .btn__label{font-size:.9375rem;font-weight:600;letter-spacing:0}.homepage-focused .hero-cta-primary{background:var(--studio-mint);border-color:var(--studio-mint)}.homepage-focused .hero-cta-secondary{background:#0a100e75;border-color:#e4ede150;color:var(--studio-paper)}.homepage-focused .hero-inquiry-note{margin:.85rem 0 0;font-size:.875rem;line-height:1.65;color:#d4ded6}.homepage-focused .hero-bottomline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;border-top:1px solid #f1eee62b;padding-top:1.1rem}.homepage-focused .hero-credential{grid-template-columns:54px minmax(0,1fr) 14px;gap:.7rem;margin:0;padding:.35rem 0;max-width:410px;border:0;border-radius:0;background:transparent}.homepage-focused .hero-credential .credential-thumbnail{width:54px;border-radius:3px}.homepage-focused .hero-credential strong{font-size:.875rem;font-weight:500}.homepage-focused .hero-credential small{margin-top:.15rem;font-size:.875rem;color:#c2cec6}.homepage-focused .hero-proof-links{align-items:center;gap:1.5rem}.homepage-focused .hero-projects-link{margin:0;font-size:.875rem;color:var(--studio-paper);border-color:#f1eee655}.homepage-focused .hero-scroll{left:3rem;bottom:1.4rem;font-size:.875rem;letter-spacing:.06em;color:#cdd9d0}.homepage-focused .hero-video-toggle{right:3rem;bottom:1rem;border:0;background:#070f0a66;font-size:.875rem}.homepage-focused .selected-work{background:#0a100e;border-block:0}.homepage-focused .selected-feature{padding:0;border:0;border-radius:0;background:none;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,4rem);margin-bottom:3rem}.homepage-focused .selected-film{border:0;border-radius:16px;box-shadow:none;scale:var(--scroll-frame-scale,1)}.homepage-focused .selected-film:after{display:none}.homepage-focused .selected-feature-copy{padding:0}.homepage-focused .selected-feature h3{font:500 clamp(1.8rem,3vw,2.8rem)/1.12 var(--font-body);letter-spacing:-.05em;color:var(--studio-paper)}.homepage-focused .selected-projects{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.25rem,4vw,4rem);align-items:start}.homepage-focused .selected-project{border:0;border-radius:0;background:transparent}.homepage-focused .selected-project:hover,.homepage-focused .selected-project:focus-within{background:transparent}.homepage-focused .selected-project:nth-child(2){margin-top:4rem}.homepage-focused .selected-project .portfolio-frame{border-radius:16px;aspect-ratio:16/11;overflow:hidden}.homepage-focused .selected-project:first-child .portfolio-frame{aspect-ratio:4/3}.homepage-focused .selected-project .portfolio-meta{padding:1.4rem 0 .5rem}.homepage-focused .section-eyebrow{color:var(--studio-mint)}.homepage-focused .section-title{color:var(--studio-paper)}.homepage-focused .compact-heading{border-top:1px solid #c1d5c429;padding-top:1.4rem}.homepage-focused #services .compact-heading{border-top:0}.homepage-focused .service-card{box-shadow:none;background:#101914;border-color:#b1e8cc24}.homepage-focused .service-card:hover{border-color:#b1e8cc65}.scroll-image-frame{overflow:hidden}.scroll-image-frame img,.scroll-image-frame .motion-preview{scale:var(--scroll-image-scale,1);transform-origin:center}@media(prefers-reduced-motion:no-preference){.homepage-focused [data-reveal].is-revealed{animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media(min-width:851px)and (max-height:760px){.homepage-focused .hero{padding-top:110px}.homepage-focused .hero-title{font-size:clamp(2.75rem,min(calc(-.4rem + 15.5vw),16svh),8rem)}.homepage-focused .hero-title-capture{width:clamp(11rem,min(26vw,38svh),24rem)}.homepage-focused .hero-shell{row-gap:1.5rem}}@media(max-width:1100px){.homepage-focused .hero-shell{width:calc(100% - 4rem);gap:2rem}.homepage-focused .hero-ctas{flex-direction:column}.homepage-focused .hero-ctas .btn{flex:none}}@media(max-width:850px){.homepage-focused .hero{padding-top:clamp(120px,22svh,180px)}.homepage-focused .hero-shell{grid-template-columns:1fr;align-items:start;gap:1.5rem}.homepage-focused .hero-brief{max-width:40rem}.homepage-focused .hero-ctas{flex-direction:row}.homepage-focused .hero-ctas .btn{flex:1 1 auto}.homepage-focused .hero-bottomline{flex-wrap:wrap;gap:.5rem}.homepage-focused .hero-proof-links{gap:1.3rem}.homepage-focused .selected-feature{grid-template-columns:1fr}.homepage-focused .selected-project:nth-child(2){margin-top:2rem}}@media(max-width:600px){.homepage-focused .hero{min-height:100svh;padding:120px 0 76px}.homepage-focused .hero-shell{row-gap:1.5rem}.homepage-focused .hero-market-copy{font-size:1rem}.homepage-focused .hero-ctas{display:grid;grid-template-columns:1fr}.homepage-focused .hero-ctas .btn{min-height:48px}.homepage-focused .hero-inquiry-note{max-width:38ch}.homepage-focused .hero-bottomline{display:grid;gap:.65rem;padding-top:.85rem}.homepage-focused .hero-credential{max-width:100%}.homepage-focused .hero-overlay{background:linear-gradient(0deg,#080d0bf5,#080d0ba8 55%,#080d0b40)}.homepage-focused .hero-video-toggle{right:1.25rem;bottom:1rem}.homepage-focused .hero-scroll{display:none}.homepage-focused .selected-projects{grid-template-columns:1fr;gap:2rem}.homepage-focused .selected-project:nth-child(2){margin-top:0}.homepage-focused .selected-feature{margin-bottom:2rem}.homepage-focused .selected-project .portfolio-meta{padding:1.15rem 0 0}}@media(max-width:760px){.homepage-focused .hero-video,.homepage-focused .hero-poster img{object-position:62% center}}@media(prefers-reduced-motion:reduce){.homepage-focused .hero-media,.homepage-focused .hero-text-group,.homepage-focused .selected-film,.scroll-image-frame img,.scroll-image-frame .motion-preview{scale:1!important;translate:none!important}}@media print{.homepage-focused .hero-media,.homepage-focused .hero-text-group,.homepage-focused .selected-film,.scroll-image-frame img{scale:1!important;translate:none!important}}.homepage-focused .hero{padding-bottom:2rem}.homepage-focused .hero-market-copy{font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.5;font-weight:500;text-wrap:pretty}.homepage-focused .hero-coaching-note{font-size:.875rem;line-height:1.6;color:var(--studio-paper);margin:.85rem 0 0}.homepage-focused .hero-inquiry-note{margin-top:.5rem}.homepage-focused .hero-video-toggle{position:static;flex-shrink:0;min-height:44px;padding:.5rem .75rem}.homepage-focused .selected-feature-photo{display:block;aspect-ratio:4/3;background:#15201a;border-radius:16px}.homepage-focused .selected-feature-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.homepage-focused .selected-feature-photo:focus-visible{outline:2px solid var(--studio-mint);outline-offset:5px}.homepage-focused .selected-feature--photo .feature-caption{font-size:.875rem;color:#c2cec6}.homepage-focused .selected-feature--photo .project-inquiry{display:flex;width:fit-content;margin-top:.75rem}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.homepage-focused .feature-actions .text-link{margin-right:0}.homepage-focused .feature-actions .project-inquiry{margin-top:0;padding-inline:.4rem}.homepage-focused .service-card--type{display:flex;background:linear-gradient(140deg,#183827,#101914 75%)}.homepage-focused .service-card--type .service-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.homepage-focused .service-card--fpv .section-eyebrow{line-height:1.6;margin-bottom:1.5rem}.homepage-focused .service-card--fpv h3{min-height:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.homepage-focused .service-card--fpv .service-card-link{width:fit-content}.homepage-focused .fpv-service-details{margin-top:.5rem;font-size:.875rem}.fpv-film-caption{font-size:.875rem}.fpv-film-caption span{display:block;margin-top:.5rem}.homepage-focused .service-card--fpv .media-thumb{width:100%;height:100%}@media(max-width:600px){.homepage-focused .hero{padding:104px 0 24px}.homepage-focused .hero-shell{row-gap:1.1rem}.homepage-focused .hero-eyebrow{margin-bottom:1rem}.homepage-focused .hero-title-capture{width:11rem}.homepage-focused .hero-market-copy{font-size:1.125rem}.homepage-focused .hero-ctas{margin-top:1rem}.homepage-focused .hero-inquiry-note{max-width:36ch}.homepage-focused .hero-proof-links{gap:1rem;justify-content:space-between}.homepage-focused .selected-feature--photo{gap:1rem}.homepage-focused .selected-feature--photo .selected-film{aspect-ratio:4/3;max-height:280px}.homepage-focused .selected-feature--photo h3{font-size:1.85rem;margin-bottom:.75rem}.homepage-focused #work .compact-heading{border:0;padding-top:0;gap:.5rem}.homepage-focused .selected-feature-copy p{font-size:1rem;line-height:1.6;margin-bottom:.75rem}.homepage-focused .service-card--type .service-card-body{padding:1.5rem}}@media(max-width:600px)and (max-height:740px){.homepage-focused .hero{padding-top:88px}.homepage-focused .hero-shell{row-gap:.75rem}.homepage-focused .hero-title-capture{width:min(70vw,16rem)}.homepage-focused .hero-eyebrow{margin-bottom:.75rem}.homepage-focused .hero-inquiry-note{display:none}.homepage-focused #work{padding-top:1rem}.homepage-focused .selected-feature--photo{gap:.5rem}.homepage-focused .selected-feature--photo h3{margin-bottom:.5rem}.homepage-focused .selected-feature--photo .selected-film{aspect-ratio:16/10}}.homepage-focused .hero{padding:clamp(96px,14svh,140px) 0 42px;align-items:stretch}.homepage-focused .hero-shell{width:min(calc(100% - 3rem),1200px);min-height:calc(100svh - clamp(96px,14svh,140px) - 42px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr;gap:0;align-items:stretch;text-align:center}.homepage-focused .hero-text-group{grid-row:2;align-self:center;justify-self:center;width:100%;max-width:100%;transform-origin:center}.homepage-focused .hero-title{width:100%;margin:0;justify-items:center;align-content:center}.homepage-focused .hero-title-capture{width:clamp(14rem,39vw,36rem)}.homepage-focused .hero-title-rest{justify-content:center}.homepage-focused .hero-brief{grid-row:3;align-self:start;justify-self:center;width:min(100%,54rem);max-width:54rem;padding:clamp(1rem,2.5svh,1.75rem) 0 0}.homepage-focused .hero-market-copy{max-width:48ch;margin-inline:auto;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.homepage-focused .hero-ctas{flex-direction:row;justify-content:center;margin-top:1.1rem}.homepage-focused .hero-ctas .btn{flex:0 1 auto;min-width:180px}.homepage-focused .hero-overlay{background:linear-gradient(180deg,#040b0966,#040b091a 30%,#040b0926 58%,#080d0bd9),radial-gradient(ellipse at center,#040b0926,transparent 65%)}.contact-intro .hero-credential{margin:1.25rem 0}@media(max-width:600px){.homepage-focused .hero{padding:92px 0 28px}.homepage-focused .hero-shell{width:calc(100% - 2rem);min-height:calc(100svh - 120px)}.homepage-focused .hero-title-capture{width:min(70vw,18rem)}.homepage-focused .hero-brief{padding-top:1rem}.homepage-focused .hero-ctas{display:flex;flex-direction:column;align-items:stretch;width:min(100%,22rem);margin-inline:auto}.homepage-focused .hero-ctas .btn{width:100%;min-width:0}}@media(max-width:600px)and (max-height:740px){.homepage-focused .hero-title-capture{width:min(70vw,16rem)}.homepage-focused .hero-brief{padding-top:.65rem}.homepage-focused .hero-ctas{margin-top:.75rem}.homepage-focused .hero-ctas .btn{min-height:44px}}.homepage-focused .section-shell{border:0;background:var(--color-bg)}.homepage-focused .compact-heading{border:0}.homepage-focused .hero{padding:48px 0;overflow:visible;isolation:isolate;z-index:0}.homepage-focused .hero-shell{min-height:calc(100svh - 96px)}.homepage-focused .hero-title-impossible{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1.12em;line-height:1.12;letter-spacing:-.065em;color:#f1eee6;padding-right:.08em}.homepage-focused .hero-title-the{font-family:Georgia,Times New Roman,serif;font-style:italic}.homepage-focused .hero-media{bottom:-64px;scale:1;translate:none;mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}.homepage-focused .hero-overlay{bottom:-64px;background:linear-gradient(180deg,#040b0940,transparent 25%,#080d0b40 65%,var(--color-bg) 100%)}.homepage-focused .hero:after{display:none}.homepage-focused #services{background:transparent;z-index:1;padding-top:3rem}.homepage-focused .selected-work .compact-heading{border:0}.homepage-focused .pricing-grid{gap:1.25rem;padding:0;border-radius:0;overflow:visible;background:transparent;align-items:stretch}.homepage-focused .pricing-card{--card-ink:#dfebe2;--card-accent:#b1e8cc;--card-tint:#111e18;--card-glow:#213e2f;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid #b1e8cc30;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,var(--card-glow),transparent 60%),var(--card-tint);box-shadow:0 20px 60px #0003;color:var(--card-ink);overflow:hidden;isolation:isolate}.homepage-focused .pricing-card--popular{--card-ink:#f0ebe0;--card-accent:#dec89c;--card-tint:#252b21;--card-glow:#414432;border-color:#dec89c55}.homepage-focused .pricing-card--custom{--card-ink:#dfe9e6;--card-accent:#acccc5;--card-tint:#14201f;--card-glow:#293f3b}.homepage-focused .pricing-card:after{display:block;width:220px;height:220px;top:-100px;right:-100px;left:auto;border:1px solid currentColor;border-radius:50%;background:none;box-shadow:0 0 0 24px #ffffff0c,0 0 0 49px #ffffff0c,0 0 0 74px #ffffff0c;opacity:.18;z-index:-1;pointer-events:none}.homepage-focused .pricing-card--popular:before{display:none}.homepage-focused .pricing-card:hover,.homepage-focused .pricing-card:focus-within{transform:none;border-color:var(--card-accent);box-shadow:0 24px 65px #0005}.homepage-focused .pricing-kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.homepage-focused .pricing-fit{color:var(--card-accent);font:600 .875rem/1.5 var(--font-body);letter-spacing:.015em;text-transform:none;margin:0}.homepage-focused .pricing-number{color:var(--card-accent);display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid currentColor;border-radius:50%;font:500 .875rem/1 var(--font-mono)}.homepage-focused .pricing-tier{font:600 clamp(1.3rem,1.7vw,1.6rem)/1.25 var(--font-body);letter-spacing:-.045em;min-height:0;color:inherit}.homepage-focused .pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .7rem;font:500 clamp(2.5rem,3vw,3.1rem)/1.1 var(--font-body);letter-spacing:-.055em;color:inherit;text-shadow:none;margin-top:1rem}.homepage-focused .pricing-price span{display:inline-block;margin-top:0;white-space:nowrap;letter-spacing:0;color:inherit;font:500 .875rem/1.5 var(--font-body)}#pricing .pricing-card :is(.pricing-description,.pricing-features li,.package-facts dt,.package-facts dd,.package-limit,.package-details,.package-details summary,.package-details p){color:var(--card-ink)}.homepage-focused .package-facts{padding:1rem;border:1px solid #ffffff0d;border-radius:12px;background:#ffffff06}.homepage-focused .pricing-features li:before{background:var(--card-ink);box-shadow:none;width:5px;height:5px}.homepage-focused .pricing-btn{margin-top:auto;width:100%;min-height:50px;border:1px solid #b1e8cc55;border-radius:12px;background:#b1e8cc0d;color:var(--card-ink);box-shadow:none}.homepage-focused .pricing-card--popular .pricing-btn{background:var(--card-accent);border-color:var(--card-accent);color:#20271e;box-shadow:none}.homepage-focused .pricing-btn:hover{background:#b1e8cc22;border-color:var(--card-accent);color:#fff}.homepage-focused .pricing-card--popular .pricing-btn:hover{background:#eddbb8;color:#20271e}.homepage-focused .pricing-btn:focus-visible{outline:3px solid var(--card-ink);outline-offset:4px}.homepage-focused .package-details{border-color:#dfebe22b;margin-bottom:1.5rem}.homepage-focused .work-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.homepage-focused .work-sample{display:flex;flex-direction:column;border:0;border-radius:0;background:transparent}.homepage-focused .work-sample .portfolio-frame{position:relative;height:auto;min-height:0;flex:none;aspect-ratio:4/3;border-radius:16px;overflow:hidden}.homepage-focused .work-sample .media-thumb{height:100%}.homepage-focused .work-sample .portfolio-meta{padding:1.1rem 0 0}.homepage-focused .work-sample .portfolio-title{font:500 clamp(1.15rem,1.6vw,1.4rem)/1.3 var(--font-body);letter-spacing:-.025em}.homepage-focused .work-sample .section-eyebrow{font:500 .875rem/1.5 var(--font-body);letter-spacing:.035em}.homepage-focused .work-sample .portfolio-caption{font-size:1rem;line-height:1.6}.homepage-focused .work-sample .media-thumb>span{left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);font-size:.875rem;padding:.5rem .75rem;white-space:normal}.homepage-focused .work-sample [data-preview-toggle]{top:.75rem;right:.75rem;font-size:.875rem}@media(max-width:1100px){.homepage-focused .work-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-focused .pricing-grid{grid-template-columns:1fr;background:transparent;gap:1rem;overflow:visible}.homepage-focused .pricing-tier{min-height:0}}@media(max-width:600px){.homepage-focused .hero{padding:32px 0}.homepage-focused .hero-shell{min-height:calc(100svh - 64px)}.homepage-focused .hero-media,.homepage-focused .hero-overlay{bottom:-48px}.homepage-focused .work-samples{grid-template-columns:1fr;gap:2rem}.homepage-focused .work-sample .portfolio-frame{aspect-ratio:16/10}.homepage-focused .work-sample .portfolio-title{font-size:1.3rem}.homepage-focused .pricing-card{padding:1.5rem}}html:has(.homepage-focused){scroll-padding-top:88px}.homepage-focused #services{position:relative;isolation:isolate}.homepage-focused #services:before{content:"";position:absolute;inset:100px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 25%,#7fb89812,transparent 50%),radial-gradient(ellipse at 10% 70%,#d4c19509,transparent 48%),linear-gradient(#b1e8cc06 1px,transparent 1px),linear-gradient(90deg,#b1e8cc06 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.homepage-focused .compact-services .services-grid{grid-template-columns:1fr;gap:2.25rem;max-width:1060px;margin-inline:auto}.homepage-focused .compact-services .service-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#101a16ed}.homepage-focused .compact-services .service-card-visual{aspect-ratio:auto;min-height:280px;height:100%}.homepage-focused .compact-services .service-card-visual img{position:absolute;inset:0}.homepage-focused .compact-services .service-card-body{padding:clamp(1.5rem,3vw,2.5rem);justify-content:center}.homepage-focused .compact-services .service-card h3{min-height:0;font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:.75rem}.homepage-focused .compact-services .service-card p{margin:0 0 1rem}.homepage-focused .compact-services .service-card--type{grid-template-columns:1fr;min-height:260px}.homepage-focused .compact-services .service-card-link{margin-top:0}#pricing .pricing-description{min-height:0;margin:.8rem 0 1rem}.homepage-focused .pricing-card-header{min-height:145px}.homepage-focused .pricing-features{gap:.55rem}.homepage-focused .package-facts{padding:.8rem}.homepage-focused .package-details{margin-top:auto;margin-bottom:.75rem}.homepage-focused .pricing-btn{margin-top:0}.homepage-focused .selected-feature-copy{display:flex;flex-direction:column;gap:.85rem}.homepage-focused .selected-feature-copy :is(p,h3){margin:0}.homepage-focused .feature-actions{gap:.5rem 1rem;margin-block:.25rem}@media(prefers-reduced-motion:no-preference){.homepage-focused .service-entered{animation:service-enter .65s cubic-bezier(.16,1,.3,1) both}}@keyframes service-enter{0%{opacity:.5;translate:0 28px}to{opacity:1;translate:0 0}}@media(max-width:600px){.homepage-focused .compact-services .service-card{grid-template-columns:1fr}.homepage-focused .compact-services .service-card-visual{aspect-ratio:16/9;min-height:0}.homepage-focused .compact-services .services-grid{gap:1.5rem}.homepage-focused .compact-services .service-card-body{padding:1.25rem}.homepage-focused .pricing-card-header{min-height:0}.homepage-focused .service-entered{animation-duration:.45s}}@media(prefers-reduced-motion:reduce){.homepage-focused .service-card{animation:none;translate:none}}.homepage-focused #services{padding-bottom:2rem}.homepage-focused #work{padding-top:2rem}@media(max-width:600px){.homepage-focused #services{padding-bottom:1.25rem}.homepage-focused #work{padding-top:1.25rem}}.homepage-focused #work .compact-heading{padding-top:0}
