@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#102922;--green:#b4f04c;--muted:#5c7069;--bg:#f7f9f3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.09;letter-spacing:-.045em;margin:0 0 20px}h1{font-size:clamp(44px,6.3vw,82px)}h2{font-size:clamp(33px,4vw,54px)}h3{font-size:23px}p{margin:0 0 18px}a{color:inherit}header{background:#fff;border-bottom:1px solid #e4ebe3;position:sticky;top:0;z-index:10}nav,.wrap{width:min(1180px,90%);margin:auto}nav{height:82px;display:flex;align-items:center;gap:30px}.logo{text-decoration:none;font:800 25px Manrope;letter-spacing:-1.5px;margin-right:auto}.logo span{color:#79b631}.links{display:flex;gap:24px;align-items:center}.links a{text-decoration:none;font-size:14px;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:#102922;text-decoration:none;border:0;border-radius:5px;padding:15px 21px;font-weight:700;font-size:14px;cursor:pointer}.btn.dark{background:var(--ink);color:white}.menu{display:none}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:#608646;margin-bottom:22px}.hero{padding:96px 0 86px}.hero .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.intro{font-size:19px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:30px}.textlink{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #99ad9d}.visual{background:#102d25;color:#fff;min-height:390px;padding:40px;position:relative;overflow:hidden}.visual:before,.visual:after{content:'';position:absolute;border:1px solid #59796b;border-radius:50%;width:340px;height:340px;right:-50px;top:-80px}.visual:after{width:260px;height:260px;right:-10px;top:-40px}.visual small{letter-spacing:.18em;font-weight:700}.visual .big{font:800 70px Manrope;letter-spacing:-4px;color:var(--green);margin:110px 0 2px}.visual p{max-width:240px;color:#c9d7ca;font-size:14px}.strip{background:#e8f0df;padding:28px 0}.strip .wrap{display:flex;gap:35px;justify-content:space-between;align-items:center}.strip strong{font:800 27px Manrope}.strip span{display:block;font-size:12px;color:#5a7063}.section{padding:95px 0}.section.white{background:white}.section.darkbg{background:#102d25;color:#fff}.section.darkbg p{color:#c5d5ca}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-top p{max-width:440px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#f2f6ee;padding:32px;border:1px solid #e4ece0;min-height:230px}.card .num{font-size:12px;color:#668878;font-weight:700;display:block;margin-bottom:40px}.card p,.muted{color:var(--muted)}.card a{font-weight:700;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.check{list-style:none;padding:0}.check li{border-top:1px solid #dbe5db;padding:15px 0}.check li:before{content:'↗';color:#6b9b38;margin-right:14px}.statement{font:700 clamp(27px,3.4vw,45px)/1.2 Manrope;letter-spacing:-.04em}.tag{display:inline-block;border:1px solid #9fb5a3;border-radius:40px;padding:7px 13px;font-size:12px;margin:3px}.cta{background:var(--green);padding:65px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{max-width:720px;margin:0}.pagehero{padding:84px 0 70px;background:#eaf1e3}.pagehero h1{max-width:900px;font-size:clamp(44px,5.5vw,70px)}.pagehero p{max-width:720px;font-size:18px;color:var(--muted)}.quote{background:white;border:1px solid #e1e9de;padding:36px;min-height:250px;display:flex;flex-direction:column}.quote blockquote{margin:0 0 30px;font:600 20px/1.5 Manrope}.quote b{margin-top:auto}.quote small{color:var(--muted)}.timeline{border-top:1px solid #dbe6da}.timeline article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;border-bottom:1px solid #dbe6da}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-weight:700;font-size:13px;display:block}input,select,textarea{width:100%;border:1px solid #cbd9cb;background:white;font:inherit;padding:13px;margin-top:7px;border-radius:3px}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.notice{padding:15px;background:#edf4e5;font-size:14px}.foot{background:#0a211b;color:#d5e4d5;padding:55px 0}.foot .wrap{display:flex;justify-content:space-between;gap:30px}.foot a{text-decoration:none}.foot p{font-size:13px;color:#a7b9ab}.footlinks{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.footerlogo{font:800 26px Manrope;color:white;letter-spacing:-1px} .footerlogo span{color:var(--green)}@media(max-width:800px){nav{height:70px}.menu{display:block;border:0;background:transparent;font-size:24px}.links{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:start}.links.open{display:flex}.hero{padding:65px 0}.hero .grid,.split{grid-template-columns:1fr;gap:35px}.visual{min-height:300px}.visual .big{margin-top:75px}.cards{grid-template-columns:1fr}.strip .wrap{display:grid;grid-template-columns:1fr 1fr}.section{padding:65px 0}.section-top{display:block}.cta .wrap,.foot .wrap{display:block}.cta .btn{margin-top:22px}.timeline article{grid-template-columns:1fr;gap:5px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}}/* Propel brand refresh */
:root{--ink:#121d40;--green:#a4d384;--muted:#607084;--bg:#f5f8fb}body{color:#121d40;background:#f5f8fb}header{border-color:#e4eaf0}nav{height:88px}.logo img{display:block;width:179px;height:auto}.logo{margin-right:auto}.links a{font-size:13px;color:#182343}.links .btn,.btn{background:#a5d483;color:#142342;border-radius:3px;transition:transform .2s,background .2s}.btn:hover{background:#8cc773;transform:translateY(-2px)}.btn.dark{background:#142243;color:#fff}.eyebrow{color:#507793;font-size:10px;letter-spacing:.19em}.hero-new{position:relative;overflow:hidden;background:#f3f7fb;padding:92px 0 98px}.hero-layout{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:2}.hero-new h1{font-size:clamp(46px,5.3vw,72px);line-height:1.04;letter-spacing:-.06em}.hero-new h1 em,.manifesto h2 em,.founder-copy h2 em,.data-ribbon h2 em{font-style:normal;color:#4285a3}.period{color:#8cc779}.hero-new .intro{font-size:18px;line-height:1.7;max-width:540px;color:#607084}.hero-actions{gap:28px;margin-top:32px}.hero-actions .btn span{font-size:20px;margin-left:30px}.textlink{border:0;color:#182846}.live-dot{display:inline-block;width:7px;height:7px;background:#8cc779;border-radius:50%;margin-right:8px}.hero-signoff{border-top:1px solid #d8e3e9;margin-top:55px;padding-top:20px;display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.5;color:#788798}.mini-icon{width:36px;height:36px;border:1px solid #cbdbe2;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#558a9c}.hero-signoff strong{color:#192845}.hero-graphic{height:480px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:360px;height:360px;background:#d6edec;right:8%;top:2%}.orb-two{width:220px;height:220px;background:#b8dbef;left:7%;bottom:7%;opacity:.62}.orbit{position:absolute;border:1px solid #aacdd4;border-radius:50%;width:420px;height:420px;transform:rotate(28deg) scaleY(.69)}.orbit-b{transform:rotate(-30deg) scaleY(.69);border-color:#c4dbe0}.dash{z-index:1;width:88%;background:#142143;color:#fff;border-radius:12px;padding:28px 30px 22px;box-shadow:0 32px 85px #1c3b6340;transform:rotate(-3deg)}.dash-top{display:flex;justify-content:space-between}.dash-top small{color:#90afc9;font-size:9px;letter-spacing:.2em}.dash-top h3{font-size:20px;margin:12px 0 25px;color:white;letter-spacing:-.04em}.dash-arrow{font-size:25px;color:#a8d587}.dash-legend{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.11em;color:#9ab0c4;border-top:1px solid #ffffff22;padding-top:16px}.chart{height:170px;padding-top:12px;background:repeating-linear-gradient(to top,#ffffff0c 0,#ffffff0c 1px,transparent 1px,transparent 42px)}.chart svg{width:100%;height:100%}.dash-bottom{display:flex;justify-content:space-between;color:#9db2c5;font-size:9px;letter-spacing:.15em;padding-top:12px}.floating-pill{position:absolute;z-index:2;right:-8%;bottom:46px;background:#fff;border-radius:7px;padding:15px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 40px #1c3b6320}.pill-icon{background:#eaf5e2;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:21px;color:#4d8758}.floating-pill strong,.floating-pill small{display:block;font-size:10px;letter-spacing:.1em}.floating-pill small{font-size:10px;color:#8793a0;letter-spacing:0}.graphic-note{position:absolute;bottom:8px;left:9%;font-size:8px;color:#90a0ac;letter-spacing:.1em}.proof-band{background:#142143;color:white;padding:35px 0}.proof-grid{display:grid;grid-template-columns:.8fr 1.4fr 1fr 1fr;align-items:center;gap:32px}.proof-label{font-size:10px;line-height:1.6;letter-spacing:.18em;color:#a3b5c3}.proof-label strong{color:#a8d587}.proof{border-left:1px solid #ffffff30;padding-left:26px}.proof strong{font:800 38px/1 Manrope;letter-spacing:-.06em}.proof strong span{color:#a4d384}.proof p{font-size:11px;line-height:1.5;color:#bac9d4;margin:7px 0 0;max-width:220px}.manifesto{padding:95px 0;background:white}.manifesto-inner{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px}.manifesto h2{font-size:clamp(34px,4vw,51px);line-height:1.15}.manifesto p{max-width:690px;color:#64768a;font-size:17px}.journey{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:36px}.journey span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#233a55}.journey i{font-style:normal;color:#86c373}.section{padding:100px 0}.section.white{background:#fff}.section-top h2{max-width:720px}.card{background:#f3f7fa;border:1px solid #e3edf0;position:relative;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #15264613}.card .num{color:#678ba4}.card:nth-child(2){background:#eaf4ed}.card:nth-child(3){background:#ebf4f8}.card a{display:inline-block;margin-top:12px;color:#237292}.founder-section{background:#eaf1f6}.founder-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:85px;align-items:center}.founder-image{position:relative;height:500px;overflow:hidden;background:#c8d9e4}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:15% 30%}.image-caption{position:absolute;bottom:0;left:0;background:#172444;color:#fff;padding:16px 22px;font-size:10px;letter-spacing:.15em;min-width:60%;display:flex;justify-content:space-between}.image-caption span{color:#a4d384;font-size:18px}.founder-copy h2{font-size:clamp(36px,4vw,54px)}.founder-copy p{color:#617387}.founder-name{border-top:1px solid #ccdae3;margin:28px 0 24px;padding-top:20px}.founder-name strong,.founder-name span{display:block}.founder-name span{font-size:10px;letter-spacing:.16em;color:#788b9c}.section.darkbg{background:#142143}.section.darkbg p{color:#c4d3df}.cta{background:#a4d384}.cta h2{max-width:750px}.foot{background:#101a35}.footerlogo{background:white;display:inline-block;padding:8px 12px}.footerlogo img{display:block;width:155px}.pagehero{background:#e9f1f7;padding:85px 0 80px;position:relative;overflow:hidden}.pagehero:after{content:'↗';position:absolute;right:7%;top:-80px;font:800 310px Manrope;color:#d5e8ec;opacity:.65;pointer-events:none}.pagehero .wrap{position:relative;z-index:1}.pagehero h1{max-width:850px}.timeline{border-color:#d5e2e8}.timeline article{padding:36px 0;border-color:#d5e2e8}.quote{border-color:#dbe7ed;border-top:4px solid #a4d384;box-shadow:0 12px 40px #1729440a}.quote blockquote{font-size:18px;color:#1e3150}.about-founder{grid-template-columns:1fr 1fr;align-items:start}.about-founder .founder-image{grid-row:span 2}.about-founder>div:not(.founder-image){grid-column:2}.data-ribbon,.insight-banner{padding:70px 0;background:#142143;color:#fff}.data-ribbon .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.data-ribbon h2{font-size:35px;margin:0}.data-ribbon .journey span{color:#fff}.insight-banner .wrap{display:flex;gap:75px;align-items:center}.insight-number{font:800 clamp(65px,9vw,130px)/1 Manrope;letter-spacing:-.07em}.insight-number span{color:#a4d384}.insight-banner h2{font-size:35px}.insight-banner p{color:#c4d3df}.tag{border-color:#c8dbe2;color:#385b70}.notice{background:#e8f1f5}.check li:before{color:#6dab6a}@media(max-width:800px){nav{height:72px}.logo img{width:150px}.links{top:72px}.hero-layout,.manifesto-inner,.founder-layout{grid-template-columns:1fr;gap:36px}.hero-new{padding:60px 0 45px}.hero-new h1{font-size:clamp(45px,10vw,65px)}.hero-graphic{height:360px;margin:0 -10px}.dash{width:86%;padding:20px}.chart{height:125px}.floating-pill{right:0;bottom:15px}.orb-one{width:270px;height:270px}.orbit{width:300px;height:300px}.graphic-note{bottom:-10px}.proof-grid{grid-template-columns:1fr 1fr;gap:25px}.proof-label{border-left:0}.proof strong{font-size:32px}.proof{padding-left:17px}.manifesto,.section{padding:68px 0}.journey{gap:11px}.journey span{font-size:9px}.founder-image{height:380px}.about-founder .founder-image{grid-row:auto}.about-founder>div:not(.founder-image){grid-column:auto}.data-ribbon .wrap,.insight-banner .wrap{display:block}.insight-number{margin-bottom:25px}.pagehero:after{font-size:190px;right:-10%;top:-30px}.hero-signoff{margin-top:35px}.section-top{margin-bottom:30px}}
.social-proof{background:#f3f7fa;padding:105px 0}.social-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:60px}.social-heading h2{max-width:650px;margin-bottom:0}.social-heading>p{max-width:300px;color:#607084;font-size:15px;margin:0}.social-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;row-gap:58px}.social-item{display:grid;grid-template-columns:65px 1fr;gap:22px;align-items:start}.social-avatar{width:62px;height:62px;border-radius:50%;background:#d1e8c3;color:#25483e;display:grid;place-items:center;font:700 17px Manrope}.social-avatar.blue{background:#cfe4ef;color:#294e67}.social-item blockquote{font:500 16px/1.65 'DM Sans',sans-serif;margin:0 0 17px;color:#172643}.social-item strong{font-size:12px;letter-spacing:.08em}.social-item p{font-size:13px;color:#687a8e;margin:3px 0 0}.social-more{display:inline-block;margin-top:55px}.about-founder .founder-image{grid-row:auto}.about-founder .about-copy{grid-column:auto}.insolvency-fix{grid-template-columns:repeat(2,1fr)}@media(max-width:800px){.social-proof{padding:70px 0}.social-heading{display:block;margin-bottom:40px}.social-heading h2{margin-bottom:16px}.social-grid{grid-template-columns:1fr;gap:35px}.social-item{grid-template-columns:49px 1fr;gap:16px}.social-avatar{width:48px;height:48px;font-size:13px}}
@media(min-width:801px){.proof-grid{grid-template-columns:.7fr 1.25fr 1.15fr 1fr 1fr;gap:22px}.proof{padding-left:20px}.proof strong{font-size:34px}}
.front-end{background:#e8f2f6}.front-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:52px}.front-intro p{font-size:18px;color:#596e80;max-width:570px;margin:0}.front-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.front-steps article{border-top:2px solid #89b9c3;padding:24px 10px 0 0}.front-steps span{font-size:12px;color:#588995;font-weight:700}.front-steps h3{margin:25px 0 12px}.front-steps p{color:#607084;font-size:15px}@media(max-width:800px){.front-intro,.front-steps{grid-template-columns:1fr;gap:24px}.front-intro{margin-bottom:35px}.front-steps h3{margin-top:12px}}
.working-options{padding:95px 0;background:#fff}.working-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:45px}.working-head h2{font-size:clamp(34px,3.7vw,49px);max-width:700px;margin:0}.working-head>p{max-width:410px;color:#607084;font-size:16px;margin:0}.working-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}.working-grid article{border-top:2px solid #a4d384;padding:22px 14px 0 0}.working-grid article span{font-size:10px;letter-spacing:.12em;color:#5c8390;font-weight:700}.working-grid h3{font-size:21px;margin:22px 0 12px}.working-grid p{font-size:15px;color:#607084;line-height:1.7}.conference-section{background:#edf4f7;padding:90px 0}.conference-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.conference-layout figure{margin:0}.conference-layout img{width:100%;height:350px;object-fit:cover;display:block}.conference-layout figcaption{font-size:12px;color:#687a8e;margin-top:10px}.conference-layout h2{font-size:clamp(33px,3.5vw,48px)}.conference-layout p{color:#607084;font-size:17px}.services-options{padding-bottom:75px}@media(max-width:800px){.working-options,.conference-section{padding:65px 0}.working-head,.working-grid,.conference-layout{grid-template-columns:1fr;gap:25px}.working-grid{margin-bottom:24px}.working-grid h3{margin:13px 0 8px}.conference-layout img{height:auto}}
.form-note{font-size:12px;line-height:1.6;color:#607084;margin:0 0 16px}#form-status{margin:15px 0 0;color:#254c41;font-size:14px;font-weight:600}.btn:disabled{opacity:.6;cursor:wait}
/* Service navigation and detail pages */
.services-menu{position:relative}.services-menu summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:#182343;padding:16px 0}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary span{font-size:16px;margin-left:3px}.services-dropdown{position:absolute;top:100%;left:-20px;background:white;min-width:260px;padding:10px;box-shadow:0 16px 42px #14214326;border:1px solid #e3ebf0;border-radius:5px;display:grid;z-index:15}.services-dropdown a{padding:11px 12px;border-radius:3px}.services-dropdown a:hover,.services-dropdown a:focus{background:#eff6f2}.service-hero{background:#e9f1f7;padding:90px 0 100px;overflow:hidden}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.service-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.06}.service-hero p{font-size:18px;color:#607084;max-width:550px}.service-hero .btn{margin-top:12px}.service-note{margin-top:22px;font-size:12px;color:#607084;font-weight:700}.mock-window{background:#fff;border:1px solid #d6e3eb;border-radius:10px;box-shadow:0 25px 70px #142d4e1e;padding:20px;color:#192b49;font-family:'DM Sans',sans-serif}.mock-top{display:flex;align-items:center;gap:10px;font-size:13px}.mock-icon{display:grid;place-items:center;width:31px;height:31px;background:#e9f3e6;color:#598b60;border-radius:8px;font-size:19px}.mock-badge{margin-left:auto;background:#eaf1f7;color:#60788a;padding:5px 8px;border-radius:20px;font-size:9px;letter-spacing:.08em}.mock-tabs{display:flex;gap:24px;border-bottom:1px solid #e9eff3;padding:20px 0 12px;font-size:10px;color:#81909e}.mock-tabs span:first-child{color:#3f7a9d;font-weight:bold}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.mock-cards>div{background:#f5f8fa;padding:13px 10px;border-radius:5px}.mock-cards small,.mock-cards b,.mock-cards em{display:block}.mock-cards small{font-size:10px;color:#718497}.mock-cards b{font-size:22px;letter-spacing:-.04em}.mock-cards em{font-size:10px;color:#54905e;font-style:normal}.mock-chart{border:1px solid #e5edf2;border-radius:5px;padding:15px}.mock-chart-title{font-size:11px;font-weight:bold;display:flex;justify-content:space-between}.mock-chart-title span{color:#8798a5;font-size:9px}.mock-chart svg{width:100%;height:140px;background:repeating-linear-gradient(to top,#eaf0f3 0,#eaf0f3 1px,transparent 1px,transparent 35px);margin-top:14px}.mock-legend{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#6c8092}.mock-legend span:nth-child(1){color:#5598c3}.mock-legend span:nth-child(2){color:#75aa65}.mock-legend span:nth-child(3){color:#a575b3}.mock-disclaimer{font-size:10px!important;color:#7c8a97!important;margin:12px 0 0!important}.mock-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #edf1f4;font-size:11px}.mock-table>div:first-child{color:#8494a1;font-size:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-card{background:#f3f7fa;border:1px solid #e4ecf1;padding:30px;min-height:220px}.detail-card:nth-child(3n+2){background:#eef6ef}.detail-num{display:block;color:#6e9ba9;font-size:11px;letter-spacing:.15em;font-weight:bold;margin-bottom:30px}.detail-card h3{font-size:20px}.detail-card p{color:#607084;font-size:15px;margin:0}.service-more{font-weight:700;text-decoration:none;color:#237292}.service-bottom{background:#e9f1f7;padding:80px 0}.service-bottom h2{max-width:750px}.service-bottom p{max-width:650px;color:#607084}.web-visual{background:#142143;border-radius:10px;color:#fff;box-shadow:0 25px 70px #142d4e30;overflow:hidden}.web-visual-top{display:flex;justify-content:space-between;background:#1f3154;padding:15px 20px;font-size:10px;letter-spacing:.15em;color:#a5d483}.web-visual-body{padding:45px}.web-visual-body small{font-size:10px;letter-spacing:.18em;color:#a4d384}.web-visual-body strong{display:block;font:800 45px/1.1 Manrope;letter-spacing:-.05em;margin:20px 0}.web-visual-body p{color:#c4d3df;font-size:14px}.web-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.web-checks span{background:#ffffff12;padding:12px;font-size:11px;color:#dfebeb}@media(max-width:800px){.services-menu{width:100%}.services-menu summary{padding:0}.services-dropdown{position:static;box-shadow:none;border:0;padding:10px 0 0;min-width:0}.services-dropdown a{padding:9px 12px}.links{max-height:calc(100vh - 72px);overflow:auto}.service-hero{padding:60px 0}.service-hero-grid{grid-template-columns:1fr;gap:40px}.detail-grid{grid-template-columns:1fr}.service-bottom{padding:60px 0}.web-visual-body{padding:30px}}
.service-choices{border:0;margin:0;padding:0;min-width:0}.service-choices legend{font-weight:700;font-size:13px;padding:0}.service-choices p{font-size:13px;color:#607084;margin:4px 0 10px}.service-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.service-checkboxes label{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;cursor:pointer}.service-checkboxes input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;padding:0;margin:4px 0 0;accent-color:#397b77}@media(max-width:600px){.service-checkboxes{grid-template-columns:1fr}}

/* Give the four proof points a balanced two-by-two layout on smaller screens. */
@media (max-width: 800px) {
  .proof-grid > .proof-label { grid-column: 1 / -1; }
}
