:root{--navy:#0d2a3b;--blue:#2e627c;--gold:#c7a13a;--ivory:#f7f4ec;--grey:#f4f6f7;--ink:#1d2b34;--muted:#58707e;--line:#dce3e5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65;font-size:15px}.shell{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}.skip{position:fixed;top:-80px;left:20px;z-index:99;background:#fff;color:var(--navy);padding:10px 14px}.skip:focus{top:15px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{height:82px;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{box-shadow:0 5px 20px #0d2a3b10;border-color:#e4e8e9}.nav{width:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.02em}.brand b{height:37px;width:37px;display:grid;place-items:center;color:var(--gold);border:1px solid var(--gold);font-size:12px}.brand small{display:block;font-family:Manrope,sans-serif;font-weight:600;color:var(--muted);font-size:9px;margin-top:3px;letter-spacing:.13em}nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}nav>a:not(.btn){color:#36505f}nav>a:not(.btn):hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);color:#182a31;border:1px solid var(--gold);font-size:12px;font-weight:800;line-height:1;padding:16px 21px;transition:.2s;min-height:48px}.btn:hover{background:#d7b54e;transform:translateY(-2px)}.btn i,.text-link i{font-style:normal;font-size:17px}.btn-small{padding:12px 15px;min-height:40px}.menu-toggle{display:none;background:transparent;border:0;color:var(--navy);font:700 12px Manrope;gap:8px;align-items:center}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--navy);width:18px;height:2px;display:block;content:"";position:relative}.menu-toggle span:before{position:absolute;top:-6px}.menu-toggle span:after{position:absolute;top:6px}.hero{background:var(--navy);overflow:hidden;color:white;min-height:595px}.hero-grid{display:grid;grid-template-columns:1.07fr .93fr;min-height:595px;align-items:center}.hero-copy{padding:62px 0}.eyebrow,.kicker{text-transform:uppercase;color:var(--gold);font-weight:800;letter-spacing:.12em;font-size:10px;margin:0 0 18px}.hero h1,h2,h3{font-family:'Plus Jakarta Sans',Manrope,sans-serif;line-height:1.1;margin:0}.hero h1{font-size:clamp(42px,4.5vw,64px);letter-spacing:-.05em;max-width:660px}.hero h1 em{font-style:normal;color:#f7e6aa}.lede{font-size:16px;color:#ced9df;max-width:610px;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-size:12px;font-weight:800;color:var(--blue);display:inline-flex;gap:8px;align-items:center}.text-link.light{color:#fff}.cred-line{font-size:10px;font-weight:700;color:#bdc9cf;margin:34px 0 0}.cred-line span{color:var(--gold);margin:0 6px}.hero-person{height:595px;position:relative;align-self:end}.portrait-orbit{position:absolute;width:430px;height:430px;border-radius:50%;background:var(--blue);right:15px;top:76px}.portrait-orbit:after{content:"";position:absolute;inset:19px;border:1px solid #ffffff33;border-radius:50%}.hero-person img{position:absolute;bottom:0;right:24px;width:400px;height:545px;object-fit:cover;object-position:50% 25%;border-radius:210px 210px 0 0;filter:saturate(.9) contrast(1.04);mix-blend-mode:normal}.hero-stats{position:absolute;display:flex;bottom:25px;left:0;right:0;gap:8px}.hero-stats div{flex:1;background:#fff;color:var(--navy);padding:12px 10px 10px;text-align:center;min-height:85px;border-bottom:2px solid var(--gold)}.hero-stats b{display:block;font:800 21px 'Plus Jakarta Sans'}.hero-stats small{font-size:8px;font-weight:700;line-height:1.3;color:#607582}.section{padding-top:105px;padding-bottom:105px}.section-head{max-width:720px;margin-bottom:45px}.section-head.narrow{max-width:830px}.section-head h2,.about h2,.final h2{font-size:clamp(29px,3.1vw,44px);letter-spacing:-.045em}.section-head h2:before,.about h2:before{content:"";display:inline-block;width:3px;height:.85em;background:var(--gold);margin-right:13px}.section-head p:not(.kicker){color:var(--muted);max-width:710px;margin:18px 0 0}.system-panel{background:var(--ivory);padding:58px}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.system-grid article{background:#fff;padding:28px;min-height:172px;border:1px solid #e6e2d6}.system-grid span,.why-grid span{color:var(--gold);font:800 12px 'Plus Jakarta Sans'}.system-grid h3{font-size:18px;margin:17px 0 9px}.system-grid p,.services-grid p,.why-grid p,.trust-grid p,.process p{margin:0;color:var(--muted);font-size:13px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.services-grid article{border:1px solid var(--line);padding:28px 26px;min-height:246px;transition:.2s}.services-grid article:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 30px #0d2a3b0d}.services-grid i{font:800 11px 'Plus Jakarta Sans';font-style:normal;color:var(--gold)}.services-grid h3,.why-grid h3,.trust-grid h3,.process h3{font-size:18px;margin:20px 0 12px}.center-cta{text-align:center;margin-top:36px}.outline{background:transparent;color:var(--blue);border-color:var(--blue)}.outline:hover{background:var(--blue);color:white}.stats-band{background:var(--blue);color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid div{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-left:1px solid #ffffff36;padding:15px}.stat-grid div:last-child{border-right:1px solid #ffffff36}.stat-grid b{font:800 23px 'Plus Jakarta Sans';color:#f5d77c}.stat-grid span{font-size:10px;font-weight:700;margin-top:7px}.muted{background:var(--grey)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.why-grid article{background:#fff;padding:36px;border-top:3px solid var(--gold);min-height:225px}.platforms{text-align:center;padding-top:72px;padding-bottom:72px}.platforms p{margin:0 0 27px;font-size:17px;font-family:'Plus Jakarta Sans';font-weight:800}.platforms div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.platforms span{border:1px solid var(--line);padding:12px 19px;color:var(--blue);font-size:12px;font-weight:800}.centered{text-align:center;margin-left:auto;margin-right:auto}.pricing{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px}.pricing article{border:1px solid var(--line);padding:34px 28px;display:flex;flex-direction:column;background:#fff}.pricing article.featured{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-13px);box-shadow:0 16px 32px #0d2a3b22}.flag{font-size:9px;color:var(--gold);text-transform:uppercase;font-weight:800;letter-spacing:.11em;margin:0 0 12px}.pricing h3{font-size:23px}.price{font:800 31px 'Plus Jakarta Sans';color:var(--gold);margin:17px 0 5px;letter-spacing:-.04em}.price small{font:600 11px Manrope;color:inherit;letter-spacing:0}.volume{font-size:11px;color:var(--muted);margin:0 0 22px}.featured .volume{color:#bdc9cf}.pricing ul{list-style:none;padding:0;margin:0 0 28px;flex:1;font-size:12px}.pricing li{border-top:1px solid var(--line);padding:13px 0 0;margin-top:13px}.featured li{border-color:#ffffff25}.pricing .btn{width:100%}.featured .outline{color:#fff;border-color:#fff}.pricing-note{color:var(--muted);max-width:820px;text-align:center;margin:34px auto 0;font-size:12px}.process{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:40px}.process:before{content:"";position:absolute;top:25px;left:13%;right:13%;height:1px;background:#cbd5d9}.process article{position:relative;z-index:1}.process b{display:grid;place-items:center;width:51px;height:51px;background:var(--navy);color:var(--gold);font:800 16px 'Plus Jakarta Sans';border:4px solid var(--grey)}.process h3{margin-top:23px}.about{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:center}.about>div>p:not(.kicker){color:var(--muted);max-width:610px}.about aside{padding:37px;background:var(--ivory);border-top:4px solid var(--gold)}.about aside p{text-transform:uppercase;font:800 10px Manrope;letter-spacing:.12em;color:var(--blue);margin:0 0 20px}.about aside span{display:block;border-top:1px solid #d9d2c1;padding:13px 0;font:800 13px 'Plus Jakarta Sans'}.trust{background:var(--ivory)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-grid article{background:#fff;padding:34px;border-top:3px solid var(--blue)}.scoping .section-head{margin-bottom:26px}.scope-card{background:var(--blue);color:#fff;padding:36px 43px;display:flex;justify-content:space-between;align-items:center;gap:30px}.scope-card>p{font:600 18px 'Plus Jakarta Sans';line-height:1.45;max-width:650px;margin:0}.scope-card>div{display:flex;align-items:center;gap:23px}.scope-card .text-link{color:#fff}.final{background:var(--navy);color:#fff;text-align:center;padding:84px 0}.final h2{margin-bottom:16px}.final>div>p:not(.eyebrow){color:#c3d0d6;margin:0 auto 28px}.gold{background:var(--gold)}.final small{display:block;margin-top:20px;color:#bdc9cf}.final small a{color:#f3d97e;text-decoration:underline}footer{background:#081f2c;color:#fff;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:65px;padding-bottom:45px}.footer-grid .brand small{color:#aabac2}.footer-grid>div>p{font-size:11px;color:#aabac2;max-width:290px;margin-top:20px}.footer-grid h3{font-size:11px;color:#f3d97e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.footer-grid>div:not(:first-child)>a{display:block;font-size:11px;color:#c8d3d8;margin:10px 0}.copyright{border-top:1px solid #ffffff1d;padding-top:17px;padding-bottom:18px;color:#95aab5;font-size:10px;display:flex;justify-content:space-between}.copyright span{display:flex;gap:16px}.mobile-cta{display:none}@media(max-width:820px){.shell{padding-left:20px;padding-right:20px}.site-header{height:70px}.menu-toggle{display:flex}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:0 12px 24px #0d2a3b16;padding:14px 20px 21px;align-items:stretch;gap:0;flex-direction:column}nav.open{display:flex}nav>a:not(.btn){padding:13px 0;border-bottom:1px solid var(--line)}nav .btn{margin-top:16px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:58px 0 20px}.hero h1{max-width:650px}.hero-person{height:455px;max-width:600px;width:100%;margin:auto}.portrait-orbit{width:340px;height:340px;right:50%;transform:translateX(50%);top:25px}.hero-person img{width:310px;height:425px;right:50%;transform:translateX(50%);border-radius:160px 160px 0 0}.hero-stats{bottom:5px;left:50%;width:calc(100% - 0px);transform:translateX(-50%)}.section{padding-top:75px;padding-bottom:75px}.services-grid{grid-template-columns:repeat(2,1fr)}.pricing{gap:10px}.pricing article{padding:25px 19px}.scope-card{padding:31px;display:block}.scope-card>div{margin-top:24px}.about{gap:45px}.mobile-cta{display:block;position:fixed;z-index:19;bottom:14px;left:20px;right:20px;background:var(--gold);color:var(--navy);padding:14px;text-align:center;font:800 12px Manrope;box-shadow:0 8px 22px #0d2a3b42}.final{padding-bottom:100px}}
@media(max-width:560px){body{font-size:14px}.hero h1{font-size:40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.cred-line{line-height:1.8}.cred-line span{margin:0 3px}.hero-person{height:415px}.system-panel{padding:30px 20px}.system-grid,.why-grid,.services-grid,.pricing,.trust-grid{grid-template-columns:1fr}.system-grid article{min-height:0}.services-grid article{min-height:0;padding:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid div{min-height:120px}.stat-grid div:nth-child(3){border-left:0}.pricing{gap:16px}.pricing article.featured{transform:none}.process{grid-template-columns:1fr;gap:29px}.process:before{top:42px;bottom:42px;left:25px;right:auto;width:1px;height:auto}.process b{border-color:var(--grey)}.about{grid-template-columns:1fr;gap:32px}.section-head{margin-bottom:32px}.scope-card>div{align-items:stretch;flex-direction:column;gap:18px}.footer-grid{grid-template-columns:1fr;gap:27px}.copyright{padding-bottom:88px;align-items:flex-start;gap:10px;flex-direction:column}.portrait-orbit{width:310px;height:310px}.hero-person img{height:390px;width:285px}.hero-stats div{padding:9px 4px;min-height:72px}.hero-stats b{font-size:17px}.hero-stats small{font-size:7px}.final h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-cta{display:none!important}
/* Final refinement: readable finance-first type and a measured vertical rhythm */
body{font-size:16px;line-height:1.68}.shell{max-width:1220px}.site-header{height:88px}.brand b{width:43px;height:43px;font-size:13px}.brand{font-size:13px}.brand small{font-size:10px}.nav{font-size:13px;gap:30px}.btn{font-size:13px;padding:17px 23px;min-height:50px}.hero h1{font-size:clamp(44px,4.45vw,64px);text-wrap:balance}.lede{font-size:17px;line-height:1.65;max-width:575px}.hero-actions{gap:25px}.hero-stats{bottom:34px}.hero-stats div{min-height:94px;padding:14px 10px}.hero-stats small{font-size:9px}.cred-line{font-size:11px}.section{padding-top:94px;padding-bottom:94px}.intro{padding-bottom:70px}.section-head{margin-bottom:37px}.section-head h2,.about h2,.final h2{font-size:clamp(32px,3.4vw,46px);text-wrap:balance}.section-head p:not(.kicker),.about>div>p:not(.kicker){font-size:16px;line-height:1.7;color:#415863}.system-panel{padding:52px}.system-grid{position:relative;gap:14px}.system-grid:before{content:"";position:absolute;left:13%;right:13%;top:50%;border-top:1px dashed #c8b987;pointer-events:none}.system-grid article{position:relative;min-height:192px;padding:28px 30px}.system-grid article i{float:right;color:var(--blue);font-size:24px;font-style:normal}.system-grid p,.services-grid p,.why-grid p,.trust-grid p,.process p{font-size:14px;line-height:1.65;color:#48606b}.services-grid article{background:#fbfcfc;min-height:260px;padding:30px}.services-grid h3,.why-grid h3,.trust-grid h3,.process h3{font-size:19px}.center-cta{margin-top:30px}.stat-grid b{font-size:30px}.stat-grid span{font-size:12px}.why-grid article{padding:38px;min-height:245px}.platforms{padding-top:72px;padding-bottom:72px}.platforms p{font-size:20px}.platforms span{font-size:13px;padding:14px 22px}.who{background:var(--ivory)}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.who-grid article{background:#fff;padding:34px;min-height:235px;border-top:3px solid var(--gold)}.who-grid span{font:800 12px 'Plus Jakarta Sans';color:var(--gold)}.who-grid h3{font:800 19px 'Plus Jakarta Sans';line-height:1.22;margin:18px 0 14px}.who-grid p{color:#48606b;margin:0;font-size:14px}.pricing article{min-height:500px;padding:37px 30px}.pricing h3{font-size:25px}.price{font-size:36px}.volume{font-size:13px}.pricing ul{font-size:14px;line-height:1.5}.pricing li:before{content:'✓';color:var(--gold);font-weight:800;margin-right:8px}.pricing article.featured{min-height:526px}.pricing-note{font-size:14px;line-height:1.65}.process-cta{text-align:center;margin:40px 0 0}.process p{font-size:14px}.about{grid-template-columns:1.2fr .8fr;gap:8vw}.about aside{padding:43px;min-width:330px}.trust-grid article{padding:37px;min-height:195px}.faq{background:var(--grey)}.faq .section-head{margin-bottom:30px}.faq-list{max-width:900px;margin:auto}.faq details{background:#fff;border-bottom:1px solid var(--line);padding:0 24px}.faq summary{list-style:none;cursor:pointer;font:800 16px 'Plus Jakarta Sans';padding:23px 32px 23px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:2px;color:var(--gold);font-size:24px;font-weight:400;top:16px}.faq details[open] summary:after{content:'–'}.faq details p{color:#48606b;margin:0;padding:0 0 23px;font-size:15px}.scope-card{padding:42px 46px}.scope-card>p{font-size:19px}.final>div>p:not(.eyebrow){font-size:17px}.footer-grid>div>p,.footer-grid>div:not(:first-child)>a,.copyright{font-size:12px}.whatsapp-float{position:fixed;z-index:18;right:22px;bottom:22px;background:#1d7651;color:#fff;border:1px solid #fff4;padding:13px 17px;border-radius:2px;font:800 12px Manrope;box-shadow:0 8px 25px #0d2a3b38;transition:.2s}.whatsapp-float:hover{transform:translateY(-2px);background:#166644}.whatsapp-float span{font-size:18px;vertical-align:-2px;margin-right:6px}.legal{padding-top:130px;padding-bottom:130px;max-width:800px}.legal h1{font:800 48px 'Plus Jakarta Sans';letter-spacing:-.05em}.legal p{font-size:17px;color:#415863}.legal .kicker{margin-top:28px}
@media(max-width:820px){body{font-size:16px}.site-header{height:76px}.hero-copy{padding-top:54px}.hero-person{height:470px}.hero-stats{bottom:12px}.section{padding-top:76px;padding-bottom:76px}.intro{padding-bottom:55px}.system-panel{padding:38px 27px}.system-grid:before{display:none}.services-grid article{min-height:0}.pricing article,.pricing article.featured{min-height:0}.who-grid{grid-template-columns:1fr}.who-grid article{min-height:0}.about aside{min-width:0}.whatsapp-float{bottom:16px;right:16px}.final{padding-bottom:100px}}
@media(min-width:821px) and (max-width:980px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:58px 0 20px}.hero-person{height:480px;width:560px;max-width:100%;margin:auto}.hero-person img{right:50%;transform:translateX(50%)}.portrait-orbit{right:50%;transform:translateX(50%)}.hero-stats{left:50%;right:auto;width:100%;transform:translateX(-50%)}.hero h1{max-width:650px}.lede{max-width:680px}}
@media(max-width:560px){.hero h1{font-size:42px}.lede{font-size:16px}.hero-person{height:425px}.hero-stats{bottom:4px}.hero-stats div{min-height:76px}.section{padding-top:64px;padding-bottom:64px}.section-head h2,.about h2,.final h2{font-size:33px}.section-head p:not(.kicker),.about>div>p:not(.kicker){font-size:15px}.system-panel{padding:30px 20px}.system-grid article{min-height:0}.system-grid h3{font-size:18px}.services-grid article,.why-grid article,.trust-grid article{padding:28px}.platforms p{font-size:18px}.platforms span{font-size:12px;padding:12px 16px}.who-grid article{padding:29px}.pricing article{padding:30px 25px}.faq details{padding:0 18px}.faq summary{font-size:15px}.faq details p{font-size:14px}.scope-card{padding:31px 25px}.whatsapp-float{position:static;display:block;margin:0;text-align:center;min-height:52px;padding:15px}.final{padding-bottom:64px}.legal{padding-top:90px;padding-bottom:90px}.legal h1{font-size:38px}}
@media(max-width:360px){.portrait-orbit{width:300px;height:300px}.stat-grid div{min-width:0;padding:12px 7px}.stat-grid b{font-size:20px;overflow-wrap:anywhere}.stat-grid span{font-size:10px}.about aside{max-width:100%;min-width:0;overflow-wrap:anywhere;padding:28px}.about aside span{font-size:12px}}
/* Process connector: intentional segments between, never behind, the step markers. */
@media(min-width:561px){.process:before{display:none}.process article:not(:last-child):after{content:"";position:absolute;top:25px;left:51px;width:calc(100% - 62px);height:1px;background:#cbd5d9;z-index:-1}}
@media(max-width:560px){.process article:not(:last-child):after{display:none}}
/* Final card-led process journey */
.hero-person img{object-position:50% 20%;background:#e7e5e5}.process{padding-top:42px;gap:22px}.process article{min-height:248px;background:#fff;border:1px solid #dbe2e4;border-top:3px solid var(--gold);padding:58px 32px 30px;box-shadow:0 8px 22px #0d2a3b08}.process b{position:absolute;top:-32px;left:30px;width:64px;height:64px;border:5px solid var(--grey);border-radius:50%;font-size:17px;z-index:2}.process h3{margin-top:8px;font-size:21px}.process p{font-size:15px;line-height:1.65}.process article:not(:last-child):after{top:0;left:94px;width:calc(100% - 94px);background:#cbd5d9;z-index:1}.process-cta{margin-top:42px}
@media(max-width:767px){.process{grid-template-columns:1fr;gap:30px;padding:24px 0 0}.process article{min-height:0;padding:44px 28px 28px}.process b{top:-29px;left:23px;width:58px;height:58px}.process article:not(:last-child):after{display:block;top:29px;bottom:-31px;left:51px;width:1px;height:auto;background:#cbd5d9}.process h3{font-size:20px}.process-cta{margin-top:38px}}
[id]{scroll-margin-top:108px}

/* Deliberate phone composition: desktop remains untouched. */
@media(max-width:820px){
  .about{grid-template-columns:1fr;gap:30px;align-items:start}
  .about aside{width:100%;min-width:0}
}
@media(max-width:767px){
  :root{--mobile-gutter:22px;--mobile-h2:clamp(30px,8.5vw,35px);--mobile-h3:clamp(20px,5.8vw,23px)}
  body{font-size:16px;line-height:1.65}
  .shell{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}
  .site-header{height:76px}.brand{gap:8px;font-size:12px}.brand b{width:39px;height:39px;font-size:12px}.brand small{font-size:9px}.menu-toggle{font-size:12px}
  nav{top:76px;padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}
  .hero-copy{padding:44px 0 18px}.hero h1{font-size:clamp(38px,10.5vw,43px);line-height:1.07;letter-spacing:-.055em;text-wrap:balance}.lede{font-size:16px;line-height:1.62;margin:20px 0 24px}.hero-person{height:418px}.hero-actions{gap:16px}.hero-actions .btn{width:100%;min-height:54px}.cred-line{margin-top:27px;font-size:10px;line-height:1.7}
  .section{padding-top:64px;padding-bottom:64px}.intro{padding-bottom:54px}.section-head{margin-bottom:29px}.section-head h2,.about h2,.final h2{font-size:var(--mobile-h2);line-height:1.1;letter-spacing:-.047em;text-wrap:balance}.section-head p:not(.kicker),.about>div>p:not(.kicker){font-size:16px;line-height:1.66}.section-head h2:before,.about h2:before{margin-right:9px;width:3px}
  .system-panel{padding:28px 20px}.system-grid{gap:12px}.system-grid article{padding:25px 22px}.system-grid h3,.services-grid h3,.why-grid h3,.trust-grid h3,.process h3{font-size:var(--mobile-h3);line-height:1.2;margin:14px 0 8px}.system-grid p,.services-grid p,.why-grid p,.trust-grid p,.process p,.who-grid p{font-size:16px;line-height:1.62}
  .services-grid{gap:14px}.services-grid article{padding:27px 24px}.center-cta{margin-top:28px}.center-cta .btn{width:100%;min-height:54px;padding:16px 20px;font-size:15px}
  .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid div{min-height:132px;padding:20px 12px;border-color:#ffffff26}.stat-grid b{font-size:clamp(26px,8.8vw,36px);line-height:1.05;overflow-wrap:anywhere}.stat-grid span{font-size:12px;line-height:1.35;margin-top:9px;max-width:128px}.stat-grid div:nth-child(4) b{font-size:clamp(21px,6.6vw,28px);line-height:1.12}
  .why-grid{gap:14px}.why-grid article{min-height:0;padding:28px 25px}.why-grid h3{margin-top:15px}.platforms{padding-top:58px;padding-bottom:58px}.platforms p{font-size:17px;line-height:1.45}.platforms span{padding:11px 14px}
  .who .section-head{margin-bottom:31px}.who .section-head h2:before{display:block;width:44px;height:3px;margin:0 auto 15px}.who-grid{gap:18px}.who-grid article{min-height:0;padding:29px 27px}.who-grid h3{font-size:var(--mobile-h3);line-height:1.22;margin:13px 0 9px}.who-grid p{font-size:16px;line-height:1.6}
  .pricing{gap:18px}.pricing article,.pricing article.featured{min-height:0;padding:29px 24px}.pricing h3{font-size:25px}.price{font-size:34px}.pricing ul{font-size:15px;line-height:1.55;margin-bottom:25px}.pricing li{margin-top:10px;padding-top:10px}.pricing .btn{min-height:52px}.pricing-note{font-size:14px;line-height:1.6;margin-top:27px}
  .process{gap:27px;padding-top:22px}.process article{padding:42px 25px 25px}.process h3{font-size:21px}.process p{font-size:16px}.process-cta{margin-top:31px}.process-cta .btn{width:100%;min-height:53px}
  .about{gap:28px}.about h2{font-size:clamp(30px,8.2vw,34px)}.about>div>p:not(.kicker){max-width:none;margin:16px 0 0}.about aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:28px 24px;border-top-width:3px}.about aside p{grid-column:1/-1;margin-bottom:14px}.about aside span{padding:14px 0;font-size:13px;line-height:1.35}.about aside span:nth-of-type(odd){border-right:1px solid #d9d2c1;padding-right:14px}.about aside span:nth-of-type(even){padding-left:0}
  .trust-grid{gap:14px}.trust-grid article{min-height:0;padding:27px 24px}.faq details{padding:0 20px}.faq summary{padding:19px 30px 19px 0;font-size:17px;line-height:1.35}.faq summary:after{top:13px}.faq details p{font-size:16px;line-height:1.6;padding-bottom:19px}.scope-card{padding:28px 23px}.scope-card>p{font-size:17px;line-height:1.55}.scope-card>div{gap:15px}.scope-card .btn{width:100%;min-height:53px}.final{padding:64px 0}.final h2{font-size:clamp(31px,8.5vw,36px)}.final .btn{width:100%;min-height:54px;padding:16px 18px}.footer-grid{gap:25px;padding-bottom:33px}.footer-grid>div>p,.footer-grid>div:not(:first-child)>a,.copyright{font-size:13px}.copyright{padding-bottom:23px}.whatsapp-float{position:static;margin:0;min-height:54px;padding:15px 20px;border-radius:0;text-align:center;font-size:13px}
}
@media(max-width:360px){
  :root{--mobile-gutter:20px;--mobile-h2:30px}.site-header{height:72px}.brand{font-size:11px}.brand b{width:36px;height:36px}.menu-toggle{gap:6px;font-size:11px}.hero h1{font-size:38px}.section{padding-top:58px;padding-bottom:58px}.stat-grid{grid-template-columns:1fr}.stat-grid div{min-height:106px;border-left:0!important;border-right:0!important;border-top:1px solid #ffffff26}.stat-grid div:first-child{border-top:0}.stat-grid span{max-width:none}.about aside{grid-template-columns:1fr}.about aside span{border-right:0!important;padding-right:0!important}.who-grid article,.services-grid article{padding:26px 22px}
}

/* Mobile editorial heading system: balanced measures without changing desktop type. */
@media(max-width:767px){
  .section-head h2,.about h2,.final h2{max-width:21ch;text-wrap:balance}
  .section-head.centered h2{max-width:19ch;margin-inline:auto}
  .section-head.centered h2:before{display:block;width:42px;height:3px;margin:0 auto 15px}
  .who .section-head h2{font-size:clamp(25px,6.8vw,29px);line-height:1.1;letter-spacing:-.06em;max-width:100%}
  .trust .section-head h2{font-size:clamp(30px,8vw,33px);line-height:1.1;max-width:18ch}
  .packages .section-head h2,.faq .section-head h2{max-width:18ch}
}
@media(max-width:360px){
  .section-head h2,.about h2,.final h2{max-width:19ch}
  .who .section-head h2{font-size:25px;max-width:100%}
  .trust .section-head h2{font-size:29px;max-width:17.5ch}
}
