.agency-home{background-color:var(--base-100);width:100%;overflow:hidden}.dark-theme{background-color:var(--base-400);color:var(--base-100)}.dark-theme p.sm,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme p.lg,.dark-theme p{color:var(--base-100)}.dark-theme p.sm{color:var(--base-200)}.hero-section{flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative}.hero-content{flex-direction:column;justify-content:space-between;gap:5rem;height:100%;padding-top:15vw;padding-bottom:2rem;display:flex}.hero-title h1{text-transform:uppercase;margin:0;line-height:.85}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.hero-subtext{flex-direction:column;gap:2rem;max-width:50%;display:flex}.hero-buttons{gap:1rem;display:flex}.hero-trust{text-align:right;max-width:250px}.stat-strip{border-top:1px solid var(--base-200);border-bottom:1px solid var(--base-200);padding:4rem 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-item h2{font-size:5vw}.positioning-section{padding:10rem 0}.positioning-content{justify-content:space-between;gap:5rem;display:flex}.pos-left{flex:1}.pos-right{flex-direction:column;flex:1;justify-content:center;display:flex}.what-we-do-section{padding:8rem 0}.wwd-header{margin-bottom:4rem}.wwd-list{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.wwd-item{border-top:1px solid var(--base-300);padding-top:2rem}.wwd-item-inner{flex-direction:column;gap:1rem;display:flex}.problems-section{padding:10rem 0}.problems-header{margin-bottom:4rem}.problems-content{flex-direction:column;gap:4rem;display:flex}.problems-list{flex-direction:column;gap:1rem;display:flex}.problem-item p.lg{font-weight:500}.problems-conclusion .highlight{color:var(--base-500);font-weight:700}.process-section{padding:8rem 0}.process-header{margin-bottom:4rem}.process-steps{grid-template-columns:repeat(5,1fr);gap:2rem;margin-bottom:4rem;display:grid}.process-step{border-top:2px solid var(--base-300);flex-direction:column;gap:1rem;padding-top:2rem;display:flex}.process-footer{text-align:right;border-top:1px solid var(--base-300);padding-top:1rem}.featured-work-section{padding:10rem 0}.fw-header{margin-bottom:4rem}.fw-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.fw-card{background-color:var(--base-200);border-radius:12px;padding:3rem}.fw-card-inner{flex-direction:column;gap:1.5rem;height:100%;display:flex}.industry-cap{color:var(--base-500)!important}.fw-card-action{margin-top:auto;padding-top:2rem}.why-us-section{padding:8rem 0}.wu-header{margin-bottom:4rem}.wu-content{flex-direction:column;gap:4rem;display:flex}.wu-list{grid-template-columns:repeat(2,1fr);gap:2rem 4rem;display:grid}.wu-conclusion{border-top:1px solid var(--base-300);padding-top:4rem}.social-proof-section{padding:10rem 0}.sp-header{margin-bottom:4rem}.sp-grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.sp-card{flex-direction:column;gap:2rem;display:flex}.sp-author{color:var(--base-300)}.cta-section{padding:10rem 0}.cta-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.cta-diff{border-right:1px solid var(--base-300);flex-direction:column;gap:2rem;padding-right:4rem;display:flex}.cta-action{flex-direction:column;gap:2rem;display:flex}.cta-btn-group{flex-wrap:wrap;gap:1rem;display:flex}.response-time{margin-top:1rem}.footer-pos{border-top:1px solid var(--base-200);background-color:var(--base-100);padding:4rem 0}.footer-pos-content{justify-content:center;align-items:center;display:flex}@media (max-width:1000px){.hero-bottom{flex-direction:column;align-items:flex-start;gap:3rem}.hero-subtext{max-width:100%}.hero-trust{text-align:left}.stats-grid{grid-template-columns:1fr 1fr}.positioning-content,.wwd-list,.fw-grid,.wu-list,.sp-grid,.cta-grid{flex-direction:column;grid-template-columns:1fr}.cta-diff{border-right:none;border-bottom:1px solid var(--base-300);padding-bottom:4rem;padding-right:0}.process-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stats-grid,.process-steps{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%}.hero-buttons>*{width:100%;margin-bottom:1rem}}
