:root{--navy:#0b1427;--navy2:#121f36;--navy3:#182944;--brand:#367bf5;--brand2:#53a1ff;--mint:#38e1bf;--text:#ecf3ff;--muted:#9baecb;--stroke:rgba(162,193,243,.14);--white:#fff;--darkText:#152b47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--navy);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.ambient{position:absolute;inset:0 0 auto;height:970px;background:radial-gradient(circle at 72% 37%,rgba(37,93,183,.23),transparent 36%),radial-gradient(circle at 22% 10%,rgba(42,80,158,.12),transparent 33%);pointer-events:none}.site-header{position:relative;z-index:5;border-bottom:1px solid rgba(145,180,224,.10)}.nav-bar{height:82px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#3d95ff,#245cc8);color:white;font-size:23px;font-weight:800;box-shadow:0 9px 24px rgba(25,85,206,.35)}.brand strong{font-size:20px;letter-spacing:-.9px;line-height:1.05}.brand small{display:block;color:#8799bb;font-size:9px;letter-spacing:2.2px;text-transform:uppercase;margin-top:4px}.accent{color:#69adff}.navlinks{display:flex;gap:38px;color:#acbad0;font-size:14px;font-weight:550}.navlinks a:hover,.text-link:hover,.footer-links a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:23px}.text-link{color:#c2d0e7;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;text-align:center;border:1px solid transparent;padding:15px 23px;font-weight:700;font-size:14px;line-height:1.2;border-radius:11px;transition:transform .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(130deg,#3f8eff,#2465dc);box-shadow:0 12px 25px rgba(31,92,207,.22)}.btn-outline{border-color:#365276;background:#11233e;color:#e6f0ff}.btn-small{padding:12px 18px}.btn-light{border-color:#31445f;background:#17253b;color:#e6f0ff}.hero{position:relative;padding-top:96px;padding-bottom:115px;display:grid;grid-template-columns:.95fr 1.12fr;gap:38px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.overline{font-size:12px;letter-spacing:2px;font-weight:800;color:#75acff;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #29436b;background:#13243e;padding:10px 14px;border-radius:30px;letter-spacing:.5px;text-transform:none;font-size:12px}.live-dot{width:7px;height:7px;border-radius:100%;background:#49dfbe;box-shadow:0 0 0 4px rgba(73,223,190,.11)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(43px,4.2vw,65px);line-height:1.095;letter-spacing:-3.4px;margin:26px 0 24px;font-weight:790}.gradient-text{background:linear-gradient(120deg,#71b1ff,#3fd8cd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:485px;font-size:17px;color:#b2c2da;line-height:1.75;margin-bottom:28px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{font-size:12px;color:#a5b6d0;margin-top:26px;white-space:nowrap}.check{color:#51dfbd;font-weight:900}.separator{color:#536b8e;margin:0 9px}.play-triangle{font-size:10px;line-height:1}.hero-visual{position:relative;min-width:0;padding:29px 0 28px 2px}.mock-window{position:relative;border:1px solid #2c4263;border-radius:18px;background:#101e33;box-shadow:0 33px 90px rgba(1,6,18,.5),0 0 55px rgba(45,105,232,.10);overflow:hidden;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg)}.mock-bar{height:42px;background:#172a46;border-bottom:1px solid #2b3d59;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#8197b8;font-size:10px}.mock-dots{display:flex;gap:5px}.mock-dots i{width:7px;height:7px;background:#516688;border-radius:50%}.mock-dots i:first-child{background:#e9707d}.mock-dots i:nth-child(2){background:#e8bd61}.mock-dots i:last-child{background:#49c59f}.mock-live{color:#ebb66a}.mock-inner{padding:20px}.mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mock-head h3{font-size:21px;margin:4px 0 1px;letter-spacing:-.6px}.mock-head span{font-size:11px;color:#8097b4}.mock-mini{font-size:9px;letter-spacing:1px;font-weight:700;color:#62a0ff}.mock-filter{border:1px solid #2d4466;background:#172c49;padding:9px 10px;border-radius:8px;font-size:10px;color:#c4d5f0}.mock-filter span{margin-left:12px}.mock-week{display:grid;grid-template-columns:minmax(112px,1.5fr) repeat(7,minmax(0,1fr));gap:5px;align-items:stretch}.mock-week>div{font-size:9px;display:flex;align-items:center;justify-content:center;min-height:35px}.mock-week>div:nth-child(-n+8){color:#6e8eaf;letter-spacing:.3px;font-weight:700;min-height:23px;font-size:9px}.mock-week .head-left{justify-content:flex-start}.mock-person{gap:7px;justify-content:flex-start!important;white-space:nowrap;font-size:10px!important;color:#dceafa}.avatar-sm{width:23px;height:23px;min-width:23px;border-radius:50%;background:#3f589a;display:grid;place-items:center;font-size:10px;font-weight:800;color:white}.avatar-sm.a1{background:#8353ad}.avatar-sm.a2{background:#397d83}.avatar-sm.a3{background:#ad7650}.mock-cell{border-radius:5px;font-weight:650;font-size:9px!important;letter-spacing:-.2px}.mock-cell.work{color:#5cdfb7;background:#13443e}.mock-cell.off{color:#bac6dc;background:#222e44}.mock-footer{display:flex;align-items:center;gap:17px;margin-top:20px;border-top:1px solid #2a3e58;padding-top:15px;font-size:10px;color:#93a7c6}.mock-footer b{font-size:15px;color:white}.mock-ready{margin-left:auto;color:#6bdfb8}.float-tag{position:absolute;z-index:2;background:rgba(30,49,78,.98);border:1px solid #375373;box-shadow:0 15px 40px rgba(0,0,0,.3);border-radius:13px;display:flex;gap:11px;align-items:center;padding:12px 15px}.float-tag strong{font-size:11px;display:block}.float-tag small{display:block;font-size:10px;color:#9eafc8;margin-top:2px}.tag-icon{height:31px;width:31px;display:grid;place-items:center;border-radius:9px;background:#264e85;color:#77b8ff;font-size:19px;font-weight:700}.tag-icon.green{background:#154e42;color:#6ce3bd}.float-tag-top{right:-14px;top:6px}.float-tag-bottom{left:-15px;bottom:3px}.strip{border-top:1px solid #1d304b;border-bottom:1px solid #1d304b;background:#101f35}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:23px;min-height:85px;flex-wrap:wrap}.strip-inner>span:first-child{font-size:9px;color:#6d8ebc;letter-spacing:2px;font-weight:800}.strip-inner strong{font-size:13px;font-weight:750;color:#8194b3;letter-spacing:1px}.strip-star{font-size:14px;color:#3e6189}.section{padding:105px 0 85px}.section-intro{max-width:610px;margin:0 0 46px}.section-intro.center{text-align:center;max-width:690px;margin:0 auto 45px}.section-intro h2{font-size:clamp(31px,3.5vw,44px);line-height:1.17;letter-spacing:-1.9px;margin:15px 0}.section-intro h2 span{color:#84b4ff}.section-intro p{font-size:15px;color:#98abc6;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{border:1px solid var(--stroke);border-radius:16px;background:#111f35;padding:27px 27px 24px;min-height:214px}.feature h3{font-size:17px;letter-spacing:-.3px;margin:17px 0 9px}.feature p{color:#9eb1cb;line-height:1.6;font-size:13px;margin:0}.feature-highlight{background:linear-gradient(145deg,#173c75,#142948);border-color:#3165a8}.feature-icon{background:#1f4381;color:#88c5ff;border-radius:11px;width:43px;height:43px;display:grid;place-items:center;font-size:21px}.feature-icon.mint{background:#164640;color:#5ce6c1}.feature-icon.sky{background:#244564;color:#77c6ff}.feature-icon.purple{background:#352d68;color:#b9a3ff}.feature-icon.gold{background:#5b4224;color:#ffd384}.feature-icon.pink{background:#5b284f;color:#ffa2db}.mini-bars{display:flex;gap:6px;margin-top:22px}.mini-bars span{height:9px;flex:1;border-radius:3px;background:#3f91f3}.mini-bars span:nth-child(3n){background:#4dceac}.mini-bars span:nth-child(4n){background:#5475a7}.legal-note{font-size:12px;color:#8299b9;line-height:1.6;margin:24px 0 0}.steps-section{padding:100px 0 110px;background:#0e1a2c;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step{position:relative;background:#14253c;border:1px solid var(--stroke);border-radius:16px;padding:32px;min-height:225px}.step-no{position:absolute;top:22px;right:24px;font-size:15px;color:#42648d;font-weight:800}.step-icon{font-size:25px;color:#62a8ff;background:#213d65;display:grid;place-items:center;width:47px;height:47px;border-radius:13px}.step h3{margin:20px 0 8px;font-size:18px}.step p{font-size:14px;color:#9bafc9;line-height:1.6;margin:0}.pricing-section{padding:109px 0 95px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.price-card{border:1px solid #2b3d59;border-radius:18px;padding:32px;background:#132238;position:relative;display:flex;flex-direction:column}.price-card.featured{border:2px solid #448ffd;background:linear-gradient(160deg,#17365f,#152740 55%);box-shadow:0 15px 50px rgba(25,89,211,.14)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#347eea;border-radius:20px;padding:7px 15px;color:white;font-size:10px;letter-spacing:1.2px;white-space:nowrap;font-weight:800}.price-name{font-size:21px;font-weight:770}.price-sub{color:#97abc6;font-size:13px;margin:5px 0 19px}.price{display:flex;align-items:baseline;gap:3px;color:white}.price>span{font-size:17px;align-self:flex-start;margin-top:11px}.price b{font-size:43px;letter-spacing:-2px;line-height:1.2}.price small{color:#9caec7;margin-left:4px}.price-divider{border-bottom:1px solid #2b3d58;margin:23px 0}.benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:15px;flex:1}.benefits li{font-size:13px;color:#d3dff1;display:flex;gap:10px;align-items:start}.benefits span{font-weight:900;color:#51d9b4}.btn-price{background:#203754;color:white;border:1px solid #375271}.price-foot{display:flex;align-items:start;justify-content:center;gap:9px;margin-top:22px;color:#879dba;font-size:12px;text-align:center}.price-foot span{color:#4edbb6}.bottom-cta{border-radius:22px;background:linear-gradient(120deg,#183e75,#2867bb);padding:46px 58px;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:80px}.bottom-cta .overline{color:#a8ccff}.bottom-cta h2{font-size:33px;letter-spacing:-1px;margin:10px 0 5px}.bottom-cta p{color:#c0d9fa;margin:0}.btn-white{background:white;color:#19539d;white-space:nowrap}.footer{border-top:1px solid var(--stroke);padding:32px 0 36px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7c90b0;font-size:11px}.footer .brand strong{font-size:17px}.footer-links{display:flex;gap:20px}.footer-links a{color:#9aabc4}
/* cadastro */
.signup-page{min-height:100vh;background:radial-gradient(circle at 11% 20%,#18335a 0%,transparent 39%),#0b1427}.signup-layout{display:grid;grid-template-columns:.82fr 1.16fr;gap:9%;align-items:start;padding:68px 0 100px}.backlink{display:inline-block;color:#a1b6d0;font-size:13px;margin-bottom:50px}.backlink:hover{color:white}.signup-copy h1{font-size:clamp(33px,3.8vw,51px);line-height:1.12;letter-spacing:-2px;margin:17px 0 17px}.signup-copy>p{color:#a4b7d0;font-size:15px;line-height:1.75}.selected-plan{margin-top:35px;background:#132843;border:1px solid #335579;padding:25px;border-radius:17px;max-width:330px}.selected-plan>span:first-child{font-size:11px;color:#87a0c3;text-transform:uppercase;letter-spacing:1px}.selected-plan strong{display:block;font-size:22px;margin:7px 0}.selected-plan>div{font-size:21px;font-weight:760;color:#69b8ff}.selected-plan small{font-size:12px;color:#91a8c6;font-weight:400}.selected-plan .plan-capacity{font-size:12px;color:#6de2bf;display:block;margin-top:12px}.trust-line{font-size:12px;color:#9cb2d0;margin-top:25px}.signup-card{background:#f8fbff;color:var(--darkText);border-radius:21px;box-shadow:0 25px 90px rgba(0,0,0,.33);padding:35px 38px}.signup-card h2{font-size:25px;margin:0 0 5px;letter-spacing:-.6px}.signup-lead{color:#697d9b;font-size:13px;margin-bottom:28px}.form-section-title{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e8f2;margin:26px 0 18px;padding-top:24px;font-size:15px}.form-section-title:first-of-type{border:0;padding-top:0}.section-number{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#e3efff;color:#2e72d9;font-size:12px;font-weight:750}.signup-card label,.simple-card label{display:block;color:#3a4e67;font-size:12px;font-weight:720;margin:0 0 7px}.signup-card input:not([type='checkbox']),.simple-card input:not([type='checkbox']){width:100%;height:44px;border:1px solid #d8e0ee;border-radius:9px;background:#fff;color:#203752;outline:none;padding:0 12px;font-size:13px;min-width:0}.signup-card input:focus,.simple-card input:focus{border-color:#458df4;box-shadow:0 0 0 3px rgba(68,136,245,.13)}.signup-card input[readonly]{background:#f0f4f9;color:#65809b}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.field-grid>div{min-width:0}.lookup-row{display:flex;gap:8px}.btn-lookup{background:#e8f0fe;border:1px solid #cedef9;color:#2c66b7;white-space:nowrap;font-size:12px;padding:0 13px;border-radius:9px}.btn-lookup:disabled{opacity:.65;cursor:progress}.field-help{font-size:11px;color:#7186a0;margin:8px 0 0;min-height:15px}.field-help.lookup-success{color:#17876a}.password-field{position:relative}.password-field input{padding-right:38px!important}.password-toggle{position:absolute;right:7px;top:5px;height:33px;width:30px;border:none;background:transparent;color:#6b83a2;font-size:18px}.checkbox-line{display:flex!important;gap:11px;align-items:start;margin:27px 0 19px!important;font-weight:500!important;line-height:1.6!important}.checkbox-line input{margin-top:4px;accent-color:#2c78e8}.checkbox-line a,.simple-card a:not(.btn){color:#1664c3;text-decoration:underline}.btn-submit{width:100%;padding:16px}.signup-disclaimer{font-size:11px;text-align:center;color:#7187a1;line-height:1.5;margin:14px 0 0}.form-alert{padding:13px;border-radius:9px;margin-bottom:20px;font-size:13px}.form-alert.error{color:#992e3a;background:#fbe8eb;border:1px solid #facad2}.form-alert.success{color:#136c53;background:#e5f9f0;border:1px solid #bcead7}.honeypot{position:absolute;left:-10000px;top:auto;opacity:0}.simple-content{width:min(580px,calc(100% - 36px));margin:64px auto 80px}.simple-card{padding:32px;background:#f8fbff;color:#182c48;border-radius:17px;margin-top:25px}.simple-card h1{font-size:25px;line-height:1.2}.simple-card p{font-size:14px;color:#475c78;line-height:1.8}.simple-card .btn{margin-top:15px}.legal-content{max-width:780px}.legal-content p{margin:20px 0}.simple-content:has(.legal-content){width:min(780px,calc(100% - 36px))}
@media(max-width:1080px){.hero{grid-template-columns:1fr 1fr;gap:30px}.mock-person span:last-child{font-size:8px}.mock-week{grid-template-columns:minmax(95px,1.4fr) repeat(7,minmax(0,1fr))}.float-tag-top{right:0}.float-tag-bottom{left:0}.hero-proof{white-space:normal}.price-card{padding:27px 24px}}
@media(max-width:820px){.navlinks{display:none}.hero{grid-template-columns:1fr;padding-top:68px;padding-bottom:80px;text-align:center}.hero h1{letter-spacing:-2px}.hero-copy>p{margin:0 auto 28px}.hero-buttons{justify-content:center}.hero-visual{max-width:690px;margin:0 auto;width:100%;text-align:left}.feature-grid,.steps,.price-grid{grid-template-columns:repeat(2,1fr)}.price-card:last-child{grid-column:1/-1;max-width:390px;width:100%;margin:0 auto}.signup-layout{gap:35px;grid-template-columns:1fr;max-width:690px;padding-top:50px}.signup-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.signup-copy .backlink,.signup-copy .overline,.signup-copy h1,.signup-copy>p{grid-column:1/-1}.signup-copy .backlink{margin-bottom:28px}.signup-copy h1{font-size:38px}.selected-plan{margin-top:15px}.trust-line{align-self:end}.strip-inner{justify-content:center;padding:20px 0}.footer-inner{flex-wrap:wrap}}
@media(max-width:570px){.container{width:calc(100% - 34px)}.nav-bar{height:72px}.nav-actions .text-link{display:none}.hero{padding-top:50px}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-proof{font-size:11px}.hero-visual{padding:20px 0}.mock-window{transform:none}.mock-inner{padding:11px}.mock-week{gap:3px;grid-template-columns:75px repeat(7,minmax(0,1fr))}.mock-week>div:nth-child(-n+8){font-size:7px}.mock-person{font-size:0!important}.mock-person span:last-child{display:none}.mock-cell{font-size:7px!important}.mock-head h3{font-size:18px}.mock-footer{gap:8px}.mock-ready{display:none}.float-tag{display:none}.feature-grid,.steps,.price-grid{grid-template-columns:1fr}.price-card:last-child{grid-column:auto;max-width:none}.section,.pricing-section{padding:72px 0}.steps-section{padding:70px 0}.section-intro h2{font-size:32px}.bottom-cta{padding:34px 28px;flex-direction:column;align-items:start}.bottom-cta h2{font-size:28px}.price-foot{display:block;line-height:1.8}.footer-inner{flex-direction:column;align-items:start;gap:22px}.signup-copy{display:block}.signup-copy h1{font-size:37px}.selected-plan{max-width:none}.signup-card{padding:26px 19px}.field-grid{grid-template-columns:1fr}.lookup-row{flex-direction:column}.lookup-row .btn{height:43px}.signup-layout{padding:36px 0 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
