/* Shared Sirona-style transition: arrow changes sides and label follows. */
.nav-cta,.pill{--button-fill:#eef0f5;--button-ink:var(--blue);display:inline-block!important;position:relative;isolation:isolate;overflow:visible;min-height:40px;height:auto;padding:10px 60px 9px 20px!important;border:0;border-radius:300px;background:none!important;color:var(--button-ink);font-size:16px;line-height:21px;white-space:nowrap;transition:padding .3s ease,color .3s ease}
.pill.blue{--button-fill:var(--blue);--button-ink:#fff}.pill.white{--button-fill:#eef0f5;--button-ink:var(--blue)}
.nav-cta:before,.pill:before{content:'';position:absolute;z-index:-1;inset:0 40px 0 0;background:var(--button-fill);border-radius:300px;transition:inset .3s ease,background .3s ease}
.nav-cta:after,.pill:after{content:'→';position:absolute;z-index:-1;left:calc(100% - 40px);top:0;width:40px;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--button-fill);color:var(--button-ink);font-size:23px;transition:left .3s ease,background .3s ease,color .3s ease}
.pill>.pill-label{display:inline!important;padding:0!important;min-height:0!important;height:auto!important;background:none!important;color:inherit!important;border-radius:0!important;font-size:inherit;line-height:inherit;transition:none}
.pill>b{display:none}.nav-cta:hover,.nav-cta:focus-visible,.pill:hover,.pill:focus-visible{padding-left:60px!important;padding-right:20px!important;color:var(--blue)}
.nav-cta:hover:before,.nav-cta:focus-visible:before,.pill:hover:before,.pill:focus-visible:before{inset:0 0 0 40px;background:var(--periwinkle)}
.nav-cta:hover:after,.nav-cta:focus-visible:after,.pill:hover:after,.pill:focus-visible:after{left:0;background:var(--periwinkle);color:var(--blue)}
.product-tabs{grid-template-columns:repeat(3,1fr);gap:0 24px}.product-tabs button{min-height:56px;font-size:14px}.group-strip{grid-template-columns:repeat(3,1fr)}.group-strip>span{grid-column:1/-1}.group-strip>span br{display:none}.company-location{font-size:13px;margin-bottom:16px}
.partner-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--muted);font-size:15px}.partner-heading button{border:0;background:none;color:var(--blue);width:36px;height:36px;border-radius:50%;flex:none}.partner-heading button:hover{background:var(--pale)}
.partner-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);padding:28px 0 10px}.partner-track{display:flex;width:max-content;animation:partner-scroll 42s linear infinite}.partner-set{display:flex;align-items:center;flex-shrink:0;gap:42px;padding-right:42px}.partner-set .partner-item{width:145px;height:66px;flex:0 0 145px}.partners-top .partner-set img{max-width:100%;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.partners-top .partner-set img[alt="Yogya Group"],.partners-top .partner-set img[alt="CFC"],.partners-top .partner-set img[alt="Prima Rasa"]{filter:brightness(0)}.partners-top .partner-set img[alt="Prima Rasa"]{width:92px;height:60px}.partners-top .partner-set img[alt="Blue Button"]{width:145px;height:45px}.partners-top .partner-set img[alt="Soes Merdeka"]{width:145px;height:45px}.partner-window:hover .partner-track,.logos-paused .partner-track{animation-play-state:paused}
@keyframes partner-scroll{to{transform:translateX(-50%)}}
.whatsapp-float{display:none}
@media(max-width:1050px){.nav-cta{display:none!important}}
@media(max-width:760px){.pill{font-size:14px;max-width:100%;padding-top:10px!important;padding-bottom:9px!important}.product-tabs{display:flex;gap:0}.product-tabs button{font-size:13px;min-height:54px}.group-strip{grid-template-columns:1fr 1fr}.partner-heading{font-size:13px;gap:16px}.partner-set{gap:28px;padding-right:28px}.partner-set .partner-item{flex-basis:115px;width:115px;height:62px}.partner-window{padding:22px 0 6px}.partners-top .partner-set img{max-width:110px}.whatsapp-float{display:flex;align-items:center;justify-content:center;gap:9px;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:#26397e;color:#fff;width:52px;height:52px;min-height:52px;padding:0;border:0;border-radius:50%;box-shadow:0 3px 14px #18244326}.whatsapp-float:hover{background:#1d2b62}footer{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none;transform:none}.partner-window{overflow:auto;mask-image:none}.partner-set[aria-hidden=true]{display:none}.nav-cta,.pill,.nav-cta:before,.pill:before,.nav-cta:after,.pill:after{transition:none}}
/* Official Drive logo, with original pixels framed to remove export whitespace. */
.group-brand{display:block;width:184px;flex-shrink:0;padding:8px}.group-brand img{display:block;width:100%;height:auto;max-width:100%}.footer-brand .group-brand{width:200px}.footer-socials{margin-top:16px;display:flex;flex-direction:column;gap:6px}.footer-socials a{font-size:12px;line-height:1.4;margin:0;min-height:24px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.footer-socials a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.group-brand{width:150px}.footer-brand .group-brand{width:180px}.footer-socials{gap:5px}.footer-socials a{font-size:11px}}
header .group-brand{width:160px}@media(max-width:760px){header .group-brand{width:145px}}
