/* Udyojak Growth OS Pro v2.4.5 — trust proof, analytics-ready CTAs and call journey. */
.u-trust-proof{position:relative;overflow:hidden;background:linear-gradient(155deg,#071a38 0%,#0f2d5c 58%,#173f7f 100%);color:#dbe7fb}
.u-trust-proof:before{content:"";position:absolute;right:-180px;top:-230px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.28),rgba(255,107,0,0) 68%);pointer-events:none}
.u-trust-proof .u-container{position:relative;z-index:1}
.u-trust-proof .u-section-head h2{color:#fff}
.u-trust-proof .u-section-head p{color:#c9d7ef}
.u-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.u-testimonial-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 22px 58px rgba(2,12,30,.2);backdrop-filter:blur(10px)}
.u-quote-mark{position:absolute;right:22px;top:8px;color:rgba(255,138,54,.62);font:800 74px/1 Georgia,serif}
.u-testimonial-card>p{position:relative;z-index:1;flex:1;margin:4px 0 26px;color:#fff;font-size:17px;line-height:1.7}
.u-testimonial-card footer{display:flex;align-items:center;gap:12px;margin-top:auto}
.u-testimonial-card footer>span:last-child{display:grid;gap:2px;min-width:0}
.u-testimonial-card footer strong{color:#fff}
.u-testimonial-card footer small{color:#b9cae6}
.u-testimonial-card footer em{color:#ffb37c;font-size:12px;font-style:normal;font-weight:850}
.u-client-initials{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:#fff2e9;color:#b94e00;font-size:14px;font-weight:950;letter-spacing:.04em}
.u-proof-source{display:inline-flex;margin-top:18px;color:#ffb37c;font-size:13px;font-weight:900}
.u-proof-empty{max-width:780px;margin:0 auto;padding:36px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.08);text-align:center}
.u-proof-empty>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#cfe0fa;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.u-proof-empty h3{margin:15px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px)}
.u-proof-empty p{max-width:650px;margin:0 auto 12px;color:#c9d7ef}
.u-proof-empty .u-inline-link{color:#ffb37c}
.u-proof-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.u-google-proof,.u-proof-policy{display:flex;align-items:center;min-height:104px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);color:#fff}
.u-google-proof>span:nth-child(2),.u-proof-policy{min-width:0}
.u-google-proof>span:nth-child(2),.u-proof-policy:not(a){display:flex;flex-direction:column;justify-content:center}
.u-google-proof small{display:block;color:#b9cae6;font-weight:800}
.u-google-proof strong,.u-proof-policy strong{display:block;color:#fff;line-height:1.35}
.u-google-proof em{display:block;color:#aebfdc;font-size:11px;font-style:normal}
.u-google-proof>b{margin-left:auto;color:#ffb37c}
.u-google-g{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#fff;color:#2458b7;font-size:22px;font-weight:950}
.u-proof-policy{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}
.u-proof-policy span{color:#b9cae6;font-size:13px;line-height:1.5}
.u-strategy-call{background:linear-gradient(180deg,#fff,#f7faff)}
.u-strategy-call .u-contact-conversion{gap:64px}
.u-call-map{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;counter-reset:u-call-map}
.u-call-map li{position:relative;display:grid;gap:2px;padding-left:46px;counter-increment:u-call-map}
.u-call-map li:before{content:counter(u-call-map);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#fff2e9;color:#b94e00;font-size:12px;font-weight:950}
.u-call-map b{color:var(--u-navy)}
.u-call-map span{color:#657188;font-size:14px}
.u-strategy-form-shell{position:relative;padding:18px;border:1px solid #dbe5f3;border-radius:32px;background:#fff;box-shadow:0 30px 78px rgba(15,45,92,.14)}
.u-strategy-form-shell .u-native-inquiry form{border:0;border-radius:22px;padding:18px;box-shadow:none}
.u-form-expectation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;padding:5px 0 15px;border-bottom:1px solid var(--u-line)}
.u-form-expectation strong{color:var(--u-navy)}
.u-form-expectation span{color:#6b778d;font-size:12px;font-weight:800;text-align:right}
.u-call-fallback{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--u-line);color:#68758b;font-size:12px}
.u-call-fallback a{padding:6px 10px;border-radius:999px;background:#f3f7ff;color:var(--u-navy);font-weight:900}
.u-call-fallback a:last-child{background:#e9fbf0;color:#116c3d}
.u-strategy-form-shell .u-form-next{background:var(--u-orange);box-shadow:0 12px 28px rgba(255,107,0,.22)}
.u-thank-you{padding-top:34px;background:linear-gradient(180deg,#f7faff,#fff)}
.u-thank-you-card{max-width:1020px;margin:0 auto;padding:52px;border:1px solid var(--u-line);border-radius:36px;background:#fff;box-shadow:0 30px 90px rgba(15,45,92,.12);text-align:center}
.u-thank-check{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:22px;background:#e5f8ed;color:#157544;font-size:32px;font-weight:950}
.u-thank-you-card h2{max-width:760px;margin:16px auto;color:var(--u-navy);font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.04em}
.u-thank-you-card>p{max-width:760px;margin:0 auto;color:#5e6b81;font-size:17px}
.u-next-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0}
.u-next-step-grid article{padding:24px;border:1px solid var(--u-line);border-radius:22px;background:#f8faff;text-align:left}
.u-next-step-grid b{display:block;color:var(--u-orange);font-size:12px;letter-spacing:.09em}
.u-next-step-grid h3{margin:8px 0 5px;color:var(--u-navy)}
.u-next-step-grid p{margin:0;color:#66738a;font-size:14px}
.u-thank-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.u-btn-whatsapp{background:#168a4c;box-shadow:0 14px 32px rgba(22,138,76,.2)}
.u-thank-you-card .u-thank-note{margin-top:22px;color:#7a879b;font-size:13px}
.u-trust-proof a:focus-visible,.u-strategy-call a:focus-visible,.u-strategy-call button:focus-visible,.u-thank-you a:focus-visible{outline:3px solid #ffb37c;outline-offset:3px}
@media(hover:hover){.u-google-proof,.u-proof-policy,.u-testimonial-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.u-google-proof:hover,.u-proof-policy:hover,.u-testimonial-card:hover{transform:translateY(-3px);border-color:rgba(255,179,124,.62);background:rgba(255,255,255,.1)}}
@media(max-width:980px){.u-testimonial-grid,.u-proof-source-row{grid-template-columns:1fr}.u-strategy-call .u-contact-conversion{gap:32px}.u-next-step-grid{grid-template-columns:1fr}}
@media(max-width:640px){.u-testimonial-card,.u-proof-empty{padding:24px;border-radius:22px}.u-proof-source-row{margin-top:20px}.u-strategy-form-shell{padding:8px;border-radius:24px}.u-strategy-form-shell .u-native-inquiry form{padding:14px}.u-form-expectation{align-items:flex-start;flex-direction:column;margin:0 14px}.u-form-expectation span{text-align:left}.u-call-fallback{display:grid;text-align:center}.u-thank-you-card{padding:30px 20px;border-radius:26px}.u-thank-actions{display:grid}.u-thank-actions .u-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.u-google-proof,.u-proof-policy,.u-testimonial-card{transition:none!important}.u-google-proof:hover,.u-proof-policy:hover,.u-testimonial-card:hover{transform:none}}
