/* Edge-to-edge backgrounds and fluid content on every page. */
html{font-size:16px}body,.inner-page{width:100%;max-width:none;margin:0;font-size:16px;overflow-x:clip}
.container,.header .container,.inner-page .container,.inner-page .header .container{width:calc(100% - clamp(36px,8vw,160px));max-width:none;margin-inline:auto}
.header{height:88px}.header .brand{width:124px;height:72px}.header nav{font-size:14px;gap:28px}.header nav a{padding:12px 0}.nav-cta{font-size:12px;padding:12px 20px}.nav-cta span{font-size:18px}.button{font-size:14px;padding:13px 22px}.button span{font-size:20px}.eyebrow{font-size:13px}.text-link{font-size:14px}
.hero,.hero-inner{height:auto;min-height:clamp(440px,33vw,660px)}.hero-image{height:100%;left:44%;inset-block:0}.hero-copy{width:48%;max-width:none;align-self:center;padding:40px 0}.hero h1{font-size:clamp(46px,4.25vw,88px);line-height:1.03;margin:15px 0 25px;letter-spacing:-.045em}.hero-description{font-size:clamp(17px,1.2vw,23px);line-height:1.4;max-width:550px;margin-bottom:26px}.hero-copy .pill{font-size:clamp(9px,.68vw,13px);padding:6px 10px;gap:5px}.hero-copy .pill .icon{width:17px;height:17px}.hero-copy .button{font-size:14px;padding:14px 23px}.hero-copy .button-row{gap:16px}.growth-badge{width:clamp(145px,13vw,230px);right:0;top:45px;padding:16px;border-radius:16px}.growth-badge strong{font-size:clamp(11px,.8vw,15px)}.growth-badge b{font-size:clamp(26px,2.3vw,43px)}.hero-angle{height:110%;width:16%;right:-9%;border-left-width:18px}
.trust-strip{height:auto;padding:24px 12px;margin:18px 0 0;gap:0}.trust-strip strong{font-size:15px}.trust-strip .icon{width:36px;height:36px}.trust-strip>div{gap:20px}
.services,.packages-section,.process,.results-section,.testimonials,.partners,.cta,footer{height:auto}.services{padding-block:42px}.section-heading{min-height:0;margin-bottom:26px;gap:30px}.section-heading p:not(.eyebrow){font-size:17px;max-width:none}.section-heading h2{font-size:clamp(28px,2.5vw,43px)}.service-grid{gap:20px}.service-card{height:auto;border-radius:16px}.service-card>img{height:auto;aspect-ratio:1.74;object-fit:cover;flex-shrink:0}.service-body{padding:38px 22px 22px;min-height:245px}.service-body h3{font-size:21px;line-height:1.13;min-height:47px;margin-bottom:15px}.service-body p{font-size:15px;line-height:1.45;margin-bottom:20px}.service-body .text-link{font-size:14px}.service-icon{width:52px;height:52px;top:-25px;left:18px;border-width:4px}.service-icon .icon{width:30px;height:30px}
.packages-section{padding-block:38px;background-size:100% 100%}.packages-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:50px;align-items:center}.package-intro h2{font-size:clamp(30px,2.5vw,44px)}.package-intro>p:not(.eyebrow){max-width:520px;font-size:17px;margin:20px 0 26px}.package-intro .button{font-size:14px;padding:13px 22px}.pricing-grid{gap:24px}.price-card{height:auto;min-height:325px;padding:27px 30px 24px}.price-card h3{font-size:23px}.price-card>p{font-size:14px;line-height:1.4;margin:10px 0 12px}.price{font-size:38px}.price span{font-size:16px}.price-card ul{font-size:14px;line-height:1.4;margin:17px 0 20px}.price-card li{white-space:normal;padding-left:24px;margin:7px 0}.price-card li:before{font-size:20px}.price-card .button{font-size:14px;padding:10px 16px;min-height:42px}.popular{font-size:11px;line-height:26px;top:-13px;padding:0 13px}.intro-arrow{width:80%;bottom:-45px;opacity:.5}
.process{padding-block:38px}.process h2{font-size:clamp(28px,2.4vw,40px)}.process>p:not(.eyebrow){font-size:16px;margin-top:8px}.process-grid{margin-top:26px;gap:50px}.process-grid h3{font-size:21px;margin-bottom:8px}.process-grid p{font-size:15px;line-height:1.4;max-width:320px}.step-heading{gap:15px;margin-bottom:13px}.step-heading>span{width:30px;height:30px;font-size:15px}.step-heading .icon{width:32px;height:32px}.process-grid article:not(:last-child):after{font-size:29px;right:0}.process-art{width:clamp(150px,16vw,270px);height:auto;top:0;right:-3%;opacity:.85}.process-grid article:before{top:32px;height:15px}.process:before{inset-inline:calc(clamp(36px,8vw,160px) / -2)}
.results-section{padding-block:26px}.results-layout{grid-template-columns:1fr 1.7fr;gap:45px;align-items:center}.results-layout h2{font-size:clamp(26px,2.2vw,38px)}.results-layout>div>p:not(.eyebrow){font-size:16px;max-width:530px;margin-top:10px}.metrics{gap:16px}.metrics article{height:auto;min-height:140px;padding:19px 10px}.metrics .icon{width:30px;height:30px;margin-bottom:8px}.metrics b{font-size:29px}.metrics p{font-size:13px;line-height:1.25;margin-top:8px}
.testimonials{padding-block:30px;background:#eaf4ff url('assets/skyline-hd.svg') no-repeat left bottom;background-size:37% auto}.testimonial-grid{grid-template-columns:1fr 2fr;gap:30px;align-items:center}.testimonial-intro h2{font-size:clamp(26px,2vw,34px)}.testimonial-intro>p:not(.eyebrow){font-size:16px;max-width:350px;margin:14px 0 20px}.testimonial-intro .text-link{font-size:13px;padding:9px 17px}.reviews{gap:20px}.review{height:auto;min-height:205px;padding:22px}.review-head img{width:54px;height:54px;object-fit:cover}.review-head{gap:17px}.review-head span{font-size:65px;height:50px}.review blockquote{font-size:14px;line-height:1.4;margin:16px 0 18px}.review strong{font-size:13px}.review small{font-size:11px}.partners{padding-block:30px;gap:50px}.partners>div:first-child{width:30%;min-width:230px}.partners h3{font-size:21px}.partners .eyebrow{font-size:12px}.partner-logos img{width:100%;height:auto;max-width:none}.cta{padding-block:10px 24px}.cta-panel{height:auto;min-height:155px;padding:0 32px 0 0;gap:18px;border-radius:24px}.cta-art{width:24%;height:155px;margin:0;align-self:stretch}.cta-art img{object-fit:cover;object-position:center}.cta-panel h2{font-size:clamp(25px,2vw,35px)}.cta-panel p{font-size:17px;line-height:1.4;margin-top:10px}.cta-panel>.button{font-size:14px;padding:15px 22px;margin-left:20px}.cta-panel>.button span{font-size:20px}
footer,.inner-page footer{min-height:300px;padding:35px 0 24px;background-size:100% 100%}.footer-grid,.inner-page .footer-grid{grid-template-columns:1.5fr .8fr 1fr 1fr;gap:55px}.footer-grid p,.inner-page .footer-grid p{font-size:14px;line-height:1.4;max-width:390px}.footer-grid h3,.inner-page .footer-grid h3{font-size:16px;margin:10px 0 23px}.footer-grid>div>a:not(.brand),.footer-grid>div>button,.inner-page .footer-grid>div>a:not(.brand),.inner-page .footer-grid>div>button{font-size:14px;line-height:1.35;margin-bottom:10px}.footer-grid .brand,.inner-page .footer-grid .brand{width:124px;height:70px;margin:0 0 12px}.footer-bottom,.inner-page .footer-bottom{font-size:12px;margin-top:35px;padding-top:20px;gap:25px}.footer-bottom p:last-child,.footer-policy,.inner-page .footer-bottom p:last-child,.inner-page .footer-policy{font-size:12px}.social-links,.inner-page .social-links{gap:16px;margin-top:20px}.social-links>span,.inner-page .social-links>span{height:22px;min-width:22px;font-size:18px}.social-links>span:nth-child(2){font-size:27px}.social-links>span:nth-child(4){font-size:10px}.inner-page .founder-copy{max-width:780px}.inner-page .founder-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,140px)}.inner-page .founder-photo>img{height:clamp(500px,38vw,720px)}.inner-page .page-intro{padding-block:32px 60px}.inner-page .contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,150px)}.inner-page .inner-cta{width:calc(100% - clamp(36px,8vw,160px));padding:40px}
@media(min-width:1800px){.hero h1{font-size:88px}.hero,.hero-inner{min-height:650px}.service-body{min-height:255px}.service-body h3{font-size:24px}.service-body p{font-size:17px}.service-card>img{aspect-ratio:1.85}.hero-description{font-size:23px}.inner-page main h1{font-size:76px}.inner-page .founder-copy>p:not(.eyebrow){font-size:18px}.inner-page .contact-details>p:not(.eyebrow){max-width:580px}}
@media(max-width:1200px){.header nav{gap:17px;font-size:13px}.nav-cta{font-size:11px;padding-inline:15px}.service-grid{gap:15px}.service-body{padding-inline:15px}.service-body h3{font-size:18px;min-height:42px}.service-body p{font-size:14px}.packages-grid{gap:30px}.price-card{padding:24px 20px}.price-card ul{font-size:12px}.cta-panel p{font-size:15px}.cta-panel>.button{font-size:12px;padding:14px 16px}.footer-grid,.inner-page .footer-grid{gap:30px}.testimonials{background-size:42% auto}.review{padding:18px}.review blockquote{font-size:13px}}
@media(max-width:1050px){.header{height:78px}.header .brand{width:107px;height:64px}.nav-cta{margin-left:auto}.menu-toggle{display:grid;gap:5px;width:35px;border:0;background:none;padding:5px}.menu-toggle span{display:block;height:2px;background:var(--navy)}.header nav{display:none;position:absolute;inset:77px 0 auto;padding:20px 4%;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.header nav.open{display:grid;grid-template-columns:repeat(3,1fr)}.hero-copy .button{font-size:11px;padding:12px 15px}.hero-copy .button-row{gap:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-body{min-height:235px;padding-inline:20px}.service-body h3{font-size:21px}.service-body p{font-size:15px}.packages-grid{grid-template-columns:1fr}.package-intro h2 br{display:none}.package-intro>p:not(.eyebrow){max-width:700px}.intro-arrow{display:none}.price-card ul{font-size:14px}.price-card{min-height:330px}.process-grid{gap:28px}.process-grid p{font-size:14px}.results-layout{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.testimonial-intro>p:not(.eyebrow){max-width:700px}.testimonials{background-size:40% auto}.cta-art{width:20%}.cta-panel{padding-right:24px}.cta-panel h2{font-size:24px}.cta-panel p{font-size:14px}.cta-panel>.button{font-size:11px;margin-left:0}.partners{gap:30px}.partners>div:first-child{width:30%;min-width:200px}.partners h3{font-size:18px}.inner-page .contact-layout{grid-template-columns:1fr}.footer-grid,.inner-page .footer-grid{grid-template-columns:1.3fr 1fr;gap:35px 50px}}
@media(max-width:750px){.hero,.hero-inner{min-height:390px}.hero h1{font-size:42px}.hero-copy{width:56%;padding-block:25px}.hero-description{font-size:15px;max-width:340px;margin-bottom:20px}.hero-copy .pill{font-size:8px;padding:5px 6px}.hero-copy .pill .icon{width:13px;height:13px}.hero-copy .button{font-size:10px;padding:11px 12px}.hero-copy .button-row{gap:8px}.growth-badge{width:108px;padding:10px;right:-6px;top:25px}.growth-badge strong{font-size:8px}.growth-badge b{font-size:22px}.trust-strip{padding:18px 10px}.trust-strip>div{gap:10px}.trust-strip strong{font-size:11px}.trust-strip .icon{width:26px;height:26px}.section-heading{display:block}.section-heading>.text-link{margin-top:16px}.section-heading p:not(.eyebrow){font-size:15px}.service-body{padding-inline:15px}.service-body h3{font-size:19px}.service-body p{font-size:14px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.process-grid article:after{display:none}.process-art{opacity:.35}.results-layout{gap:25px}.metrics p{font-size:12px}.reviews{gap:12px}.review{padding:15px}.review-head img{width:44px;height:44px}.review-head{gap:10px}.review blockquote{font-size:12px}.review strong{font-size:12px}.review small{font-size:10px}.partners{flex-direction:column;align-items:stretch;gap:20px}.partners>div:first-child{width:auto}.partner-logos{width:100%;max-width:none}.cta-panel{flex-wrap:wrap;padding:0 22px 24px}.cta-art{width:32%;height:120px;margin-left:-22px}.cta-panel>div:nth-child(2){flex-basis:60%}.cta-panel>.button{margin-left:0;font-size:13px;padding:13px 20px}.cta-panel p br{display:none}.inner-page .founder-section{gap:30px;grid-template-columns:.9fr 1.1fr}.inner-page .founder-photo>img{height:450px}.inner-page .inner-cta{padding:30px}}
@media(max-width:580px){.container,.header .container,.inner-page .container,.inner-page .header .container{width:calc(100% - 36px)}.header{height:70px}.header nav{top:69px}.header .brand{width:86px;height:50px}.nav-cta{font-size:10px;padding:10px 12px}.hero,.hero-inner{min-height:0}.hero-image{position:relative;inset:auto;height:250px}.hero-copy{width:100%;padding:26px 0}.hero h1{font-size:47px;margin:12px 0 22px}.hero-description{font-size:16px;max-width:100%}.hero-copy .pill{font-size:8px}.hero-copy .button{font-size:11px;padding:12px 13px}.growth-badge{display:none}.hero-copy .button-row{gap:10px}.trust-strip{grid-template-columns:1fr 1fr;padding:5px 12px}.trust-strip>div{padding:15px 7px;gap:12px}.trust-strip strong{font-size:12px}.services{padding-block:30px}.service-grid{grid-template-columns:1fr 1fr;gap:14px}.service-body{min-height:235px;padding:30px 13px 18px}.service-body h3{font-size:17px;min-height:38px;margin-bottom:12px}.service-body p{font-size:12px}.service-body .text-link{font-size:12px}.service-icon{width:44px;height:44px;top:-23px;left:10px;border-width:3px}.service-icon .icon{width:25px;height:25px}.service-card:last-child{display:flex;grid-column:1/-1;flex-direction:row}.service-card:last-child>img{width:45%;height:auto;min-height:220px;object-fit:cover}.service-card:last-child .service-body{flex:1;min-width:0;min-height:220px;padding:22px 16px}.service-card:last-child .service-body h3{min-height:0}.packages-section{padding-block:30px}.package-intro h2{font-size:29px}.package-intro>p:not(.eyebrow){font-size:15px;margin:16px 0 22px}.pricing-grid{grid-template-columns:1fr;gap:25px}.price-card{padding:24px;min-height:325px}.price-card h3{font-size:22px}.price-card ul{font-size:13px}.process{padding-block:30px}.process-grid p{font-size:13px}.process>p:not(.eyebrow){font-size:14px}.process-grid h3{font-size:19px}.process-art{right:-5%;width:130px}.process:before{inset-inline:-18px}.metrics{grid-template-columns:1fr 1fr;gap:12px}.metrics article{min-height:130px}.results-layout h2{font-size:27px}.results-layout>div>p:not(.eyebrow){font-size:14px}.metrics p{font-size:13px}.reviews{grid-template-columns:1fr;gap:16px}.review{padding:22px;min-height:190px}.review-head img{width:50px;height:50px}.review blockquote{font-size:15px}.review strong{font-size:14px}.review small{font-size:12px}.testimonials{background-size:100% auto}.testimonial-intro>p:not(.eyebrow){font-size:15px}.partner-logos img{min-height:40px}.cta{padding-block:8px 22px}.cta-panel{display:block;padding:23px 22px;min-height:0;border-radius:18px}.cta-art{width:145px;height:95px;float:right;margin:-23px -22px 10px 7px}.cta-panel h2{font-size:25px}.cta-panel p{font-size:14px}.cta-panel>.button{clear:both;margin-top:20px}.footer-grid,.inner-page .footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p,.inner-page .footer-grid p{font-size:13px}.footer-grid>div>a:not(.brand),.footer-grid>div>button,.inner-page .footer-grid>div>a:not(.brand),.inner-page .footer-grid>div>button{font-size:12px}.footer-bottom,.inner-page .footer-bottom{flex-direction:column;gap:15px}.footer-bottom p:last-child{text-align:left}.footer-grid h3{font-size:15px}.footer-grid .brand{width:110px;height:63px}.inner-page .founder-section{display:flex;gap:30px}.inner-page .founder-photo>img{height:430px}.inner-page .inner-cta{width:calc(100% - 36px);padding:28px 24px}.inner-page .page-intro{padding-block:22px 35px}}
/* Four clear reasons to partner with Top Tier. */
.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;margin:24px 0 0;padding:28px 10px;background:#fff;border:1px solid #dce8f7;border-radius:20px;box-shadow:0 8px 25px #0c41800a;gap:0}
.trust-item{display:flex;align-items:flex-start;gap:15px;padding:0 23px;min-width:0;border:0}
.trust-item:not(:last-child){border-right:1px solid #e1ebf7}
.benefit-icon{height:48px;width:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d8eaff;border-radius:14px;background:#edf5ff;color:#0064ff}
.trust-strip .benefit-icon .icon{width:27px;height:27px;stroke-width:1.9}
.benefit-copy{min-width:0;padding-top:2px}
.trust-strip .benefit-copy h2{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.025em;margin:0 0 7px;color:#061b48}
.trust-strip .benefit-copy p{font-size:13px;line-height:1.5;color:#586e89;margin:0;max-width:220px}
@media(min-width:1800px){.trust-strip{padding-block:32px}.trust-item{gap:20px;padding-inline:30px}.trust-strip .benefit-copy h2{font-size:18px}.trust-strip .benefit-copy p{font-size:15px;max-width:280px}.benefit-icon{width:54px;height:54px}.trust-strip .benefit-icon .icon{width:30px;height:30px}}
@media(max-width:1150px){.trust-strip{grid-template-columns:1fr 1fr;padding:24px;gap:23px 0}.trust-item{padding:0 24px;gap:17px}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){padding-bottom:23px;border-bottom:1px solid #e1ebf7}.trust-strip .benefit-copy p{max-width:none}}
@media(max-width:600px){.trust-strip{padding:20px 17px;gap:20px 0;margin-top:18px;border-radius:16px}.trust-item{display:block;padding:0 14px}.trust-item:nth-child(odd){padding-left:0}.trust-item:nth-child(even){padding-right:0;padding-left:17px}.trust-item:nth-child(-n+2){padding-bottom:20px}.benefit-icon{width:42px;height:42px;border-radius:12px;margin-bottom:12px}.trust-strip .benefit-icon .icon{width:25px;height:25px}.benefit-copy{padding:0}.trust-strip .benefit-copy h2{font-size:14px;line-height:1.3;margin-bottom:7px}.trust-strip .benefit-copy p{font-size:12px;line-height:1.45}}
.pricing-notes { margin-top: 26px; padding: 18px 22px; border-left: 3px solid var(--blue); background: #f7fbff; color: #345071; }
.pricing-notes p { font-size: 14px; line-height: 1.55; }
.pricing-notes p + p { margin-top: 10px; }
.growth-badge b { font-size: clamp(18px, 2vw, 30px); text-align: left; }
.results-layout { grid-template-columns: 1fr; gap: 24px; }
.results-layout > div > p:not(.eyebrow) { max-width: 840px; }
.metrics article { align-items: flex-start; text-align: left; padding: 22px; }
.metrics h3 { font-size: 18px; margin-top: 5px; }
.metrics p { font-size: 14px; line-height: 1.45; }
.clients-section { padding: 42px 0; background: #f7fbff; }
.clients-section h2, .platform-section h2 { font-size: clamp(25px, 2.3vw, 38px); }
.clients-section h2 + p { margin-top: 12px; max-width: 760px; color: #345071; }
.client-list, .platform-list { list-style: none; display: grid; gap: 12px; padding: 0; margin: 24px 0 0; }
.client-list { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.platform-list { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.client-list li, .platform-list li {
  display: grid; place-items: center; padding: 16px; min-height: 64px;
  text-align: center; overflow-wrap: anywhere; border: 1px solid #dce8f7;
  border-radius: 12px; background: #fff; font-weight: 650; font-size: 14px;
}
.platform-section { padding-block: 38px; }
.company-profile { padding-block: 48px; display: grid; grid-template-columns: 1fr 1.5fr; gap: 48px; }
.profile-copy { max-width: 760px; color: #345071; }
.profile-copy p + p { margin-top: 14px; }
.inner-page .director-profile { padding-block: 0; align-items: start; }
.inner-page .director-profile .founder-photo > img { height: clamp(380px, 45vw, 660px); }
.director-cta { margin-top: 22px; white-space: normal; }
@media(max-width: 1050px) {
  .client-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media(max-width: 750px) {
  .company-profile { grid-template-columns: 1fr; gap: 20px; padding-block: 34px; }
  .platform-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .inner-page .director-profile { display: grid; grid-template-columns: 1fr; gap: 24px; }
  .director-profile .founder-photo { max-width: 420px; }
}
@media(max-width: 580px) {
  .client-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .metrics article { padding: 15px; }
  .metrics h3 { font-size: 16px; }
  .client-list li, .platform-list li { padding: 10px; }
}
