
.impact-page{padding-bottom:0}.impact-page .impact-breadcrumb{padding-top:28px;font-size:13px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.impact-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.impact-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:60px;padding-bottom:76px;align-items:center}.impact-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08;max-width:780px}.impact-hero .impact-lead{font-size:18px;line-height:1.8;max-width:670px}.impact-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.impact-actions .button{font-size:14px;min-height:52px}
.impact-proof{background:#e4efff;border:1px solid #c7dbf7;padding:34px;color:var(--ink);border-radius:8px}.impact-proof h2{font-family:var(--sans);font-size:22px;letter-spacing:-.025em;margin-bottom:20px}.impact-proof ol{padding:0;margin:0;list-style:none;counter-reset:step}.impact-proof li{counter-increment:step;padding:18px 0;border-top:1px solid #bfd2eb;display:grid;grid-template-columns:34px 1fr;gap:12px}.impact-proof li:before{content:counter(step,decimal-leading-zero);font-size:13px;color:#315b8c;padding-top:3px}.impact-proof li strong{font-weight:500}.impact-proof li p{font-size:14px;line-height:1.7;margin-top:4px;color:#405779}.impact-proof .impact-price{font-family:var(--serif);font-size:46px;line-height:1.1;color:var(--ink);margin:16px 0 8px}.impact-proof>p{color:#405779}.impact-proof img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;border:1px solid #c7d3e2;margin-bottom:20px}
.impact-section{padding-block:70px;border-top:1px solid var(--line)}.impact-section h2{font-size:clamp(30px,3vw,44px);line-height:1.15;max-width:850px;margin-bottom:24px}.impact-section>p{max-width:800px;font-size:17px;line-height:1.8}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.impact-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-item{border-top:2px solid #87acd9;padding-top:22px}.impact-item h3{font-size:21px;line-height:1.4;font-weight:500;margin-bottom:12px}.impact-item p,.impact-item li{font-size:16px;line-height:1.8}.impact-item ul{padding-left:20px;color:var(--muted)}.impact-item a,.impact-prose a,.impact-section p>a{color:#244f84;text-decoration:underline;text-underline-offset:4px}.impact-item .text-link{font-size:15px;margin-top:15px}
.impact-band{background:#edf4ff}.impact-band .shell{padding-block:64px}.impact-band h2{font-size:clamp(30px,3vw,44px);line-height:1.18;margin-bottom:20px}.impact-band p{font-size:17px;max-width:840px;line-height:1.8}.impact-faq details{border-top:1px solid var(--line);padding-block:20px;max-width:900px}.impact-faq summary{cursor:pointer;font-weight:500;font-size:18px}.impact-faq details p{font-size:16px;line-height:1.8;margin-top:14px;max-width:800px}.impact-cta{background:var(--ink);color:white}.impact-cta .shell{padding-block:64px;display:flex;gap:40px;align-items:center;justify-content:space-between}.impact-cta h2{font-size:clamp(30px,3vw,44px);line-height:1.2;max-width:820px}.impact-cta p{color:#c4d2e4;max-width:750px;margin-top:18px}.impact-cta .button{flex-shrink:0}
.impact-case{margin-block:36px;padding:32px;background:#edf4ff;border:1px solid #d1e0f4}.impact-case h2{font-size:32px;margin:0 0 22px}.impact-case .impact-grid{margin-top:0}.impact-case h3{font-size:18px}.impact-case p{font-size:15px;line-height:1.8}.impact-case .impact-item{border-top:0;padding-top:0}.impact-case p+p{margin-top:14px}.impact-prose{max-width:850px;margin-inline:auto;padding-block:56px}.impact-prose h2{font-size:34px;margin:38px 0 18px;line-height:1.2}.impact-prose h3{font-size:21px;margin:25px 0 12px;font-weight:500}.impact-prose p,.impact-prose li{font-size:17px;line-height:1.9}.impact-prose p+p{margin-top:18px}.impact-table-wrap{overflow:auto;margin:24px 0;max-width:100%;border:1px solid var(--line)}.impact-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.impact-table-wrap th,.impact-table-wrap td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.impact-table-wrap th{background:#e7f0fd;color:var(--ink);font-weight:500}.impact-table-wrap td{color:var(--ink-soft)}.impact-table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.impact-inline-proof{background:#edf4ff;border-left:3px solid #547eaf;padding:24px;margin-block:28px}.blog-prose .impact-inline-proof h2{margin-top:0}.impact-source{font-size:13px!important;line-height:1.7;color:var(--muted);margin-top:18px}
@media(max-width:900px){.impact-hero{grid-template-columns:1fr;gap:36px;padding-top:42px}.impact-hero h1{font-size:clamp(39px,7vw,58px)}.impact-grid{grid-template-columns:1fr}.impact-grid.two{grid-template-columns:1fr}.impact-cta .shell{display:block}.impact-cta .button{margin-top:28px}.impact-section{padding-block:48px}.impact-case{padding:24px}.impact-prose{padding-block:30px}.impact-prose h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.impact-page{scroll-behavior:auto}}

.geo-case-page .site-header{background:#fff}
.geo-case-page .geo-case-hero figure img{height:auto;object-fit:contain}
.ulteam-case .geo-breadcrumb{padding-top:30px;margin-bottom:0}
.ulteam-case .geo-case-hero{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:9%;padding-block:56px 60px}
.ulteam-case .geo-case-hero h1{font-size:clamp(36px,3.65vw,56px);max-width:780px;line-height:1.12;margin-bottom:24px}
.ulteam-case .geo-case-hero p{max-width:690px;margin-bottom:0}
.ulteam-case .geo-case-hero .ulteam-case-logo{width:132px;height:34px;object-fit:contain;object-position:left;margin-bottom:28px}
.ulteam-case-summary{padding:28px;background:#edf4ff;border:1px solid #ccdff8;border-radius:6px}
.ulteam-case-summary dl{margin:0}.ulteam-case-summary dl>div+div{border-top:1px solid #c9dcf4;padding-top:17px;margin-top:17px}
.ulteam-case-summary dt{font-size:12px;color:#466082;margin-bottom:6px}.ulteam-case-summary dd{margin:0;font-size:16px;line-height:1.6}
.ulteam-live{padding-bottom:64px}.ulteam-live-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.ulteam-live-head h2{font:500 20px/1.4 var(--sans);margin:0}.ulteam-live-head a{font-size:14px;white-space:nowrap}
.ulteam-browser{border:1px solid #cbd8e9;border-radius:8px;overflow:hidden;background:#f5f8fc;box-shadow:0 12px 35px #1127430a}
.ulteam-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid #d8e1ee;color:#526780;font-size:12px}
.ulteam-browser-dots{display:flex;gap:5px}.ulteam-browser-dots i{width:6px;height:6px;border-radius:50%;background:#aab9ca}
.ulteam-browser iframe{display:block;width:100%;height:740px;border:0;background:#faf9f6}
.ulteam-case .geo-case-content{padding-top:0;padding-bottom:60px}.ulteam-case #impact-mission{margin:0;padding:36px;border-radius:6px}
.ulteam-case #impact-mission h2{font-size:32px;max-width:700px;margin-bottom:28px}.ulteam-case #impact-mission h3{font-size:19px}
.ulteam-case #impact-mission p{font-size:15px;line-height:1.8}.ulteam-case .geo-case-cta{padding-block:55px}
@media(max-width:800px){.ulteam-case .geo-case-hero{grid-template-columns:1fr;gap:30px;padding-block:34px 40px}.ulteam-case .geo-case-hero h1{font-size:37px}.ulteam-case-logo{margin-bottom:22px}.ulteam-case-summary{padding:22px}.ulteam-live{padding-bottom:38px}.ulteam-live-head{align-items:flex-start;flex-direction:column;gap:10px}.ulteam-browser iframe{height:650px}.ulteam-browser-bar{font-size:11px;padding:12px}.ulteam-case #impact-mission{padding:24px}.ulteam-case #impact-mission h2{font-size:29px}}
