/* Scoped product page styles; shared navigation and footer use the theme. */
.hm-eff{--eff-blue:#2879c4;--eff-ink:#193653;--eff-muted:#60768b;color:var(--eff-ink);font-size:16px;line-height:1.8;background:#fff;overflow:hidden}.hm-eff *{box-sizing:border-box}.hm-eff p{padding:0}.hm-eff a{color:var(--eff-blue)}.hm-eff .eff-shell{width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto}.hm-eff h1,.hm-eff h2,.hm-eff h3,.hm-eff h4{color:var(--eff-ink);line-height:1.4}.hm-eff .eff-eyebrow{font-size:13px;color:var(--eff-blue);font-weight:700;letter-spacing:2px;margin-bottom:16px}.hm-eff .eff-hero{padding:82px 0 76px;background:radial-gradient(ellipse at 85% 25%,#d9edff 0,transparent 55%),linear-gradient(115deg,#f5faff,#eef7ff)}.hm-eff .eff-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px}.hm-eff h1{font-size:46px;font-weight:800;letter-spacing:-1px}.hm-eff h1 span{display:block;font-size:30px;font-weight:500;margin-top:14px;color:#457499;letter-spacing:0}.hm-eff .eff-lead{color:var(--eff-muted);font-size:17px;margin-top:26px}.hm-eff .eff-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hm-eff .eff-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 24px;background:var(--eff-blue);color:#fff;border:1px solid var(--eff-blue);border-radius:9px;font-weight:700;font-size:15px;min-height:50px;text-decoration:none}.hm-eff .eff-button:hover{background:#2066a6;box-shadow:0 8px 22px #2879c426;transform:translateY(-2px)}.hm-eff .eff-button-light{background:#fff;color:var(--eff-blue);border-color:#c9dfef}.hm-eff .eff-button-light:hover{background:#f2f8ff}.hm-eff .eff-hero-note{font-size:12px;color:#69839b;margin-top:22px}.hm-eff .eff-suite{padding:26px;border:1px solid #fff;border-radius:22px;background:#ffffffdb;box-shadow:0 24px 65px #457daa1a;transform:rotate(-1deg)}.hm-eff .eff-suite-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700}.hm-eff .eff-badge{display:inline-block;background:#e9f4ff;color:#2879c4;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}.hm-eff .eff-suite-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;padding:30px 0 24px}.hm-eff .eff-suite-products strong,.hm-eff .eff-suite-products small{display:block}.hm-eff .eff-suite-products strong{font-size:15px;margin-top:12px}.hm-eff .eff-suite-products small{font-size:12px;color:var(--eff-muted)}.hm-eff .eff-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:15px;background:#e6f2ff;color:#3088d8}.hm-eff .eff-icon svg{width:30px;height:30px}.hm-eff .eff-icon-drive{color:#d59a26;background:#fff4d9}.hm-eff .eff-icon-docs{color:#27a080;background:#e1f6ef}.hm-eff .eff-suite-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;color:#6f8ba3;background:#f5f9fd;padding:10px 14px;border-radius:8px}.hm-eff .eff-suite-flow b{color:#abc7de}.hm-eff .eff-storage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.hm-eff .eff-storage strong{font-size:34px;line-height:1.3;color:#2879c4;display:block}.hm-eff .eff-storage small{font-size:13px;font-weight:400;margin-left:6px}.hm-eff .eff-storage span span,.hm-eff .eff-storage p{font-size:12px;color:var(--eff-muted)}.hm-eff .eff-section-nav{border-bottom:1px solid #e6eef5;background:#fff}.hm-eff .eff-section-nav .eff-shell{display:flex;justify-content:center;gap:64px;overflow-x:auto;padding:19px 0;white-space:nowrap}.hm-eff .eff-section-nav a{font-size:14px;font-weight:700;color:#516c82}.hm-eff .eff-section-nav a:hover{color:var(--eff-blue)}.hm-eff .eff-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:100px}.hm-eff .eff-heading{text-align:center;margin-bottom:38px}.hm-eff .eff-heading .eff-eyebrow{margin-bottom:10px}.hm-eff h2{font-size:30px;font-weight:700}.hm-eff .eff-heading>p:last-child:not(.eff-eyebrow){color:var(--eff-muted);margin-top:14px;font-size:15px}.hm-eff .eff-product-grid,.hm-eff .eff-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hm-eff .eff-product{border:1px solid #e1edf6;border-radius:16px;padding:28px;background:#fff;box-shadow:0 12px 32px #416d8e06}.hm-eff .eff-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.hm-eff .eff-number{font-size:32px;font-weight:700;color:#dfebf4}.hm-eff .eff-product h3{font-size:23px}.hm-eff .eff-product h3 span{font-size:11px;vertical-align:middle;color:#6b87a0;background:#f1f6fa;border-radius:4px;padding:4px 7px;margin-left:12px;font-weight:400}.hm-eff .eff-product h4{font-size:15px;margin-top:13px}.hm-eff .eff-product p{font-size:14px;color:var(--eff-muted);margin-top:12px;min-height:76px}.hm-eff ul{list-style:none;padding:0;margin:22px 0 0}.hm-eff li{position:relative}.hm-eff .eff-product li,.hm-eff .eff-price-card li{padding-left:23px;font-size:14px;margin-top:10px}.hm-eff .eff-product li:before,.hm-eff .eff-price-card li:before{content:'✓';position:absolute;left:0;color:#398ccc}.hm-eff .eff-tint{background:#f5f9fd}.hm-eff .eff-price-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:30px;align-items:stretch;max-width:1060px;margin:auto}.hm-eff .eff-price-card{background:linear-gradient(155deg,#fff,#edf6ff);border:1px solid #b9d8f2;border-radius:16px;padding:32px}.hm-eff .eff-price{font-size:64px;line-height:1.4;font-weight:800;color:#2879c4;margin-top:16px;font-variant-numeric:tabular-nums}.hm-eff .eff-price>span{font-size:26px;margin-right:4px}.hm-eff .eff-price small{font-size:14px;font-weight:400;color:var(--eff-muted);margin-left:8px}.hm-eff .eff-price+p{font-size:13px;color:var(--eff-muted)}.hm-eff .eff-price-rule{height:1px;background:#d5e6f4;margin-top:24px}.hm-eff .eff-price-card .eff-button{width:100%;margin-top:30px}.hm-eff .eff-comparison{background:#fff;border:1px solid #e1edf6;border-radius:16px;padding:28px 32px}.hm-eff .eff-comparison h3{font-size:20px;margin-bottom:16px}.hm-eff .eff-table-wrap{overflow-x:auto}.hm-eff table{width:100%;border-collapse:collapse;font-size:14px}.hm-eff th,.hm-eff td{padding:11px 14px;border-bottom:1px solid #edf2f7;text-align:left}.hm-eff thead{background:#f4f8fc;color:#687f93}.hm-eff th{font-weight:400}.hm-eff td,.hm-eff thead th:last-child{text-align:right;white-space:nowrap}.hm-eff tfoot{font-weight:700}.hm-eff tfoot th{font-weight:700}.hm-eff .eff-saving{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eaf5ff;border-radius:7px;padding:12px 14px;margin-top:16px;color:#2879c4;font-size:12px}.hm-eff .eff-saving strong{font-size:17px}.hm-eff .eff-fine{font-size:12px;color:#718294;line-height:1.8;margin-top:15px}.hm-eff .eff-team-example{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #e1edf6;border-radius:12px;padding:20px 24px;margin:24px auto 0;max-width:1060px;font-size:13px}.hm-eff .eff-team-example>strong{white-space:nowrap}.hm-eff .eff-team-example p{flex:1;color:var(--eff-muted)}.hm-eff .eff-team-example>span{white-space:nowrap;color:var(--eff-blue)}.hm-eff .eff-team-example b{display:block;font-size:20px}.hm-eff .eff-scenes article{padding:28px;border-top:2px solid #79b6e8;background:linear-gradient(#f5f9fd,#fff)}.hm-eff .eff-scenes article>span{font-size:12px;color:var(--eff-blue);letter-spacing:1px}.hm-eff .eff-scenes h3{font-size:20px;margin:17px 0}.hm-eff .eff-scenes p{font-size:14px;color:var(--eff-muted)}.hm-eff .eff-scenes article>div{font-size:12px;color:#748da3;border-top:1px solid #e5edf4;padding-top:20px;margin-top:25px}.hm-eff .eff-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:0}.hm-eff .eff-steps li{padding:8px 20px;border-left:1px solid #cee1ef}.hm-eff .eff-steps span{font-size:30px;font-weight:700;color:#6ca7d5}.hm-eff .eff-steps h3{font-size:19px;margin:10px 0}.hm-eff .eff-steps p{font-size:14px;color:var(--eff-muted)}.hm-eff .eff-faq{max-width:920px;margin:auto}.hm-eff details{border-bottom:1px solid #e1edf6;padding:20px 4px}.hm-eff summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;padding-right:30px;position:relative}.hm-eff summary::-webkit-details-marker{display:none}.hm-eff summary:after{content:'+';position:absolute;right:4px;color:var(--eff-blue);font-size:22px;top:-3px}.hm-eff details[open] summary:after{content:'−'}.hm-eff details p{font-size:14px;color:var(--eff-muted);margin-top:16px;max-width:830px}.hm-eff .eff-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px 46px;margin-bottom:76px;background:linear-gradient(110deg,#e8f4ff,#f3f9ff);border:1px solid #d9eafa;border-radius:18px}.hm-eff .eff-contact .eff-eyebrow{margin-bottom:10px}.hm-eff .eff-contact p:last-child{color:var(--eff-muted);font-size:14px;margin-top:12px}.hm-eff .eff-contact-actions{flex-shrink:0;text-align:center}.hm-eff .eff-phone{display:block;margin-top:12px;font-size:14px}.hm-eff a:focus-visible,.hm-eff summary:focus-visible,.hm-eff [tabindex]:focus-visible{outline:3px solid #3386c9;outline-offset:5px}.hm-eff .eff-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1100px){.hm-eff .eff-hero-grid{gap:30px}.hm-eff h1{font-size:36px}.hm-eff h1 span{font-size:25px}.hm-eff .eff-product{padding:22px}.hm-eff .eff-product p{min-height:100px}.hm-eff .eff-section-nav .eff-shell{gap:40px}.hm-eff .eff-contact{padding:32px}.hm-eff .eff-contact h2{font-size:26px}.hm-eff .eff-saving{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:800px){.hm-eff .eff-shell{width:calc(100% - 40px)}.hm-eff .eff-hero{padding:48px 0}.hm-eff .eff-hero-grid{grid-template-columns:1fr;gap:34px}.hm-eff .eff-suite{transform:none;max-width:540px;width:100%;margin:auto}.hm-eff .eff-section{padding-top:48px;padding-bottom:48px}.hm-eff .eff-section-nav .eff-shell{justify-content:flex-start;gap:28px}.hm-eff .eff-product-grid,.hm-eff .eff-scenes{grid-template-columns:1fr}.hm-eff .eff-product p{min-height:0}.hm-eff .eff-price-grid{grid-template-columns:1fr}.hm-eff .eff-steps{grid-template-columns:repeat(2,1fr);gap:24px}.hm-eff .eff-team-example{flex-wrap:wrap;gap:12px}.hm-eff .eff-team-example p{flex-basis:100%;order:3}.hm-eff .eff-team-example>span{margin-left:auto}.hm-eff .eff-team-example b{display:inline;font-size:17px}.hm-eff .eff-contact{flex-direction:column;align-items:flex-start;margin-bottom:48px}.hm-eff .eff-contact-actions{text-align:left}.hm-eff h2{font-size:26px}.hm-eff .eff-heading{text-align:left;margin-bottom:28px}}
@media(max-width:420px){.hm-eff h1{font-size:31px}.hm-eff h1 span{font-size:22px}.hm-eff .eff-lead{font-size:15px}.hm-eff .eff-button{padding:12px 16px;gap:12px}.hm-eff .eff-suite{padding:20px}.hm-eff .eff-suite-top{font-size:12px}.hm-eff .eff-comparison,.hm-eff .eff-price-card{padding:23px}.hm-eff .eff-steps{gap:20px 12px}.hm-eff .eff-steps li{padding:5px 12px}.hm-eff .eff-contact{padding:26px}.hm-eff .eff-team-example{padding:18px}.hm-eff .eff-team-example>span{margin-left:0}.hm-eff .eff-storage p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html:has(.hm-eff){scroll-behavior:auto}.hm-eff a{transition:none}.hm-eff .eff-button:hover{transform:none}}
