:root{--green:#00c853;--green2:#0aa946;--mint:#eafff1;--dark:#07120c;--dark2:#0b1c13;--ink:#102019;--muted:#65766d;--line:#dfe9e3;--soft:#f5f9f6;--white:#fff;--shadow:0 24px 70px rgba(7,34,19,.10);--radius:24px;--radius2:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,92vw);margin:auto}.announce{background:#07120c;color:#d9e4de;font-size:11px;border-bottom:1px solid #1e2f27}.announce .wrap{min-height:35px;display:flex;align-items:center;justify-content:space-between}.announce strong{color:#8ef0ad;letter-spacing:.08em}.announce a{color:#b4c3bb}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,232,225,.9)}.navin{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font:800 22px/1 Manrope,Inter,sans-serif;letter-spacing:-.04em}.mark{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--green);color:#05210f;font-weight:900;font-size:19px;box-shadow:0 8px 24px rgba(0,200,83,.24)}.links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700}.links>a,.drop>button{color:#42524b}.links>a:hover,.drop>button:hover{color:#087d3a}.drop{position:relative}.drop>button{border:0;background:none;padding:12px 0;cursor:pointer}.mega{display:none;position:absolute;top:39px;right:-180px;width:760px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 55px rgba(11,32,20,.13);padding:24px;grid-template-columns:repeat(3,1fr);gap:18px}.drop:hover .mega,.drop:focus-within .mega,.drop.open .mega{display:grid}.drop::after{content:"";position:absolute;left:-20px;right:-20px;top:34px;height:14px}.mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mega h4{font-size:9px;letter-spacing:.16em;color:#89968f;margin:0 0 12px}.mega a{display:block;font-size:12px;font-weight:800;margin:10px 0;color:#1a2c24}.mega a:hover{color:#0a873d}.navbtn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;font-weight:800;font-size:11px;transition:.2s ease}.navbtn{background:var(--dark);color:#fff}.navbtn:hover,.btn.dark:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(6,28,16,.16)}.menubtn{display:none;background:none;border:0;font-size:24px;color:#163126}
.hero{position:relative;overflow:hidden;padding:86px 0 72px;background:radial-gradient(circle at 12% 10%,rgba(0,200,83,.08),transparent 31%),linear-gradient(135deg,#f2fff6 0%,#fff 54%)}.hero:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-150px;border:1px solid rgba(0,200,83,.12);border-radius:50%}.hero:after{content:"";position:absolute;width:640px;height:640px;right:-280px;top:-260px;border:1px solid rgba(0,200,83,.08);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center;position:relative;z-index:1}.kicker,.eyebrow{font-size:9px;font-weight:900;letter-spacing:.16em;color:#0a8b3f;text-transform:uppercase}.kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#e7faed;border:1px solid #cef0d9;border-radius:999px}.kdot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(0,200,83,.11)}.hero h1{font:800 clamp(52px,6vw,78px)/.96 Manrope,Inter,sans-serif;letter-spacing:-.055em;margin:19px 0 18px;max-width:760px}.hero h1 em{font-style:normal;color:#099844}.hero-lead{font-size:17px;line-height:1.65;color:#586a61;max-width:650px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 24px}.btn{border:0;cursor:pointer}.btn.green{background:var(--green);color:#04220f;box-shadow:0 11px 24px rgba(0,200,83,.22)}.btn.green:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,200,83,.28)}.btn.light{background:#fff;border:1px solid #dbe7df;color:#1b3026}.btn.dark{background:var(--dark);color:#fff}.hero-meta{display:flex;gap:0;margin-top:22px}.meta-item{display:flex;align-items:center;gap:9px;padding-right:21px;margin-right:21px;border-right:1px solid #dfe8e2}.meta-item:last-child{border:0}.meta-item b{font:800 24px/1 Manrope}.meta-item span{font-size:9px;color:#7b8982;text-transform:uppercase;letter-spacing:.11em;line-height:1.4}
.hero-visual{position:relative}.float{position:absolute;z-index:3;border:1px solid #dce9e0;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:12px 14px}.float.top{left:-18px;top:22px}.float.bottom{right:-15px;bottom:26px}.float .mini{font-size:8px;color:#7e8c84;letter-spacing:.1em;font-weight:900}.float strong{display:block;font-size:13px;margin-top:4px}.control-card{padding:10px;background:#07120c;border-radius:30px;box-shadow:0 40px 90px rgba(4,23,13,.21);border:1px solid #1c3025}.control{overflow:hidden;border-radius:22px;background:#eef4f0}.ctop{height:51px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid #e2ebe5}.brand-mini{font-size:10px;font-weight:900}.brand-mini i{font-style:normal;background:var(--green);padding:5px 7px;border-radius:7px;margin-right:6px}.status{font-size:8px;font-weight:900;color:#158344}.cbody{display:grid;grid-template-columns:105px 1fr}.side{background:#0b1b12;padding:16px 10px;min-height:420px}.side span{display:block;color:#81948a;font-size:8px;padding:11px 8px;border-radius:9px;margin-bottom:4px}.side .on{background:#133020;color:#9df1b6}.dash{padding:17px;background:#f3f7f4}.dash-head{display:flex;align-items:center;justify-content:space-between}.dash-title{font-size:8px;letter-spacing:.11em;color:#829088;font-weight:900}.dash h3{font:800 24px/1.1 Manrope;margin:5px 0 0}.date{font-size:9px;color:#7d8c83}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.kpi{background:#fff;border:1px solid #dde8e1;border-radius:13px;padding:12px}.kpi small{font-size:7px;color:#88958f;font-weight:900;letter-spacing:.11em}.kpi b{display:block;font-size:11px;margin:6px 0 2px}.kpi span{font-size:8px;color:#728078}.dashgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px}.panel{background:#fff;border:1px solid #dde8e1;border-radius:13px;padding:12px}.ph{display:flex;justify-content:space-between;font-size:8px;color:#7b8b82}.ph b{font-size:10px;color:#23372d}.bars{height:120px;display:flex;align-items:end;gap:8px;margin-top:10px;padding:0 5px}.bars i{display:block;flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#00c853,#88efae)}.axis{display:flex;justify-content:space-between;color:#a0aca6;font-size:7px;margin-top:5px}.todo{font-size:8px;padding:11px 0;border-bottom:1px solid #eef2ef;color:#53635b}.todo:last-child{border:0}.check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#e8f8ed;color:#09843c;margin-right:6px;font-weight:900}.todo em{float:right;font-style:normal;color:#8a9790}
.trust{background:#fff;border-top:1px solid #e9efeb;border-bottom:1px solid #e9efeb}.trustin{min-height:67px;display:flex;align-items:center;gap:22px;overflow:hidden;white-space:nowrap}.trustin .label{font-size:8px;font-weight:900;letter-spacing:.12em;color:#8b978f;margin-right:9px}.trustin span:not(.label){font-size:10px;color:#617068;font-weight:700}
.section{padding:104px 0}.section.soft,.intent{background:var(--soft)}.problem{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.section h2{font:800 clamp(38px,4.2vw,59px)/1 Manrope;letter-spacing:-.045em;margin:12px 0 18px}.section h2 span{color:#0a9543}.problem>div:first-child p{font-size:14px;line-height:1.75;color:#5f7068;max-width:500px}.problem-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:205px;transition:.2s}.pc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pc.dark{background:var(--dark);color:#fff;border-color:#15291e}.pc.green{background:#dffae9;border-color:#c7efd5}.pc .icon{font-size:20px;margin-bottom:21px}.pc small{font-size:8px;letter-spacing:.13em;color:#839189;font-weight:900}.pc.dark small{color:#7f9187}.pc h3{font:800 22px/1.14 Manrope;margin:10px 0 9px}.pc p{font-size:11px;line-height:1.6;color:#6d7a73}.pc.dark p{color:#aec0b5}.pc.green p{color:#486358}
.headrow{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.headrow>p{max-width:420px;color:#708078;font-size:12px;line-height:1.6}.servicegrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:13px}.svc{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:23px;padding:26px;min-height:220px;box-shadow:0 8px 25px rgba(9,39,20,.03);transition:.2s}.svc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.svc.primary{grid-row:span 2;background:var(--dark);color:#fff;min-height:450px}.svc .tag{font-size:8px;letter-spacing:.14em;color:#829088;font-weight:900}.svc.primary .tag{color:#9caea5}.svc h3{font:800 25px/1.05 Manrope;margin:13px 0 10px}.svc.primary h3{font-size:40px}.svc p{font-size:12px;color:#6a7971;line-height:1.55;max-width:420px}.svc.primary p{font-size:14px;color:#b2c1b8;max-width:440px}.svc a{position:absolute;left:26px;bottom:23px;font-size:10px;color:#087e39;font-weight:900}.svc.primary a{color:#9df0b8}.svc .ghost{position:absolute;right:-35px;bottom:-55px;width:215px;height:215px;border-radius:50%;border:34px solid rgba(0,200,83,.08);box-shadow:0 0 0 30px rgba(0,200,83,.04)}
.control-section{padding:104px 0;background:linear-gradient(120deg,#05100a,#0a1a11);color:#fff}.control-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:center}.control-copy h2{color:#fff}.control-copy h2 span{color:#83f2aa}.control-copy p{color:#afbeb6;max-width:530px;font-size:14px;line-height:1.7}.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.pill{padding:8px 11px;border:1px solid #2a3c31;border-radius:999px;color:#a4b5ad;font-size:9px}.timeline{border:1px solid #27382f;border-radius:24px;padding:24px;background:rgba(255,255,255,.03)}.tlrow{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #213229}.tlrow:last-child{border:0}.tlrow .num{font-size:8px;color:#8ba096;letter-spacing:.12em}.tlrow strong{font-size:13px}.tlrow span{font-size:9px;color:#98a9a0}.ok{font-size:8px;font-weight:900;color:#90f0ad!important}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 14px 50px rgba(11,39,21,.04)}.step{padding:30px;background:#fff;border-right:1px solid var(--line);min-height:220px}.step:last-child{border:0}.step .n{font:900 11px Manrope;color:#0b8a3d}.step h3{font:800 24px/1.1 Manrope;margin:15px 0 8px}.step p{font-size:12px;line-height:1.65;color:#6b7972}
.location-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:13px}.loc{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:23px;padding:27px;background:#fff;min-height:200px}.loc.feature{background:var(--dark);color:#fff}.loc small{font-size:8px;letter-spacing:.13em;color:#87958e;font-weight:900}.loc.feature small{color:#91a39a}.loc h3{font:800 30px Manrope;margin:12px 0 7px}.loc p{font-size:11px;line-height:1.6;color:#6d7c74;max-width:320px}.loc.feature p{color:#b1c0b8}.loc .arrow{position:absolute;right:22px;top:20px;font-size:18px;color:#0a893b}.loc.feature .arrow{color:#96efb3}.tower{position:absolute;right:16px;bottom:0;display:flex;align-items:end;gap:4px}.tower i{display:block;width:18px;border-radius:5px 5px 0 0;background:#173023}.tower i:nth-child(1){height:42px}.tower i:nth-child(2){height:75px}.tower i:nth-child(3){height:115px;background:#00c853}
.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intent-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;transition:.2s}.intent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#b3dec1}.intent-card small{font-size:8px;color:#0a8b3f;letter-spacing:.13em;font-weight:900}.intent-card strong{display:block;font:800 18px Manrope;margin:9px 0 7px}.intent-card span{font-size:10px;line-height:1.45;color:#77857e}
.proof-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.proof-card{padding:27px;border:1px solid var(--line);border-radius:21px;background:#fff}.proof-card .quote{font:800 21px/1.22 Manrope}.proof-card .meta{font-size:8px;color:#84928b;margin-top:18px;letter-spacing:.1em;font-weight:900}.proof-note{font-size:9px;color:#8d9993;margin-top:17px}.article{padding:26px;border:1px solid var(--line);border-radius:21px;background:#fff}.article small{font-size:8px;color:#0a893e;letter-spacing:.13em;font-weight:900}.article h3{font:800 23px/1.15 Manrope;margin:11px 0 7px}.article p{font-size:11px;line-height:1.6;color:#6d7a73}.article a{font-size:10px;font-weight:900;color:#087e39}
.cta{padding:98px 0;background:linear-gradient(120deg,#05100a,#091a11);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center}.cta h2{color:#fff;font:800 clamp(45px,5vw,68px)/1 Manrope;letter-spacing:-.05em;margin:13px 0}.cta h2 span{color:#83f2aa}.cta p{max-width:570px;color:#afbeb6;font-size:14px;line-height:1.7}.direct{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.direct a{display:flex;flex-direction:column;gap:3px}.direct small{font-size:8px;letter-spacing:.12em;color:#809188}.direct b{font-size:12px;color:#9ef0b7}.form{background:#fff;color:var(--ink);border-radius:24px;padding:27px;box-shadow:0 30px 75px rgba(0,0,0,.23)}.form h3{font:800 23px Manrope;margin:0}.form p{font-size:11px;color:#7a8881;margin:4px 0 14px}.field label{display:block;font-size:9px;font-weight:800;color:#68776f;margin:9px 0}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #dbe6e0;background:#fbfdfb;outline:none;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#67d28f;box-shadow:0 0 0 4px #e9faef}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form .btn{width:100%;margin-top:10px}.form .fine{font-size:8px;color:#8d9892;text-align:center;margin-top:8px}
footer{background:#06100b;color:#cbd8d1;padding:58px 0 20px}.footgrid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:32px}.foot p{font-size:11px;line-height:1.65;color:#8d9b93;max-width:290px}.foot small{display:block;margin-top:17px;color:#708179;font-size:9px;line-height:1.55}.fc h4{font-size:10px;color:#fff;margin:4px 0 14px}.fc a{display:block;font-size:9px;color:#8e9d95;margin:8px 0}.fc a:hover{color:#9df0b7}.bottom{border-top:1px solid #203028;margin-top:42px;padding-top:18px;display:flex;justify-content:space-between;gap:14px;font-size:8px;color:#6e7f76}.bottom a{color:#8da097}
/* landing pages */.landhero{padding:82px 0 64px;background:radial-gradient(circle at 10% 0%,rgba(0,200,83,.08),transparent 32%),linear-gradient(135deg,#f1fff5,#fff 66%);border-bottom:1px solid #e3ece6}.crumb{font-size:9px;color:#76847d}.crumb a{color:#12803d}.landhero h1{font:800 clamp(48px,6vw,76px)/.98 Manrope;letter-spacing:-.05em;max-width:920px;margin:11px 0 16px}.landhero .lead{font-size:17px;line-height:1.65;max-width:820px;color:#56675f}.land-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.land{display:grid;grid-template-columns:1fr 360px;gap:64px;padding-top:82px}.landmain h2{font:800 36px/1.1 Manrope;margin-top:0}.landmain h2:not(:first-child){margin-top:56px}.landmain h3{font:800 22px Manrope;margin-top:28px}.landmain p,.landmain li{font-size:14px;line-height:1.75;color:#5f7067}.checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;list-style:none;padding:0}.checkgrid li{padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8fbf9;font-size:11px}.aside{position:sticky;top:110px;background:var(--dark);color:#fff;padding:27px;border-radius:23px;box-shadow:0 24px 65px rgba(6,25,14,.16)}.aside h3{font:800 24px Manrope;margin:5px 0}.aside p{color:#afbeb6;font-size:11px;line-height:1.6}.aside a{display:block;color:#9ef0b8;border-top:1px solid #26382e;padding:13px 0;font-size:10px;font-weight:900}.faq{background:var(--soft)}.faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.faqgrid details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 18px}.faqgrid summary{font:800 14px Manrope;cursor:pointer;padding:18px 0;list-style:none}.faqgrid summary::-webkit-details-marker{display:none}.faqgrid p{font-size:11px;line-height:1.6;color:#6a7971;padding:0 0 18px;margin:0}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel{padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:11px;font-weight:850;color:#087d39}
@media(max-width:1080px){.hero-grid,.problem,.control-grid,.cta-grid{grid-template-columns:1fr}.hero-visual{max-width:850px;margin:auto}.servicegrid{grid-template-columns:1fr 1fr}.svc.primary{grid-row:span 2}.location-grid{grid-template-columns:1fr 1fr}.loc.feature{grid-column:span 2}.intent-grid{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1.5fr 1fr 1fr}.fc:last-child{display:none}.mega{width:680px}.land{grid-template-columns:1fr}.aside{position:static}}
@media(max-width:820px){.links{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:18px 4vw 23px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(10,40,20,.05)}.links.open{display:flex}.links .drop{display:block}.mega{position:static;transform:none;width:auto;box-shadow:none;border:0;padding:9px 0 0;display:grid;grid-template-columns:1fr 1fr}.drop:hover .mega{display:grid}.menubtn{display:block}.hero{padding:63px 0 58px}.hero h1{font-size:53px}.section{padding:82px 0}.headrow{display:block}.headrow>p{margin-top:13px}.process{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(3),.step:nth-child(4){border-top:1px solid var(--line)}.proof-grid,.insight-grid{grid-template-columns:1fr}.landhero{padding:58px 0 50px}.faqgrid{grid-template-columns:1fr}.related{grid-template-columns:1fr}.checkgrid{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{width:94vw}.announce .wrap{justify-content:center}.announce a{display:none}.navin{min-height:70px}.links{top:70px}.hero h1{font-size:43px}.hero-lead{font-size:15px}.hero-meta .meta-item{padding-right:13px;margin-right:13px}.meta-item b{font-size:19px}.control-card{padding:7px;border-radius:20px}.cbody{grid-template-columns:78px 1fr}.dash{padding:12px}.kpis,.dashgrid{grid-template-columns:1fr}.side{min-height:440px}.problem-cards{grid-template-columns:1fr}.servicegrid,.location-grid,.intent-grid{grid-template-columns:1fr}.svc.primary,.loc.feature{grid-column:auto;grid-row:auto}.svc.primary{min-height:390px}.process{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.row{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.footbrand{grid-column:1/-1}.bottom{display:block}.bottom span{display:block;margin:6px 0}.landhero h1{font-size:44px}.landmain h2{font-size:31px}}
/* V7 menu + insight upgrades */
.drop>button{position:relative;z-index:2}
.drop .drop-arrow{display:inline-block;margin-left:4px;transition:transform .2s}.drop.open .drop-arrow{transform:rotate(180deg)}
.mega .overview{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:#087e39;font-weight:900}
.insight-hero{padding:76px 0 58px;background:radial-gradient(circle at 12% 10%,rgba(0,200,83,.08),transparent 31%),linear-gradient(135deg,#f1fff5 0%,#fff 58%);border-bottom:1px solid var(--line)}
.insight-hero h1{font:800 clamp(46px,6vw,74px)/.98 Manrope;letter-spacing:-.055em;max-width:900px;margin:12px 0}.insight-hero h1 em{font-style:normal;color:#099844}.insight-hero p{font-size:17px;line-height:1.7;color:#586a61;max-width:780px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:250px;transition:.2s}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bfe4cb}.article-card small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#0a8b3f}.article-card h2{font:800 24px/1.12 Manrope;letter-spacing:-.03em;margin:11px 0 8px}.article-card p{font-size:11px;line-height:1.65;color:#68776f}.article-card a{font-size:10px;font-weight:900;color:#087e39}.article-filter{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 30px}.article-filter span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:9px;color:#66756d;font-weight:800}.article-page{padding:72px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px}.article-content{max-width:820px}.article-content h1{font:800 clamp(42px,5.4vw,68px)/1 Manrope;letter-spacing:-.05em;margin:10px 0 18px}.article-content .dek{font-size:18px;line-height:1.7;color:#596b62}.article-content h2{font:800 32px/1.15 Manrope;margin:48px 0 15px}.article-content h3{font:800 21px/1.2 Manrope;margin:30px 0 10px}.article-content p,.article-content li{font-size:15px;line-height:1.8;color:#5c6d64}.article-content ul{padding-left:20px}.source-note{margin-top:35px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#f6faf7;font-size:10px;line-height:1.65;color:#68776f}.article-aside{position:sticky;top:105px;height:max-content;background:var(--dark);color:#fff;border-radius:22px;padding:25px}.article-aside small{font-size:8px;letter-spacing:.12em;color:#8fa299;font-weight:900}.article-aside h3{font:800 23px Manrope;margin:7px 0 6px}.article-aside p{font-size:11px;line-height:1.6;color:#afbeb6}.article-aside a{display:block;border-top:1px solid #26372e;padding:12px 0;color:#98efb3;font-size:10px;font-weight:900}.article-related{margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.article-related h3{font:800 28px Manrope}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-related-grid a{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:10px;font-weight:850;color:#087d39}
@media(max-width:900px){.article-grid,.article-related-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.mega{top:34px;right:-5px}}
@media(max-width:620px){.mega{top:34px}.article-grid,.article-related-grid{grid-template-columns:1fr}.article-content h1{font-size:43px}.article-content h2{font-size:29px}.article-page{padding:55px 0}.insight-hero{padding:55px 0 45px}.insight-hero h1{font-size:44px}}

/* =========================
   INBOOKS V8 — PREMIUM GROWTH LAYER
   ========================= */
:root{
  --green:#00c853;--green-deep:#07913f;--dark:#06110b;--dark2:#0b1a12;
  --ink:#0d1b15;--muted:#607068;--line:#dfe9e3;--soft:#f4f8f5;
  --white:#fff;--shadow:0 26px 80px rgba(5,30,16,.12);
}
body{background:#fff;color:var(--ink)}
a{transition:color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.announce{font-size:11px}
.announce .wrap{min-height:34px}
.announce-right{display:flex;gap:18px;align-items:center}
.announce-right span{color:#7c9185;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}

.mark{width:34px;height:34px;border-radius:11px;display:flex}
.mark-bars{display:flex;gap:2px;align-items:flex-end;height:18px}
.mark-bars i{display:block;width:3px;border-radius:2px;background:#062211}
.mark-bars i:nth-child(1){height:9px}
.mark-bars i:nth-child(2){height:14px}
.mark-bars i:nth-child(3){height:18px}

.nav{box-shadow:0 6px 24px rgba(8,32,17,.04)}
.navin{min-height:80px}
.links{gap:25px}
.links>a,.drop>button{font-size:11px}
.drop{height:80px;display:flex;align-items:center}
.drop>button{height:80px;display:flex;align-items:center;gap:4px;padding:0;background:transparent}
.drop::after{left:-24px;right:-24px;top:65px;height:18px}
.mega{
  top:80px;right:-180px;width:940px;
  display:grid;grid-template-columns:1.18fr .95fr .95fr .95fr;
  gap:0;padding:0;overflow:hidden;border-radius:24px;
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.drop:hover .mega,.drop:focus-within .mega,.drop.open .mega{
  opacity:1;visibility:visible;pointer-events:auto;transform:none;
}
.mega::before{display:none}
.mega-feature{background:linear-gradient(145deg,#06130c,#0d2618);padding:28px;color:#fff;min-height:320px;display:flex;flex-direction:column}
.mega-kicker{font-size:8px;letter-spacing:.17em;color:#88e9aa;font-weight:900}
.mega-feature h3{font:800 26px/1.08 Manrope;margin:12px 0 10px;letter-spacing:-.04em}
.mega-feature p{color:#a9bbb0;font-size:11px;line-height:1.65;max-width:245px}
.mega-feature-link{margin-top:auto;color:#9cf1b5!important;font-weight:900!important;border-top:1px solid #21362a;padding-top:14px}
.mega-col{padding:26px 20px;border-left:1px solid #e4ece7;background:#fff}
.mega-col h4{font-size:8px;letter-spacing:.16em;color:#8b9891;margin:0 0 13px}
.mega-col a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;margin:9px 0;color:#24372e;padding:5px 6px;border-radius:8px}
.mega-col a:hover{background:#f0faf3;color:#087d39;transform:translateX(2px)}
.mega-col a span{opacity:.35}
.navbtn{padding:12px 16px;background:#06110b;color:#fff}

.hero{padding:92px 0 82px;background:
  radial-gradient(circle at 78% 12%,rgba(0,200,83,.11),transparent 24%),
  radial-gradient(circle at 6% 38%,rgba(0,200,83,.08),transparent 28%),
  linear-gradient(135deg,#f0fff4 0%,#fff 55%);
}
.hero-grid{grid-template-columns:.9fr 1.1fr;gap:44px}
.hero h1{font-size:clamp(54px,6.5vw,88px);max-width:720px}
.hero-lead{font-size:18px;max-width:610px}
.hero-meta{margin-top:28px}
.hero-photo-wrap{
  position:relative;overflow:hidden;border-radius:34px;border:1px solid #d8e8dd;
  background:#fff;box-shadow:0 36px 90px rgba(4,35,17,.18);
  min-height:520px;
}
.hero-photo-wrap img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 72%;filter:saturate(.98)}
.hero-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,17,11,0) 55%,rgba(4,18,10,.65))}
.hero-photo-badge{
  position:absolute;z-index:2;left:18px;top:18px;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);
  border:1px solid rgba(222,235,226,.95);padding:11px 14px;border-radius:13px;display:flex;flex-direction:column;gap:2px
}
.hero-photo-badge span{font-size:8px;letter-spacing:.14em;color:#0a8d40;font-weight:900}
.hero-photo-badge b{font-size:12px}
.hero-photo-caption{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;display:flex;flex-direction:column;gap:5px}
.hero-photo-caption .mini{font-size:8px;letter-spacing:.15em;color:#a8efbc;font-weight:900}
.hero-photo-caption strong{font:800 20px/1.15 Manrope}
.hero-inset{
  position:absolute;z-index:4;right:-22px;bottom:-18px;width:330px;padding:14px;background:#fff;
  border:1px solid #dce8e1;border-radius:20px;box-shadow:0 28px 65px rgba(5,28,15,.19)
}
.inset-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecf1ee;padding-bottom:10px}
.hero-inset .brand-mini i{background:var(--green);padding:5px 7px;border-radius:7px;font-style:normal;margin-right:6px}
.hero-inset .status{font-size:8px;font-weight:900;color:#11813d}
.inset-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.inset-row>div{background:#f5faf7;border-radius:11px;padding:10px}
.inset-row small{display:block;color:#819088;font-size:7px;font-weight:900;letter-spacing:.12em}
.inset-row b{display:block;font-size:9px;margin-top:5px}

.trustin{min-height:74px;gap:18px}
.trustin span:not(.label){padding:7px 10px;background:#f5f9f6;border:1px solid #e6eee8;border-radius:999px}

.visual-services{padding-top:45px}
.visual-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:260px 260px;gap:13px}
.visual-card{position:relative;display:block;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:#fff;min-height:260px}
.visual-card.visual-large{grid-row:span 2}
.visual-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.visual-card:hover img{transform:scale(1.035)}
.visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,7,.04),rgba(2,14,8,.82))}
.visual-copy{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;z-index:2}
.visual-copy small{font-size:8px;letter-spacing:.15em;color:#9cf1b4;font-weight:900}
.visual-copy h3{font:800 25px/1.12 Manrope;letter-spacing:-.03em;margin:7px 0}
.visual-copy span{font-size:10px;font-weight:800;color:#f0f6f2}

.health-check{background:#edf8f1;padding-top:86px;padding-bottom:86px}
.health-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:center}
.health-check h2{max-width:600px}
.health-check p{max-width:520px;color:#607068;font-size:14px;line-height:1.75}
.health-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.health-proof span{background:#fff;border:1px solid #d8e9de;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;color:#31704b}
.health-card{background:#06110b;color:#fff;border-radius:26px;padding:26px;box-shadow:0 32px 80px rgba(3,18,9,.2);min-height:340px}
.health-progress{height:5px;background:#1a2b21;border-radius:999px;overflow:hidden;margin-bottom:26px}
.health-progress span{display:block;width:20%;height:100%;background:var(--green);border-radius:999px;transition:width .25s ease}
.health-step small{font-size:8px;letter-spacing:.14em;color:#91a69a;font-weight:900}
.health-step h3{font:800 24px/1.15 Manrope;margin:9px 0 18px}
.health-step button{display:block;width:100%;text-align:left;background:#0b1c13;color:#dce8e1;border:1px solid #1d3427;border-radius:12px;padding:13px 14px;margin:9px 0;cursor:pointer;font-weight:800;font-size:11px}
.health-step button:hover{border-color:#5fd68d;background:#11281a}
.health-result{color:#b3c5ba!important;margin:0 0 18px!important}

.footer-hero{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:54px;border-bottom:1px solid #203127}
.footer-hero h2{font:800 clamp(38px,4.5vw,60px)/1 Manrope;letter-spacing:-.045em;color:#fff;margin:10px 0 0;max-width:750px}
.footer-hero h2 span{color:#87efad}
footer{padding-top:68px}
.footgrid{padding-top:54px;grid-template-columns:1.65fr repeat(4,1fr);gap:34px}
.footbrand .brand{color:#fff}
.foot p{max-width:320px}
.fc a{padding:2px 0}
.footer-contact{display:flex;flex-direction:column;gap:7px;margin:20px 0}
.footer-contact a{color:#9cf1b4;font-size:10px;font-weight:900}
.bottom{margin-top:48px}
.bottom a:hover{color:#9cf1b4}

.article-page{padding:78px 0 100px}
.article-content>img.article-feature{width:100%;max-width:820px;aspect-ratio:16/7;object-fit:cover;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow);margin:28px 0 10px}
.article-content .eyebrow{margin-bottom:4px}
.article-content .dek{font-size:19px}
.article-aside{box-shadow:0 20px 60px rgba(2,24,12,.16)}
.article-related-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.source-note strong{color:#17492d}

@media(max-width:1080px){
  .mega{right:-240px;width:820px}
  .hero-grid{grid-template-columns:1fr}
  .hero-photo-wrap{max-width:880px;margin:auto}
  .hero-inset{right:18px}
  .visual-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 300px 300px}
  .visual-card.visual-large{grid-row:span 1;grid-column:span 2}
  .health-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .announce-right{display:none}
  .drop{height:auto;display:block}
  .drop>button{height:auto;padding:12px 0}
  .mega{position:static;width:auto;transform:none;border:0;border-radius:0;display:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;padding:10px 0}
  .drop.open .mega{display:grid}
  .mega-feature{min-height:240px}
  .mega-col{padding:18px 12px}
  .links .drop:hover .mega{display:none}
  .links .drop.open:hover .mega{display:grid}
}
@media(max-width:620px){
  .hero{padding:68px 0 62px}
  .hero-photo-wrap,.hero-photo-wrap img{min-height:390px;height:390px}
  .hero-inset{width:calc(100% - 36px);right:18px;bottom:-20px}
  .visual-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto}
  .visual-card,.visual-card.visual-large{grid-column:auto;grid-row:auto;min-height:260px;height:260px}
  .footer-hero{display:block}
  .footer-hero .btn{margin-top:22px}
  .footgrid{grid-template-columns:1fr 1fr}
  .health-card{padding:20px}
}

.service-insight{background:#fff}
.service-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.service-insight-grid h2{max-width:540px}
.service-insight-grid p{max-width:540px;font-size:14px;line-height:1.75;color:#607068}
.service-insight-image{display:block;overflow:hidden;border-radius:25px;border:1px solid var(--line);box-shadow:var(--shadow)}
.service-insight-image img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .5s ease}
.service-insight-image:hover img{transform:scale(1.03)}
@media(max-width:820px){.service-insight-grid{grid-template-columns:1fr}}

.insight-feature{display:grid;grid-template-columns:1.02fr .98fr;gap:0;background:#06110b;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(4,25,13,.17);margin-top:36px}
.insight-feature-image{min-height:330px;overflow:hidden}
.insight-feature-image img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}
.insight-feature-copy{padding:42px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.insight-feature-copy small{font-size:8px;letter-spacing:.16em;color:#91efad;font-weight:900}
.insight-feature-copy h2{font:800 38px/1.04 Manrope;letter-spacing:-.04em;margin:10px 0 13px}
.insight-feature-copy p{font-size:13px;line-height:1.7;color:#aec0b5;max-width:500px}
.insight-search{margin:18px 0 28px}
.insight-search input{width:100%;max-width:560px;border:1px solid var(--line);border-radius:999px;padding:14px 17px;background:#fff;font-size:12px;outline:none}
.insight-search input:focus{border-color:#70d79a;box-shadow:0 0 0 4px #eaf9ef}
@media(max-width:820px){.insight-feature{grid-template-columns:1fr}.insight-feature-image,.insight-feature-image img{min-height:240px;height:240px}.insight-feature-copy{padding:28px}.insight-feature-copy h2{font-size:31px}}

/* V9 premium growth layer */
:root{--green:#00c853;--ink:#06110b;--soft:#f2faf5;--line:#dde9e1;--muted:#617068}
.hero-v9{padding:82px 0 74px;background:radial-gradient(circle at 70% 10%,rgba(0,200,83,.14),transparent 28%),radial-gradient(circle at 10% 40%,rgba(0,200,83,.08),transparent 30%),linear-gradient(135deg,#effcf3 0%,#fff 52%,#f5faf7 100%);overflow:hidden}.hero-v9-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.hero-copy-v9 h1{font:800 clamp(56px,6vw,84px)/.98 Manrope;letter-spacing:-.055em;max-width:650px;margin:14px 0 20px}.hero-copy-v9 h1 em{font-style:normal;color:#0b8f42}.hero-copy-v9 .hero-lead{max-width:600px;font-size:17px;color:#4f5f56;line-height:1.7}.hero-proof-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hero-proof-row span{background:rgba(255,255,255,.74);border:1px solid #dce9e0;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;color:#52645a}.hero-command{border-radius:30px;background:#07110b;padding:14px;box-shadow:0 42px 110px rgba(4,24,13,.23);transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.hero-command:hover{transform:translateY(-4px);box-shadow:0 52px 130px rgba(4,24,13,.27)}.command-top{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:10px 10px 16px}.command-top small{font-size:8px;letter-spacing:.16em;color:#8ee8a9;font-weight:900}.command-top h3{font:800 23px/1.1 Manrope;margin:6px 0 0}.live{font-size:8px;letter-spacing:.12em;font-weight:900;color:#bfeacd;border:1px solid #22402d;padding:8px 10px;border-radius:999px}.live i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.dashboard-shell{display:grid;grid-template-columns:126px 1fr;background:#fff;border-radius:22px;overflow:hidden;min-height:420px}.dashboard-side{padding:18px 13px;background:#f0f7f2;border-right:1px solid #e0e9e3}.side-brand{display:flex;align-items:center;gap:7px;font-weight:900;font-size:12px;padding:5px 6px 18px}.side-brand b{width:24px;height:24px;border-radius:8px;background:var(--green);display:grid;place-items:center}.side-link{font-size:9px;font-weight:800;padding:10px 9px;border-radius:9px;color:#5e6d64;margin:3px 0}.side-link.active{background:#06110b;color:#fff}.dashboard-main{padding:18px 18px 14px;display:flex;flex-direction:column}.dash-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stat{border:1px solid #e2eae5;border-radius:13px;padding:12px;background:#fbfdfb}.dash-stat span{display:block;color:#839089;font-size:7px;font-weight:900;letter-spacing:.08em}.dash-stat strong{display:block;font:800 20px/1.1 Manrope;margin:6px 0}.dash-stat em{font-style:normal;color:#208046;font-size:7px;font-weight:900}.dash-body{display:grid;grid-template-columns:1.35fr .8fr;gap:10px;flex:1;margin-top:10px}.chart-card,.readiness{border:1px solid #e2eae5;border-radius:15px;padding:14px}.card-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;margin-bottom:14px}.card-head b{font-size:7px;color:#89958e}.chart{height:190px;display:flex;align-items:end;gap:13px;border-bottom:1px dashed #dfe9e2;padding:10px 10px 0}.bar{width:27px;background:linear-gradient(180deg,#00c853,#b7efca);border-radius:7px 7px 0 0}.b1{height:39%}.b2{height:52%}.b3{height:45%}.b4{height:68%}.b5{height:61%}.b6{height:85%}.months{display:flex;justify-content:space-around;font-size:7px;color:#97a29d;font-weight:800;margin-top:8px}.rline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ef;padding:13px 0;font-size:9px;font-weight:800}.rline b{font-size:7px;border-radius:999px;padding:5px 7px}.ok{background:#e7f8ed;color:#138440}.warn{background:#fff7df;color:#a87807}.pending{background:#eef2ef;color:#69776e}.dash-footer{margin-top:auto;background:#06110b;border-radius:12px;color:#fff;padding:10px 12px;display:flex;align-items:center;gap:12px;font-size:8px}.dash-footer span{color:#88e7a6;font-weight:900}.dash-footer a{margin-left:auto;color:#9ef2ba;font-weight:900}.trust-strip{border-top:1px solid #edf2ee;border-bottom:1px solid #edf2ee;background:#fff}.trust-v9{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0}.trust-v9 span{font-size:8px;font-weight:900;color:#5b6a62}.trust-v9 span:not(.trust-head){padding:7px 10px;border:1px solid #e2eae5;border-radius:999px;background:#fbfdfb}.trust-head{color:#8b968f!important;letter-spacing:.12em;margin-right:4px}.two-col-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lead-copy{font-size:16px;line-height:1.7;color:#304037}.muted{font-size:12px;line-height:1.75;color:#6b7972}.text-link{font-weight:900;color:#0a8e40;font-size:11px}.section-label,.service-map-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.service-showcase-v9{background:#fbfdfb}.showcase-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:300px 300px;gap:14px;margin-top:34px}.show-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);min-height:300px;background:#092015;display:block}.show-card.featured{grid-row:span 2}.show-image,.show-image img{width:100%;height:100%;object-fit:cover;display:block}.show-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(3,15,9,.88));z-index:1}.show-overlay{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;z-index:2}.show-overlay small{font-size:8px;letter-spacing:.15em;color:#9ceeb5;font-weight:900}.show-overlay h3{font:800 27px/1.05 Manrope;letter-spacing:-.03em;margin:7px 0 9px}.show-overlay p{font-size:10px;line-height:1.6;color:#d0ddd5;max-width:520px}.show-overlay span{display:inline-block;margin-top:7px;font-size:10px;font-weight:900;color:#9ceeb5}.service-map{background:#fff}.service-map-head p{max-width:430px;color:#66756d;font-size:13px;line-height:1.6}.stack-line{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;margin-top:42px}.stack-node{padding:19px 16px;border:1px solid #dce8e0;border-radius:18px;background:#fbfdfb;min-height:125px}.stack-node span{display:block;color:#8c9892;font-size:8px;font-weight:900;letter-spacing:.1em}.stack-node b{display:block;font:800 18px/1 Manrope;margin:12px 0 7px}.stack-node small{display:block;color:#66766d;font-size:9px;line-height:1.5}.stack-node.active{background:#06110b;color:#fff;border-color:#06110b;box-shadow:0 18px 50px rgba(5,25,13,.2)}.stack-node.active small{color:#9eb2a5}.stack-connector{height:2px;background:linear-gradient(90deg,#c6d8cb,#72d895)}.insights-v9{background:#f2faf5}.insight-feature-v9{display:grid;grid-template-columns:1.1fr .9fr;background:#06110b;border-radius:28px;overflow:hidden;box-shadow:0 32px 90px rgba(4,24,13,.17);margin-top:32px}.insight-art{min-height:400px;display:flex;align-items:center;justify-content:center;background:#edf7f0}.insight-art img{width:100%;height:100%;object-fit:cover;display:block}.insight-copy{padding:48px;color:#fff;display:flex;flex-direction:column;justify-content:center}.insight-copy h3{font:800 34px/1.05 Manrope;letter-spacing:-.045em;margin:10px 0 13px}.insight-copy p{font-size:13px;line-height:1.75;color:#b2c3b9;max-width:500px}.article-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 21px}.article-tags span{font-size:8px;font-weight:900;color:#b9d8c3;border:1px solid #2a4435;padding:7px 9px;border-radius:999px}.article-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.article-rail a{display:flex;flex-direction:column;gap:5px;padding:18px;background:#fff;border:1px solid #dce8e0;border-radius:16px;transition:.2s}.article-rail a:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(12,50,26,.09)}.article-rail small{color:#0b8f42;font-size:8px;font-weight:900;letter-spacing:.12em}.article-rail strong{font-size:13px}.article-rail span{font-size:9px;color:#6d7b73;line-height:1.5}.seo-hub{background:#06110b;color:#fff}.seo-hub-head{max-width:760px}.seo-hub .eyebrow{color:#8ce9a8}.seo-hub h2{color:#fff}.seo-hub p{color:#b3c4ba;max-width:650px}.intent-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.intent-pills a{color:#d7e6dc;border:1px solid #254132;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:900;transition:.2s}.intent-pills a:hover{background:#0e2518;border-color:#4aa96c;color:#a6f1bd}.health-v9-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.health-check-v9{background:#eaf7ee}.health-copy p{color:#627169;font-size:14px;line-height:1.7;max-width:500px}.health-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.health-chips span{padding:8px 10px;background:#fff;border:1px solid #d6e8dc;border-radius:999px;font-size:8px;font-weight:900;color:#3e6f51}.health-card-v9{background:#06110b;color:#fff;border-radius:25px;padding:28px;box-shadow:0 28px 80px rgba(5,28,14,.18)}.proof-v9{padding-top:40px}.proof-band{display:grid;grid-template-columns:1fr .9fr;gap:50px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px;box-shadow:0 18px 50px rgba(8,43,22,.07)}.proof-band h2{max-width:680px}.proof-band p{max-width:620px;color:#67746d;font-size:13px;line-height:1.7}.proof-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.proof-list span{padding:14px;background:#f5faf7;border:1px solid #e0ebe4;border-radius:12px;font-size:10px;font-weight:900;color:#43624f}
@media(max-width:1080px){.hero-v9-grid{grid-template-columns:1fr}.hero-command{max-width:900px;margin:auto}.two-col-intro,.health-v9-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr}.stack-line{grid-template-columns:1fr;gap:10px}.stack-connector{display:none}.stack-node{min-height:auto}.insight-feature-v9{grid-template-columns:1fr}.article-rail{grid-template-columns:1fr 1fr}.proof-band{grid-template-columns:1fr}}
@media(max-width:820px){.dashboard-shell{grid-template-columns:1fr}.dashboard-side{display:none}.dash-body{grid-template-columns:1fr}.chart{height:150px}.showcase-grid{grid-template-columns:1fr;grid-template-rows:auto}.show-card,.show-card.featured{min-height:330px;grid-row:auto}.section-label,.service-map-head{display:block}.section-label .btn{margin-top:18px}.insight-copy{padding:30px}.insight-art{min-height:260px}.article-rail{grid-template-columns:1fr 1fr}.proof-list{grid-template-columns:1fr}}
@media(max-width:620px){.hero-v9{padding:60px 0 55px}.hero-copy-v9 h1{font-size:51px}.hero-copy-v9 .hero-lead{font-size:15px}.dashboard-shell{min-height:0}.dash-row{grid-template-columns:1fr}.dash-body{display:block}.chart-card{margin-bottom:10px}.chart{height:125px;gap:9px}.bar{width:20px}.hero-command{padding:10px;border-radius:23px}.command-top{padding:8px 7px 12px}.command-top h3{font-size:18px}.live{display:none}.trust-v9{padding:12px 0}.two-col-intro{gap:26px}.show-overlay h3{font-size:23px}.article-rail{grid-template-columns:1fr}.proof-band{padding:26px}.proof-list{grid-template-columns:1fr}.health-card-v9{padding:20px}}
.show-card,.article-rail a,.stack-node,.proof-band{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal-in{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.show-card,.article-rail a,.stack-node,.proof-band{transition:none!important}}

/* =========================
   INBOOKS V10 — EDITORIAL + SERVICE ECOSYSTEM
   ========================= */
.service-guide{margin-top:52px;border:1px solid #dce9e1;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#f2fff6 0%,#ffffff 55%);box-shadow:0 18px 55px rgba(5,30,16,.08)}
.service-guide-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:330px}
.service-guide-copy{padding:34px 36px;display:flex;flex-direction:column;justify-content:center}
.service-guide-copy .eyebrow{color:#087d39}.service-guide-copy h3{font:800 32px/1.08 Manrope;letter-spacing:-.04em;margin:10px 0 12px}.service-guide-copy p{font-size:13px;line-height:1.7;color:#5e7067;max-width:560px}.guide-meta{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.guide-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#52645b;background:#fff;border:1px solid #dfe9e3;padding:7px 9px;border-radius:999px}
.service-guide-art{min-height:330px;position:relative;overflow:hidden;background:#07140d}.service-guide-art img{width:100%;height:100%;object-fit:cover;display:block}.service-guide-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,10,.25),rgba(4,18,10,0) 60%)}
.question-strip{margin-top:24px;padding:22px 24px;border-radius:20px;background:#06110b;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.question-strip h4{font:800 22px Manrope;margin:0 0 5px;letter-spacing:-.03em}.question-strip p{margin:0;color:#aec0b6;font-size:11px;line-height:1.6}.question-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.question-list span{font-size:10px;color:#d7e5dd;border:1px solid #284134;border-radius:11px;padding:9px 10px;background:#0b1a12}
.editorial-feature{margin:0 0 34px;border-radius:26px;background:#07140d;color:#fff;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:410px}.editorial-feature-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.editorial-feature-copy .eyebrow{color:#83efaa}.editorial-feature-copy h2{font:800 clamp(32px,4.2vw,54px)/1.03 Manrope;letter-spacing:-.05em;margin:10px 0}.editorial-feature-copy h2 span{color:#8ff0ad}.editorial-feature-copy p{color:#b6c6be;line-height:1.7;max-width:580px}.editorial-feature-art{position:relative;min-height:410px}.editorial-feature-art img{width:100%;height:100%;object-fit:cover;display:block}.editorial-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07140d 0%,rgba(7,20,13,.15) 55%,rgba(7,20,13,0) 100%)}
.article-feature{width:100%;max-height:470px;object-fit:cover;border-radius:24px;border:1px solid #dce8e0;margin:18px 0 25px;box-shadow:0 20px 55px rgba(5,30,16,.08)}
.reader-box{margin-top:28px;padding:18px 20px;border:1px solid #dfeae3;border-radius:16px;background:#f8fbf9}.reader-box strong{font-size:11px}.reader-box p{font-size:10px!important;line-height:1.65!important;margin:6px 0 0!important;color:#6b7b73!important}
@media(max-width:900px){.service-guide-grid,.editorial-feature,.question-strip{grid-template-columns:1fr}.service-guide-art,.editorial-feature-art{min-height:280px}.question-list{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.service-guide-copy{padding:26px}.service-guide-copy h3{font-size:28px}.question-list{grid-template-columns:1fr}.editorial-feature-copy{padding:28px}.editorial-feature-art{min-height:250px}}

/* V11 premium editorial + service knowledge layer */
.service-knowledge-v11{background:#06110b;color:#fff;border-radius:30px;padding:42px;margin-top:28px;box-shadow:0 30px 90px rgba(4,25,13,.16)}
.service-knowledge-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.service-knowledge-head h2{color:#fff;margin:6px 0 0}.service-knowledge-head p{color:#a9bbb0;max-width:510px;font-size:13px;line-height:1.7}
.knowledge-grid-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.knowledge-card-v11{display:flex;flex-direction:column;min-height:235px;padding:22px;border:1px solid #24402f;border-radius:20px;background:linear-gradient(180deg,#10251a,#0a1a11);transition:transform .2s,box-shadow .2s,border-color .2s}.knowledge-card-v11:hover{transform:translateY(-4px);border-color:#3d8d58;box-shadow:0 22px 50px rgba(0,0,0,.2)}.knowledge-card-v11 small{font-size:8px;letter-spacing:.14em;font-weight:900;color:#8ee9aa}.knowledge-card-v11 h3{font:800 20px/1.12 Manrope;color:#fff;margin:10px 0}.knowledge-card-v11 p{font-size:10px;line-height:1.7;color:#b6c7bd}.knowledge-card-v11 .klink{margin-top:auto;color:#9ef2ba;font-weight:900;font-size:10px}.question-bank-v11{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.question-bank-v11 a{display:block;border:1px solid #dbe7df;border-radius:14px;background:#fff;padding:15px;color:#27382e;font-size:10px;font-weight:800;transition:.2s}.question-bank-v11 a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(13,54,28,.08)}
.editorial-hero-v11{background:radial-gradient(circle at 80% 20%,rgba(0,200,83,.18),transparent 28%),linear-gradient(135deg,#07140d,#0d2518);border-radius:30px;padding:34px;color:#fff;display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center;overflow:hidden;box-shadow:0 30px 90px rgba(4,25,13,.17)}.editorial-hero-v11 h1{font:800 49px/1.02 Manrope;letter-spacing:-.05em;margin:10px 0 16px}.editorial-hero-v11 p{color:#b9cabf;font-size:14px;line-height:1.75;max-width:650px}.editorial-hero-art-v11{height:360px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#f1f8f4}.editorial-hero-art-v11 img{width:100%;height:100%;object-fit:cover;display:block}.article-meta-v11{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.article-meta-v11 span{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1px solid #2e4c3a;border-radius:999px;padding:8px 10px;color:#c6dccd}.resources-filter-v11{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.resources-filter-v11 button{border:1px solid #d8e3db;background:#fff;padding:10px 13px;border-radius:999px;font-size:9px;font-weight:900;cursor:pointer;color:#385145}.resources-filter-v11 button.active,.resources-filter-v11 button:hover{background:#06110b;color:#a9f2be;border-color:#06110b}.article-card-v11{position:relative;overflow:hidden;background:#fff;border:1px solid #dce8e0;border-radius:22px;transition:.2s}.article-card-v11:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(12,50,26,.1)}.article-card-v11 .thumb{height:170px;background:#edf6f0}.article-card-v11 .thumb img{width:100%;height:100%;object-fit:cover;display:block}.article-card-v11 .article-pad{padding:20px}.article-card-v11 small{font-size:8px;letter-spacing:.14em;color:#138440;font-weight:900}.article-card-v11 h2{font:800 21px/1.12 Manrope;margin:8px 0 9px;letter-spacing:-.025em}.article-card-v11 p{font-size:10px;color:#67756e;line-height:1.65}.article-card-v11 a.read{display:inline-block;margin-top:12px;color:#087d39;font-weight:900;font-size:10px}.resource-grid-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
@media(max-width:980px){.knowledge-grid-v11,.resource-grid-v11{grid-template-columns:1fr 1fr}.editorial-hero-v11{grid-template-columns:1fr}.editorial-hero-art-v11{height:300px}.service-knowledge-head{display:block}.service-knowledge-head .btn{margin-top:16px}}
@media(max-width:620px){.service-knowledge-v11{padding:26px}.knowledge-grid-v11,.question-bank-v11,.resource-grid-v11{grid-template-columns:1fr}.editorial-hero-v11{padding:25px}.editorial-hero-v11 h1{font-size:40px}.editorial-hero-art-v11{height:240px}}

/* =====================================================
   INBOOKS V12 — PRODUCTION POLISH / FINTECH EXPERIENCE
   ===================================================== */
:root{--ink:#07140d;--green:#00c853;--mint:#ecfff3;--line:#dbe9e1;--muted:#66766d;--soft:#f6faf7;--shadow:0 28px 80px rgba(5,25,14,.10)}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ink)}
.wrap{width:min(1180px,calc(100% - 36px));margin:auto}
.nav{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(8,30,16,.08)}
.navin{min-height:76px}
.brand{font-size:21px;letter-spacing:-.05em}
.navbtn{box-shadow:0 10px 28px rgba(0,200,83,.24);transition:transform .2s ease,box-shadow .2s ease}.navbtn:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,200,83,.31)}
.drop .mega{transition:opacity .18s ease,transform .18s ease;transform-origin:top center}
.drop.open .mega{opacity:1;transform:translateY(0)}
.mega{box-shadow:0 32px 90px rgba(7,20,13,.18);border:1px solid #d9e7df}
.mega a{transition:background .15s ease,color .15s ease,transform .15s ease}.mega a:hover{background:#eefaf2;color:#057d37;transform:translateX(2px)}
.hero-v9{padding:82px 0 72px;background:radial-gradient(circle at 85% 20%,rgba(0,200,83,.12),transparent 34%),linear-gradient(180deg,#fbfefc 0%,#fff 70%)}
.hero-v9-grid{gap:54px}.hero-copy-v9 h1{font-size:clamp(54px,6.4vw,84px);max-width:760px}.hero-copy-v9 h1 em{font-style:normal;background:linear-gradient(90deg,#00a846,#51e58a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:690px}
.hero-command{box-shadow:0 35px 100px rgba(6,31,17,.20);border:1px solid #b8d7c3}
.dashboard-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.trust-strip{border-top:1px solid #dce9e1;border-bottom:1px solid #dce9e1;background:#fbfefc}
.trust-v9 span:not(.trust-head){transition:transform .2s ease,color .2s ease}.trust-v9 span:not(.trust-head):hover{transform:translateY(-1px);color:#0a8b3f}
.section{padding:92px 0}.eyebrow{letter-spacing:.16em}
.show-card{border:1px solid #dbe8e0;box-shadow:0 16px 38px rgba(5,25,14,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.show-card:hover{transform:translateY(-8px);box-shadow:0 24px 58px rgba(5,25,14,.13);border-color:#b7d7c3}.show-card:hover .show-image img{transform:scale(1.03)}.show-image img{transition:transform .5s ease}
.insight-feature-v9{box-shadow:0 20px 60px rgba(5,25,14,.12)}.article-rail a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.article-rail a:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,25,14,.09);border-color:#b9d9c6}
.health-card-v9{box-shadow:0 28px 70px rgba(0,0,0,.16)}
.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:auto -8% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,83,.22),transparent 64%);pointer-events:none}
.form{box-shadow:0 25px 65px rgba(0,0,0,.18);border:1px solid #244735}
.btn{transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}
/* V12 proof / workflow / integration components */
.v12-proof{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.v12-proof-panel{background:linear-gradient(145deg,#07140d,#0c2014);color:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.v12-proof-panel:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-190px;background:radial-gradient(circle,rgba(0,200,83,.26),transparent 65%)}.v12-proof-panel h3{font:800 36px/1.04 Manrope;margin:8px 0 12px;letter-spacing:-.04em;position:relative;z-index:1}.v12-proof-panel p{position:relative;z-index:1;color:#bfd1c6;max-width:620px;line-height:1.75}.v12-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;position:relative;z-index:1;margin-top:24px}.v12-mini{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);padding:14px;border-radius:15px}.v12-mini small{display:block;color:#86a695;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.v12-mini strong{display:block;margin-top:6px;font-size:14px}.v12-stack{display:grid;gap:12px}.v12-stack-card{border:1px solid #dce9e1;background:#fff;border-radius:20px;padding:21px;box-shadow:0 12px 34px rgba(5,25,14,.05)}.v12-stack-card b{display:flex;justify-content:space-between;align-items:center}.v12-stack-card b span{font-size:9px;padding:6px 8px;border-radius:999px;background:#ebfff3;color:#057d37}.v12-stack-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.v12-tool{border:1px solid #d8e8df;border-radius:26px;background:linear-gradient(145deg,#f4fff7,#fff 55%);box-shadow:var(--shadow);padding:28px}.v12-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v12-tool h3{font:800 30px/1.08 Manrope;letter-spacing:-.035em;margin:6px 0 10px}.v12-tool p{font-size:12px;line-height:1.7;color:var(--muted)}.v12-tool select,.v12-tool input{width:100%;padding:12px 13px;border-radius:12px;border:1px solid #ceded4;background:#fff}.v12-result{padding:18px;border-radius:16px;background:#07140d;color:#fff;min-height:110px}.v12-result strong{font-size:28px}.v12-result small{display:block;color:#9bb5a7;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.v12-service-guides{margin-top:30px;border-top:1px solid #e1ebe5;padding-top:30px}.v12-service-guides h3{font:800 25px/1.1 Manrope;margin:7px 0 18px}.v12-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v12-guide{display:block;border:1px solid #dce8e0;background:#fff;border-radius:18px;padding:17px;transition:transform .2s ease,box-shadow .2s ease}.v12-guide:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(5,25,14,.09)}.v12-guide small{font-size:8px;letter-spacing:.13em;color:#0b7f39;font-weight:900}.v12-guide strong{display:block;font:700 15px/1.25 Manrope;margin:8px 0}.v12-guide span{font-size:10px;color:#67776e}
.v12-floating{position:fixed;right:20px;bottom:20px;z-index:990;display:flex;gap:9px;align-items:center}.v12-float{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.16);font-size:10px;font-weight:900;text-decoration:none}.v12-wa{background:#00c853;color:#03250f}.v12-book{background:#07140d;color:#fff;border:1px solid #173925}
.v12-lang{display:flex;gap:7px;align-items:center;margin-left:4px}.v12-lang a{font-size:9px;font-weight:900;text-decoration:none;padding:7px 9px;border-radius:999px;border:1px solid #d7e6dd;color:#476458}.v12-lang a.active{background:#07140d;color:#fff;border-color:#07140d}
@media(max-width:1080px){.v12-proof{grid-template-columns:1fr}.v12-guide-grid{grid-template-columns:1fr 1fr}.v12-tool-grid{grid-template-columns:1fr}}
@media(max-width:820px){.v12-float{padding:10px 12px}.v12-floating{right:12px;bottom:12px}.v12-book{display:none}.v12-guide-grid{grid-template-columns:1fr}.v12-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.section{padding:70px 0}.v12-mini-grid{grid-template-columns:1fr}.v12-proof-panel{padding:26px}.v12-tool{padding:20px}.v12-floating{right:8px;left:8px;justify-content:flex-end}.v12-wa{flex:1;justify-content:center}.wrap{width:min(100% - 26px,1180px)} }
