.calendly-section{background:#0b1524;padding:82px 30px}.calendly-shell{max-width:1120px;margin:auto}.calendly-intro{text-align:center;max-width:690px;margin:0 auto 32px}.calendly-intro h2{font-size:clamp(36px,4vw,55px)}.calendly-intro p:not(.eyebrow){color:var(--muted);margin:18px auto 0}.calendly-inline-widget{background:#fff;border-top:2px solid var(--gold)}.live-chat{background:#e9ba45;color:#171109;padding:78px 30px}.live-chat-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.live-chat .eyebrow{color:#624500}.live-chat h2{font-size:clamp(37px,4vw,54px)}.live-chat h2 em{color:#624500}.live-chat p:not(.eyebrow){max-width:570px}.live-chat-form{background:#111b2b;padding:28px;display:grid;gap:14px;border-top:2px solid #0b1524}.live-chat-form label{color:#e9e0cf}.live-chat-form input,.live-chat-form textarea{color:#fbf5e8}.live-chat-float{position:fixed;right:22px;bottom:22px;z-index:20;background:#1faa59;color:#fff;border-radius:999px;padding:13px 19px;font-weight:700;font-size:13px;box-shadow:0 12px 30px #0007}.live-chat-float:hover{background:#168c48}.live-chat-float span{margin-right:7px;font-size:16px}@media(max-width:760px){.calendly-section,.live-chat{padding:64px 25px}.live-chat-inner{grid-template-columns:1fr;gap:30px}.calendly-inline-widget{height:650px!important}.live-chat-float{right:15px;bottom:15px}}
.case-studies{text-align:center}.case-studies h2{font-size:clamp(36px,4vw,52px);max-width:850px;margin:auto}.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;text-align:left}.case-study-grid article{padding:29px 25px;background:#101b2b;border-top:2px solid var(--gold);position:relative;overflow:hidden}.case-study-grid article:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:radial-gradient(circle,rgba(238,188,66,.24),transparent 70%)}.case-kicker{color:var(--gold);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.case-study-grid h3{font:600 25px/1.15 "Playfair Display",serif;margin:16px 0 12px}.case-study-grid p{font-size:14px;color:var(--muted);margin:0 0 19px}.case-study-grid strong{font-size:12px;color:#ead8ac}@media(max-width:760px){.case-study-grid{grid-template-columns:1fr}}
.case-intro{color:var(--muted);max-width:730px;margin:21px auto -9px}.case-study-grid{grid-template-columns:repeat(2,1fr)}.case-metric{display:block;color:var(--gold);font:600 45px/1 "Playfair Display",serif;margin:17px 0 7px}.client-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.client-quote-grid article{background:#101b2b;padding:24px;border-left:2px solid var(--gold)}.client-quote-grid span{display:block;color:var(--gold);letter-spacing:3px;font-size:13px}.client-quote-grid blockquote{font:500 18px/1.4 "Playfair Display",serif;margin:14px 0;color:#f7eee0}.client-quote-grid p{color:var(--muted);font-size:12px;margin:0}.client-quote-grid strong{color:#e8d9bb}@media(max-width:760px){.case-study-grid,.client-quote-grid{grid-template-columns:1fr}}
.calendly-frame{display:block;width:100%;height:700px;border:0;background:#fff;border-top:2px solid var(--gold);margin-top:28px}.truelancer-reviews{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.truelancer-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.truelancer-reviews img{display:block;width:100%;background:#fff}.faq-section{padding-top:100px;padding-bottom:110px}.faq-section h2{font-size:clamp(37px,4vw,52px);max-width:700px}.faq-list{margin-top:40px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:19px 38px 19px 0;position:relative;font:600 20px/1.25 "Playfair Display",serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:5px;color:var(--gold);font:400 29px/1 "DM Sans"}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 45px 20px 0;color:var(--muted);max-width:850px}@media(max-width:760px){.calendly-frame{height:650px}.truelancer-reviews>div{grid-template-columns:1fr}.faq-section{padding-top:70px;padding-bottom:75px}.faq-list summary{font-size:18px}.faq-list p{padding-right:20px}}
