@media(max-width:1199px){.nav-menu{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;min-width:50px;min-height:50px}.mobile-menu-toggle span{width:30px;height:3px;margin:4px 0;background:#dde6f5}.nav-vault-link{display:none}.nav-menu.mobile-active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(6,10,19,.97);border-bottom:1px solid rgba(143,173,230,.14);box-shadow:0 20px 50px rgba(0,0,0,.5);padding:1rem;gap:0;z-index:1000}.nav-menu.mobile-active li{width:100%}.nav-menu.mobile-active a{display:block;padding:.85rem .6rem;color:#dde6f5}.nav-menu.mobile-active a:hover{color:#8fc1ff}.nav-menu.mobile-active .nav-vault-mobile{display:block;border-top:1px solid rgba(143,173,230,.14);margin-top:.5rem;padding-top:.5rem}.nav-menu.mobile-active .dropdown-menu{display:none;position:static;box-shadow:none;border:none;min-width:0}.nav-menu.mobile-active .dropdown.active .dropdown-menu{display:grid;grid-template-columns:1fr;background:0 0;padding:0 0 0 .75rem}.nav-menu.mobile-active .nav-mega .dropdown-divider{width:auto;height:1px;background:rgba(143,173,230,.14)}a.nav-mm strong{color:#e7edf7}a.nav-mm em{color:#93a0b4}}@media(max-width:768px){.nav-wrapper{height:72px;gap:.5rem;padding:.5rem .9rem}.nav-right{gap:.6rem}.site-header .logo img{height:52px}.nav-right .btn.btn-primary{font-size:.8rem;padding:.5rem .75rem}.mobile-menu-toggle{min-width:44px;min-height:44px;padding:.5rem;margin-left:0}.announce-bar a{font-size:.76rem;padding:.45rem .75rem}.hl2-hero{padding-top:7.5rem}.mini-hero{padding-top:8rem}}@media(max-width:1199px){.site-header{background:rgba(6,10,19,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(143,173,230,.12)}.nav-menu.mobile-active .dropdown{background:0 0}.nav-menu.mobile-active .dropdown-toggle{color:#dde6f5;background:rgba(143,173,230,7%);border:1px solid rgba(143,173,230,.16);border-radius:12px;padding:.85rem .9rem}.nav-menu.mobile-active .dropdown-menu,.nav-menu.mobile-active .nav-mega{background:0 0;border:none;box-shadow:none}.nav-menu.mobile-active .dropdown-menu a,.nav-menu.mobile-active a.nav-mm{background:rgba(143,173,230,7%);border:1px solid rgba(143,173,230,.14);border-radius:12px;margin:0 0 6px;color:#dde6f5}.nav-menu.mobile-active .dropdown-menu a:hover,.nav-menu.mobile-active a.nav-mm:hover{background:rgba(96,165,250,.14);color:#fff}.nav-menu.mobile-active a.nav-mm strong{color:#e7edf7}.nav-menu.mobile-active a.nav-mm em{color:#93a0b4}.nav-menu.mobile-active .nav-mega .dropdown-label{color:#cfe2ff}}.callout-icon img{width:28px;height:28px}.scope-grouped-card,.product-mapping-card,.solution-card,.requirement-card,.scope-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:18px;box-shadow:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s}.scope-grouped-card:hover,.product-mapping-card:hover,.solution-card:hover,.requirement-card:hover,.scope-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(14,23,38,.14);border-color:rgba(61,123,246,.4)}.scope-grouped-header{background:0 0;padding:1.5rem 1.5rem .25rem}.scope-grouped-header h3{color:var(--pg-ink);font-size:1.15rem;font-weight:800;text-align:left}.scope-item-icon{background:rgba(61,123,246,.1);border:1px solid rgba(61,123,246,.15);border-radius:12px}.scope-item-icon img{filter:none}[data-theme=dark] .scope-grouped-card,[data-theme=dark] .product-mapping-card,[data-theme=dark] .solution-card,[data-theme=dark] .requirement-card,[data-theme=dark] .scope-card{background:#131f36;border-color:rgba(147,160,180,.16)}[data-theme=dark] .scope-grouped-card:hover,[data-theme=dark] .product-mapping-card:hover{box-shadow:0 22px 50px rgba(0,0,0,.55)}[data-theme=dark] .scope-grouped-header h3{color:#e7edf7}[data-theme=dark] .scope-item-icon{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.2)}[data-theme=dark] .scope-item-icon img{filter:brightness(0)saturate(100%)invert(57%)sepia(73%)saturate(1103%)hue-rotate(194deg)brightness(100%)contrast(95%)}.bento-dark.scope-grouped-card,.bento-dark.product-mapping-card,.bento-dark.requirement-card,.bento-dark.scope-card,.bento-dark.solution-card{background:linear-gradient(180deg,#0d1830 0%,#0a1120 100%);border-color:rgba(143,173,230,.18)}.bento-dark .scope-grouped-header h3{color:#eaf1fc}.scope-card,.requirement-card{padding:1.7rem 1.5rem}.scope-grid.mt-3,.requirements-grid.mt-3,.scope-grouped-grid.mt-3{margin-top:2rem}.scope-card h3,.requirement-card h3,.product-mapping-card h3{color:var(--pg-ink);font-size:1.15rem;line-height:1.25;margin-bottom:.6rem}.scope-card p,.requirement-card p{color:var(--pg-mut);font-size:.96rem;line-height:1.65}.bento-dark.scope-card h3,.bento-dark.requirement-card h3,.bento-dark.product-mapping-card h3{color:#eaf1fc}.bento-dark.scope-card p,.bento-dark.requirement-card p{color:#9fb0ca}.solution-card h3{color:var(--pg-ink)}.solution-card p{color:var(--pg-mut)}.bento-dark.solution-card h3{color:#eaf1fc}.bento-dark.solution-card p{color:#9fb0ca}.bento-dark.solution-card .solution-link{color:#8fc1ff}.bento-dark .scope-item-content h4{color:#eaf1fc}.bento-dark .scope-item-content p,.bento-dark .mapping-requirement,.bento-dark .mapping-features li{color:#9fb0ca}.bento-dark .scope-item-icon{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.28)}.bento-dark .scope-item-icon img{filter:brightness(0)saturate(100%)invert(57%)sepia(73%)saturate(1103%)hue-rotate(194deg)brightness(100%)contrast(95%)}.demo-audience{max-width:980px;margin:0 auto 3rem}.demo-audience h2{color:var(--pg-ink);margin-bottom:1.75rem}.demo-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.demo-audience-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.7rem 1.5rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:18px;color:var(--pg-ink);text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s}.demo-audience-card:hover,.demo-audience-card.is-selected{transform:translateY(-4px);box-shadow:0 22px 50px rgba(14,23,38,.14);border-color:rgba(61,123,246,.5)}.demo-audience-icon{display:inline-flex;padding:.7rem;border-radius:12px;background:rgba(61,123,246,.1);border:1px solid rgba(61,123,246,.15)}.demo-audience-icon img{width:24px;height:24px}.demo-audience-card strong{font-size:1.15rem;line-height:1.25}.demo-audience-desc{color:var(--pg-mut);font-size:.96rem;line-height:1.65;flex:1}.demo-audience-cta{color:var(--color-accent,#3d7bf6);font-weight:700;margin-top:.4rem}[data-theme=dark] .demo-audience h2{color:#e7edf7}[data-theme=dark] .demo-audience-card{background:#131f36;border-color:rgba(147,160,180,.16);color:#e7edf7}[data-theme=dark] .demo-audience-desc{color:#9fb0ca}[data-theme=dark] .demo-audience-cta{color:#8fc1ff}[data-theme=dark] .demo-audience-icon img{filter:brightness(0)saturate(100%)invert(57%)sepia(73%)saturate(1103%)hue-rotate(194deg)brightness(100%)contrast(95%)}html:not([data-audience=personal]) .nav-right .btn.aud-cta-personal,html[data-audience=personal] .nav-right .btn.aud-cta-business{display:none}html[data-audience=personal] .aud-business-only,html:not([data-audience=personal]) .aud-personal-only{display:none!important}.announce-bar .aud-switch{position:absolute;top:50%;left:max(1rem,calc(50% - 600px + 2rem));transform:translateY(-50%);display:flex;gap:2px;padding:2px;border-radius:999px;background:rgba(6,10,19,.35);border:1px solid rgba(143,173,230,.2)}.announce-bar .aud-switch a{display:inline-block;width:auto;padding:.18rem .75rem;border-radius:999px;color:#cfe2ff;font-size:.76rem;font-weight:700;line-height:1.4}.announce-bar .aud-switch a:hover{color:#fff;text-decoration:none;background:rgba(143,173,230,.14)}html[data-audience=personal] .aud-switch .aud-switch-personal,html[data-audience=business] .aud-switch .aud-switch-business{background:#fff;color:#0a1120}.nav-audience-mobile{display:none}@media(max-width:768px){.announce-bar .aud-switch{display:none}.nav-menu.mobile-active .nav-audience-mobile{display:flex;gap:6px;padding-bottom:.6rem;margin-bottom:.4rem;border-bottom:1px solid rgba(143,173,230,.14)}.nav-menu.mobile-active .nav-audience-mobile a{flex:1;text-align:center;border:1px solid rgba(143,173,230,.2);border-radius:999px;padding:.55rem .6rem;font-weight:700}html[data-audience=personal] .nav-menu.mobile-active .nav-audience-mobile .aud-switch-personal,html[data-audience=business] .nav-menu.mobile-active .nav-audience-mobile .aud-switch-business{background:#fff;color:#0a1120}}.vault-personal-link{margin-top:.9rem;font-weight:600}.lang-hint{position:fixed;left:1rem;bottom:1rem;z-index:900;display:flex;align-items:center;gap:.25rem;padding:.35rem .35rem .35rem .9rem;border-radius:999px;background:rgba(6,10,19,.94);border:1px solid rgba(143,173,230,.22);box-shadow:0 12px 30px rgba(0,0,0,.35)}.lang-hint[hidden],.lang-hint-link[hidden]{display:none}.lang-hint-link{display:inline-flex;align-items:center;gap:.5rem;color:#e7edf7;font-size:.88rem;font-weight:700;text-decoration:none}.lang-hint-link:hover{color:#8fc1ff}.lang-hint-link .flag-icon{width:20px;height:auto}.lang-hint-close{width:32px;height:32px;border:0;border-radius:50%;background:0 0;color:#93a0b4;font-size:1.25rem;line-height:1;cursor:pointer}.lang-hint-close:hover{color:#fff;background:rgba(143,173,230,.14)}.video-section[id]{scroll-margin-top:80px}.pricing-product{max-width:1050px;margin:0 auto 1rem;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:18px;scroll-margin-top:110px}.pricing-product-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon title hint chevron" "icon desc  hint chevron";align-items:center;column-gap:1.25rem;row-gap:.15rem;padding:1.35rem 1.6rem}summary.pricing-product-row{cursor:pointer;list-style:none;border-radius:18px}summary.pricing-product-row::-webkit-details-marker{display:none}summary.pricing-product-row:hover .pricing-product-title{color:var(--color-accent)}summary.pricing-product-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-product-icon{grid-area:icon;width:44px;height:44px}.pricing-product-title{grid-area:title;align-self:end;margin:0;font-size:1.3rem;line-height:1.25;color:var(--pg-ink);transition:color .2s}.pricing-product-desc{grid-area:desc;align-self:start;color:var(--pg-mut);font-size:.95rem;line-height:1.5}.pricing-product-hint{grid-area:hint;font-size:.95rem;font-weight:700;color:var(--pg-ink);white-space:nowrap}.pricing-product-static .pricing-product-hint{color:#10b981}.pricing-product-toggle{grid-area:chevron;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-accent);opacity:.8;white-space:nowrap;transition:opacity .2s}summary.pricing-product-row:hover .pricing-product-toggle{opacity:1}.pricing-product-less{display:none}.pricing-product[open] .pricing-product-more{display:none}.pricing-product[open] .pricing-product-less{display:inline}.pricing-product-chevron{width:20px;height:20px;transition:transform .2s;filter:brightness(0)saturate(100%)invert(45%)sepia(85%)saturate(2e3%)hue-rotate(210deg)}[data-theme=dark] .pricing-product-chevron{filter:invert(50%)sepia(80%)saturate(600%)hue-rotate(206deg)brightness(99%)contrast(95%)}.pricing-product[open] .pricing-product-chevron{transform:rotate(180deg)}.pricing-product-body{padding:1rem 1.6rem 1.6rem}.pricing-product-body .pricing-cards-grid{margin-bottom:0}.pricing-sales{display:flex;align-items:center;gap:1.5rem}.pricing-sales-body{flex:1;min-width:0}.pricing-sales p{margin:0 0 .8rem;color:var(--pg-mut);font-size:.95rem;line-height:1.55}.pricing-sales-points{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;margin:0;padding:0}.pricing-sales-points li{position:relative;padding-left:1.4rem;font-size:.9rem;font-weight:600;color:var(--pg-ink)}.pricing-sales-points li::before{content:'';position:absolute;left:0;top:.2rem;width:15px;height:15px;background:url(/icons/lucide/check.svg)no-repeat 50%;background-size:contain;filter:invert(48%)sepia(79%)saturate(2476%)hue-rotate(116deg)brightness(95%)contrast(87%)}.pricing-sales-cta{flex:none;white-space:nowrap}.pricing-product-static{position:relative;transition:border-color .2s}.pricing-product-static .pricing-product-link{color:inherit;text-decoration:none}.pricing-product-link::after{content:'';position:absolute;inset:0;border-radius:18px}.pricing-product-static:hover{border-color:var(--color-accent)}.pricing-product-static:hover .pricing-product-title,.pricing-product-static:hover .pricing-product-link,.pricing-product-static .pricing-product-link:focus-visible{color:var(--color-accent)}.pricing-product-static:hover .pricing-product-toggle{opacity:1}.pricing-product-link:focus-visible{outline:none}.pricing-product-link:focus-visible::after{outline:2px solid var(--color-accent);outline-offset:2px}[data-pricing-audience][hidden]{display:none!important}.pricing-consumer-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;max-width:1050px;margin:0 auto 1.75rem;padding:1rem 1.4rem;background:var(--pg-bg2);border:1px solid var(--pg-line);border-radius:14px}.pricing-consumer-hint p{margin:0;color:var(--pg-ink);font-size:.95rem;line-height:1.5}.pricing-consumer-hint .btn{flex:none;white-space:nowrap}@media(max-width:768px){.pricing-consumer-hint{flex-direction:column;align-items:flex-start}.pricing-consumer-hint .btn{width:100%;text-align:center}}.pricing-cards-grid~.pricing-sales{margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid var(--pg-line)}.pricing-sales>p.pricing-sales-body{margin:0}@media(max-width:768px){.pricing-product-row{grid-template-columns:auto 1fr auto;grid-template-areas:"icon title title" "desc desc  desc" "hint hint  chevron";column-gap:.9rem;padding:1.1rem 1.15rem}.pricing-product-title{align-self:center}.pricing-product-icon{width:36px;height:36px}.pricing-product-desc{margin-top:.35rem}.pricing-product-hint{white-space:normal;margin-top:.35rem}.pricing-product-body{padding:.5rem 1rem 1.15rem}.pricing-sales{flex-direction:column;align-items:flex-start}.pricing-sales-cta{width:100%;text-align:center}}.section-cta .section-intro.cta-terms{font-size:1rem;font-weight:500;margin-top:1.25rem;opacity:.85}