.home-hero{min-height:max(500px, calc(100dvh - var(--header-height) - 190px));text-align:center;justify-content:center;align-items:center;padding-block:42px 22px;display:flex}.home-hero .hero-copy{flex-direction:column;align-items:center;width:100%;max-width:1180px;display:flex}.home-hero.hero h1{letter-spacing:-.058em;max-width:1180px;margin:0;font-size:clamp(50px,5.6vw,84px);font-weight:570;line-height:.9}.home-hero .hero-eyebrow{background:var(--paper-bright);color:var(--ink);letter-spacing:.06em;border-radius:999px;margin-bottom:24px;padding:11px 19px}.home-hero .hero-line{padding-inline:.07em}.home-hero .hero-summary{max-width:680px;margin-top:27px;font-size:clamp(17px,1.35vw,20px);font-weight:520}.home-hero .hero-actions{justify-content:center;gap:38px;margin-top:30px}.home-partner-strip.partner-strip{padding:0 0 12px;position:relative;overflow:hidden}.home-partner-strip .partner-strip__inner{min-height:138px;display:block}.home-partner-strip .partner-strip__label{z-index:2;width:var(--shell);text-align:center;justify-content:center;align-items:center;min-height:40px;margin-inline:auto;display:flex;position:relative}.home-partner-strip .partner-strip__label p{color:var(--ink);letter-spacing:-.02em;font-size:clamp(16px,1.4vw,19px);font-weight:620}.home-partner-strip .partner-strip__viewport{width:var(--shell);margin-inline:auto;position:relative;overflow:hidden;mask-image:none}.home-partner-strip .partner-strip__viewport:before{z-index:3;background:linear-gradient(to right, var(--paper) 0, var(--paper) 34%, #f2f3eed1 62%, transparent 100%);content:"";pointer-events:none;width:clamp(90px,10vw,190px);position:absolute;top:0;bottom:0;left:0}.home-partner-strip .partner-strip__group{gap:0;min-height:104px;padding:0}.home-partner-strip .partner-logo{flex:none;justify-content:center;width:clamp(270px,14vw,300px);height:68px;padding-inline:clamp(16px,1.4vw,26px)}.home-partner-strip .partner-logo__name strong{white-space:nowrap}.home-partner-strip .partner-logo--ufg img{width:auto;height:46px}.home-partner-strip .partner-logo--permitcare img{border-radius:50%;width:50px;height:50px}.home-partner-strip .partner-logo--black-optix img{width:198px;height:auto}.home-partner-strip .partner-logo--amino img,.home-partner-strip .partner-logo--lead-flow-labs img{width:46px;height:46px}.services-heading{max-width:980px;margin-bottom:clamp(64px,7vw,110px)}.services-heading .eyebrow,.case-study-heading .eyebrow{color:var(--accent-hot)}.services-heading h2{max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,94px);font-weight:580;line-height:.95}.capability-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.capability-card,.capability-proof{border-radius:var(--radius);overflow:hidden}.capability-card{flex-direction:column;gap:clamp(28px,3vw,44px);padding:clamp(26px,2.4vw,38px);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.capability-card:hover{transform:translateY(-5px)}.capability-card>:last-child{margin-block:auto}.capability-card--automation{background:var(--accent-blue);grid-column:span 7}.capability-card--web{background:var(--ink);color:var(--paper-bright);grid-column:span 5}.capability-proof{background:var(--paper-bright);flex-direction:column;grid-column:span 5;gap:26px;padding:clamp(26px,2.4vw,38px);display:flex}.capability-card--seo{background:var(--paper-bright);grid-column:span 7}.capability-card--ads{background:var(--accent);grid-column:span 8}.capability-card--voice{background:var(--ink);color:var(--paper-bright);grid-column:span 4}.capability-card>*{z-index:1;position:relative}.capability-card:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.capability-card--automation:after{background-image:radial-gradient(circle,#fbfcf79e 1.7px,#0000 1.8px),radial-gradient(circle,#fbfcf76b .9px,#0000 1px);background-position:0 0,5px 5px;background-size:10px 10px;mask-image:radial-gradient(130% 115% at 100% 100%,#000 0%,#0000 58%)}.capability-card--web:after{background-image:repeating-conic-gradient(#fbfcf71c 0% 25%,#0000 0% 50%);background-size:5px 5px;mask-image:radial-gradient(125% 115% at 100% 0,#000 0%,#0000 62%)}.capability-card--seo:after{background-image:repeating-radial-gradient(circle at 100% 0,#0000 0 25px,#292b251a 25px 26px);mask-image:radial-gradient(95% 130% at 100% 0,#000 0%,#0000 72%)}.capability-card--ads:after{background-image:repeating-linear-gradient(128deg,#292b2521 0 1.5px,#0000 1.5px 12px);mask-image:radial-gradient(105% 125% at 100% 100%,#000 0%,#0000 60%)}.capability-card--voice:after{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.capability-proof__top,.capability-card__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.capability-proof__top{color:var(--accent-hot)}.capability-proof__top span,.capability-card__top span{letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:720}.capability-proof__top i,.capability-card__top i{font-size:30px}.capability-proof ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capability-proof li{border-radius:var(--radius-small);background:#9bbcff3d;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 14px 10px 10px;display:grid}.capability-proof li:nth-child(2n){background:var(--paper-deep)}.capability-proof li i{border-radius:var(--radius-small);background:var(--paper-bright);width:44px;height:44px;color:var(--accent-hot);justify-content:center;align-items:center;font-size:22px;display:flex}.capability-proof li span{letter-spacing:-.025em;font-size:18px;font-weight:680}.capability-proof>p{max-width:460px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.capability-card h3{max-width:620px;font-family:var(--font-display);letter-spacing:-.042em;margin:0;font-size:clamp(30px,2.7vw,42px);font-weight:580;line-height:1}.capability-card--voice h3{font-size:clamp(28px,2.3vw,34px)}.capability-card p{max-width:580px;color:var(--ink-soft);margin:14px 0 0;font-size:17px;line-height:1.5}.capability-card--web p,.capability-card--voice p{color:#fbfcf7b3}.capability-card--web .capability-card__top,.capability-card--voice .capability-card__top{color:var(--accent-pale)}.services-link{justify-content:flex-end;margin-top:34px;display:flex}.case-study-section{padding-top:0;scroll-margin-top:96px}.case-study-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,8vw,130px);display:grid}.case-study-heading h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(56px,7vw,106px);font-weight:580;line-height:.9}.case-study-heading>p{max-width:440px;color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.65}.case-study-featured{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:16px;margin-top:clamp(58px,7vw,98px);display:grid}.case-study-story{border-radius:var(--radius);background:var(--paper-bright);border:1px solid var(--paper-deep);flex-direction:column;align-items:flex-start;min-height:620px;padding:clamp(34px,4vw,62px);display:flex}.case-study-logo{align-items:center;width:100%;min-height:88px;display:flex}.case-study-logo img{width:min(100%,330px);height:auto}.case-study-label{color:var(--accent-hot);letter-spacing:.14em;text-transform:uppercase;margin-top:52px;font-size:11.5px;font-weight:720}.case-study-story h3{max-width:570px;font-family:var(--font-display);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(43px,4.5vw,68px);font-weight:580;line-height:.94}.case-study-story>p{max-width:580px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.6}.case-study-focus{grid-template-columns:repeat(3,auto);gap:18px;margin:auto 0 0;padding:48px 0 0;list-style:none;display:grid}.case-study-focus li{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.case-study-focus i{color:var(--accent-hot);font-size:19px}.case-study-results{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-study-metric{border-radius:var(--radius);background:var(--accent-blue);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:302px;padding:clamp(28px,3vw,42px);display:flex;overflow:hidden}.case-study-metric:nth-child(3){background:var(--paper-deep)}.case-study-metric--locations{background:var(--accent);grid-row:1/-1}.case-study-metric>span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:auto;font-size:11px;font-weight:760}.case-study-metric strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.075em;white-space:nowrap;margin-top:44px;font-size:clamp(72px,8vw,132px);font-weight:680;line-height:.78;display:block}.case-study-metric:not(.case-study-metric--locations) strong{font-size:clamp(56px,5.7vw,88px)}.case-study-metric p{max-width:330px;color:var(--ink-soft);margin:28px 0 0;font-size:14px;line-height:1.5}.case-study-next{border-radius:var(--radius);background:var(--ink-strong);color:var(--paper-bright);justify-content:space-between;align-items:center;gap:38px;margin-top:18px;padding:24px 28px 24px clamp(28px,4vw,58px);display:flex}.case-study-next>div{align-items:center;gap:18px;display:flex}.case-study-next>div i{color:var(--accent);flex:none;font-size:28px}.case-study-next p{letter-spacing:-.025em;max-width:590px;margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:620;line-height:1.35}.testimonial-heading{max-width:980px;margin-bottom:clamp(56px,6vw,92px)}.testimonial-heading .eyebrow{color:var(--accent-hot)}.testimonial-heading h2{max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,94px);font-weight:580;line-height:.95}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial{border-radius:var(--radius);background:var(--paper-bright);flex-direction:column;justify-content:space-between;gap:44px;min-height:330px;margin:0;padding:clamp(28px,2.6vw,40px);display:flex}.testimonial:nth-child(2){background:var(--accent-blue)}.testimonial blockquote{margin:0}.testimonial blockquote p{letter-spacing:-.028em;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:560;line-height:1.35}.testimonial figcaption{gap:5px;display:grid}.testimonial figcaption strong{letter-spacing:-.02em;font-size:15px;font-weight:700}.testimonial figcaption span{color:var(--muted);font-size:14px}.testimonial:nth-child(2) figcaption span{color:var(--ink-soft)}.process-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.process-heading h2{max-width:920px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,94px);font-weight:580;line-height:.95}.process-heading p{max-width:300px;color:var(--muted);margin:0 0 8px;font-size:17px}.process-list{gap:14px;margin-top:clamp(72px,8vw,118px);display:grid}.process-item{border-radius:var(--radius);background:var(--paper-bright);grid-template-columns:.2fr .7fr .88fr;align-items:center;gap:30px;min-height:180px;padding:28px 32px;display:grid}.process-item>i{color:var(--accent-hot);font-size:30px}.process-item h3{letter-spacing:-.052em;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:650}.process-item p{max-width:460px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}@media (width<=1080px){.testimonial{gap:32px;min-height:280px}.capability-card--automation,.capability-card--web,.capability-proof,.capability-card--seo,.capability-card--ads,.capability-card--voice{grid-column:span 12}.case-study-heading,.case-study-featured{grid-template-columns:1fr}.case-study-heading{align-items:start;gap:32px}.case-study-story{min-height:560px}.process-heading{flex-direction:column;align-items:flex-start}.process-item{grid-template-columns:.18fr .65fr 1fr}}@media (width<=760px){.testimonial-grid{grid-template-columns:minmax(0,1fr)}.testimonial{min-height:0}.home-hero{min-height:max(520px, calc(100dvh - var(--header-height) - 132px));padding-block:52px 28px}.home-hero.hero h1{font-size:clamp(48px,13.5vw,66px);line-height:.9}.home-hero .hero-eyebrow{margin-bottom:22px;padding:10px 15px}.home-hero .hero-summary{margin-top:25px;font-size:16px}.home-hero .hero-actions{align-items:flex-start;gap:18px;width:auto;margin-top:28px}.home-hero .cta-orbit--large{width:auto}.home-partner-strip .partner-strip__inner{min-height:126px}.home-partner-strip .partner-strip__label{min-height:28px}.home-partner-strip .partner-strip__viewport:before{width:40px}.home-partner-strip .partner-strip__group{min-height:96px}.home-partner-strip .partner-logo{width:clamp(236px,66vw,260px);height:58px;padding-inline:24px}.home-partner-strip .partner-logo--ufg img{width:auto;height:38px}.home-partner-strip .partner-logo--permitcare img{width:44px;height:44px}.home-partner-strip .partner-logo--black-optix img{width:184px}.home-partner-strip .partner-logo--amino img,.home-partner-strip .partner-logo--lead-flow-labs img{width:40px;height:40px}.services-heading h2,.testimonial-heading h2,.process-heading h2,.case-study-heading h2{font-size:clamp(42px,12.5vw,58px)}.capability-mosaic{gap:14px}.capability-card,.capability-proof{padding:26px}.capability-card h3,.capability-card--voice h3{font-size:clamp(28px,7.4vw,36px)}.capability-card p{font-size:16px}.services-link{justify-content:flex-start}.case-study-featured{margin-top:48px}.case-study-story{min-height:0;padding:30px 24px}.case-study-label{margin-top:40px}.case-study-story h3{font-size:clamp(42px,12vw,54px)}.case-study-focus{grid-template-columns:1fr;gap:14px;margin-top:44px;padding-top:0}.case-study-results{grid-template-rows:none;grid-template-columns:1fr}.case-study-metric,.case-study-metric--locations{grid-row:auto;min-height:300px;padding:28px 24px}.case-study-metric strong,.case-study-metric:not(.case-study-metric--locations) strong{font-size:clamp(66px,21vw,92px)}.case-study-next{flex-direction:column;align-items:flex-start;padding:28px 22px 22px}.case-study-next>div{align-items:flex-start}.process-list{margin-top:58px}.process-item{grid-template-columns:1fr auto;gap:18px;min-height:0;padding-block:34px}.process-item>i{grid-area:1/2}.process-item h3,.process-item p{grid-column:1/-1}.process-item h3{font-size:37px}}@media (width<=420px){.home-hero{min-height:max(540px, calc(100dvh - var(--header-height) - 128px));padding-top:36px}.home-hero.hero h1{font-size:clamp(43px,13.2vw,55px)}.home-hero .hero-actions{align-items:center;width:100%}.home-hero .cta-orbit--large{width:100%}.home-hero .secondary-action{width:max-content}.case-study-next .secondary-action{max-width:100%}}@media (prefers-reduced-motion:reduce){.home-partner-strip .partner-strip__viewport:before{display:none}}
