.home-hero{min-height:max(520px, calc(100dvh - var(--header-height) - 150px));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:-.06em;max-width:1180px;margin:0;font-size:clamp(62px,7vw,106px);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;box-shadow:0 12px 36px #25291f12}.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:32px;margin-inline:auto;display:flex;position:relative}.home-partner-strip .partner-strip__label p{font-size:13px;font-weight:630}.home-partner-strip .partner-strip__viewport{position:relative;overflow:hidden;mask-image:none}.home-partner-strip .partner-strip__viewport:before,.home-partner-strip .partner-strip__viewport:after{z-index:3;content:"";pointer-events:none;width:clamp(72px,9vw,170px);position:absolute;top:0;bottom:0}.home-partner-strip .partner-strip__viewport:before{background:linear-gradient(to right, var(--paper) 0%, #f2f3eed6 34%, transparent 100%);left:0}.home-partner-strip .partner-strip__viewport:after{background:linear-gradient(to left, var(--paper) 0%, #f2f3eed6 34%, transparent 100%);right:0}.home-partner-strip .partner-strip__group{gap:0;min-height:104px;padding:0}.home-partner-strip .partner-logo{justify-content:center;width:clamp(250px,16vw,350px);height:68px;padding-inline:clamp(24px,2vw,38px);position:relative}.home-partner-strip .partner-logo:after{background:var(--accent);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.home-partner-strip .partner-logo--ufg img{width:46px;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:232px;height:auto}.home-partner-strip .partner-logo--n8n img{width:148px;height:auto}.home-partner-strip .partner-logo--highlevel img{width:156px;height:auto}.stack-section{text-align:center;padding:62px 0 108px}.stack-section>p{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:650}.stack-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.stack-grid span{border-radius:var(--radius);background:var(--paper-bright);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:20px 12px;font-size:13px;font-weight:680;transition:background-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex}.stack-grid span:nth-child(2),.stack-grid span:nth-child(5){background:var(--accent-pale)}.stack-grid span:hover{background:var(--accent);transform:translateY(-4px)}.stack-grid i{font-size:28px}.belief-section{background:var(--accent-blue);color:var(--ink);border-radius:0 0 34px 34px;padding-inline:clamp(34px,6vw,94px);overflow:hidden}.belief-top{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(52px,8vw,128px);display:grid}.belief-copy h2{max-width:800px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.8vw,88px);font-weight:580;line-height:.94}.belief-copy h2 span{color:var(--accent-hot)}.belief-copy p{max-width:610px;color:var(--ink-soft);letter-spacing:-.015em;margin:30px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.growth-console{border-radius:var(--radius);background:var(--paper-bright);overflow:hidden;box-shadow:0 30px 70px #20336229}.growth-console__header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:19px 22px;font-size:10px;font-weight:720;display:flex}.growth-console__header i{color:var(--accent-hot);font-size:19px}.growth-console ol{gap:0;margin:0;padding:12px;list-style:none;display:grid}.growth-console li{border-radius:var(--radius-small);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:86px;padding:12px;display:grid;position:relative}.growth-console li:nth-child(2n){background:#9bbcff3d}.growth-console li>span{border-radius:var(--radius-small);background:var(--accent);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.growth-console li>span i{font-size:23px}.growth-console li>i{z-index:2;background:var(--ink);width:16px;height:16px;color:var(--paper-bright);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;bottom:-9px;left:32px}.growth-console strong,.growth-console small{display:block}.growth-console strong{letter-spacing:-.02em;font-size:16px;font-weight:700}.growth-console small{color:var(--muted);margin-top:3px;font-size:12px}.growth-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(72px,7vw,108px);padding-top:44px;display:grid}.growth-path article{border-radius:var(--radius);background:#fbfcf794;min-height:290px;padding:30px}.growth-path__icon{border-radius:var(--radius);background:var(--paper-bright);justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:50px;display:flex}.growth-path__icon i{font-size:31px}.growth-path h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.3vw,36px);font-weight:680;line-height:1.06}.growth-path p{max-width:370px;color:var(--ink-soft);margin:15px 0 0;line-height:1.55}.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));grid-auto-rows:minmax(180px,auto);gap:18px;display:grid}.capability-card,.capability-proof{border-radius:var(--radius);min-height:460px;overflow:hidden}.capability-card{flex-direction:column;justify-content:space-between;padding:clamp(28px,3vw,46px);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex}.capability-card:hover{transform:translateY(-5px)}.capability-card--automation{background:var(--accent-blue);grid-column:span 7;min-height:610px}.capability-card--web{background:var(--ink);min-height:610px;color:var(--paper-bright);grid-column:span 5}.capability-proof{background:var(--paper-bright);flex-direction:column;grid-column:span 5;justify-content:space-between;min-height:570px;padding:clamp(28px,3vw,46px);display:flex}.capability-card--seo{background:var(--paper-bright);grid-column:span 7;min-height:570px}.capability-card--ads{background:var(--accent);grid-column:span 8;min-height:500px}.capability-card--voice{background:var(--ink);min-height:500px;color:var(--paper-bright);grid-column:span 4}.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:10px;font-weight:720}.capability-proof__top i,.capability-card__top i{font-size:30px}.capability-proof ul{gap:10px;margin:44px 0;padding:0;list-style:none;display:grid}.capability-proof li{border-radius:var(--radius-small);background:#9bbcff3d;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:68px;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:48px;height:48px;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:720px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.1vw,64px);font-weight:580;line-height:.96}.capability-card--voice h3{font-size:clamp(32px,3.2vw,48px)}.capability-card p{max-width:580px;color:var(--ink-soft);margin:22px 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}.team-story{min-height:min(82dvh,880px);margin-bottom:clamp(108px,11vw,180px);position:relative}.team-story__image{border-radius:var(--radius);background:var(--paper-deep);margin:0;position:absolute;inset:0 12% 0 0;overflow:hidden}.team-story__image img{object-fit:cover;width:100%;height:112%}.team-story__card{z-index:2;border-radius:var(--radius);background:var(--accent-blue);width:min(560px,45%);padding:clamp(32px,4vw,60px);position:absolute;bottom:7%;right:0}.team-story__mark{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.team-story__mark img{width:25px;height:25px}.team-story__card h2{font-family:var(--font-display);letter-spacing:-.05em;margin:62px 0 0;font-size:clamp(39px,4.4vw,66px);font-weight:580;line-height:.96}.team-story__card p{color:var(--ink-soft);margin:24px 0 0;font-size:18px;line-height:1.5}.team-story__card .secondary-action{margin-top:34px}.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);flex-direction:column;align-items:flex-start;min-height:620px;padding:clamp(34px,4vw,62px);display:flex;box-shadow:0 24px 68px #25291f12}.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:10px;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}.outcomes-section{background:var(--accent-blue)}.outcomes-shell{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(68px,9vw,150px);display:grid}.outcomes-heading>span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:32px;font-size:10px;font-weight:720;display:block}.outcomes-heading h2{max-width:630px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.5vw,82px);font-weight:580;line-height:.95;position:sticky;top:120px}.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 34px;display:grid}.outcome{border-radius:var(--radius);background:#fbfcf794;min-height:260px;padding:28px}.outcome:nth-child(2),.outcome:nth-child(4){transform:translateY(52px)}.outcome i{margin-bottom:68px;font-size:30px;display:block}.outcome h3{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:680}.outcome p{max-width:310px;color:var(--ink-soft);margin:14px 0 0;line-height:1.55}.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){.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.belief-top,.outcomes-shell{grid-template-columns:1fr}.growth-path{gap:16px}.capability-card--automation,.capability-card--web,.capability-proof,.capability-card--seo,.capability-card--ads,.capability-card--voice{grid-column:span 12;min-height:500px}.team-story{min-height:0;display:grid}.team-story__image,.team-story__card{width:100%;position:relative;inset:auto}.team-story__image{aspect-ratio:16/11}.team-story__card{z-index:2;max-width:610px;margin:-64px 18px 0 auto}.case-study-heading,.case-study-featured{grid-template-columns:1fr}.case-study-heading{align-items:start;gap:32px}.case-study-story{min-height:560px}.outcomes-heading h2{position:static}.outcomes-grid{margin-top:40px}.process-heading{flex-direction:column;align-items:flex-start}.process-item{grid-template-columns:.18fr .65fr 1fr}}@media (width<=760px){.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,.home-partner-strip .partner-strip__viewport:after{width:40px}.home-partner-strip .partner-strip__group{min-height:96px}.home-partner-strip .partner-logo{width:clamp(220px,66vw,260px);height:58px;padding-inline:24px}.home-partner-strip .partner-logo--ufg img{width:40px;height:40px}.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--n8n img{width:130px}.home-partner-strip .partner-logo--highlevel img{width:138px}.stack-section{padding:42px 0 80px}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.stack-grid span{min-height:112px}.belief-section{border-radius:0 0 24px 24px;width:calc(100% - 20px);padding-inline:22px}.belief-copy h2,.services-heading h2,.outcomes-heading h2,.process-heading h2,.case-study-heading h2{font-size:clamp(42px,12.5vw,58px)}.belief-top{gap:48px}.growth-console li{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-inline:8px}.growth-console li>span{width:48px;height:48px}.growth-console li>i{left:27px}.growth-path{grid-template-columns:1fr;margin-top:64px}.growth-path article{min-height:0;padding:28px}.growth-path__icon{margin-bottom:44px}.capability-mosaic{gap:14px}.capability-card--automation,.capability-card--web,.capability-proof,.capability-card--seo,.capability-card--ads,.capability-card--voice{min-height:440px}.capability-card,.capability-proof{padding:28px}.capability-card h3,.capability-card--voice h3{font-size:clamp(34px,10.2vw,47px)}.capability-card p{font-size:16px}.services-link{justify-content:flex-start}.team-story{margin-bottom:88px}.team-story__image{aspect-ratio:4/3}.team-story__card{width:calc(100% - 18px);margin:-34px 0 0 auto;padding:30px}.team-story__card h2{margin-top:48px;font-size:43px}.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}.outcomes-shell{gap:58px}.outcomes-grid{grid-template-columns:1fr;gap:18px}.outcome{min-height:250px}.outcome:nth-child(2),.outcome:nth-child(4){transform:none}.outcome i{margin-bottom:46px}.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,.home-partner-strip .partner-strip__viewport:after{display:none}}
