.solutions-section{flex-direction:column;gap:2.2rem;padding:0 6rem clamp(2.6rem,4vw,3.6rem);display:flex}.solutions-section .section-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin-top:0;display:flex}.solutions-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem;margin-top:1.5rem;display:grid}.solution-pillar{background:var(--card);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;transition:transform .35s,box-shadow .35s,border-color .35s}.solution-pillar:hover{border-color:var(--accent);box-shadow:var(--loose-shadow);transform:translateY(-6px)}.pillar-head{align-items:center;gap:15px;margin-bottom:25px;display:flex}.pillar-icon{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 80%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:flex}.solution-list{margin:0;padding:0;list-style:none}.solution-list li{color:var(--muted);margin-bottom:.9rem;font-size:.95rem;line-height:1.6}.solution-list strong{color:var(--ink);margin-bottom:.25rem;display:block}.device-compatibility{background:0 0;padding:0 clamp(1.5rem,4vw,3rem)}.device-compatibility .section-header{text-align:center;justify-content:center;align-items:center;max-width:100%;margin:0 auto 2rem}.device-merge-effect{width:100%;margin:clamp(1.8rem,4vw,0) auto 0}.device-merge-effect__stage{isolation:isolate;width:min(1180px,100%);min-height:clamp(380px,56vw,700px);margin:0 auto;position:relative;overflow:visible}.device-merge-effect__backglow{background:radial-gradient(68% 68% at 42% 45%, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 70%), radial-gradient(44% 50% at 76% 72%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 78%);z-index:0;pointer-events:none;position:absolute;inset:10% 8% 18%}.device-merge-effect__floor{filter:blur(9px);z-index:0;pointer-events:none;background:radial-gradient(circle,#0000004d 0%,#0000001f 42%,#0000 78%);border-radius:999px;width:min(74%,860px);height:clamp(40px,9vw,88px);position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.device-merge-effect__laptop,.device-merge-effect__phone{transform-origin:50%;will-change:transform, opacity, filter;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%}.device-merge-effect__center{z-index:4;pointer-events:none;width:100%;padding-bottom:10rem;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.device-merge-effect__section-header{text-align:center;align-items:center;gap:.55rem;margin:0}.device-compatibility .device-merge-effect__section-header{margin:0}.device-merge-effect__section-header .lead{max-width:34ch;margin:0 auto;font-size:clamp(.92rem,1.15vw,1.06rem);line-height:1.5}.device-merge-effect__laptop{z-index:1;width:min(92vw,920px)}.device-merge-effect__phone{z-index:3;width:clamp(170px,22vw,260px)}.device-merge-effect__hint{text-transform:uppercase;letter-spacing:.08em;text-align:center;color:color-mix(in srgb, var(--muted) 76%, var(--ink));margin:.8rem auto 0;font-size:.86rem}.device-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:3rem auto 0;padding:6rem 0;display:grid}.device-feature{text-align:center;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 20px #00000014}.device-feature:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000001f}.device-feature h4{color:var(--ink);margin:0 0 .5rem;font-size:1.2rem}.device-feature p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.ghana-features{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.ghana-features .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.ghana-features .feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.ghana-features .feature-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.ghana-features .feature-card svg{color:var(--accent);margin-bottom:1rem;font-size:2.5rem}.ghana-features .feature-card h3{margin:0 0 .8rem;font-size:1.2rem}.ghana-features .feature-card p{margin:0;font-size:.95rem}.process-section{background:0 0;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.process-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.process-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.process-step{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;padding:1.5rem;display:grid;box-shadow:0 10px 20px #00000014}.process-step .step-number{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 80%, #000));color:#fff;width:48px;height:48px;box-shadow:0 6px 12px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.process-step .step-content h4{color:var(--ink);margin:0 0 .3rem;font-size:1.1rem}.process-step .step-content p{color:var(--muted);margin:0;font-size:.9rem}.modules-showcase{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);position:relative}.modules-showcase .section-header{text-align:center;max-width:960px;margin:0 auto 3rem}.modules-showcase .module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.4rem);max-width:1120px;margin:0 auto;display:grid}.modules-showcase .module-card{--module-accent:var(--accent);text-align:left;color:inherit;border:1px solid color-mix(in srgb, var(--module-accent) 30%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--surface-alt) 86%, #ffffff8c), color-mix(in srgb, var(--card) 92%, #ffffff61));cursor:pointer;border-radius:clamp(18px,2vw,24px);gap:.9rem;min-height:100%;padding:clamp(1.15rem,2.2vw,1.45rem);text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 16px 30px #140c0614}.modules-showcase .module-card:hover{border-color:color-mix(in srgb, var(--module-accent) 58%, var(--border));transform:translateY(-8px);box-shadow:0 24px 42px #140c0626}.modules-showcase .module-card:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 44%, transparent);outline-offset:3px}.modules-showcase .module-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 95%, #fff) 0%, color-mix(in srgb, var(--module-accent) 35%, transparent) 70%, transparent 100%);z-index:0;height:3px;position:absolute;inset:0 0 auto}.modules-showcase .module-card:after{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--module-accent) 20%, transparent), transparent 58%);opacity:.9}.modules-showcase .module-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modules-showcase .module-card-icon{border:1px solid color-mix(in srgb, var(--module-accent) 40%, transparent);background:color-mix(in srgb, var(--module-accent) 12%, #fff);width:46px;height:46px;color:var(--module-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.modules-showcase .module-card-icon svg{color:currentColor;margin:0;font-size:1rem}.modules-showcase .module-card-kicker{background:color-mix(in srgb, var(--module-accent) 11%, #fff);border:1px solid color-mix(in srgb, var(--module-accent) 30%, transparent);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--module-accent) 76%, #2f241b);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.modules-showcase .module-card h4{color:var(--ink);margin:0;font-size:1.14rem;line-height:1.15}.modules-showcase .module-card p{color:color-mix(in srgb, var(--ink) 74%, var(--muted));margin:0;font-size:.9rem;line-height:1.55}.modules-showcase .module-card-signals{flex-wrap:wrap;gap:.45rem;display:flex}.modules-showcase .module-card-signals span{border:1px solid color-mix(in srgb, var(--module-accent) 26%, transparent);background:color-mix(in srgb, var(--module-accent) 8%, #fff);color:color-mix(in srgb, var(--module-accent) 70%, #31261b);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .62rem;font-size:.72rem;font-weight:650;display:inline-flex}.modules-showcase .module-card-signals svg{color:var(--module-accent);margin:0;font-size:.62rem}.modules-showcase .module-card-foot{border-top:1px dashed color-mix(in srgb, var(--module-accent) 25%, var(--border));color:color-mix(in srgb, var(--module-accent) 62%, var(--ink));justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:700;display:flex}.modules-showcase .module-card-foot svg{color:var(--module-accent);margin:0;font-size:.84rem;transition:transform .25s}.modules-showcase .module-card:hover .module-card-foot svg{transform:translate(4px)}.modules-showcase .module-card--website{--module-accent:#0f7d73}.modules-showcase .module-card--inventory{--module-accent:#b7781f}.modules-showcase .module-card--crm{--module-accent:#b35f4a}.modules-showcase .module-card--reports{--module-accent:#3f6da7}.modules-showcase .module-card--delivery{--module-accent:#3c8a5b}.modules-showcase .module-card--hr{--module-accent:#5d6b7e}.industries-section{background:0 0;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.industries-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;max-width:900px;margin:0 auto;display:grid}.industry-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1rem;transition:transform .3s,box-shadow .3s}.industry-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.industry-card h4{color:var(--ink);justify-content:center;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;display:inline-flex}.industry-card h4 svg{color:var(--accent);font-size:.95rem}.industry-card p{color:var(--muted);margin:0;font-size:.85rem}.proof-section{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.proof-section .section-header{text-align:center;max-width:900px;margin:0 auto 3rem}.proof-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.stat-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;box-shadow:0 10px 20px #00000014}.stat-value{color:var(--accent);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label{color:var(--muted);font-size:.95rem}.text-center{text-align:center}@media (width<=900px){.solutions .solutions-container{grid-template-columns:1fr}.solutions .solution-pillar{padding:1.6rem}.solutions .pillar-head{flex-wrap:wrap;margin-bottom:1rem}.device-merge-effect__stage{min-height:clamp(320px,72vw,560px)}.device-merge-effect__center{width:min(560px,58vw);top:27%}.device-merge-effect__laptop{width:min(108vw,920px)}.device-merge-effect__phone{width:clamp(150px,27vw,280px)}.device-features{grid-template-columns:1fr;gap:1.5rem;padding-inline:1rem}.process-steps{grid-template-columns:1fr}.modules-showcase .module-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}.proof-stats{grid-template-columns:1fr;max-width:400px}}@media (width<=700px){.device-merge-effect__stage{min-height:clamp(300px,94vw,500px)}.device-merge-effect__laptop{width:min(120vw,760px)}.device-merge-effect__phone{width:clamp(138px,36vw,220px)}.device-merge-effect__hint{letter-spacing:.05em;font-size:.76rem}.device-merge-effect__center{width:min(560px,84vw);top:24%}.device-merge-effect__section-header .lead{font-size:.92rem}.device-features,.process-steps,.proof-stats{padding:0}.process-step{text-align:center;grid-template-columns:1fr}.process-step .step-number{margin:0 auto}.modules-showcase .module-grid,.industries-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}}.solutions-hero-v2{justify-content:center;align-items:center;width:100%;min-height:85vh;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.solutions-hero-v2 .hero-content{z-index:2;order:0;justify-content:flex-start;max-width:min(1000px,100%);padding-top:0}.solutions-hero-v2 h1{color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.solutions-hero-v2 .lead{color:var(--muted);margin:0 0 2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.solutions-hero-v2 .hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.before-after{flex-direction:column;gap:3rem}.before-after .hero-content{text-align:center;max-width:1000px}.before-after .hero-actions{justify-content:center}.split-visual{--before-accent:#c95d54;--after-accent:#1f8a63;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);width:100%;max-width:1140px;display:grid;position:relative}.before-state,.after-state{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, #fff);isolation:isolate;border-radius:clamp(18px,2.8vw,30px);grid-template-rows:auto auto auto 1fr auto;gap:.72rem;min-height:360px;padding:clamp(1.3rem,2.6vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #140c061a}.before-state:before,.after-state:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.before-state>*,.after-state>*{z-index:1;position:relative}.before-state{border-color:color-mix(in srgb, var(--before-accent) 44%, var(--border))}.before-state:before{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--before-accent) 16%, transparent), transparent 44%), linear-gradient(170deg, color-mix(in srgb, var(--before-accent) 8%, #ffffffeb) 0%, color-mix(in srgb, var(--card) 95%, #fff) 58%)}.after-state{border-color:color-mix(in srgb, var(--after-accent) 45%, var(--border))}.after-state:before{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--after-accent) 18%, transparent), transparent 46%), linear-gradient(170deg, color-mix(in srgb, var(--after-accent) 10%, #ffffffeb) 0%, color-mix(in srgb, var(--card) 95%, #fff) 62%)}.state-label{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;width:fit-content;margin-bottom:.08rem;padding:.26rem .68rem;font-size:.66rem;font-weight:800}.state-label--before{color:color-mix(in srgb, var(--before-accent) 78%, #201411);border:1px solid color-mix(in srgb, var(--before-accent) 36%, transparent);background:color-mix(in srgb, var(--before-accent) 14%, #fff)}.state-label--after{color:color-mix(in srgb, var(--after-accent) 82%, #13251f);border:1px solid color-mix(in srgb, var(--after-accent) 36%, transparent);background:color-mix(in srgb, var(--after-accent) 14%, #fff)}.state-title{color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.state-subtitle{color:color-mix(in srgb, var(--ink) 74%, var(--muted));margin:0;font-size:.9rem;line-height:1.52}.chaos-items{gap:.62rem;width:100%;margin-top:.2rem;display:grid}.chaos-item{background:color-mix(in srgb, var(--before-accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--before-accent) 24%, transparent);animation:3.8s ease-in-out infinite chaosFloat;animation-delay:var(--delay);opacity:.95;border-radius:12px;padding:.7rem .9rem;font-size:.88rem}.chaos-item span{color:color-mix(in srgb, var(--ink) 88%, #2f1f1b);align-items:center;gap:.55rem;font-weight:600;display:flex}.chaos-item svg{color:color-mix(in srgb, var(--before-accent) 82%, #291712);background:color-mix(in srgb, var(--before-accent) 14%, #fff);border:1px solid color-mix(in srgb, var(--before-accent) 25%, transparent);border-radius:999px;flex-shrink:0;width:18px;height:18px;padding:.35rem;font-size:.64rem}@keyframes chaosFloat{0%,to{transform:translateY(0)translate(0)}30%{transform:translateY(-3px)translate(-1px)}70%{transform:translateY(2px)translate(1px)}}.transformation-arrow{width:58px;height:58px;color:color-mix(in srgb, var(--accent) 80%, #2f241b);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, #fff), color-mix(in srgb, var(--surface) 86%, #fff));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:999px;justify-content:center;align-self:center;align-items:center;font-size:1.05rem;animation:2.4s ease-in-out infinite heroArrowPulse;display:inline-flex;box-shadow:0 12px 22px #140c0624}.transformation-arrow svg{display:block}@keyframes heroArrowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.unified-system{justify-items:center;gap:.95rem;margin-top:.2rem;display:grid}.system-icon{justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.pulse-ring{border:2px dashed color-mix(in srgb, var(--after-accent) 65%, transparent);border-radius:50%;animation:2.6s ease-out infinite pulseRing;position:absolute;inset:0}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.system-core{background:linear-gradient(135deg, color-mix(in srgb, var(--after-accent) 92%, #fff), color-mix(in srgb, var(--after-accent) 72%, #000));width:84px;height:84px;box-shadow:0 10px 24px color-mix(in srgb, var(--after-accent) 34%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.system-core img{object-fit:contain;width:42px;height:42px}.system-label{letter-spacing:.01em;color:var(--ink);font-size:1.16rem;font-weight:800}.system-benefits{gap:.5rem;width:100%;max-width:280px;display:grid}.system-benefits span{border:1px solid color-mix(in srgb, var(--after-accent) 28%, transparent);background:color-mix(in srgb, var(--after-accent) 8%, #fff);color:color-mix(in srgb, var(--after-accent) 78%, #1f2f28);border-radius:10px;align-items:center;gap:.45rem;padding:.46rem .66rem;font-size:.84rem;font-weight:600;display:flex}.system-benefits svg{color:var(--after-accent);font-size:.72rem}.state-meta{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.state-meta span{color:color-mix(in srgb, var(--before-accent) 70%, #352621);background:color-mix(in srgb, var(--before-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--before-accent) 25%, transparent);border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.state-meta--after span{color:color-mix(in srgb, var(--after-accent) 72%, #1f2f28);background:color-mix(in srgb, var(--after-accent) 11%, #fff);border-color:color-mix(in srgb, var(--after-accent) 26%, transparent)}@media (width<=900px){.solutions-hero-v2{min-height:auto}.split-visual{grid-template-columns:1fr;gap:1.5rem}.transformation-arrow{justify-self:center;width:50px;height:50px}.transformation-arrow svg{transform:rotate(90deg)}.before-state,.after-state{min-height:auto}}@media (width<=700px){.solutions-hero-v2{padding:calc(var(--header-height) + 1.8rem) 1.5rem 2rem}.solutions-hero-v2 .hero-content{width:100%;max-width:100%;padding-top:0}.solutions-hero-v2 h1{font-size:clamp(2rem,7vw,3rem)}.solutions-hero-v2 .hero-content .lead{display:block}.solutions-hero-v2 .hero-actions,.solutions-hero-v2 .hero-actions .button,.solutions-hero-v2 .hero-actions .button-primary,.solutions-hero-v2 .hero-actions .button-ghost{justify-content:center;width:100%}.before-state,.after-state{border-radius:18px;padding:1.15rem}.state-title{font-size:1.2rem}}@media (width<=900px){.solutions>.page{width:100%;margin-inline:auto}.solutions .pricing-cards{max-width:100%}}@media (width<=700px){.solutions{gap:.85rem}.solutions .device-compatibility{display:none}.solutions .solutions-section,.solutions .ghana-features,.solutions .process-section,.solutions .modules-showcase,.solutions .industries-section,.solutions .proof-section,.solutions .pricing-preview{padding:0 1rem clamp(1.8rem,5vw,2.4rem)}.solutions .solutions-container,.solutions .ghana-features .feature-grid,.solutions .process-steps,.solutions .modules-showcase .module-grid,.solutions .industries-grid,.solutions .proof-stats,.solutions .pricing-cards{grid-template-columns:1fr;max-width:100%}.solutions .pricing-cards{gap:1rem}.solutions .solution-pillar,.solutions .ghana-features .feature-card,.solutions .process-step,.solutions .industry-card,.solutions .stat-card,.solutions .pricing-card{padding:1.1rem}.solutions .cta{border-radius:22px;width:100%;margin-bottom:2.2rem;padding:1.25rem 1rem}.solutions .cta .cta-actions .button,.solutions .cta .cta-actions .button-primary,.solutions .cta .cta-actions .button-ghost{justify-content:center;width:100%}}
