.glupad-main{position:relative;isolation:isolate;overflow:hidden;background:#fff}.glupad-main>section,.glupad-main>.product-crumb,.glupad-main>.product-jump,.glupad-main>.regulatory-note{position:relative;z-index:1}.product-crumb{background:#f4f7f6;border-bottom:1px solid var(--line)}.product-crumb .container{display:flex;gap:9px;align-items:center;padding-top:14px;padding-bottom:14px;color:#667477;font-size:.68rem}.product-crumb a{color:#526467;text-decoration:none}.product-crumb a:hover{color:var(--teal-deep)}.product-crumb strong{color:var(--ink)}
.product-hero{background:linear-gradient(115deg,#eef9f7 0%,#fff 58%,#e9f5f1 100%)}.product-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;min-height:650px;padding-top:70px;padding-bottom:70px}.product-category{margin:0 0 18px;color:var(--teal-deep);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.glupad-wordmark{display:inline-block;padding:7px 15px;background:#42a590;color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:.035em}.glupad-wordmark sup{font-size:.5em}.product-hero h1{max-width:720px;margin:22px 0 20px;font-size:clamp(2.8rem,5vw,4.75rem);line-height:.99}.product-lead{max-width:650px;margin:0 0 30px;color:var(--muted);font-size:1.04rem;line-height:1.72}.button-outline{background:transparent!important;color:var(--teal-deep)!important;border:1px solid rgba(0,111,114,.35)!important}.hero-status{margin:24px 0 0;color:#687779;font-size:.7rem}.product-visual{position:relative;margin:0;text-align:center}.product-visual img{position:relative;z-index:1;display:block;width:min(100%,365px);max-height:540px;margin:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 30px 25px rgba(35,31,32,.14));animation:device-float 5.8s ease-in-out infinite}.product-orbit{position:absolute;inset:50% auto auto 50%;width:420px;height:420px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.72);box-shadow:0 0 0 38px rgba(66,165,144,.06),0 0 0 80px rgba(66,165,144,.035)}.product-visual figcaption{position:relative;z-index:1;margin-top:12px;color:var(--teal-deep);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.product-jump{position:sticky;top:76px;z-index:5!important;background:rgba(35,31,32,.97);box-shadow:0 8px 24px rgba(35,31,32,.12)}.product-jump .container{display:flex;justify-content:center;gap:4px;overflow-x:auto;scrollbar-width:none}.product-jump a{padding:17px 22px;color:#e6eeee;font-size:.67rem;font-weight:700;letter-spacing:.035em;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.product-jump a:hover{color:#fff;border-color:var(--lime)}
.center-heading{max-width:760px;margin:0 auto 52px;text-align:center}.center-heading h2,.split-heading h2{margin:12px 0 16px}.center-heading>p:last-child,.split-heading>p{color:var(--muted);line-height:1.7}.benefit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.benefit-image{margin:0;padding:44px 24px 26px;background:linear-gradient(145deg,#eef8f6,#fff);text-align:center;border-radius:2px}.benefit-image img{display:block;width:100%;height:430px;object-fit:contain}.benefit-image figcaption{margin-top:18px;color:#5e7072;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.benefit-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.benefit-list li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.benefit-list li>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#e1f3ef;color:var(--teal-deep);font-size:.68rem;font-weight:800}.benefit-list h3{margin:1px 0 6px;font-size:1.18rem}.benefit-list p{margin:0;color:var(--muted);font-size:.81rem;line-height:1.55}
.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:44px}.product-workflow{background:#e8f7f5}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}.workflow-grid li{position:relative;min-width:0;padding:0 25px 28px;background:#fff;box-shadow:0 14px 34px rgba(35,31,32,.055);transition:transform .35s ease,box-shadow .35s ease}.workflow-grid li:hover{transform:translateY(-7px);box-shadow:0 22px 44px rgba(0,111,114,.13)}.workflow-media{display:flex;height:190px;margin:0 -25px 22px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#fff,#f3f8f7)}.workflow-media img{display:block;width:auto;height:auto;max-width:90%;max-height:88%;margin:auto;object-fit:contain;transition:transform .5s ease}.workflow-grid li:hover .workflow-media img{transform:scale(1.04)}.workflow-grid li>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#42a590;color:#fff;font-size:.7rem;font-weight:800}.workflow-grid h3{margin:20px 0 7px;font-size:1.25rem}.workflow-grid p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.55}
.product-details{background:#f7f9f8}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce5e3;border:1px solid #dce5e3}.detail-grid article{min-height:210px;padding:28px;background:#fff}.detail-grid article>p{margin:0;color:var(--teal-deep);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.detail-grid h3{margin:48px 0 10px;font-size:1.35rem;line-height:1.18}.detail-grid span{display:block;color:var(--muted);font-size:.78rem;line-height:1.55}
.connectivity-section{background:#fff}.connectivity-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.connectivity-copy h2{margin:12px 0 19px}.connectivity-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.connectivity-copy ul{margin:25px 0 26px;padding:0;list-style:none}.connectivity-copy li{position:relative;padding:10px 0 10px 25px;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem}.connectivity-copy li:before{content:"✓";position:absolute;left:0;color:#42a590;font-weight:800}.connectivity-visual{margin:0;padding:42px 32px 24px;background:var(--ink);color:#fff}.connectivity-visual img{display:block;width:100%;height:290px;object-fit:contain;background:#fff}.connectivity-visual figcaption{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.connectivity-visual figcaption span{color:var(--lime)}
.support-section{background:#f0f6f4}.support-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:start}.faq-list{border-top:1px solid #cbd9d6}.faq-list details{border-bottom:1px solid #cbd9d6}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--ink);font-family:Georgia,serif;font-size:1.12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--teal-deep);font-family:Arial,sans-serif;font-size:1.2rem;transition:transform .25s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;margin:-5px 52px 22px 0;color:var(--muted);font-size:.84rem;line-height:1.65}.support-card{padding:42px;background:linear-gradient(145deg,#006f72,#00a5a8);color:#fff}.support-label{margin:0 0 34px;color:#d8f2f0;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.support-card h3{margin:0 0 15px;font-size:2.2rem}.support-card>p:not(.support-label){margin:0 0 26px;color:#e3f2f1;font-size:.86rem;line-height:1.68}.support-contact{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.25)}.support-contact .contact-detail{color:#fff;font-size:.78rem;text-decoration:none}
.resource-strip{padding:58px 0;background:#fff}.resource-strip .container{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.resource-strip p{margin:0 0 7px;color:var(--teal-deep);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resource-strip h2{margin:0;font-size:1.7rem}.resource-link{color:var(--teal-deep);font-size:.75rem;font-weight:800;text-decoration:none}.regulatory-note{padding:20px 0;background:#dff0ef;color:#536466;font-size:.72rem;line-height:1.6}.regulatory-note strong{color:var(--ink)}
@keyframes device-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
