@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--mw-primary:#2563eb;--mw-primary-dark:#1d4ed8;--mw-primary-deep:#172554;--mw-primary-light:#93c5fd;--mw-accent:#bfdbfe;--mw-primary-rgb:37 99 235;--mw-primary-light-rgb:147 197 253;--mw-accent-rgb:191 219 254;--mw-primary-dark-rgb:29 78 216;--mw-shadow-rgb:15 35 75;--mw-deep-rgb:23 37 84;--mw-ink:#121a2b;--mw-copy:#55607a;--mw-muted:#64748b;--mw-surface:#fff;--mw-surface-soft:#f8fafc;--mw-surface-tint:#eff6ff;--mw-border:#dbe4f0;--mw-success:#15966f;--mw-shadow-sm:0 8px 24px rgb(var(--mw-shadow-rgb) / .07);--mw-shadow-md:0 20px 55px rgb(var(--mw-shadow-rgb) / .11);--mw-radius-sm:12px;--mw-radius-md:20px;--mw-radius-lg:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--mw-ink);background:var(--mw-surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}button,input,textarea{font:inherit}::selection{color:#fff;background:var(--mw-primary)}.site-main{min-height:calc(100vh - 190px);padding-top:80px}.page-transition{animation:.42s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.route-loading{min-height:calc(100vh - 190px);color:var(--mw-muted);background:radial-gradient(circle at 50% 15%, rgb(var(--mw-primary-light-rgb) / .16), transparent 22rem), var(--mw-surface-soft);align-content:center;place-items:center;gap:1rem;display:grid}.route-loading-mark{align-items:flex-end;gap:.3rem;height:2rem;display:flex}.route-loading-mark span{background:var(--mw-primary);border-radius:999px;width:.45rem;height:.75rem;animation:.85s ease-in-out infinite alternate loading-pulse;display:block}.route-loading-mark span:nth-child(2){height:1.3rem;animation-delay:.14s}.route-loading-mark span:nth-child(3){height:1.8rem;animation-delay:.28s}@keyframes loading-pulse{0%{opacity:.38;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.route-loading-text{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-space{padding:7rem 0}.page-section{min-height:78vh;padding:6.5rem 0 7rem}.section-soft{background:radial-gradient(circle at 8% 16%, rgb(var(--mw-primary-light-rgb) / .09), transparent 25rem), var(--mw-surface-soft)}.section-heading{max-width:880px;margin:0 auto 3.5rem}.page-heading{margin-bottom:4rem}.eyebrow{color:var(--mw-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.eyebrow-light{color:#cfe2ff}.section-title{color:var(--mw-ink);letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.08}.section-subtitle{max-width:650px;color:var(--mw-copy);margin:0 auto;font-size:1.05rem}@media (min-width:1400px){.container{max-width:min(1560px,100vw - 8rem)}}.navbar-mineware{min-height:80px;box-shadow:0 8px 30px rgb(var(--mw-shadow-rgb) / .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102342f0;border-bottom:1px solid #ffffff1f;padding:.65rem 0}.navbar-brand{padding:0}.brand-logo{width:auto;height:40px;display:block}.navbar-mineware .nav-link{font-size:.88rem;font-weight:600;transition:color .18s;position:relative;color:#ffffffb3!important;padding:.62rem .9rem!important}.navbar-mineware .nav-link:after{content:"";opacity:0;background:#93c5fd;border-radius:99px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:.35rem;left:.9rem;right:.9rem;transform:scaleX(.35)}.navbar-mineware .nav-link:hover,.navbar-mineware .nav-link.active{color:#fff!important}.navbar-mineware .nav-link:hover:after,.navbar-mineware .nav-link.active:after{opacity:1;transform:scaleX(1)}.navbar-cta{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;padding:.65rem 1.1rem;font-size:.86rem;font-weight:700}.navbar-cta:hover,.navbar-cta:focus-visible{color:var(--mw-primary-deep);background:#fff;border-color:#fff}.navbar-toggler{color:#fff;border:1px solid #ffffff40;place-items:center;width:44px;height:44px;padding:0;font-size:1.45rem;display:inline-grid;box-shadow:none!important}.hero-mineware{background:linear-gradient(115deg,#fffffff7,#f8fbffe8),linear-gradient(135deg,#fff,#e8f1fe);position:relative;overflow:hidden}.hero-mineware:before{content:"";background-image:linear-gradient(rgb(var(--mw-primary-rgb) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--mw-primary-rgb) / .045) 1px, transparent 1px);pointer-events:none;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}.hero-grid{z-index:1;padding:4.5rem 0 8.5rem;position:relative}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:rgb(var(--mw-accent-rgb) / .28);width:34rem;height:34rem;top:-13rem;right:-8rem}.hero-orb-two{background:#cfe4ff4d;width:25rem;height:25rem;bottom:-14rem;left:28%}.eyebrow-pill{color:var(--mw-primary-dark);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 7px 25px rgb(var(--mw-shadow-rgb) / .06);background:#ffffffd9;border:1px solid #cfe0f7;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-pill:before{content:"";background:var(--mw-primary);width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--mw-primary-rgb) / .12);border-radius:50%;flex:none}.hero-title{max-width:760px;color:var(--mw-ink);letter-spacing:-.068em;margin-bottom:1.5rem;font-size:clamp(2.75rem,5.5vw,5.2rem);font-weight:800;line-height:.98}.hero-title-accent{color:#0000;background:linear-gradient(100deg, var(--mw-primary), #0098fc 55%, #38bdf8);-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:610px;color:var(--mw-copy);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:.85rem;display:flex}.hero-laptop{margin:0 0 0 auto;padding-top:1.75rem;position:relative}.hero-laptop-screen{z-index:1;box-shadow:0 40px 80px rgb(var(--mw-shadow-rgb) / .2);background:#0e1a2b;border:1px solid #c3cfdd;border-radius:18px 18px 6px 6px;margin:0 5%;padding:2.2%;position:relative;overflow:hidden}@media (min-width:1400px){.hero-laptop{margin-right:-2rem}}.hero-laptop-screen img{border-radius:6px;width:100%;height:auto;display:block}.hero-laptop-base{height:16px;box-shadow:0 18px 30px rgb(var(--mw-shadow-rgb) / .16);background:linear-gradient(#e9eef4,#b9c4d2);border-radius:0 0 22px 22px;position:relative}.hero-laptop-base:before{content:"";background:#a8b4c3;border-radius:0 0 8px 8px;width:18%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-case-badge{z-index:2;border:1px solid var(--mw-border);color:var(--mw-ink);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--mw-shadow-md);background:#fff;border-radius:14px;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:12%}.hero-case-badge i{color:var(--mw-primary-dark);font-size:1.1rem}.hero-case-badge strong{color:var(--mw-primary)}.btn-mineware{border-radius:var(--mw-radius-sm);min-height:48px;padding:.78rem 1.35rem;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.btn-mineware:hover{transform:translateY(-2px)}.btn-mineware:focus-visible,.navbar-mineware a:focus-visible,.project-link:focus-visible,.footer-links a:focus-visible{outline:3px solid rgb(var(--mw-primary-light-rgb) / .45);outline-offset:3px}.btn-mineware-primary{border:1px solid var(--mw-primary);background:linear-gradient(135deg, var(--mw-primary-dark), var(--mw-primary));box-shadow:0 12px 26px rgb(var(--mw-primary-rgb) / .24);color:#fff!important}.btn-mineware-primary:hover,.btn-mineware-primary:focus-visible{border-color:var(--mw-primary-dark);background:linear-gradient(135deg, var(--mw-primary-deep), var(--mw-primary-dark));box-shadow:0 15px 32px rgb(var(--mw-primary-dark-rgb) / .3);color:#fff!important}.btn-mineware-outline{color:var(--mw-ink);background:#ffffffbf;border:1px solid #c7d6e8}.btn-mineware-outline:hover{border-color:var(--mw-primary-light);color:var(--mw-primary-dark);box-shadow:var(--mw-shadow-sm);background:#fff}.card-mineware{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);background:var(--mw-surface);box-shadow:var(--mw-shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s}.card-mineware:hover{box-shadow:var(--mw-shadow-md);border-color:#c9d9ec;transform:translateY(-5px)}.project-content h3{color:var(--mw-ink);letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.12rem;font-weight:750}.project-content p{color:var(--mw-copy);font-size:.9rem}.services-band{z-index:2;margin-top:-5.5rem;padding-bottom:1rem;scroll-margin-top:90px;position:relative}.services-strip{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);background:var(--mw-surface);box-shadow:var(--mw-shadow-md);padding:2.75rem 1.5rem 2rem;position:relative}.services-strip-label{white-space:nowrap;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.service-item{gap:1.1rem;height:100%;padding:.5rem 1.5rem;display:flex}.col-md-4+.col-md-4 .service-item{border-left:1px solid var(--mw-border)}.service-item-icon,.work-card-icon{width:56px;height:56px;color:var(--mw-primary-dark);background:var(--mw-surface-tint);border-radius:16px;flex:none;place-items:center;font-size:1.45rem;display:grid}.service-item h3,.work-card h3{color:var(--mw-primary-deep);letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:1.05rem;font-weight:750}.service-item p,.work-card p{color:var(--mw-copy);margin:0;font-size:.88rem}.services-heading{margin:4.5rem auto 0}.work-section{background:radial-gradient(circle at 92% 20%, rgb(var(--mw-accent-rgb) / .35), transparent 22rem), var(--mw-surface-soft);overflow:hidden}.work-copy{max-width:600px;color:var(--mw-copy);font-size:1.02rem}.work-cards{gap:.9rem;display:grid}.work-card{border:1px solid var(--mw-border);border-radius:var(--mw-radius-sm);background:var(--mw-surface);box-shadow:var(--mw-shadow-sm);align-items:center;gap:1.1rem;padding:1rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.work-card:hover{box-shadow:var(--mw-shadow-md);transform:translate(4px)}.work-card-icon{border-radius:13px;width:48px;height:48px;font-size:1.25rem}.technology-section{padding:4.5rem 0 5.5rem}.technology-card{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);background:var(--mw-surface);box-shadow:var(--mw-shadow-sm);text-align:center;padding:1.6rem 1.25rem 1.4rem}.technology-card h3{color:var(--mw-primary-deep);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.4rem;font-size:1.05rem;font-weight:750;display:flex}.technology-card h3 i{color:var(--mw-primary);font-size:1.3rem}.technology-logos{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:flex}.technology-logos li{color:var(--mw-copy);justify-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:grid}.technology-logos img{width:40px;height:40px}.technology-tag{color:var(--mw-primary-dark);background:var(--mw-surface-tint);border:1px solid #d9e6f7;border-radius:999px;padding:.42rem .8rem;font-size:.72rem;font-weight:700}.product-section{background:radial-gradient(circle at 100% 0, rgb(var(--mw-accent-rgb) / .45), transparent 26rem), radial-gradient(circle at 0 100%, rgb(var(--mw-accent-rgb) / .3), transparent 22rem), var(--mw-surface);position:relative;overflow:hidden}.product-copy{max-width:480px;color:var(--mw-copy);margin-bottom:2rem;font-size:1.02rem}.product-copy strong{color:var(--mw-primary-deep)}.product-showcase{padding:3rem 0 4.5rem 3rem;position:relative}.product-screen,.product-card{border:1px solid var(--mw-border);background:#fff;overflow:hidden}.product-screen{box-shadow:0 35px 70px rgb(var(--mw-shadow-rgb) / .18);background:#0e1a2b;border-radius:18px;padding:.6rem}.product-screen img,.product-card img{width:100%;height:auto;display:block}.product-screen img{border-radius:10px}.product-card{box-shadow:var(--mw-shadow-md);border-radius:14px;position:absolute}.product-card-top{width:40%;top:0;right:-1rem}.product-card-left{width:33%;bottom:0;left:0}.product-card-right{width:42%;bottom:.75rem;right:-1rem}.process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.process-step{position:relative}.process-step+.process-step:before{color:var(--mw-primary);content:"→";font-size:1.1rem;position:absolute;top:.62rem;left:-1.55rem}.process-step-head{align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.process-step-number{width:44px;height:44px;color:var(--mw-primary-dark);background:var(--mw-surface-tint);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.process-step-icon{color:var(--mw-primary);font-size:1.5rem}.process-step h3{color:var(--mw-primary-deep);margin-bottom:.4rem;font-size:1.05rem;font-weight:750}.process-step p{color:var(--mw-copy);margin:0;font-size:.88rem}.cta-section{padding:0 0 6rem}.cta-band{border-radius:var(--mw-radius-lg);background:radial-gradient(circle at 62% 120%, rgb(var(--mw-accent-rgb) / .75), transparent 13rem), linear-gradient(120deg, #eef5ff, #e3eefd);border:1px solid #d6e5fb;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.cta-band h2{color:var(--mw-primary-deep);letter-spacing:-.045em;margin-bottom:.6rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800}.cta-band p{max-width:520px;color:var(--mw-copy);margin:0}.cta-band .btn{flex:none}.project-card{flex-direction:column;display:flex}.project-image{border-bottom:1px solid var(--mw-border);background:radial-gradient(circle at 50% 0, rgb(var(--mw-primary-light-rgb) / .25), transparent 70%), #eaf2fd;padding:0 .9rem;position:relative}.project-image-screen{aspect-ratio:16/9;box-shadow:0 -4px 18px rgb(var(--mw-shadow-rgb) / .08);background:#fff;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.project-image .browser-frame-bar{padding:.7rem .1rem}.project-category{color:var(--mw-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.browser-frame{border:1px solid var(--mw-border);box-shadow:0 35px 70px rgb(var(--mw-shadow-rgb) / .16);background:#fff;border-radius:16px;overflow:hidden}.browser-frame img{width:100%;height:auto;display:block}.browser-frame>.browser-frame-bar{border-bottom:1px solid var(--mw-border);background:var(--mw-surface-soft);padding:.75rem 1rem}.browser-frame-bar{gap:.4rem;display:flex}.browser-frame-bar span{background:#d5deea;border-radius:50%;width:10px;height:10px}.browser-frame-bar span:first-child{background:#f87171}.browser-frame-bar span:nth-child(2){background:#fbbf24}.browser-frame-bar span:nth-child(3){background:#34d399}.project-image img{transition:transform .5s}.project-card:hover .project-image img{transform:scale(1.04)}.project-label{z-index:1;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c35c7;border:1px solid #ffffff7a;border-radius:999px;padding:.4rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:2.6rem;left:1.6rem}.project-content{flex-direction:column;flex:1;padding:1.6rem;display:flex}.project-content p{flex:1;margin-bottom:1.2rem}.project-link{width:fit-content;color:var(--mw-primary-dark);align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.project-link i{transition:transform .18s}.project-link:hover{color:var(--mw-primary)}.project-link:hover i{transform:translate(2px,-2px)}.sgphh-page{overflow:hidden}.sgphh-hero{background:radial-gradient(circle at 92% 10%, rgb(var(--mw-primary-light-rgb) / .2), transparent 25rem), linear-gradient(135deg, #fafcff, #eff6ff 65%, #fff);padding:4.5rem 0 7rem}.project-back-link{color:var(--mw-primary-dark);align-items:center;gap:.55rem;margin-bottom:4.5rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.project-back-link:hover{color:var(--mw-primary)}.sgphh-descriptor{max-width:31rem;color:var(--mw-primary-dark);letter-spacing:.03em;text-transform:uppercase;margin:-.25rem 0 1.35rem;font-size:.82rem;font-weight:750}.sgphh-intro{max-width:35rem;color:var(--mw-copy);font-size:1.08rem}.sgphh-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.sgphh-hero-note{color:var(--mw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sgphh-context{padding:7rem 0}.sgphh-section-title{max-width:27rem;color:var(--mw-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.sgphh-copy{color:var(--mw-copy);font-size:1rem}.sgphh-solution{border-top:1px solid var(--mw-border);margin-top:2.6rem;padding-top:2rem}.sgphh-solution .eyebrow{margin-bottom:.65rem}.sgphh-capability p,.sgphh-step p{color:var(--mw-copy);margin:0;font-size:.88rem}.sgphh-capability{border:1px solid var(--mw-border);border-radius:var(--mw-radius-sm);background:#ffffffb8;height:100%;padding:1.45rem}.sgphh-capability-number,.sgphh-step-number{color:var(--mw-primary);letter-spacing:.1em;margin-bottom:1.8rem;font-size:.7rem;font-weight:800;display:block}.sgphh-capability h3,.sgphh-step h3{color:var(--mw-ink);letter-spacing:-.025em;margin-bottom:.65rem;font-size:1rem;font-weight:800}.sgphh-flow .section-heading{margin-bottom:3rem}.sgphh-step{border-top:2px solid var(--mw-primary-light);height:100%;padding:1.5rem 0}.sgphh-cta{color:#fff;background:radial-gradient(circle at 20% 10%, rgb(var(--mw-accent-rgb) / .22), transparent 22rem), linear-gradient(135deg, #0c1c35, #1e478f 62%, #172554);padding:6rem 0}.sgphh-cta h2{letter-spacing:-.055em;max-width:650px;margin:0 auto 2rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.08}.btn-mineware-light{color:var(--mw-primary-deep);background:#fff}.btn-mineware-light:hover,.btn-mineware-light:focus-visible{color:var(--mw-primary-deep);background:#e7f0ff}.sgphh-cs{--sgphh-navy:#0c1c35;--sgphh-navy-soft:#13294d;--sgphh-cyan:#0891b2;--sgphh-cyan-light:#67e8f9;overflow:clip}.sgphh-cs-hero{background:radial-gradient(circle at 88% 18%, rgb(var(--mw-primary-light-rgb) / .24), transparent 30rem), linear-gradient(160deg, #f7fbff 0%, #eaf3fe 58%, #f8fbff 100%);padding:3rem 0 5.5rem;position:relative}.sgphh-cs-hero:before{content:"";background:repeating-radial-gradient(ellipse at 12% 110%, transparent 0 34px, rgb(var(--mw-primary-rgb) / .06) 35px 36px), repeating-radial-gradient(ellipse at 78% -10%, transparent 0 46px, rgb(var(--mw-primary-rgb) / .045) 47px 48px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45% 60%,#0009);mask-image:linear-gradient(90deg,#000,#0000 45% 60%,#0009)}.sgphh-cs-hero>.container{position:relative}.sgphh-cs-back{margin-bottom:2.5rem}.sgphh-cs-title{max-width:34rem;color:var(--mw-ink);letter-spacing:-.055em;margin-bottom:1.25rem;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:800;line-height:1.02}.sgphh-cs-lead{max-width:32rem;color:var(--mw-copy);margin-bottom:2rem;font-size:clamp(1rem,1.3vw,1.1rem)}.sgphh-cs-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.sgphh-cs-cloud{align-items:center;gap:.75rem;display:inline-flex}.sgphh-cs-cloud img{width:140px;height:auto;display:block}.sgphh-cs-cloud span{border-left:1px solid var(--mw-border);max-width:9.5rem;color:var(--mw-muted);padding-left:.75rem;font-size:.72rem;font-weight:600;line-height:1.35}.sgphh-cs-device{margin:0}.sgphh-cs-device-screen{z-index:1;box-shadow:0 40px 80px rgb(var(--mw-shadow-rgb) / .22);background:linear-gradient(#1b2738,#0b1422);border:1px solid #2b3a52;border-radius:18px 18px 4px 4px;margin:0 3.5%;padding:1.6% 1.6% 2%;position:relative}.sgphh-cs-device-screen img{border-radius:6px;width:100%;height:auto;display:block}.sgphh-cs-device-base{height:16px;box-shadow:0 18px 30px rgb(var(--mw-shadow-rgb) / .16);background:linear-gradient(#e3e9f1,#a9b6c7);border-radius:0 0 22px 22px;position:relative}.sgphh-cs-device-base:before{content:"";background:#95a3b6;border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sgphh-cs-caption{color:var(--mw-muted);text-align:center;margin-top:1rem;font-size:.75rem}.sgphh-cs-section{padding:6rem 0}.sgphh-cs-heading{max-width:24rem;color:var(--mw-ink);letter-spacing:-.05em;margin-bottom:1.25rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800;line-height:1.08}.sgphh-cs-heading-wide{max-width:54rem;margin-bottom:2.75rem}.sgphh-cs-text{max-width:34rem;color:var(--mw-copy)}.sgphh-cs-challenge{background:radial-gradient(circle at 6% 20%, rgb(var(--mw-primary-light-rgb) / .12), transparent 26rem), var(--mw-surface-soft)}.sgphh-cs-compare{grid-template-columns:minmax(0,1fr) minmax(150px,210px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.sgphh-cs-compare-card{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);height:100%;box-shadow:var(--mw-shadow-sm);background:#fff;padding:1.6rem}.sgphh-cs-compare-card h3{color:var(--mw-ink);margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.sgphh-cs-compare-card>p{color:var(--mw-copy);margin-bottom:1.25rem;font-size:.88rem;line-height:1.45}.sgphh-cs-after{border-color:rgb(var(--mw-primary-rgb) / .28);background:linear-gradient(160deg, #fff, var(--mw-surface-tint))}.sgphh-cs-after h3{color:var(--mw-primary-dark)}.sgphh-cs-points,.sgphh-cs-messages{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sgphh-cs-points li{color:var(--mw-copy);align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.45;display:flex}.sgphh-cs-points i{width:1.9rem;height:1.9rem;color:var(--mw-muted);background:var(--mw-surface-soft);border-radius:8px;flex:none;place-items:center;font-size:.9rem;display:inline-grid}.sgphh-cs-after .sgphh-cs-points li{color:var(--mw-ink)}.sgphh-cs-after .sgphh-cs-points i{color:var(--mw-primary-dark);background:rgb(var(--mw-primary-rgb) / .1)}.sgphh-cs-compare-center{justify-content:center;align-items:center;gap:.35rem;display:flex}.sgphh-cs-compare-center img{width:100%;max-width:150px;height:auto;box-shadow:0 0 0 8px rgb(var(--mw-primary-rgb) / .08), var(--mw-shadow-md);border-radius:50%;display:block}.sgphh-cs-compare-arrow{color:var(--mw-primary);font-size:1.1rem}.sgphh-cs-messages{gap:.9rem;margin-top:2rem}.sgphh-cs-messages li{color:var(--mw-ink);align-items:center;gap:.85rem;font-size:.92rem;font-weight:650;display:flex}.sgphh-cs-messages i{border:1px solid rgb(var(--mw-primary-rgb) / .18);width:2.5rem;height:2.5rem;color:var(--mw-primary-dark);background:var(--mw-surface-tint);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:inline-grid}.sgphh-cs-app{margin:0}.sgphh-cs-app-frame{border-radius:var(--mw-radius-md);background:linear-gradient(160deg, var(--sgphh-navy-soft), var(--sgphh-navy));box-shadow:0 34px 70px rgb(var(--mw-shadow-rgb) / .22);padding:.6rem;overflow:hidden}.sgphh-cs-app-frame img{border-radius:calc(var(--mw-radius-md) - 8px);width:100%;height:auto;display:block}.sgphh-cs-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:3.5rem;display:grid}.sgphh-cs-detail{margin:0}.sgphh-cs-detail figcaption{color:var(--mw-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.sgphh-cs-detail img{border-radius:var(--mw-radius-sm);width:100%;height:auto;box-shadow:var(--mw-shadow-sm);display:block}.sgphh-cs-pillars{border:1px solid rgb(var(--mw-primary-rgb) / .14);border-radius:var(--mw-radius-lg);background:radial-gradient(circle at 100% 0%, rgb(var(--mw-primary-light-rgb) / .2), transparent 22rem), var(--mw-surface-tint);padding:2.25rem 2.5rem 2.5rem}.sgphh-cs-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;display:grid}.sgphh-cs-pillar{align-items:flex-start;gap:1.1rem;padding:0 2rem;display:flex}.sgphh-cs-pillar:first-child{padding-left:0}.sgphh-cs-pillar:last-child{padding-right:0}.sgphh-cs-pillar+.sgphh-cs-pillar{border-left:1px solid rgb(var(--mw-primary-rgb) / .16)}.sgphh-cs-pillar-icon{width:3.4rem;height:3.4rem;color:var(--mw-primary);box-shadow:var(--mw-shadow-sm);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:inline-grid}.sgphh-cs-pillar h3{color:var(--sgphh-navy);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.sgphh-cs-pillar h3 strong{color:var(--mw-primary);letter-spacing:-.04em;font-size:1.85rem;line-height:1.15;display:block}.sgphh-cs-pillar p{color:var(--mw-copy);margin:0;font-size:.88rem}.sgphh-cs-section.sgphh-cs-capabilities{padding-bottom:2.5rem}.sgphh-cs-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sgphh-cs-capability{border:1px solid var(--mw-border);border-radius:var(--mw-radius-sm);background:#fff;padding:1.4rem 1.25rem;transition:border-color .18s,box-shadow .18s}.sgphh-cs-capability:hover{border-color:rgb(var(--mw-primary-rgb) / .3);box-shadow:var(--mw-shadow-sm)}.sgphh-cs-capability-icon{width:2.6rem;height:2.6rem;color:var(--mw-primary-dark);background:var(--mw-surface-tint);border-radius:10px;place-items:center;margin-bottom:1rem;font-size:1.15rem;display:inline-grid}.sgphh-cs-capability h3{color:var(--mw-ink);margin-bottom:.5rem;font-size:.95rem;font-weight:800}.sgphh-cs-capability p{color:var(--mw-copy);margin:0;font-size:.84rem;line-height:1.55}.sgphh-cs-section.sgphh-cs-flow{padding-top:2.5rem}.sgphh-cs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.sgphh-cs-step{align-items:flex-start;gap:1rem;display:flex;position:relative}.sgphh-cs-step:not(:last-child):after{content:"";background:var(--mw-primary-light);width:1.2rem;height:2px;position:absolute;top:1.5rem;right:-1.6rem}.sgphh-cs-step-number{color:#fff;background:var(--mw-primary);background-clip:padding-box;border:4px solid #dbeafe;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:inline-grid}.sgphh-cs-step:last-child .sgphh-cs-step-number{background-color:var(--sgphh-navy)}.sgphh-cs-step h3{color:var(--mw-ink);margin:.55rem 0 .4rem;font-size:1.05rem;font-weight:800}.sgphh-cs-step p{color:var(--mw-copy);margin:0;font-size:.88rem;line-height:1.55}.sgphh-cs-step .sgphh-cs-step-note{color:var(--mw-primary-deep);background:var(--mw-surface-tint);border-radius:8px;align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:.4rem .65rem;font-size:.78rem;font-weight:650;line-height:1.4;display:inline-flex}.sgphh-cs-step-note i{color:var(--mw-primary);margin-top:.05rem}.sgphh-cs-cta-section{padding:1rem 0 6rem}.sgphh-cs-cta{border-radius:var(--mw-radius-lg);color:#fff;background:radial-gradient(circle at 85% 20%, rgb(var(--mw-primary-rgb) / .35), transparent 24rem), linear-gradient(120deg, var(--sgphh-navy), var(--sgphh-navy-soft) 60%, #1e3a6e);box-shadow:0 30px 60px rgb(var(--mw-shadow-rgb) / .22);justify-content:space-between;align-items:center;gap:2rem;padding:3rem 3.25rem;display:flex;position:relative;overflow:hidden}.sgphh-cs-cta:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 92% 120%,#0000 0 28px,#ffffff0d 29px 30px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.sgphh-cs-cta>*{position:relative}.sgphh-cs-cta h2{letter-spacing:-.04em;max-width:40rem;margin-bottom:.6rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;line-height:1.12}.sgphh-cs-cta p{color:#d6e4fb;margin:0}.sgphh-cs-cta .btn{flex:none}@media (max-width:1399.98px){.sgphh-cs-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199.98px){.sgphh-cs-heading{max-width:36rem}.sgphh-cs-compare{grid-template-columns:minmax(0,1fr) minmax(110px,150px) minmax(0,1fr)}.sgphh-cs-compare-center img{max-width:110px}}@media (max-width:991.98px){.sgphh-cs-hero{padding-bottom:4.5rem}.sgphh-cs-device{max-width:720px;margin:0 auto}.sgphh-cs-section{padding:5rem 0}.sgphh-cs-app{max-width:820px}.sgphh-cs-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sgphh-cs-detail:last-child{grid-column:1/-1}.sgphh-cs-pillars-grid{grid-template-columns:1fr;gap:1.75rem}.sgphh-cs-pillar,.sgphh-cs-pillar:first-child,.sgphh-cs-pillar:last-child{padding:0}.sgphh-cs-pillar+.sgphh-cs-pillar{border-top:1px solid rgb(var(--mw-primary-rgb) / .16);border-left:0;padding-top:1.75rem}.sgphh-cs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.sgphh-cs-step:not(:last-child):after{display:none}.sgphh-cs-cta{flex-direction:column;align-items:flex-start}}@media (max-width:767.98px){.sgphh-cs-hero{padding:2rem 0 3.5rem}.sgphh-cs-back{margin-bottom:1.5rem}.sgphh-cs-title{font-size:clamp(2.1rem,9vw,2.6rem)}.sgphh-cs-lead{margin-bottom:1.5rem}.sgphh-cs-hero-actions .btn{width:100%}.sgphh-cs-device-screen{border-radius:12px 12px 4px 4px;margin:0 2%;padding:2%}.sgphh-cs-device-base{height:10px}.sgphh-cs-section{padding:4rem 0}.sgphh-cs-compare{grid-template-columns:1fr}.sgphh-cs-compare-center{flex-direction:column}.sgphh-cs-compare-center img{max-width:120px}.sgphh-cs-compare-arrow{transform:rotate(90deg)}.sgphh-cs-compare-arrow:first-child{display:none}.sgphh-cs-details{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem}.sgphh-cs-pillars{border-radius:var(--mw-radius-md);padding:1.75rem 1.4rem}.sgphh-cs-capability-grid{grid-template-columns:1fr}.sgphh-cs-steps{grid-template-columns:1fr;gap:2rem}.sgphh-cs-step:not(:last-child):after{width:2px;height:auto;display:block;inset:3rem auto -2rem calc(1.5rem - 1px)}.sgphh-cs-cta-section{padding-bottom:4rem}.sgphh-cs-cta{border-radius:var(--mw-radius-md);padding:2.25rem 1.5rem}.sgphh-cs-cta .btn{width:100%}}@media (min-width:576px) and (max-width:767.98px){.sgphh-cs-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sgphh-cs-capability{grid-template-columns:auto minmax(0,1fr);column-gap:1rem;display:grid}.sgphh-cs-capability-icon{grid-row:span 2;margin-bottom:0}}.contact-page{background:radial-gradient(circle at 5% 30%, rgb(var(--mw-primary-light-rgb) / .14), transparent 28rem), var(--mw-surface-soft)}.contact-intro{border-radius:var(--mw-radius-lg);color:#fff;background:radial-gradient(circle at 95% 5%, rgb(var(--mw-primary-light-rgb) / .26), transparent 15rem), linear-gradient(145deg, #12305e, #1e4a96);box-shadow:0 24px 60px rgb(var(--mw-shadow-rgb) / .2);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.contact-intro:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 40px #ffffff06}.contact-intro h1{z-index:1;letter-spacing:-.055em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:1.05;position:relative}.contact-intro>p{z-index:1;color:#ffffffad;position:relative}.contact-points{z-index:1;gap:1rem;margin-top:2.4rem;display:grid;position:relative}.contact-points>div{align-items:flex-start;gap:.9rem;display:flex}.contact-points i{color:#cfe4ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-points strong,.contact-points span{display:block}.contact-points strong{color:#fff;font-size:.84rem}.contact-points span{color:#fff9;font-size:.76rem}.contact-card{padding:clamp(1.6rem,4vw,2.6rem)}.contact-card:hover,.success-card:hover{transform:none}.contact-card-heading{border-bottom:1px solid var(--mw-border);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.contact-icon{color:#fff;background:linear-gradient(135deg, var(--mw-primary-dark), var(--mw-primary-light));width:54px;height:54px;box-shadow:0 11px 25px rgb(var(--mw-primary-rgb) / .22);border-radius:15px;flex:none;place-items:center;font-size:1.2rem;display:grid}.contact-card-heading h2{letter-spacing:-.03em;margin:0 0 .2rem;font-size:1.3rem;font-weight:800}.contact-card-heading p{color:var(--mw-muted);margin:0;font-size:.82rem}.form-mineware .form-label{color:#363d4a;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.form-mineware .form-control{min-height:50px;color:var(--mw-ink);background:#fff;border:1px solid #d3dfec;border-radius:11px;padding:.78rem .95rem;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.form-mineware textarea.form-control{resize:vertical;min-height:145px}.form-mineware .form-control::placeholder{color:#a4aebd}.form-mineware .form-control:hover{border-color:#b9c9dc}.form-mineware .form-control:focus{border-color:var(--mw-primary);box-shadow:0 0 0 4px rgb(var(--mw-primary-rgb) / .11)}.form-mineware .form-control.is-invalid{background-image:none;border-color:#dc5570}.form-mineware .form-control.is-invalid:focus{box-shadow:0 0 0 4px #dc55701a}.invalid-feedback{font-size:.74rem}.form-text{color:var(--mw-muted);font-size:.7rem}.form-alert{color:#9f2341;background:#fff4f6;border:1px solid #f3c4ce;border-radius:10px;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.8rem .9rem;font-size:.78rem;display:flex}.form-footer{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.7rem;display:flex}.form-footer p{max-width:320px;color:var(--mw-muted);margin:0;font-size:.7rem}.form-footer .btn{flex:none}.success-card{padding:clamp(2.2rem,6vw,4rem)}.success-icon{margin-bottom:1.6rem}.success-icon span{color:#fff;background:var(--mw-success);border:8px solid #e7f7f1;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.6rem;display:inline-grid}.success-card h1{letter-spacing:-.045em;margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.success-card p{color:var(--mw-copy);margin-bottom:1.8rem}.footer-mineware{color:#ffffff94;background:radial-gradient(circle at 15% 10%, rgb(var(--mw-primary-light-rgb) / .13), transparent 22rem), #111c2e;padding:3.5rem 0 1.5rem}.footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.footer-logo{width:auto;height:36px;display:block}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-links a{color:#ffffffb3;font-size:.8rem;font-weight:650;text-decoration:none;transition:color .18s}.footer-links a:hover,.footer-links a.active{color:#fff}.footer-socials{justify-content:flex-end;gap:.65rem;display:flex}.footer-social-icon{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-grid}a.footer-social-icon:hover{color:#fff;background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.footer-bottom{color:#fff6;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.25rem;font-size:.68rem;display:flex}@media (max-width:991.98px){.navbar-collapse{background:#0d1c36fa;border:1px solid #ffffff1f;border-radius:14px;margin-top:.7rem;padding:1rem}.navbar-nav{align-items:stretch!important}.navbar-mineware .nav-link{padding:.7rem .8rem!important}.navbar-mineware .nav-link:after{display:none}.navbar-cta{width:100%;margin-top:.45rem}.hero-grid{padding:4rem 0 8rem}.hero-laptop{max-width:620px;margin:3.5rem auto 0}.services-band{margin-top:-4.5rem}.product-showcase{max-width:680px;margin:0 auto}.process-steps{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.process-step:nth-child(3):before{display:none}.footer-main{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-socials{justify-content:center}.contact-intro{min-height:auto}}@media (max-width:767.98px){.section-space,.page-section{padding:5rem 0}.section-heading{margin-bottom:2.5rem}.hero-grid{padding:4.5rem 0 6rem}.hero-title{font-size:clamp(2.55rem,12vw,4rem)}.hero-actions{justify-content:center}.hero-case-badge{white-space:nowrap;padding:.6rem .9rem;font-size:.66rem;left:50%;transform:translate(-50%)}.hero-laptop-screen{border-radius:12px 12px 4px 4px;margin:0 3%}.services-strip{padding:2.5rem 1rem 1rem}.service-item{padding:1rem .5rem}.col-md-4+.col-md-4 .service-item{border-top:1px solid var(--mw-border);border-left:0}.services-heading{margin-top:3.5rem}.product-showcase{padding:0 0 5.5rem}.product-card-top{display:none}.product-card-left{width:46%}.product-card-right{width:50%;bottom:0;right:0}.process-steps{grid-template-columns:1fr}.process-step:before{display:none}.cta-band{flex-direction:column;align-items:flex-start;padding:2.25rem 1.5rem}.sgphh-hero-actions{flex-direction:column;align-items:flex-start}.sgphh-hero-actions .btn{width:100%}.form-footer{flex-direction:column;align-items:stretch}.form-footer .btn{width:100%}.footer-bottom{flex-direction:column;gap:.5rem}}@media (max-width:479.98px){.brand-logo{height:32px}.contact-card-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
