/* TechToTab V29 — US business buyer experience. No unverified company claims. */
:root{--us29-navy:#161935;--us29-blue:#086fdb;--us29-edge:clamp(22px,3.4vw,76px)}
html,body{width:100%;max-width:100%;overflow-x:clip}
body :is(.container,.container-xl,.container-lg,.container-fluid){max-width:none!important;width:100%!important;padding-left:var(--us29-edge)!important;padding-right:var(--us29-edge)!important;margin-left:auto!important;margin-right:auto!important}
body main,body section,body header,body footer{max-width:100%}
/* Full-bleed cinematic business outcomes hero; copy remains legible on all art. */
.us29-hero{position:relative;width:100%;background:var(--us29-navy);overflow:hidden;isolation:isolate}
.us29-stage{height:clamp(620px,47vw,770px);min-height:620px;position:relative;overflow:hidden}
.us29-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s ease;isolation:isolate}
.us29-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.us29-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.us29-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,16,42,.95) 0%,rgba(10,16,42,.88) 26%,rgba(10,16,42,.67) 42%,rgba(10,16,42,.08) 67%,transparent 100%)}
.us29-copy{position:relative;padding:clamp(85px,8.5vw,140px) 0 105px var(--us29-edge);width:min(69%,1040px);color:#fff;z-index:3}
.us29-eyebrow{font-size:clamp(10px,.85vw,13px);font-weight:800;letter-spacing:.18em;color:#9dcbff;border-left:3px solid #3da9ff;padding-left:14px;margin-bottom:28px}
.us29-copy :is(h1,h2){font-family:Manrope,Arial,sans-serif!important;color:#fff!important;font-size:clamp(43px,4.35vw,78px)!important;line-height:1.09!important;letter-spacing:-.055em!important;font-weight:800!important;margin:0 0 22px!important;max-width:1030px!important;text-transform:none!important;text-wrap:balance}
.us29-copy :is(h1,h2) em{font-style:normal;color:#91c3ff}
.us29-copy p{color:#e3ecfa;font-size:clamp(15px,1.15vw,18px);line-height:1.7;max-width:620px;margin:0 0 34px}
.us29-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.us29-cta{background:#fff;color:#121c39!important;padding:16px 22px;border-radius:8px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;gap:30px;font-size:14px;transition:.2s}
.us29-cta:hover{background:#d9eaff;transform:translateY(-2px)}.us29-secondary{color:#fff!important;font-weight:750;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.us29-secondary:hover{color:#b9d9ff!important}
.us29-control{position:absolute;bottom:28px;right:var(--us29-edge);z-index:5;display:flex;gap:10px;align-items:center}
.us29-arrow{background:transparent;border:0;color:#fff;font-size:40px;line-height:1;width:62px;height:55px;display:grid;place-items:center;cursor:pointer;transition:transform .2s,color .2s}
.us29-arrow:hover,.us29-arrow:focus-visible{color:#8bcbff;transform:translateY(-2px)}
/* Real proof, buyer process, industry/sitewide positioning */
.us29-proof{background:#f4f7fb;padding:clamp(72px,6vw,110px) 0;color:#162039}
.us29-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#086fdb}
.us29-proof-intro{max-width:1000px}.us29-proof-intro h2,.us29-buyer-header h2{font-size:clamp(34px,3.2vw,55px);line-height:1.13;letter-spacing:-.05em;color:#121b31;margin:20px 0}.us29-proof-intro p,.us29-buyer-header p{font-size:17px;line-height:1.75;color:#57657d;max-width:880px}
.us29-proof-grid,.us29-buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}
.us29-proof-grid article,.us29-buyer-grid article{background:#fff;padding:clamp(22px,2.1vw,36px);border:1px solid #e0e7f2;border-radius:10px;min-width:0}
.us29-proof-grid article>span,.us29-buyer-grid article>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#086fdb}
.us29-proof-grid h3,.us29-buyer-grid h3{font-size:20px;letter-spacing:-.025em;color:#131d33;margin:19px 0 12px;font-weight:800}
.us29-proof-grid p,.us29-buyer-grid p{font-size:14px;color:#596880;line-height:1.7;margin:0}
.us29-proof-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:28px 0;border-top:1px solid #d9e2ef}
.us29-proof-bottom strong{color:#121b31;font-size:18px}.us29-proof-bottom p{color:#596880;max-width:700px;margin:9px 0 0;line-height:1.6}.us29-proof-bottom a,.us29-buyer-action a{background:#086fdb;border-radius:6px;padding:15px 20px;color:#fff!important;font-weight:800;white-space:nowrap;text-decoration:none}
.us29-buyer-section{padding:clamp(66px,6vw,110px) 0;background:#f4f7fb;clear:both}.us29-buyer-header{max-width:1020px}
.us29-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}.us29-buyer-action{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dce4ee;margin-top:30px;padding-top:28px}.us29-buyer-action p{max-width:850px;color:#485a74;line-height:1.6;margin:0}.us29-buyer-action strong{color:#172338}
@media(max-width:1080px){.us29-copy{width:76%;padding-top:90px}.us29-copy :is(h1,h2){font-size:clamp(40px,5.2vw,62px)!important}.us29-proof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.us29-stage{height:750px}.us29-art{object-position:66% center}.us29-overlay{background:linear-gradient(180deg,rgba(10,16,42,.96) 0%,rgba(10,16,42,.92) 45%,rgba(10,16,42,.40) 100%)}.us29-copy{width:100%;padding:72px var(--us29-edge) 80px}.us29-copy :is(h1,h2){font-size:clamp(35px,8vw,53px)!important}.us29-copy p{font-size:15px;max-width:570px}.us29-proof-grid,.us29-buyer-grid{grid-template-columns:1fr}.us29-proof-bottom,.us29-buyer-action{align-items:flex-start;flex-direction:column}.us29-control{bottom:16px}.us29-arrow{font-size:34px;width:50px}.us29-actions{gap:16px}}
@media(max-width:390px){.us29-stage{height:810px}.us29-copy :is(h1,h2){font-size:33px!important}}
@media(prefers-reduced-motion:reduce){.us29-slide{transition:none}.us29-cta{transition:none}}


/* V30 homepage refresh */
.us29-art{filter:brightness(1.12) saturate(1.08) contrast(1.02)}
.us29-overlay{background:linear-gradient(90deg,rgba(10,16,42,.90) 0%,rgba(10,16,42,.80) 24%,rgba(10,16,42,.52) 42%,rgba(10,16,42,.08) 69%,transparent 100%)}
.us29-copy{width:min(64%,980px)}
.us29-copy :is(h1,h2){font-size:clamp(48px,5vw,82px)!important;max-width:920px!important}
.us29-copy p{max-width:700px;font-size:clamp(16px,1.18vw,19px)}
.us29-control{bottom:32px;right:var(--us29-edge)}
.us29-arrow{font-size:34px;width:58px;height:58px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(8,15,38,.18);backdrop-filter:blur(6px)}
.us30-intro{padding:clamp(72px,6vw,110px) 0 46px}
.us30-intro h2{max-width:1200px}
.us30-solutions{padding:26px 0 92px;background:#f7f9fc;color:#132039}
.us30-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.us30-section-head h2{font-size:clamp(34px,3.2vw,56px);line-height:1.08;letter-spacing:-.05em;color:#121b31;margin:14px 0 12px;max-width:900px}.us30-section-head p{max-width:760px;color:#5b6a82;font-size:16px;line-height:1.7;margin:0}.us30-head-link{color:#086fdb;font-weight:800;text-decoration:none;white-space:nowrap}
.us30-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.us30-solution-card{background:#fff;border:1px solid #e3eaf5;border-radius:18px;padding:28px;text-decoration:none;display:flex;flex-direction:column;min-height:260px;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}.us30-solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(12,25,52,.08);border-color:#d2def1}.us30-solution-card i{font-size:28px;color:#086fdb;margin-bottom:18px}.us30-solution-card span{font-size:11px;letter-spacing:.13em;font-weight:800;color:#086fdb}.us30-solution-card h3{font-size:24px;line-height:1.18;letter-spacing:-.03em;color:#111b31;margin:16px 0 12px;font-weight:800}.us30-solution-card p{color:#5d6c82;line-height:1.7;margin:0;font-size:14px}
.us30-outcomes{padding:92px 0;background:#ffffff}.us30-outcomes-head{margin-bottom:26px}.us30-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.us30-outcome-grid article{background:#fff;border:1px solid #e3eaf5;border-radius:16px;padding:26px 24px}.us30-outcome-grid h3{font-size:22px;line-height:1.18;color:#132039;letter-spacing:-.03em;margin:0 0 12px;font-weight:800}.us30-outcome-grid p{margin:0;color:#5b6a82;line-height:1.7;font-size:14px}
.us30-highlight{padding:92px 0;background:linear-gradient(180deg,#141938 0%,#0e1430 100%);color:#fff}.us30-highlight-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:stretch}.us30-highlight-copy h2{font-size:clamp(34px,3vw,56px);line-height:1.08;letter-spacing:-.05em;margin:16px 0 16px;max-width:920px}.us30-highlight-copy p{max-width:720px;color:#d9e4f4;line-height:1.72;font-size:16px}.us30-mini-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:28px 0 30px}.us30-mini-points span{display:flex;gap:10px;align-items:flex-start;color:#e8eef7;font-size:15px}.us30-mini-points i{color:#8fc7ff;margin-top:2px}
.us30-highlight-panel{display:grid;gap:18px}.us30-panel-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;box-shadow:0 18px 44px rgba(0,0,0,.18)}.us30-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.us30-panel-top span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#8fc7ff}.us30-panel-top b{font-size:15px;color:#b7d9ff}.us30-panel-card h3{font-size:24px;line-height:1.2;margin:0 0 12px}.us30-panel-card p,.us30-panel-card li{color:#d8e3f5;line-height:1.7;font-size:15px}.us30-panel-card ul{margin:0;padding-left:18px}
@media(max-width:1100px){.us30-solution-grid,.us30-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.us30-highlight-grid{grid-template-columns:1fr}.us29-copy{width:min(72%,980px)}}
@media(max-width:760px){.us29-copy{width:100%}.us30-section-head{flex-direction:column;align-items:flex-start}.us30-solution-grid,.us30-outcome-grid,.us30-mini-points{grid-template-columns:1fr}.us30-solutions,.us30-outcomes,.us30-highlight{padding:68px 0}.us30-solution-card{min-height:auto}.us29-overlay{background:linear-gradient(180deg,rgba(10,16,42,.92) 0%,rgba(10,16,42,.82) 46%,rgba(10,16,42,.35) 100%)}}
