/* A closer rhythm between sections, requested by Roudy. */
body[data-page="home"] .section{padding-block:54px}
body[data-page="home"] .section-head{margin-bottom:30px}
body[data-page="home"] .section-head .eyebrow{margin-bottom:12px}
.cinematic-hero .hero-grid{min-height:620px;padding-block:42px 46px;gap:66px}
.cinematic-hero h1{margin-bottom:23px}.cinematic-hero .eyebrow{margin-bottom:22px}.cinematic-hero .hero-actions{margin-block:24px}.cinematic-hero .hero-socials{margin-top:18px}
.reviews-spotlight .feedback-band{padding:52px 0 74px}
.reviews-spotlight .feedback-band .eyebrow{margin-bottom:17px}
.reviews-spotlight .feedback-band h2{margin-bottom:18px}
.reviews-spotlight .feedback-band .wrap>p:not(.eyebrow){margin-bottom:16px}
.reviews-spotlight .feedback-band .wrap>p.review-instruction{margin:16px auto 8px}
.reviews-spotlight .rating-field{margin-bottom:6px}.reviews-spotlight .rating-stars>a{min-height:98px}.reviews-spotlight .rating-stars>a:after{margin-top:8px}
.reviews-spotlight .feedback-band .button{margin:12px 0 16px}
.reviews-spotlight .feedback-band .wrap>p.rating-note{margin-bottom:0}
.reviews-shelf{padding-bottom:42px}.reviews-shelf .reviews-panel{padding:29px 32px}.reviews-shelf .reviews-panel-top{padding-bottom:12px}.reviews-shelf .reviews-panel .eyebrow{margin-bottom:10px}
.review-example{padding:25px 28px}.example-label{margin-bottom:14px}.review-example .review-rating{margin-bottom:10px}.example-message{margin-bottom:12px}.reviews-shelf .review-author{margin-top:14px}.example-note{padding-top:12px;margin-top:13px}
.video-layout{gap:65px}.video-language{margin-top:16px}.video-copy .socials{margin-top:18px}.instagram-actions{margin-top:14px}.video-hint{margin-top:10px}.video-provider-note{margin-top:7px}
.approach{padding-block:56px}.approach-grid{gap:70px}.approach-visual{min-height:450px;padding-top:45px;padding-bottom:32px}.approach-visual p{margin-block:22px 27px}.principles{padding-top:21px;margin-top:24px}
.steps{margin-top:28px;gap:32px}.step{padding-top:22px}.step:before{margin-bottom:16px}.step h3{margin-bottom:11px}.soft-note{padding-top:16px;margin-top:18px}
body[data-page="home"] .faq-section{padding-top:0}.faq-list summary{padding-block:20px}
.contact{padding-block:52px}.contact-links{padding-top:22px;margin-top:22px}
.footer{padding-block:24px}.footer-top{padding-bottom:18px}.footer-bottom{padding-top:14px}
body:not([data-page="home"]) .section{padding-block:58px}.page-intro{padding-block:44px}
@media(max-width:900px){.cinematic-hero .hero-grid{gap:30px}.approach-grid{gap:40px}}
@media(max-width:780px){body[data-page="home"] .section{padding-block:36px}body[data-page="home"] .section-head{margin-bottom:24px}.cinematic-hero .hero-grid{min-height:0;padding-block:34px 42px;gap:24px}.cinematic-hero .eyebrow{margin-bottom:20px}.cinematic-hero h1{margin-bottom:21px}.cinematic-hero .hero-actions{margin-block:21px}.cinematic-hero .hero-socials{margin-top:17px}.reviews-spotlight .feedback-band{padding:38px 0 62px}.reviews-spotlight .feedback-band h2{margin-bottom:16px}.reviews-spotlight .feedback-band .wrap>p.review-instruction{margin-top:14px}.reviews-spotlight .feedback-band .button{margin:10px 0 14px}.reviews-shelf{padding-bottom:28px}.reviews-shelf .reviews-panel{padding:22px 21px}.review-example{padding:22px 19px}.video-layout{gap:24px}.approach{padding-block:38px}.approach-grid{gap:27px}.approach-visual{min-height:390px;padding-block:43px 29px}.approach-visual p{margin-block:20px 23px}.principles{margin-top:23px;padding-top:19px}.steps{gap:20px;margin-top:27px}.step{padding-top:20px}.step:before{top:21px}.project{padding-block:23px}body[data-page="home"] .faq-section{padding-top:0}.faq-list summary{padding-block:18px}.contact{padding-block:39px}.contact-grid{gap:22px}.footer{padding-bottom:104px}body:not([data-page="home"]) .section{padding-block:36px}.page-intro{padding-block:31px}.breadcrumb{margin-bottom:22px}}
@media(max-width:360px){.reviews-shelf .reviews-panel{padding:21px 18px}.review-example{padding:20px 17px}.approach-visual{min-height:380px}.cinematic-hero .hero-grid{padding-block:31px 38px}}
@media(max-width:780px){.reviews-spotlight .rating-stars>a{min-height:82px}}
@media(max-width:360px){.reviews-spotlight .rating-stars>a{min-height:76px}}
