:root{--public-cookie-height:0px;--public-mobile-height:0px}body{padding-bottom:calc(var(--public-cookie-height) + var(--public-mobile-height))}.public-legal-footer{max-width:1180px;margin:24px auto 0;padding:18px 20px 0;border-top:1px solid #8883;font-size:13px;line-height:1.8;text-align:center}.public-legal-footer nav{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px 20px;background:transparent!important;position:static!important;width:auto!important;padding:0!important;box-shadow:none!important}.public-legal-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.public-legal-footer p{margin:12px 0 0;font-size:12px}.public-legal-footer button{font:inherit;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0}
.public-cookie-banner{position:fixed;z-index:10000;bottom:0;left:0;right:0;display:flex;align-items:center;gap:24px;justify-content:space-between;background:#fff;color:#172033;padding:18px max(20px,calc((100vw - 1180px)/2));border-top:1px solid #d7dce5;box-shadow:0 -6px 25px #16213814;font:14px/1.6 Arial,sans-serif}.public-cookie-banner[hidden],.public-mobile-cta[hidden]{display:none!important}.public-cookie-banner strong{font-size:16px}.public-cookie-banner p{margin:4px 0 0;max-width:740px;font:13px/1.6 Arial,sans-serif}.public-cookie-banner a{text-decoration:underline;color:#1d4ed8}.public-cookie-actions{display:flex;gap:10px;flex-shrink:0}.public-cookie-actions button{padding:11px 15px;border:1px solid #1d4ed8;color:#1d4ed8;background:white;border-radius:8px;cursor:pointer;font:600 13px Arial;min-height:42px}.public-cookie-actions button:first-child{background:#1d4ed8;color:white}.public-cookie-actions button:focus-visible,.public-mobile-cta :focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.public-mobile-cta,.public-nav-toggle{display:none}#stickyBar{bottom:var(--public-cookie-height)}
.public-info-page{margin:0;background:#f7f8fc;color:#172033;font:16px/1.8 Arial,sans-serif}[data-public-brand="twinstance"] .public-info-page{background:#f4f3f0}.public-info-header{border-bottom:1px solid #d7dce5;padding:20px max(24px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff}.public-info-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;color:#172033}.public-info-brand img{width:42px;height:42px}.public-info-header nav{display:flex;gap:22px;flex-wrap:wrap}.public-info-header nav a{color:#172033;text-decoration:none;font-size:14px}.public-info-main{max-width:900px;margin:0 auto;padding:60px 24px 80px}.public-info-main h1{font-size:clamp(34px,6vw,52px);line-height:1.15;letter-spacing:-.03em;margin:15px 0 22px}.public-info-main h2{font-size:23px;line-height:1.3;margin:34px 0 12px}.public-info-main p,.public-info-main ul{margin:14px 0}.public-info-main li{margin:8px 0}.public-info-main a{color:#1d4ed8}.public-info-kicker{color:#55617a;font-size:13px}.public-info-note{background:#e9eef8;padding:20px;border-radius:10px;margin:25px 0}.public-info-page footer{border-top:1px solid #d7dce5;background:#fff;padding:20px 24px 35px}.public-error-cta{display:inline-block;background:#1d4ed8;color:#fff!important;text-decoration:none;padding:13px 22px;border-radius:8px;margin:12px 15px 10px 0}.public-nav-toggle{font:24px Arial;background:transparent;border:1px solid #d7dce5;border-radius:8px;padding:8px 12px;cursor:pointer}
@media(max-width:768px){.public-cookie-banner{padding:14px 18px;display:block}.public-cookie-actions{margin-top:12px;flex-wrap:wrap}.public-cookie-actions button{flex:1}.public-mobile-cta{display:flex;position:fixed;z-index:9000;bottom:var(--public-cookie-height);left:0;right:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7dce5;box-shadow:0 -3px 12px #16213814;align-items:center;gap:12px}.public-mobile-cta a{flex:1;display:flex;justify-content:space-between;gap:10px;background:#1d4ed8;color:white!important;padding:12px 18px;border-radius:9px;font:600 14px Arial;text-decoration:none}.public-mobile-cta button{width:38px;height:38px;background:white;color:#42516c;border:1px solid #d7dce5;border-radius:8px;font:24px Arial;cursor:pointer}.public-sales #stickyBar{display:none!important}.public-sales .wa{bottom:calc(var(--public-cookie-height) + var(--public-mobile-height) + 15px)!important}.public-info-header{align-items:start;flex-wrap:wrap;padding:18px 24px}.public-info-header nav{gap:20px}.public-info-main{padding-top:36px}.public-info-main table{display:block;max-width:100%;overflow-x:auto}.public-legal-footer{padding:18px 0 0;max-width:100%}.public-legal-footer nav{gap:12px!important}.public-nav-toggle{display:block}.nav-wrap nav{position:relative;flex-wrap:wrap;gap:12px}.nav-wrap nav>.nav-links{display:none!important;flex-basis:100%;width:100%;flex-wrap:wrap!important;gap:12px!important;padding:12px 0!important}.nav-wrap nav.public-nav-open>.nav-links{display:flex!important}.nav-wrap nav>.logo{max-width:calc(100% - 65px)}.nav-wrap nav>.public-nav-toggle{margin-left:auto}.nav-wrap .container{padding-left:20px!important;padding-right:20px!important}.public-sales .hero h1,.public-sales .hero-h1{font-size:clamp(34px,8.7vw,62px)!important;overflow-wrap:break-word}.public-sales .hero-actions{flex-wrap:wrap!important}.public-sales .hero-actions>a{max-width:100%}.public-sales .plan-selector{flex-wrap:wrap}.public-sales .plan-selector>.plan{flex:1 1 80px}.public-sales .hero-ai-visual{max-width:100%;overflow:hidden}.public-sales .form-card{min-width:0!important}.public-sales input,.public-sales textarea,.public-sales select{max-width:100%;min-width:0}.public-sales .pricing-table-wrap,.public-sales .table-wrap{max-width:100%;overflow-x:auto}.public-sales .contact-grid>*{min-width:0}}
@media(max-width:768px){.public-sales .hero-ai-visual,.public-sales .ai-scene{contain:paint;overflow:hidden;max-width:100%}}
@media(prefers-reduced-motion:reduce){.public-mobile-cta,.public-cookie-banner{scroll-behavior:auto}}
