.serve-page{max-width:1920px;margin:0 auto;background:#060a09}.serve-page h1,.serve-page h2,.serve-page h3{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.serve-page .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.22em}.serve-page .button{font-size:10px;padding:10px 19px;min-height:35px}.serve-page header{padding:18px 4.7% 0;gap:26px}.serve-page .brand span{font-size:60px}.serve-page .brand small{font-size:9px;margin-top:7px}.serve-page nav{font-size:10px;gap:24px}.serve-page .header-cta{font-size:9px;min-height:32px;padding:9px 18px}.serve-hero{position:relative;isolation:isolate;min-height:33.6vw;background:#0b0c09 url('/assets/hero.png') center/cover no-repeat}.serve-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e,#000a 39%,#0001 65%,transparent);z-index:-1}.serve-hero-copy{padding:13px 5.2% 25px;max-width:70%}.serve-hero-copy .eyebrow{color:var(--gold);margin-bottom:10px}.serve-hero h1{font-size:4.4vw;line-height:.96;letter-spacing:-.035em}.serve-hero h1 span{color:var(--gold)}.serve-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.4;margin:12px 0}.serve-hero .actions{gap:11px}.serve-hero blockquote{position:absolute;left:70%;top:28%;margin:0;font:italic 14px/1.25 Didot,'Times New Roman',serif;text-align:center;color:#181108}.serve-hero cite{display:block;margin-top:13px;font:8px Arial,sans-serif;letter-spacing:.15em}.client-segments{padding:14px 2.1% 10px;background:radial-gradient(ellipse at 20% 30%,#e3d8c932,transparent 60%),#faf6f0}.segment-heading{display:grid;grid-template-columns:46% 1fr auto;gap:25px;align-items:center;padding:0 3.2% 15px}.segment-heading h2{font-size:3.5vw;line-height:1.05;margin-top:4px;white-space:nowrap}.segment-heading>p{font-size:12px;line-height:1.3}.segment-controls{display:flex;gap:7px}.segment-controls .circle{width:32px;height:32px}.segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.segment-card{background:#070d0d;border:1px solid #525444;border-radius:5px;overflow:hidden;min-width:0;color:white;display:flex;flex-direction:column}.segment-photo{display:block;border:0;padding:0;position:relative;width:100%;height:108px;background:#0b100f;overflow:hidden}.segment-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.segment-photo:hover img{transform:scale(1.025)}.segment-photo:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#07101077);pointer-events:none}.segment-copy{padding:8px 18px 9px;flex:1;display:flex;flex-direction:column}.segment-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:7px;min-height:36px}.segment-title svg{width:30px;height:31px;fill:none;stroke:var(--gold);stroke-width:1.2;flex-shrink:0}.segment-title h3{font-size:17px;line-height:1.02;letter-spacing:-.025em}.segment-copy p{font-size:12px;line-height:1.3;color:#d6dad5;margin-bottom:8px}.segment-more{align-self:flex-start;margin-top:auto;border:0;background:none;color:var(--gold);padding:0;font-size:12px;line-height:1.25}.segment-more:hover{text-decoration:underline}.serve-industries{padding:16px 4.8% 18px;display:grid;grid-template-columns:32% 1fr;gap:22px;align-items:center;position:relative;isolation:isolate;background:#070d0d}.serve-industries:before{content:'';position:absolute;inset:0;background:linear-gradient(#020708df,#020708f5),url('/assets/hero.png') center 60%/cover no-repeat;z-index:-1}.serve-industries .eyebrow{font-size:9px;color:var(--gold);margin-bottom:7px}.serve-industries h2{font-size:3vw;line-height:1.04}.industry-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.industry-icon-button{border:0;background:none;padding:0;color:white;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:9px;line-height:1.4;text-align:center}.industry-icon-button svg{width:30px;height:32px;stroke:var(--gold);fill:none;stroke-width:1.2}.industry-icon-button:hover{color:var(--gold)}.why-partner{padding:14px 2.4% 12px;background:radial-gradient(ellipse at 0% 50%,#e1d5c62b,transparent 55%),#faf6f0;color:#12130f}.why-heading{display:grid;grid-template-columns:48% 1fr;gap:30px;align-items:center;padding:0 2.8% 13px}.why-heading .eyebrow{font-size:9px;margin-bottom:3px}.why-heading h2{font-size:3.1vw;line-height:.98}.why-heading>p{font-size:12px;line-height:1.4}.partner-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.partner-value{border:1px solid #e6d4b87a;border-radius:5px;padding:14px 12px 12px;display:grid;grid-template-columns:33px 1fr;gap:10px;align-content:start;min-width:0}.partner-value svg{width:32px;height:33px;fill:none;stroke:#a76818;stroke-width:1.25}.partner-value h3{font-size:15px;line-height:1.1;min-height:30px;letter-spacing:-.02em}.partner-value h3:after{content:'';display:block;width:20px;height:1px;background:#d6b989;margin:7px 0}.partner-value p{font-size:10px;line-height:1.3}.client-testimonials{padding:12px 2.2% 4px 4.8%;background:radial-gradient(ellipse at bottom left,#6040163b,transparent 55%),#060b0b;display:grid;grid-template-columns:24% 1fr;gap:20px}.testimonials-title{padding-top:4px}.testimonials-title .eyebrow{color:var(--gold);font-size:9px;margin-bottom:7px}.testimonials-title h2{font-size:3vw;line-height:1.02}.testimonials-title h2 span{color:var(--gold)}.testimonial-controls{display:flex;justify-content:flex-end;align-items:center;gap:7px;height:15px;margin-bottom:4px}.testimonial-controls>button:first-child{background:none;border:0;color:white;font-size:8px;letter-spacing:.08em;margin-right:16px}.testimonial-controls .circle{width:22px;height:22px;color:var(--gold);font-size:12px;border-color:#806734}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.testimonial-card{position:relative;min-width:0;min-height:103px;overflow:hidden;background:#080d0d;border:1px solid #927744;border-radius:4px;padding:8px 12px;text-align:left;color:white}.testimonial-portrait{position:absolute;right:0;bottom:0;top:0;width:46%;background-image:url('/assets/serve-portraits.png');background-size:300% 100%;background-position:var(--portrait-x) center;aspect-ratio:1;max-width:100%}.testimonial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030907ee 0%,#030907e0 45%,#03090744 66%,transparent 82%);pointer-events:none}.testimonial-text{position:relative;z-index:1;width:74%;display:block}.testimonial-text q{font-size:10px;line-height:1.35;display:block;margin-bottom:10px;quotes:'“' '”'}.testimonial-author{font-size:9px;line-height:1.25;color:var(--gold);display:block}.testimonial-author small{font-size:8px;color:#dcdad0;display:block}.testimonial-card:hover{border-color:#f7d58e}.serve-footer{background:#0a0b08 url('/assets/problems-cta.png') center/cover no-repeat;position:relative;isolation:isolate;display:flex;justify-content:flex-end;min-height:17vw}.serve-footer:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#050a0944 48%,#050a09f5 63%,#050a09);z-index:-1}.serve-footer-copy{width:40%;padding:14px 3.2% 25px 1.7%}.serve-footer .eyebrow{font-size:8px;color:var(--gold);letter-spacing:.15em;margin-bottom:5px}.serve-footer h2{font-size:2.5vw;line-height:.96;margin-bottom:10px}.serve-footer .actions{gap:10px}.serve-footer .button{font-size:8px;padding:9px 15px;min-height:32px}.serve-page dialog h3{font-size:24px;margin:18px 0 10px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.serve-page .photo-dialog{max-width:1150px;background:#070d0e;color:white;padding:35px 18px 18px}.photo-dialog .close{color:white}.photo-dialog img{display:block;max-width:100%;height:auto;max-height:75dvh;object-fit:contain;margin:auto}.photo-dialog h2{font-size:25px;margin:0 0 16px}.search-result{display:block;background:none;border:0;border-bottom:1px solid #d9c5a4;padding:15px 0;width:100%;text-align:left;color:#111;font-size:15px}.testimonial-detail{font:24px/1.4 Didot,Georgia,serif;margin:20px 0}.serve-page [hidden]{display:none!important}@media(min-width:1500px){.serve-hero-copy>p:not(.eyebrow){font-size:21px}.serve-page .button{font-size:13px;min-height:44px}.segment-heading>p{font-size:17px}.segment-photo{height:165px}.segment-copy{padding:14px 24px}.segment-title{min-height:48px}.segment-title h3{font-size:24px}.segment-title svg{width:38px;height:40px}.segment-copy p{font-size:16px}.segment-more{font-size:15px}.industry-icon-button{font-size:12px}.industry-icon-button svg{width:40px;height:42px}.why-heading>p{font-size:17px}.partner-value h3{font-size:21px}.partner-value p{font-size:14px}.partner-value{padding:20px 17px;grid-template-columns:40px 1fr;gap:14px}.partner-value svg{width:40px;height:40px}.testimonial-card{min-height:150px;padding:14px 18px}.testimonial-text q{font-size:14px}.testimonial-author{font-size:12px}.testimonial-author small{font-size:11px}.serve-footer .button{font-size:11px}.serve-page .eyebrow{font-size:13px}.testimonial-controls{height:23px}.testimonial-controls>button:first-child{font-size:11px}}
@media(max-width:1100px) and (min-width:801px){.serve-page header{gap:23px}.serve-page nav{gap:22px}.segment-heading{gap:20px}.segment-title{gap:16px}.serve-industries{grid-template-columns:32% 1fr;gap:20px}.industry-icons{gap:10px}.industry-icon-button{font-size:9px}.partner-value{padding:14px 10px 12px;gap:8px}.partner-value h3{font-size:14px}.serve-footer-copy{width:40%;padding-right:2%}}
@media(max-width:800px){.serve-page header{padding:23px 6%;gap:20px}.serve-page .brand span{font-size:49px}.serve-page nav{font-size:15px}.serve-page .button{font-size:12px;min-height:42px}.serve-hero{min-height:610px;background-position:57% center}.serve-hero:before{background:linear-gradient(90deg,#000e,#0008 80%,#0004)}.serve-hero-copy{max-width:100%;padding:60px 6% 40px}.serve-hero h1{font-size:clamp(39px,6.4vw,55px);line-height:1}.serve-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:500px;margin:20px 0}.serve-hero blockquote{display:none}.client-segments{padding:30px 6%}.segment-heading{grid-template-columns:1fr auto;padding:0 0 22px;gap:14px}.segment-heading>div:first-child{grid-column:1/-1}.segment-heading h2{font-size:37px;white-space:normal;margin-top:7px}.segment-heading>p{font-size:16px;line-height:1.4}.segment-grid{grid-template-columns:1fr 1fr;gap:12px}.segment-photo{height:145px}.segment-copy{padding:14px}.segment-title{gap:10px;min-height:53px}.segment-title h3{font-size:23px}.segment-title svg{width:30px;height:32px}.segment-copy p{font-size:14px;line-height:1.4;margin-bottom:16px}.segment-more{font-size:14px}.serve-industries{padding:30px 6%;grid-template-columns:1fr;gap:24px}.serve-industries h2{font-size:36px}.industry-icons{grid-template-columns:repeat(4,1fr);gap:24px 16px}.industry-icon-button{font-size:12px}.industry-icon-button svg{width:35px;height:36px}.why-partner{padding:30px 6%}.why-heading{grid-template-columns:1fr;padding:0 0 22px;gap:18px}.why-heading h2{font-size:36px}.why-heading>p{font-size:16px}.partner-values{grid-template-columns:repeat(2,1fr);gap:10px}.partner-value{padding:18px 14px;gap:12px;grid-template-columns:35px 1fr}.partner-value h3{font-size:20px;min-height:0}.partner-value p{font-size:13px;line-height:1.4}.client-testimonials{padding:30px 6%;grid-template-columns:1fr;gap:20px}.testimonials-title h2{font-size:36px}.testimonial-controls{height:25px;margin-bottom:12px}.testimonial-controls>button:first-child{font-size:10px}.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.testimonial-card{flex:0 0 65%;min-height:165px;scroll-snap-align:start;padding:16px}.testimonial-text q{font-size:14px;line-height:1.5}.testimonial-author{font-size:12px}.testimonial-author small{font-size:11px}.serve-footer{min-height:360px;align-items:flex-end;background-position:30% center}.serve-footer:before{background:linear-gradient(transparent,#050a0977 40%,#050a09)}.serve-footer-copy{width:100%;padding:30px 6%}.serve-footer h2{font-size:33px;line-height:1.03;margin:10px 0 20px}.serve-footer .button{font-size:11px;min-height:42px}.serve-footer .eyebrow{font-size:10px}.serve-page .eyebrow{font-size:11px}}
@media(max-width:480px){.serve-hero{min-height:650px}.serve-hero-copy{padding-top:45px}.serve-hero h1{font-size:39px}.serve-hero-copy .actions{flex-direction:column;align-items:flex-start}.segment-grid{grid-template-columns:1fr}.segment-photo{height:170px}.segment-copy{padding:17px 20px}.segment-title{min-height:0;margin-bottom:12px;gap:15px}.segment-title h3{font-size:24px}.segment-copy p{font-size:15px}.segment-more{font-size:15px}.industry-icons{gap:25px 12px}.industry-icon-button{font-size:11px}.partner-values{grid-template-columns:1fr}.partner-value{grid-template-columns:38px 1fr;padding:20px;gap:16px}.partner-value h3{font-size:23px}.partner-value p{font-size:15px}.testimonial-card{flex-basis:91%;min-height:180px}.testimonial-text{width:76%}.testimonial-text q{font-size:14px}.serve-footer .actions{flex-direction:column;align-items:flex-start}.serve-page dialog{padding:35px 22px}.serve-page dialog h2{font-size:31px}}

.testimonial-portrait{width:auto;height:100%;aspect-ratio:1;left:auto;}
@media(min-width:801px) and (max-width:1499px){.segment-heading h2{font-size:3.1vw}.segment-title{gap:13px}.segment-title h3{font-size:16px}.segment-copy{padding-left:17px;padding-right:12px}.serve-industries{grid-template-columns:33% 1fr}.serve-industries h2{font-size:2.65vw}.testimonials-title h2{font-size:2.65vw}.partner-value{grid-template-columns:32px 1fr;gap:7px;padding-left:9px;padding-right:6px}.partner-value h3{font-size:13px}}
