.public-modules,.public-plans,.public-faq{background:#f3f7f9;padding:95px clamp(28px,7vw,120px)}.public-modules>header,.public-plans>header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.public-modules header small,.public-plans header small,.public-audiences small,.public-security small,.public-faq small{color:#986080;letter-spacing:.15em;font-size:11px;font-weight:900}.public-modules h2,.public-audiences h2,.public-plans h2,.public-security h2,.public-faq h2{margin:12px 0;font-size:clamp(32px,4vw,50px);line-height:1.12}.public-modules header p,.public-plans header p{color:#668091;line-height:1.7}.public-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-module-grid article{background:#fff;border:1px solid #d8e3e9;min-height:280px;padding:28px;transition:transform .25s,box-shadow .25s}.public-module-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 38px #113d561f}.public-module-grid article>span{color:#1377a2;background:#e7f2f6;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.public-module-grid h3{margin:25px 0 9px;font-size:20px}.public-module-grid p{color:#6b8291;min-height:68px;line-height:1.55}.public-module-grid ul,.public-audience-intro ul,.public-plan-grid ul{margin:18px 0 0;padding:0;list-style:none}.public-module-grid li{color:#466477;padding:6px 0;font-size:13px}.public-audiences{background:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:95px clamp(28px,7vw,120px);display:grid}.public-audience-intro>p{color:#668091;line-height:1.7}.public-audience-intro>strong{margin-top:28px;display:block}.public-audience-intro li{color:#587386;padding:7px 0}.public-audience-intro li:before{content:"✓";color:#279478;margin-right:10px}.public-audience-list{border-top:1px solid #d7e2e8}.public-audience-list article{border-bottom:1px solid #d7e2e8;grid-template-columns:65px 1fr;padding:25px 5px;transition:padding .2s,background .2s;display:grid}.public-audience-list article:hover{background:#f6f9fa;padding-left:15px}.public-audience-list article>span{color:#2186b0;font-size:11px;font-weight:900}.public-audience-list h3{margin:0 0 7px}.public-audience-list p{color:#68808f;margin:0;line-height:1.6}.public-plans{background:#fff}.public-plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.public-plan-grid article{background:#fff;border:1px solid #d3e0e7;flex-direction:column;padding:30px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.public-plan-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 42px #124b681f}.public-plan-grid article.featured{border:2px solid #1d82ad;transform:translateY(-8px);box-shadow:0 18px 45px #12577824}.public-plan-grid em{color:#fff;text-align:center;letter-spacing:.12em;background:#1d82ad;height:26px;padding-top:7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-27px;left:-2px;right:-2px}.public-plan-grid>article>small{color:#97607f;font-weight:800}.public-plan-grid h3{margin:9px 0 22px;font-size:23px}.public-price{border-bottom:1px solid #dbe5ea;padding-bottom:22px}.public-price strong{font-size:32px}.public-price span{color:#788f9d;font-size:11px;display:block}.public-plan-grid ul{flex:1}.public-plan-grid li{color:#526e80;padding:8px 0;font-size:13px}.public-plan-grid li span{color:#269477;margin-right:8px}.public-plan-grid button{color:#176b90;background:#fff;border:1px solid #1e7da6;height:43px;font-weight:800}.public-plan-grid .featured button{color:#fff;background:#1e7da6}.public-plan-note{text-align:center;color:#81939e;margin-top:27px;font-size:11px}.public-security{background:#e7f2f6;padding:85px clamp(28px,7vw,120px)}.public-security>div:last-child{background:#bed1dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.public-security article{background:#f7fafb;padding:28px}.public-security article span{color:#2186b0;font-size:11px}.public-security article strong{margin:24px 0 9px;display:block}.public-security article p{color:#668091;margin:0;line-height:1.6}.public-faq{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.public-faq details{border-bottom:1px solid #cfdee6;padding:20px 2px}.public-faq summary{cursor:pointer;font-weight:800}.public-faq details p{color:#69818f;line-height:1.65}.public-hero-copy{animation:.7s both landing-in}.public-showcase{animation:.85s .12s both landing-panel}.showcase-chart i{transform-origin:bottom;animation:.8s .5s both landing-bars}.public-nav{animation:.45s both landing-nav}.reveal{animation:linear both landing-in;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes landing-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes landing-panel{0%{opacity:0;transform:perspective(1200px)rotateY(-2deg)translate(35px)}to{opacity:1;transform:perspective(1200px)rotateY(-2deg)}}@keyframes landing-bars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-nav{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (width<=1000px){.public-module-grid,.public-plan-grid{grid-template-columns:repeat(2,1fr)}.public-audiences,.public-faq,.public-security>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.public-modules,.public-audiences,.public-plans,.public-security,.public-faq{padding:65px 20px}.public-modules>header,.public-plans>header,.public-module-grid,.public-plan-grid{grid-template-columns:1fr}.public-plan-grid article.featured{transform:none}.public-module-grid article{min-height:auto}}@media (prefers-reduced-motion:reduce){.public-home *{transition:none!important;animation:none!important}}.public-home{color:#0d3856;background:#f3f7f9;min-height:100vh;font-family:Nunito,sans-serif}.public-nav{z-index:20;background:#fff;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(28px,6vw,100px);display:flex;position:sticky;top:0}.public-brand{color:#103c5b;align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand>span{color:#fff;background:#0d5782;border-radius:7px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.public-brand strong{font-size:20px}.public-brand b{color:#278ab5}.public-nav nav{gap:34px;display:flex}.public-nav nav a{color:#567185;font-size:13px;font-weight:700;text-decoration:none}.public-nav>div,.public-actions,.public-cta>div{gap:10px;display:flex}.public-nav button,.public-actions button,.public-cta button{color:#123e5b;background:#fff;border:1px solid #b9ccd7;height:42px;padding:0 19px;font-weight:800}.public-nav button:last-child,.public-actions button:first-child,.public-cta button:first-child{color:#fff;background:#1677a4;border-color:#1677a4}.public-hero{background:linear-gradient(120deg,#f7fafb 0 53%,#e4f0f5 53%);grid-template-columns:minmax(380px,.86fr) minmax(520px,1.14fr);align-items:center;gap:7vw;min-height:650px;padding:85px clamp(28px,7vw,120px);display:grid}.public-hero-copy>small,.public-benefits header small,.public-flow small,.public-cta>small{color:#986080;letter-spacing:.15em;font-size:11px;font-weight:900}.public-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(45px,5vw,72px);line-height:1.05}.public-hero h1 span{color:#2688b2}.public-hero-copy>p{color:#597488;max-width:630px;font-size:17px;line-height:1.7}.public-actions{margin-top:32px}.public-actions button{height:50px;padding:0 24px}.public-actions button b{margin-left:18px}.public-trust{color:#708795;align-items:center;gap:9px;margin-top:29px;font-size:12px;display:flex}.public-trust i{background:#35aa87;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dff2ec}.public-showcase{background:#fff;border-top:5px solid #1778a3;padding:25px;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 30px 80px #113d562b}.showcase-top{border-bottom:1px solid #dce6eb;align-items:center;gap:12px;padding-bottom:20px;display:flex}.showcase-top>span{color:#fff;background:#0b4d73;border-radius:5px;place-items:center;width:35px;height:35px;display:grid}.showcase-top div{flex-direction:column;display:flex}.showcase-top small{color:#78909f}.showcase-top em{letter-spacing:.13em;color:#8b5a7c;margin-left:auto;font-size:10px;font-style:normal}.showcase-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.showcase-kpis article{background:#f1f6f8;flex-direction:column;gap:5px;padding:17px;display:flex}.showcase-kpis small{color:#71899a;font-size:9px}.showcase-kpis strong{font-size:25px}.showcase-kpis span{color:#2a9479;font-size:9px}.showcase-chart{border:1px solid #d8e3e9;padding:18px}.showcase-chart header{justify-content:space-between;display:flex}.showcase-chart header div{flex-direction:column;display:flex}.showcase-chart header small,.showcase-chart header span{color:#79909f;font-size:9px}.showcase-chart>div{border-bottom:1px solid #cfdae1;align-items:flex-end;gap:9%;height:155px;padding:15px 12px 18px;display:flex}.showcase-chart i{background:linear-gradient(#2c96bd,#14688f);flex:1;min-width:18px;position:relative}.showcase-chart i span{text-align:center;color:#748b99;width:100%;font-size:9px;font-style:normal;position:absolute;bottom:-18px}.public-benefits{background:#fff;padding:95px clamp(28px,7vw,120px)}.public-benefits header{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.public-benefits h2,.public-flow h2,.public-cta h2{margin:12px 0;font-size:clamp(32px,4vw,52px);line-height:1.12}.public-benefits>div{border:1px solid #d9e4e9;grid-template-columns:repeat(3,1fr);display:grid}.public-benefits article{border-right:1px solid #d9e4e9;padding:35px}.public-benefits article:last-child{border:0}.public-benefits article>span{color:#2186b0;font-size:12px;font-weight:900}.public-benefits h3{margin:35px 0 10px;font-size:20px}.public-benefits p,.public-flow p,.public-cta p{color:#668091;line-height:1.7}.public-flow{color:#fff;background:#0c3a59;grid-template-columns:1fr 1.1fr;align-items:center;gap:9vw;padding:95px clamp(28px,7vw,120px);display:grid}.public-flow p{color:#adc1ce}.public-flow ol{border-top:1px solid #38617a;margin:0;padding:0;list-style:none}.public-flow li{border-bottom:1px solid #38617a;gap:28px;padding:21px 8px;display:flex}.public-flow li span{color:#63c3e6;font-size:11px}.public-cta{text-align:center;background:#e8f2f6;padding:100px 24px}.public-cta p{margin-bottom:28px}.public-cta>div{justify-content:center}.public-footer{background:#fff;align-items:center;gap:35px;padding:34px clamp(28px,7vw,120px);display:flex}.public-footer p{color:#6c8392}.public-footer>small{color:#8295a1;margin-left:auto}@media (width<=900px){.public-nav nav,.public-nav>div button:first-child{display:none}.public-hero{background:#f3f7f9;grid-template-columns:1fr;padding-top:55px}.public-showcase{transform:none}.public-benefits header{display:block}.public-benefits>div,.public-flow{grid-template-columns:1fr}.public-benefits article{border-bottom:1px solid #d9e4e9;border-right:0}.public-footer{text-align:center;flex-direction:column}.public-footer>small{margin:0}}@media (width<=560px){.public-nav{padding:0 18px}.public-nav>div button:last-child{padding:0 12px}.public-hero{padding:45px 20px}.public-hero h1{font-size:42px}.public-showcase{padding:14px}.showcase-kpis{grid-template-columns:1fr}.showcase-chart>div{gap:5%}.public-benefits,.public-flow{padding:65px 20px}.public-actions{flex-direction:column}.public-actions button{width:100%}}.showcase-top>img{width:35px;height:35px;display:block}.public-brand>img{width:36px;height:36px;display:block}
