.intro-scene{height:auto;min-height:0}.hello{position:relative;height:670px;min-height:0;max-height:none;clip-path:none;overflow:visible}.hello-copy{top:48px}.hello h1{font-size:clamp(45px,5.4vw,78px);line-height:1.28}.hello-film{top:130px;left:49%;width:46%;padding:0;background:none;box-shadow:none}.hello-film video{aspect-ratio:16/10;border-radius:0;max-height:none}.hello-film .film-caption{padding:12px 0;font-size:11px}.hello-text{margin-top:24px}.hello .button{min-width:240px}.proof{padding-block:35px 65px}.proof-stat strong{font-size:clamp(90px,10vw,140px)}.proof-show{max-width:480px}.proof-show b{font-size:21px}#portfolio{padding-top:25px}#portfolio .section-heading{margin-bottom:28px}#portfolio .section-heading h2{font-size:clamp(40px,5vw,65px)}#portfolio .work,#portfolio .work:first-of-type{grid-template-columns:30% 1fr;gap:30px;padding-block:30px}.work-1 .work-media,.work-2 .work-media{grid-column:auto}.work-copy{position:static}.work h3{font-size:32px}.work-title{font-size:13px}.work-footer{margin-bottom:0}.section{padding-block:50px}.detail-section{padding-block:18px;border-top:1px solid var(--line)}.detail-section>details>summary,.contact-disclosure>summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600}.detail-section>details[open]>summary{margin-bottom:25px}.contact-disclosure>summary{background:var(--green);color:white;border-radius:40px;padding:18px 30px;list-style-position:inside;width:fit-content;margin:28px 0}.contact-disclosure[open]>summary{background:var(--ink)}.contact{padding-block:55px 30px}.contact h2{font-size:clamp(29px,4vw,48px)}.lead-assurance{border:0;padding:0;background:none;margin-top:12px;max-width:760px}.lead-assurance p{font-size:12px;color:var(--muted)}.pricing-grid .price-card{padding:25px!important}.future{margin-bottom:20px}.footer{padding-top:24px}.section-heading .eyebrow{margin-bottom:10px}.work-title{margin-bottom:0}
@media(max-width:900px){.hello{height:590px}.hello-film{top:135px}.hello h1{font-size:5.3vw}.hello-text{max-width:330px}}
@media(max-width:640px){.hello{height:auto;display:flex;flex-direction:column;padding:30px 24px 10px;gap:28px;width:100%;overflow:hidden}.hello-copy{position:relative;left:auto;top:auto;width:100%}.hello h1{font-size:34px}.hello-film{position:relative;left:auto;top:auto;width:100%;transform:none!important}.hello-film video{max-height:none;aspect-ratio:16/10}.hello .eyebrow{margin-bottom:18px}.hello-text{font-size:12px;margin-top:18px}.hello .button{min-width:0}.hello-film .film-caption{font-size:10px}.proof{padding-block:25px 40px;gap:25px}.proof-stat strong{font-size:94px}.proof-show{max-width:none}.proof-show>span{margin-top:10px}#portfolio .work,#portfolio .work:first-of-type{gap:16px;padding-block:25px}.section{padding-block:35px}.detail-section{padding-block:5px}.detail-section>details>summary{font-size:15px}.contact{padding-block:35px 20px}.contact h2{font-size:29px}.footer{padding-bottom:95px}}
/* Keep the complete video frame and let the hero grow with its content. */
.hello{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:40px;width:min(1380px,calc(100% - 96px));height:auto;min-height:0;padding:45px 0 65px;margin-inline:auto;overflow:visible}.hello-copy,.hello-film{position:relative;top:auto;left:auto;width:100%;min-width:0}.hello h1{font-size:clamp(34px,4.8vw,70px)}.hello h1 em{white-space:normal}.hello-film{transform:translateY(var(--screen-y,0px));rotate:0deg}.hello-film video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:none}.hello-film .film-caption{line-height:1.6}.proof{padding-top:25px}.work-media{min-width:0}.hello-copy{transform:none}
@media(max-width:1000px){.hello{width:calc(100% - 48px);gap:24px}.hello h1{font-size:clamp(30px,4.6vw,46px)}.hello .button{min-width:0;padding-inline:22px}.hello-text{max-width:none}}
@media(max-width:760px){.hello{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - 48px);padding:25px 0 30px;gap:28px}.hello h1{font-size:clamp(30px,7.5vw,44px)}.hello-film{transform:none!important}.hello-film video{aspect-ratio:16/9}.hello .eyebrow{margin-bottom:18px}}
.pricing-grid.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:none}.service-options .price-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.service-options .price-card .plan-points{margin-block:16px}.service-options .price-card .text-link{margin-top:auto;padding-top:20px}.service-options .price-card h3{font-size:23px!important}.service-options .price{font-size:42px;white-space:normal}.service-options .price small{display:inline-block}.service-options .plan-intro{margin-top:12px}.pipeline-card{border-top:2px solid var(--green)!important}
@media(max-width:760px){.pricing-grid.service-options{grid-template-columns:1fr;gap:20px}.service-options .price{font-size:38px}.service-options .price-card{padding:24px!important}}
.hero-service-price{font-size:16px;font-weight:600;margin:0}.hero-service-price span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.hello .actions{flex-wrap:wrap;gap:16px}.service-options .pipeline-card{background:#f4efe7;border:1px solid #d6c7b5!important}.pipeline-card .price{color:var(--green)}.pipeline-card h3{font-size:27px!important}.service-options .price-card:not(.pipeline-card){background:transparent}.hello h1 em{font-size:.91em}
