/* Velaur responsive refinements. No viewport heights that crop content. */
[hidden]{display:none!important}
.site-topbar{display:grid!important;grid-template-columns:auto 1fr auto;gap:18px!important;min-height:82px!important;padding:0 20px!important}
.site-topbar .site-brand{grid-column:1;grid-row:1}.site-topbar .site-brand img{width:190px!important}
.site-topbar .site-nav{grid-column:2;grid-row:1;justify-content:flex-end}.site-topbar .site-menu{display:none}
.header-session{grid-column:3;grid-row:1;display:flex;align-items:center;gap:8px}
.header-session .nav-signout,.header-session .nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px!important;border-radius:12px!important;font-weight:700;font-size:12px;white-space:nowrap;transition:transform .18s,box-shadow .18s,background .18s}
.header-session .nav-signout{border:1px solid #6a57c343!important;background:linear-gradient(120deg,#e6f2ff,#e9e2fa)!important;color:#433776!important;box-shadow:inset 0 1px 0 #ffffff90}
.header-session .nav-signout::before{content:'\21aa';font-size:19px;line-height:1;margin-right:8px}.header-session .nav-signout:hover{background:linear-gradient(120deg,#d7e9ff,#ddd1f6)!important;box-shadow:0 8px 21px #40337a22;transform:translateY(-2px)}
.header-session .nav-login{border:0!important;background:linear-gradient(110deg,#119ecb,#386be4,#7e49dd)!important;color:white!important}
.brand-footer,.global-footer{min-height:0!important;margin-top:38px!important;padding:17px 22px!important;gap:16px!important;border-radius:19px 19px 0 0!important}
.brand-footer{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}
.footer-product{justify-self:start!important}.footer-product img{width:152px!important;height:auto!important}.footer-labs{justify-self:end!important;align-items:flex-end!important;gap:2px!important;margin:0!important}
.footer-labs>span:first-child{font-size:8px!important;line-height:1.2;letter-spacing:.8px}.footer-labs-brand{gap:6px!important}.footer-labs-brand img{width:25px!important;height:25px!important;object-fit:contain}.footer-labs-brand strong{font-size:13px!important;letter-spacing:1px!important;white-space:nowrap}
.footer-legal{gap:8px!important}.footer-legal a{padding:7px 11px!important;min-height:36px!important;font-size:10px!important}
.faq-section{gap:clamp(25px,4vw,56px)!important;padding-top:36px!important;margin:44px 0!important;align-items:start}.faq-list{display:grid;gap:11px;min-width:0}
.faq-list details,.faq-list details:first-child{border:1px solid #4b68c230!important;border-radius:17px!important;background:linear-gradient(120deg,#edf9ffed,#efedffed)!important;overflow:hidden;box-shadow:0 4px 13px #35497c07;transition:border-color .2s,box-shadow .2s,transform .2s}
.faq-list details:hover{transform:translateY(-2px);border-color:#739bdf!important;box-shadow:0 14px 34px #283f821f}.faq-list details[open]{background:linear-gradient(120deg,#e4f6ff,#eae3fc)!important;border-color:#90a9e5!important;box-shadow:0 9px 24px #4c60b01c}
.faq-list summary{display:flex;align-items:center;min-height:65px;padding:18px 62px 18px 21px!important;font-size:13px!important;line-height:1.6}
.faq-list summary::after{content:'+'!important;display:grid;place-items:center;position:absolute;right:17px!important;top:50%!important;width:29px!important;height:29px!important;transform:translateY(-50%)!important;border:1px solid #9fb5e766!important;border-radius:10px!important;background:linear-gradient(120deg,#def4ff,#e3dcfa);color:#4863b7;font-size:20px;font-weight:500;line-height:1}
.faq-list details[open] summary::after{content:'\2212'!important;color:white;background:linear-gradient(110deg,#1ca2d0,#7750dc);border-color:transparent!important}.faq-list details p{padding:0 21px 22px!important;font-size:12px!important;line-height:1.9;color:#4e6384!important}
.annual-original{display:flex;align-items:center;gap:10px;margin:0 0 7px;min-height:24px}.annual-original del{font-size:15px;color:#75839b;text-decoration-thickness:1.5px}.annual-original span{padding:3px 8px;border-radius:7px;background:#dcebf8;color:#215fa3;font-size:10px;font-weight:750}
.price-card .whatsapp-plan{display:flex;gap:9px!important;min-height:46px;margin-top:auto!important;background:linear-gradient(110deg,#173c75,#4357a1)!important;border:1px solid #4e70ae!important;color:#fff!important;font-size:12px!important;text-align:center}.price-card .whatsapp-plan:hover{color:#fff!important;background:linear-gradient(110deg,#20579c,#6254c1)!important;box-shadow:0 11px 23px #364f9933!important;transform:translateY(-2px)}.whatsapp-plan .icon{width:19px;height:19px}.whatsapp-plan>span:last-child{margin-left:auto}
.price-card{padding:clamp(20px,2.2vw,28px)!important}.price-card p{margin:6px 0!important}.price-card p:last-of-type{margin-bottom:18px!important}
.hero{padding:clamp(32px,5.5vh,64px) 24px!important;min-height:0!important}.hero h1{font-size:clamp(38px,4.8vw,66px)!important;line-height:1.13!important;margin:15px 0!important}.hero-features{margin:18px 0!important}.hero-actions{margin-top:22px!important}.hero-note{margin-top:12px!important}.hero-description{font-size:15px!important;line-height:1.8!important}.benefits{margin:22px 0 40px!important}.how-section{margin:42px 0!important}.pricing-section{padding-top:36px!important}.plan-explainer{margin:38px 0!important}.workspace-heading{margin:30px 0 22px!important}.workspace-heading h1{font-size:clamp(27px,3vw,35px)!important}.account-grid{margin-bottom:22px!important}.login-layout{margin-top:30px!important;margin-bottom:30px!important}.policy{margin-top:35px!important;margin-bottom:35px!important}.admin-content{padding-top:24px!important}section[id]{scroll-margin-top:24px}
@media(min-width:1000px) and (max-height:800px){.hero{padding-block:28px!important}.hero h1{font-size:clamp(40px,4.6vw,58px)!important}.site-topbar{min-height:74px!important}.hero-actions{margin-top:17px!important}.hero-features{margin-block:13px!important}}
@media(max-width:1000px) and (min-width:761px){.site-topbar{gap:9px!important;padding-inline:13px!important}.site-topbar .site-brand img{width:150px!important}.site-nav{gap:2px!important}.site-nav a{padding-inline:8px!important}.brand-footer{grid-template-columns:1fr 1fr!important}.footer-legal{grid-row:2;grid-column:1/-1;justify-self:center}}
@media(max-width:760px){
.site-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:76px!important;padding:9px 12px!important;gap:6px!important}.site-topbar .site-brand{grid-column:3;justify-self:end;min-width:0}.site-topbar .site-brand img{width:clamp(94px,23vw,145px)!important;max-width:100%}
.site-topbar .site-menu{display:block!important;grid-column:2;grid-row:1;justify-self:center;width:42px;height:42px;padding:10px!important}.site-topbar .site-menu span{margin:4px auto}.header-session{grid-column:1;justify-self:start;gap:0}.header-session .nav-login,.header-session .nav-signout{font-size:11px!important;padding:8px 10px!important;min-height:39px}.header-session .nav-signout::before{font-size:16px;margin-right:5px}
.site-topbar .site-nav{grid-column:auto;grid-row:auto;display:none!important;position:absolute;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(300px,calc(100vw - 50px))!important;flex-direction:column;gap:5px!important;padding:12px!important;z-index:100}.site-topbar.menu-open .site-nav{display:flex!important}.site-nav a{text-align:center!important;justify-content:center!important}
.brand-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:18px 13px!important;gap:15px 8px!important}.footer-product{grid-column:1;grid-row:1;justify-self:start!important}.footer-product img{width:clamp(110px,29vw,148px)!important;max-width:100%}.footer-labs{grid-column:2;grid-row:1;justify-self:end!important;align-items:flex-end!important}.footer-labs-brand strong{font-size:clamp(10px,2.7vw,13px)!important;letter-spacing:.6px!important}.footer-labs-brand img{width:23px!important;height:23px!important}.footer-legal{grid-column:1/-1;grid-row:2;justify-self:center;flex-wrap:wrap;justify-content:center}.footer-legal a{min-height:39px!important}
.faq-section{gap:22px!important;margin-block:32px!important;padding-top:27px!important}.faq-list summary{min-height:64px;padding-left:17px!important;font-size:12px!important}.faq-list details p{padding-inline:17px!important}.hero{padding:31px 17px!important}.hero h1{font-size:clamp(35px,8.6vw,50px)!important;letter-spacing:-1.6px!important}.hero-description{font-size:13px!important}.hero .action{padding:10px 15px!important;font-size:12px!important;min-height:43px}.hero-features{gap:7px!important}.feature-pill{padding:7px 10px!important;font-size:10px!important}.hero-note{font-size:10px!important}.workspace-heading{margin-top:25px!important}.brand-footer,.global-footer{margin-top:30px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
