.landing-page{--landing-ink:#16201d;--landing-muted:#66716c;--landing-green:#163e35;--landing-green-soft:#e7f0ec;--landing-orange:#f2673f;--landing-blue:#dfeaf4;--landing-line:#dce2de;overflow:hidden;background:#fcfcfa;color:var(--landing-ink);font-weight:400}.landing-page *,.landing-page :after,.landing-page :before{letter-spacing:0}.landing-nav{position:sticky;top:0;z-index:30;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1240px) / 2));border-bottom:1px solid rgba(22,32,29,.1);background:rgba(252,252,250,.95);backdrop-filter:blur(16px)}.landing-nav .brand-logo{width:164px}.landing-links{display:flex;align-items:center;gap:24px;color:#34413d;font-size:14px;font-weight:500}.landing-links>a:not(.landing-button){white-space:nowrap;transition:color .2s ease}.landing-links>a:not(.landing-button):hover{color:var(--landing-orange)}.landing-contact-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#34413d;font:inherit;font-weight:500;cursor:pointer}.landing-contact-trigger:hover{color:var(--landing-orange)}.landing-contact-trigger.is-floating{position:fixed;right:24px;bottom:24px;z-index:35;min-height:48px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#176b5b;padding:11px 16px;color:#fff;font-size:14px;font-weight:650;box-shadow:0 12px 28px rgba(11,46,39,.22)}.landing-contact-trigger.is-floating:hover{background:#10594c;color:#fff}.landing-contact-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(10,25,21,.58);padding:20px;backdrop-filter:blur(5px)}.landing-contact-dialog{position:relative;width:min(420px,100%);border:1px solid #d9e2de;border-radius:7px;background:#fff;padding:30px;color:var(--landing-ink);text-align:center;box-shadow:0 24px 70px rgba(8,31,25,.28)}.landing-contact-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #e2e8e5;border-radius:50%;background:#fff;color:#596660;cursor:pointer}.landing-contact-eyebrow{color:#157764;font-size:12px;font-weight:700}.landing-contact-dialog h2{margin:8px 0 6px;font-size:26px}.landing-contact-dialog p{margin:0 auto 20px;max-width:320px;color:var(--landing-muted);font-size:14px;line-height:1.65}.landing-contact-qr{width:274px;max-width:100%;margin:0 auto;border:10px solid #fff;background:#fff;box-shadow:0 0 0 1px #dce4e0}.landing-contact-qr img{display:block;width:100%;height:auto}.landing-contact-dialog small{display:block;margin-top:16px;color:#50605a;font-size:13px;font-weight:650}.nav-login{border-color:rgba(226,82,44,.48);background:#fff;color:#c94b2d;font-weight:700;box-shadow:0 4px 12px rgba(154,57,32,.08)}.nav-login:hover{border-color:var(--landing-orange);background:#fff8f4;color:#a93b22}.landing-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid rgba(22,32,29,.22);border-radius:5px;background:transparent;color:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:transform .2s ease,background .2s ease,border-color .2s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{border-color:var(--landing-orange);background:var(--landing-orange);color:#fff}.landing-button-primary:hover{border-color:#db5630;background:#db5630}.landing-button-quiet{border-color:rgba(255,255,255,.34);color:#fff}.landing-button-quiet:hover{background:rgba(255,255,255,.08)}.landing-hero{min-height:720px;padding:62px 24px 0;background:#10231e;color:#fff}.hero-copy{width:min(1020px,100%);margin:0 auto;text-align:center}.hero-kicker{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#c9ded6;font-size:12px;font-weight:500}.landing-hero h1{max-width:1120px;margin:18px auto 0;font-size:52px;font-weight:600;line-height:1.12}.landing-hero h1 span{display:block}.hero-statement{max-width:900px;margin:18px auto 0;color:#f7c6b7;font-size:23px;font-weight:500;line-height:1.45}.hero-summary{max-width:780px;margin:12px auto 0;color:#b9cbc5;font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin-top:22px}.hero-actions,.hero-assurances{display:flex;align-items:center;justify-content:center}.hero-assurances{flex-wrap:wrap;gap:10px 28px;margin-top:16px;color:#c9d7d2;font-size:12px}.hero-assurances span{display:inline-flex;align-items:center;gap:6px}.hero-assurances svg{color:#79c9ae}.hero-workspace{width:min(1120px,100%);height:360px;margin:38px auto 0;display:grid;grid-template-columns:206px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:6px 6px 0 0;background:#f8faf9;box-shadow:0 26px 80px rgba(0,0,0,.28);color:var(--landing-ink);text-align:left}.hero-workspace aside{padding:20px 14px;border-right:1px solid #d8e0dc;background:#183129;color:#d7e3de}.workspace-brand{display:flex;align-items:center;gap:9px;padding:0 7px 17px;border-bottom:1px solid rgba(255,255,255,.11)}.workspace-brand img{width:32px;height:32px;border-radius:4px}.workspace-brand b{font-size:15px;font-weight:600}.workspace-site{display:grid;gap:3px;margin:16px 0;padding:13px 12px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:rgba(255,255,255,.04)}.workspace-site small,.workspace-site span{color:#91aaa1;font-size:10px}.workspace-site strong{color:#fff;font-size:13px;font-weight:600}.hero-workspace aside nav{display:grid;gap:4px}.hero-workspace aside nav span{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:4px;color:#b8cac3;font-size:12px;font-weight:500}.hero-workspace aside nav span.active{background:#f1f7f4;color:#17352d}.workspace-main{padding:22px;background:#f8faf9}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #dde4e0}.workspace-heading div{display:grid;gap:5px}.workspace-heading small{color:#7c8984;font-size:10px}.workspace-heading strong{font-size:20px;font-weight:600}.workspace-heading>span{padding:7px 10px;border-radius:3px;background:var(--landing-green-soft);color:var(--landing-green);font-size:10px;font-weight:600}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid #dce3df;border-left:1px solid #dce3df}.workspace-metrics article{display:grid;min-height:92px;gap:3px;padding:16px;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df;background:#fff}.workspace-metrics small,.workspace-metrics span{color:#77837e;font-size:10px}.workspace-metrics strong{align-self:end;color:#15382f;font-size:25px;font-weight:600}.workspace-plan{margin-top:14px;border-top:1px solid #dce3df}.workspace-plan-head{display:flex;justify-content:space-between;padding:13px 0;font-size:11px}.workspace-plan-head strong{font-weight:600}.workspace-plan-head span{color:#78847f}.workspace-topic{display:grid;grid-template-columns:30px minmax(0,1fr) 70px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #e2e7e4}.workspace-topic i{color:#f2673f;font-size:10px;font-style:normal}.workspace-topic>span{display:grid;gap:3px}.workspace-topic b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-topic small{color:#7c8883;font-size:9px}.workspace-topic em{color:#3c6c5e;font-size:9px;font-style:normal;text-align:right}.landing-intro{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:46px 0;border-bottom:1px solid var(--landing-line);text-align:center}.landing-intro p{margin:0;color:var(--landing-muted);font-size:17px}.landing-intro strong{display:block;max-width:880px;margin:12px auto 0;font-size:27px;font-weight:500;line-height:1.45}.landing-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:74px 0}.section-heading{max-width:820px}.section-index{display:block;margin-bottom:16px;color:#2a7665;font-size:12px;font-weight:600;text-transform:uppercase}.final-cta h2,.section-heading h2{margin:0;font-size:48px;font-weight:500;line-height:1.16}.section-heading p{max-width:720px;margin:18px 0 0;color:var(--landing-muted);font-size:16px;line-height:1.8}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.outcome-grid article{min-height:260px;padding:24px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff}.outcome-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#287361}.outcome-grid article>div span{color:var(--landing-orange);font-size:12px}.outcome-grid strong{display:block;margin-top:28px;font-size:24px;font-weight:500}.outcome-grid p{max-width:470px;margin:12px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.75}.outcome-grid small{display:block;margin-top:22px;padding-top:14px;border-top:1px solid #edf0ee;color:#27705f;font-size:12px;line-height:1.6}.case-action,.section-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:22px 0;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.case-action>div,.section-cta>div{display:grid;gap:5px}.case-action strong,.section-cta strong{font-size:17px;font-weight:500}.case-action span,.section-cta span{color:var(--landing-muted);font-size:13px}.team-trust-section{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#f5f8f6}.team-trust-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);gap:64px;align-items:center;padding:64px 0}.team-trust-copy h2{max-width:500px;margin:0;font-size:38px;font-weight:500;line-height:1.24}.team-trust-copy>p{max-width:510px;margin:20px 0 0;color:var(--landing-muted);font-size:15px;line-height:1.85}.team-trust-points{display:grid;gap:10px;margin-top:24px;color:#234b40;font-size:13px}.team-trust-points span{display:flex;gap:9px;align-items:center}.team-trust-points svg{flex:0 0 auto;color:#18846d}.team-school-panel{border-left:1px solid #d6e0db;padding-left:40px}.team-school-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #d6e0db}.team-school-heading>span{color:#16382f;font-size:14px;font-weight:600}.team-school-heading small{color:#75837d;font-size:11px}.team-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-school{min-height:104px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:18px 16px 18px 0;border-bottom:1px solid #d6e0db}.team-school:nth-child(odd){border-right:1px solid #d6e0db}.team-school:nth-child(2n){padding-left:18px}.team-school-mark{position:relative;width:72px;height:54px;display:flex;align-items:center;justify-content:center}.team-school-logo{object-fit:contain;padding:4px 0}.team-school-mark.michigan .team-school-logo,.team-school-mark.uiuc .team-school-logo{padding:2px 9px}.team-school>span:last-child{min-width:0;display:grid;gap:5px}.team-school strong{color:#1d2925;font-size:13px;font-weight:600;line-height:1.45}.team-school small{color:#78857f;font-size:10px;line-height:1.35}.team-school-note{margin:14px 0 0;color:#88938e;font-size:9px;line-height:1.55}.use-case-section{padding-top:42px}.use-case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.use-case-tabs button{min-height:66px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:0;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff;color:#62706b;cursor:pointer;font:inherit;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.use-case-tabs button:hover{background:#f5f8f6;color:var(--landing-green)}.use-case-tabs button.active{background:var(--landing-green);color:#fff}.use-case-tabs button:focus-visible{outline:2px solid var(--landing-orange);outline-offset:-3px}.use-case-panel{display:grid;grid-template-columns:1.08fr .92fr;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);border-left:1px solid var(--landing-line);background:#fff;animation:use-case-in .24s ease both}@keyframes use-case-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.use-case-visual{position:relative;min-height:408px;overflow:hidden;border-right:1px solid var(--landing-line);background:#e8ece9}.use-case-visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.use-case-visual>span{position:absolute;top:14px;left:14px;padding:6px 8px;border-radius:3px;background:rgba(17,29,25,.86);color:#fff;font-size:10px;font-weight:500}.use-case-visual>div{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:9px;padding:14px 16px;border-left:3px solid var(--landing-orange);background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(18,29,25,.15);color:var(--landing-green)}.use-case-visual>div strong{font-size:15px;font-weight:600}.use-case-content{padding:34px}.use-case-eyebrow{color:#2a7665;font-size:11px;font-weight:600}.use-case-content h3{margin:14px 0 0;font-size:29px;font-weight:500;line-height:1.28}.use-case-content>p{margin:14px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.75}.use-case-searches{margin-top:26px;padding-top:20px;border-top:1px solid var(--landing-line)}.use-case-column-title,.use-case-searches>div{display:flex;align-items:center;gap:8px;color:var(--landing-green)}.use-case-column-title strong,.use-case-searches strong{font-size:13px;font-weight:600}.use-case-column ul,.use-case-searches ul{margin:14px 0 0;padding:0;list-style:none}.use-case-searches li{padding:8px 0;border-bottom:1px solid #edf0ee;color:#49554f;font-size:13px}.use-case-searches li:before{content:"“";color:var(--landing-orange)}.use-case-searches li:after{content:"”";color:var(--landing-orange)}.use-case-assets{grid-column:1/-1;display:grid;grid-template-columns:1fr 36px 1fr;gap:20px;align-items:center;padding:26px 30px;border-top:1px solid var(--landing-line);background:#f6f8f6}.use-case-column ul{display:grid;gap:8px}.use-case-column li{display:flex;align-items:flex-start;gap:8px;color:#53605a;font-size:13px;line-height:1.5}.use-case-column li svg{flex:0 0 auto;margin-top:2px;color:#2d8a72}.use-case-flow-arrow{color:#93a09a}.use-case-result-column{padding-left:24px;border-left:1px solid var(--landing-line)}.use-case-cta{margin-top:24px}.pain-solution-section{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#f3f7f5}.pain-solution-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:68px;padding:68px 0}.pain-solution-copy{align-self:start}.pain-solution-copy h2{margin:0;font-size:39px;font-weight:500;line-height:1.18}.pain-solution-copy>p{margin:18px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.8}.pain-solution-link{grid-column:auto;margin-top:24px}.pain-solution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfdbd5}.pain-solution-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;min-height:112px;padding:19px 18px 18px 0;border-bottom:1px solid #cfdbd5}.pain-solution-list article:nth-child(odd){padding-right:24px;border-right:1px solid #cfdbd5}.pain-solution-list article:nth-child(2n){padding-left:24px}.pain-solution-check{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#17755f;color:#fff;box-shadow:0 0 0 5px rgba(23,117,95,.08)}.pain-solution-list strong{display:block;font-size:16px;font-weight:500;line-height:1.45}.pain-solution-list strong b{color:#0d4f40;font-weight:750}.pain-solution-list p{margin:7px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.65}.method-section{width:100%;padding:74px max(24px,calc((100vw - 1120px) / 2));background:#183129;color:#fff}.section-heading-light .section-index{color:#86c4af}.section-heading-light p{color:#b9cbc5}.method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.method-list article{min-height:220px;padding:21px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.method-list article>div{display:flex;align-items:center;justify-content:space-between;color:#83c2ad}.method-list article>div span{font-size:12px}.method-list strong{display:block;margin-top:40px;font-size:20px;font-weight:500}.method-list p{margin:12px 0 0;color:#b9cbc5;font-size:14px;line-height:1.75}.inline-dark-cta{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;font-size:14px;font-weight:600}.delivery-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.delivery-ledger article{position:relative;display:grid;grid-template-columns:42px 38px minmax(0,1fr);gap:12px;align-items:start;min-height:142px;padding:20px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff}.delivery-ledger article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;background:var(--landing-green-soft);color:var(--landing-green)}.delivery-ledger small{padding-top:9px;color:#8b9691;font-size:11px}.delivery-ledger strong{padding-top:5px;font-size:20px;font-weight:500}.delivery-ledger p{grid-column:3;margin:-4px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.7}.delivery-action{display:flex;justify-content:end;margin-top:24px}.case-section{background:#111a23;color:#fff}.case-inner{padding-bottom:80px}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px}.case-metrics article{min-height:126px;display:grid;align-content:center;gap:9px;padding:22px;border:1px solid rgba(222,235,229,.1);border-radius:6px;background:rgba(232,241,237,.04)}.case-metrics strong{color:#f58b6c;font-size:44px;font-weight:500;line-height:1}.case-metrics span{color:#c4d0dc;font-size:12px}.case-growth{margin-top:40px;padding:32px;border-radius:6px;background:#eef4f1;color:#17231f}.case-growth-head{display:grid;gap:22px}.case-growth-head>div{max-width:760px}.case-growth-head>div>span{color:#397865;font-size:11px}.case-growth-head h3{margin-top:10px;font-size:28px;font-weight:500;line-height:1.35}.case-growth-head p{max-width:660px;margin:12px 0 0;color:#64726c;font-size:13px;line-height:1.75}.case-growth-head dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #d5e0db;border-bottom:1px solid #d5e0db}.case-growth-head dl div{display:grid;align-content:center;gap:8px;min-height:78px;padding:18px 20px;border-left:1px solid #d5e0db}.case-growth-head dl div:last-child{border-right:1px solid #d5e0db}.case-growth-head dt{color:#718079;font-size:11px}.case-growth-head dd{margin:0;color:#1c2a25;font-size:24px;font-weight:500}.case-chart-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid #d5e0db;border-bottom:1px solid #d5e0db}.case-chart{min-width:0;margin:0;padding:24px 22px 15px}.case-chart+.case-chart{border-left:1px solid #d5e0db}.case-chart figcaption{display:grid;gap:5px;padding:0 4px 14px}.case-chart figcaption strong{font-size:16px;font-weight:500}.case-chart figcaption span{color:#718079;font-size:11px}.case-chart svg{display:block;width:100%;height:auto;overflow:visible}.case-chart-grid{stroke:rgba(65,88,78,.11);stroke-width:1}.case-chart-axis,.case-chart-month{fill:#73827b;font-size:10px}.case-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 8px rgba(239,142,114,.16))}.case-chart-dot{stroke:#eef4f1;stroke-width:2;vector-effect:non-scaling-stroke}.case-chart-bar{fill:#83baa6;opacity:.78}.case-data-table-wrap{overflow-x:auto}.case-data-table{width:100%;min-width:620px;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right}.case-data-table td,.case-data-table th{padding:10px 22px;border-top:1px solid #e1e8e4;color:#46544e;font-size:11px;font-weight:400}.case-data-table th{color:#718079;font-weight:500}.case-data-table td:first-child,.case-data-table th:first-child{text-align:left}.case-data-table tbody tr:last-child td{background:#edf5f1;color:#1c2a25;font-weight:500}.case-data-note{margin:0;padding:13px 20px;border-top:1px solid #e1e8e4;color:#73827b;font-size:10px;line-height:1.65}.case-data-disclosure{margin-top:20px;overflow:hidden;border:1px solid #d5e0db;border-radius:6px;background:rgba(255,255,255,.72)}.case-data-disclosure summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;cursor:pointer;list-style:none}.case-data-disclosure summary::-webkit-details-marker{display:none}.case-data-disclosure summary>span{display:grid;gap:5px}.case-data-disclosure summary strong{font-size:14px;font-weight:500}.case-data-disclosure summary small{color:#718079;font-size:11px}.case-data-disclosure summary svg{flex:0 0 auto;color:#668078;transition:transform .2s ease}.case-data-disclosure[open] summary svg{transform:rotate(180deg)}.case-narrative{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:20px;align-items:center;margin-top:38px}.case-narrative>div{min-height:165px;padding-top:18px;border-top:2px solid #3f5261}.case-narrative>svg{color:#627384}.case-narrative span{color:#85c9b3;font-size:11px}.case-narrative strong{display:block;margin-top:13px;font-size:18px;font-weight:500;line-height:1.5}.case-narrative p{margin:10px 0 0;color:#aebdca;font-size:13px;line-height:1.7}.case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.case-gallery figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#fff}.case-gallery img{display:block;width:100%;height:160px;object-fit:cover;object-position:top}.case-gallery figcaption{display:flex;align-items:center;gap:7px;padding:12px 14px;border-top:1px solid #dfe3e6;color:#43505c;font-size:11px}.case-gallery figcaption svg{color:#27866f}.case-action{border-color:rgba(255,255,255,.16)}.case-action strong{color:#fff}.case-action span{color:#aebdca}.faq-section{display:grid;grid-template-columns:350px minmax(0,1fr);gap:72px;align-items:start}.faq-section .section-heading h2{font-size:40px}.faq-list{border-top:1px solid var(--landing-line)}.faq-list details{border-bottom:1px solid var(--landing-line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--landing-orange);font-size:22px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:680px;margin:-6px 0 22px;color:var(--landing-muted);font-size:14px;line-height:1.8}.text-link{grid-column:2;width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#1f6f5d;font-size:14px;font-weight:600}.final-cta{width:min(1240px,calc(100% - 48px));min-height:360px;margin:20px auto 0;display:flex;align-items:end;justify-content:space-between;gap:40px;padding:62px;background:#10231e;color:#fff}.final-cta>div:first-child{max-width:720px}.final-cta>div>span{color:#8cc7b3;font-size:12px}.final-cta h2{margin-top:18px}.final-cta p{max-width:650px;margin:18px 0 0;color:#b9cbc5;line-height:1.8}.final-actions{display:grid;gap:10px;flex:0 0 220px}.landing-footer{width:min(1120px,calc(100% - 48px));min-height:190px;margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:28px;align-items:center;padding:44px 0}.landing-footer img{width:176px;height:auto}.landing-footer p{color:var(--landing-muted);font-size:13px}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:end;gap:18px;color:#52605a;font-size:12px}@media (max-width:1040px){.landing-links{gap:16px}.pain-solution-inner{grid-template-columns:1fr;gap:34px}.pain-solution-copy{max-width:680px}.landing-links>a:nth-child(-n+3){display:none}.landing-hero h1{font-size:48px}.method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-trust-inner{grid-template-columns:1fr;gap:40px}.team-school-panel{border-top:1px solid #d6e0db;border-left:0;padding-top:28px;padding-left:0}.case-growth-head,.case-narrative{grid-template-columns:1fr}.case-growth-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.case-narrative>svg{display:none}.case-narrative>div{min-height:0}.final-cta{align-items:start;flex-direction:column}.final-actions{width:100%;display:flex;flex:auto}}@media (max-width:760px){.landing-nav{min-height:64px;padding:9px 16px}.landing-nav .brand-logo{width:138px}.landing-contact-trigger.is-nav,.landing-links>a:not(.landing-button){display:none}.landing-contact-trigger.is-floating{right:14px;bottom:14px;min-height:44px;padding:9px 13px}.landing-contact-dialog{padding:28px 20px 22px}.landing-links{gap:8px}.landing-links .landing-button{min-height:38px;padding:8px 11px;font-size:12px}.landing-hero{min-height:690px;padding:46px 16px 0}.hero-kicker{font-size:10px}.landing-hero h1{font-size:34px;line-height:1.14}.hero-statement{font-size:20px}.hero-summary{font-size:14px}.hero-actions{display:grid}.hero-assurances{display:grid;justify-content:center;text-align:left}.hero-workspace{height:286px;grid-template-columns:1fr;margin-top:30px}.hero-workspace aside{display:none}.workspace-main{padding:18px}.workspace-heading strong{font-size:16px}.workspace-metrics article{min-height:88px;padding:10px}.workspace-metrics strong{font-size:18px}.workspace-topic:nth-child(n+4){display:none}.landing-footer,.landing-intro,.landing-section,.team-trust-inner{width:min(100% - 32px,1120px)}.landing-intro{padding:38px 0}.landing-intro p{font-size:14px}.landing-intro strong{font-size:21px}.landing-section{padding:56px 0}.team-trust-inner{gap:34px;padding:52px 0}.team-trust-copy h2{font-size:30px}.team-trust-copy>p{font-size:14px}.team-school-heading{align-items:start;flex-direction:column;gap:6px}.team-school-grid{grid-template-columns:1fr}.team-school{min-height:88px;border-right:0!important;padding:14px 0!important}.team-school-mark{width:68px;height:50px}.final-cta h2,.section-heading h2{font-size:34px}.section-heading p{font-size:14px}.pain-solution-inner{width:min(100% - 32px,1120px);grid-template-columns:1fr;gap:36px;padding:52px 0}.pain-solution-copy h2{font-size:32px}.pain-solution-list{grid-template-columns:1fr}.pain-solution-list article,.pain-solution-list article:nth-child(2n),.pain-solution-list article:nth-child(odd){min-height:0;padding:18px 0;border-right:0}.method-section{width:100%;padding:56px 16px}.case-chart-grid-layout,.case-gallery,.case-metrics,.delivery-ledger,.faq-section,.method-list,.outcome-grid{grid-template-columns:1fr}.method-list{margin-top:36px}.outcome-grid article{min-height:0}.outcome-grid strong{font-size:21px}.use-case-tabs button{min-height:78px;flex-direction:column;gap:6px;padding:9px 6px;font-size:12px;text-align:center}.use-case-panel{grid-template-columns:1fr}.use-case-visual{min-height:230px;border-right:0;border-bottom:1px solid var(--landing-line)}.use-case-visual>div{right:12px;bottom:12px;left:12px;padding:11px 13px}.use-case-content{padding:24px 20px}.use-case-content h3{font-size:24px}.use-case-assets{grid-template-columns:1fr;gap:20px;padding:24px 20px}.use-case-flow-arrow{justify-self:center;transform:rotate(90deg)}.use-case-result-column{padding-top:20px;padding-left:0;border-top:1px solid var(--landing-line);border-left:0}.case-action,.section-cta{align-items:stretch;flex-direction:column}.case-action .landing-button,.section-cta .landing-button{width:100%}.method-list article{min-height:190px}.method-list strong{margin-top:28px}.delivery-ledger{margin-top:36px}.delivery-action{justify-content:start}.delivery-ledger article{min-height:136px;padding:20px}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-metrics strong{font-size:36px}.case-growth-head>div{padding:0}.case-growth-head h3{font-size:23px}.case-growth-head dl div{min-height:82px;padding:12px 9px}.case-growth-head dd{font-size:18px}.case-chart{padding:20px 10px 12px}.case-growth{padding:22px 16px}.case-chart+.case-chart{border-top:1px solid #d5e0db;border-left:0}.case-growth-head{padding:22px 18px}.case-growth-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.case-growth-head dt{font-size:9px}.case-data-disclosure summary{min-height:68px;padding:14px 16px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery img{height:120px}.faq-section{gap:34px}.faq-section .section-heading h2{font-size:34px}.text-link{grid-column:1}.final-cta{width:100%;min-height:0;margin:0;padding:52px 16px}.final-actions{display:grid}.landing-footer{grid-template-columns:1fr;gap:14px;text-align:center}.landing-footer img{margin:0 auto}.landing-footer nav{justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition:none!important}}