:root{--lume-ink:#071322;--lume-ink-2:#152238;--lume-muted:#617088;--lume-soft:#f5f7fb;--lume-surface:#fff;--lume-line:#dfe5ee;--lume-violet:#5b5ff7;--lume-violet-dark:#4744e8;--lume-violet-soft:#eeefff;--lume-cyan:#00c9e8;--lume-cyan-soft:#e7fbff;--lume-green:#08a77c;--lume-red:#dc3e5d;--lume-shadow:0 24px 70px #0d1b391a;--lume-shadow-sm:0 10px 30px #0d1b3914}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lume-soft);color:var(--lume-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{color:#14125c;background:#c9ceff}:focus-visible{outline-offset:3px;outline:3px solid #5b5ff75c}.marketing-container{width:min(1180px,100% - 48px);margin:0 auto}.logo{color:var(--lume-ink);letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.logo__mark{background:linear-gradient(145deg, var(--lume-violet), #7378ff 55%, var(--lume-cyan));border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 20px #5b5ff740}.logo__mark:before,.logo__mark:after,.logo__mark span{content:"";background:#fff;border-radius:999px;display:block;position:absolute}.logo__mark:before{width:4px;height:17px;top:8px;left:11px;transform:rotate(-12deg)}.logo__mark:after{width:4px;height:11px;top:13px;left:18px;transform:rotate(30deg)}.logo__mark span{width:5px;height:5px;top:7px;right:7px}.logo--inverse{color:#fff}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.62;cursor:not-allowed}.button--small{border-radius:10px;min-height:40px;padding-inline:15px;font-size:13px}.button--large{border-radius:13px;min-height:52px;padding-inline:22px;font-size:15px}.button--full{width:100%}.button--primary{background:linear-gradient(135deg, var(--lume-violet), #696dfd);color:#fff;box-shadow:0 11px 25px #5b5ff740}.button--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--lume-violet-dark), #5d61f2);box-shadow:0 16px 32px #5b5ff752}.button--soft{background:var(--lume-violet-soft);color:#3d40be;border-color:#dedfff}.button--soft:hover:not(:disabled){background:#e5e7ff}.button--ghost{color:var(--lume-ink-2);background:0 0}.button--ghost:hover:not(:disabled){background:#f0f3f8}.button--white{color:#393dc0;background:#fff;box-shadow:0 14px 35px #01041d3d}.marketing-page{background:#fff;overflow:hidden}.marketing-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #dfe5eed9;height:74px;position:relative}.marketing-header__inner{align-items:center;height:100%;display:flex}.marketing-header__inner>a:first-child{display:flex}.desktop-nav{color:#526078;align-items:center;gap:32px;margin:0 auto;font-size:13px;font-weight:650;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover{color:var(--lume-violet)}.header-ctas{align-items:center;gap:7px;display:flex}.hero{isolation:isolate;background:linear-gradient(#fff 0%,#f8f9fe 100%);border-bottom:1px solid #e7ebf2;min-height:690px;position:relative}.hero-grid{z-index:-3;opacity:.5;background-image:linear-gradient(#59637c13 1px,#0000 1px),linear-gradient(90deg,#59637c13 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.hero-spot{z-index:-2;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.hero-spot--one{background:radial-gradient(circle,#00c9e833,#0000 68%);width:560px;height:560px;top:-240px;right:-170px}.hero-spot--two{background:radial-gradient(circle,#5b5ff72e,#0000 68%);width:520px;height:520px;bottom:-330px;left:-250px}.hero__inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;min-height:690px;padding-top:48px;padding-bottom:66px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow-pill,.auth-kicker{color:#4648c7;letter-spacing:.25px;background:#eeefffcc;border:1px solid #dbdefe;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:780;display:inline-flex}.hero h1{letter-spacing:-4.6px;max-width:620px;margin:20px 0 22px;font-size:clamp(52px,5.4vw,78px);font-weight:820;line-height:.97}.hero h1 span{background:linear-gradient(100deg, var(--lume-violet), #6773ff 50%, #00bcd8);color:#0000;-webkit-background-clip:text}.hero-copy>p{max-width:555px;color:var(--lume-muted);margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.hero-proof{color:#65738a;flex-wrap:wrap;gap:17px;margin-top:21px;font-size:11px;font-weight:620;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:var(--lume-green)}.hero-product{perspective:1200px;min-width:0;position:relative}.hero-product__glow{z-index:-1;filter:blur(42px);opacity:.48;background:linear-gradient(135deg,#5b5ff775,#00c9e866);border-radius:42px;position:absolute;inset:9% 5% 5%}.product-window{background:#fff;border:1px solid #b7c1d2b8;border-radius:18px;overflow:hidden;transform:rotateY(-2.5deg)rotateX(1.5deg);box-shadow:0 35px 90px #16224333,0 3px 8px #0e1b350f}.product-window__bar{background:#f9fafdf2;border-bottom:1px solid #e4e9f1;align-items:center;height:52px;padding:0 17px;display:flex}.product-window__bar .logo{gap:7px;font-size:14px}.product-window__bar .logo__mark{width:22px;height:22px;box-shadow:none;border-radius:7px}.product-window__bar .logo__mark:before{width:3px;height:11px;top:5px;left:7px}.product-window__bar .logo__mark:after{width:3px;height:7px;top:8px;left:12px}.product-window__bar .logo__mark span{width:3px;height:3px;top:4px;right:4px}.window-controls{gap:5px;margin-left:auto;display:flex}.window-controls i{background:#c6cfdb;border-radius:50%;width:6px;height:6px}.product-window__body{min-height:430px;display:flex}.mini-nav{background:#0b1425;flex-direction:column;flex:none;align-items:center;gap:11px;width:54px;padding-top:20px;display:flex}.mini-nav span{color:#687991;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.mini-nav__active{background:linear-gradient(135deg, var(--lume-violet), #6f73ff);box-shadow:0 7px 18px #5b5ff759;color:#fff!important}.preview-main{background:#f5f7fb;flex:1;min-width:0;padding:24px 22px}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading div{gap:5px;display:grid}.preview-heading small{color:#8a96a9;letter-spacing:1.2px;font-size:7px;font-weight:800}.preview-heading strong{letter-spacing:-.5px;font-size:18px}.preview-heading>span{color:#0b8b69;background:#eafbf7;border:1px solid #cdeee7;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;font-weight:750;display:flex}.preview-metrics{grid-template-columns:.8fr 1.25fr 1fr;gap:9px;margin-top:19px;display:grid}.preview-metrics article{background:#fff;border:1px solid #e1e6ef;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid;box-shadow:0 4px 14px #1e2b4808}.preview-metrics small{color:#8995a8;letter-spacing:.75px;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.preview-metrics strong{letter-spacing:-.45px;font-size:16px}.preview-metrics span{color:#799087;font-size:7px}.metric-progress{background:#e6eaf1;border-radius:999px;height:3px;overflow:hidden}.metric-progress i{background:linear-gradient(90deg, var(--lume-violet), var(--lume-cyan));width:86%;height:100%;display:block}.preview-agenda{background:#fff;border:1px solid #e0e5ee;border-radius:12px;margin-top:11px;overflow:hidden}.preview-agenda__head{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.preview-agenda__head strong{font-size:10px}.preview-agenda__head span{color:#95a0b1;font-size:7px}.preview-row{border-bottom:1px solid #edf0f4;grid-template-columns:39px 3px 1fr auto;align-items:center;gap:10px;min-height:53px;padding:6px 12px;display:grid}.preview-row:last-child{border-bottom:0}.preview-row time{color:#53627a;font-size:8px;font-weight:750}.preview-row>i{background:var(--lume-violet);border-radius:99px;width:3px;height:28px}.preview-row>div{gap:3px;min-width:0;display:grid}.preview-row>div strong{font-size:9px}.preview-row>div span{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preview-row>b{color:#0a8867;background:#eafaf6;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.preview-row--done{opacity:.64}.preview-row--cyan>i{background:var(--lume-cyan)}.preview-row--pending>i{background:#f5a524}.preview-row--pending>b{color:#9b650c;background:#fff7e6}.floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce2ede6;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 17px 40px #16224129}.floating-card>span{background:var(--lume-violet-soft);width:31px;height:31px;color:var(--lume-violet);border-radius:9px;place-items:center;display:grid}.floating-card>div{gap:3px;display:grid}.floating-card small{color:#8a96a7;letter-spacing:.8px;font-size:6px;font-weight:800}.floating-card strong{font-size:9px}.floating-card>svg{color:var(--lume-green);margin-left:6px}.floating-card--pix{top:82px;right:-28px}.floating-card--message{animation-delay:-2.5s;bottom:46px;left:-38px}.floating-card--message>span{background:var(--lume-cyan-soft);color:#009eb8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signal-strip{background:#fff;border-bottom:1px solid #e7ebf2}.signal-strip__inner{justify-content:space-between;align-items:center;gap:28px;min-height:98px;display:flex}.signal-strip p{color:#8995a7;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:760}.signal-strip__inner>div{color:#536078;align-items:center;gap:20px;font-size:13px;font-weight:680;display:flex}.signal-strip i{background:#cbd2de;border-radius:50%;width:4px;height:4px}.section{padding:116px 0}.section-kicker{color:var(--lume-violet);letter-spacing:1.8px;font-size:10px;font-weight:850;display:inline-block}.section-kicker--light{color:#aebfff}.section-heading h2,.steps-copy h2,.security-copy h2,.final-cta h2{letter-spacing:-2.8px;margin:13px 0 0;font-size:clamp(36px,4.1vw,55px);line-height:1.05}.section-heading>p{color:var(--lume-muted);margin:17px 0 0;font-size:16px;line-height:1.65}.section-heading--center{text-align:center;max-width:670px;margin:0 auto}.section--product{background:#fff}.connection-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:62px;display:grid;position:relative}.connection-map__line{z-index:0;background:linear-gradient(90deg,#c6cbff,#bdeef5);height:1px;position:absolute;top:39px;left:9%;right:9%}.connection-map article{z-index:1;text-align:center;background:#fff;border:1px solid #e0e5ee;border-radius:17px;flex-direction:column;align-items:center;min-height:155px;padding:22px 13px;display:flex;position:relative;box-shadow:0 8px 28px #12203b0d}.connection-map article>span{background:var(--lume-violet-soft);width:48px;height:48px;color:var(--lume-violet);border:6px solid #fff;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 5px 17px #5b5ff729}.connection-map article:nth-of-type(2n)>span{background:var(--lume-cyan-soft);color:#009bb4}.connection-map strong{font-size:14px}.connection-map small{color:#8793a5;margin-top:7px;font-size:10px;line-height:1.4}.connection-arrow{z-index:2;color:#a6afbf;position:relative}.section--features{background:#f6f8fc;border-block:1px solid #e7ebf2}.section-heading--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.section-heading--split>p{padding-bottom:5px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px;display:grid}.feature-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;min-height:245px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.feature-card:after{content:"";background:var(--card-soft,var(--lume-violet-soft));opacity:.7;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-55px}.feature-card:hover{box-shadow:var(--lume-shadow-sm);border-color:#cdd3e0;transform:translateY(-5px)}.feature-card__icon{z-index:1;background:var(--card-soft,var(--lume-violet-soft));width:45px;height:45px;color:var(--card-color,var(--lume-violet));border-radius:13px;place-items:center;display:grid;position:relative}.feature-card h3{letter-spacing:-.4px;margin:28px 0 9px;font-size:18px}.feature-card p{color:var(--lume-muted);margin:0;font-size:13px;line-height:1.6}.feature-card__link{color:var(--card-color,var(--lume-violet));align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:760;display:inline-flex}.feature-card--cyan{--card-soft:#e7fbff;--card-color:#009cb5}.feature-card--blue{--card-soft:#eaf4ff;--card-color:#2873c9}.feature-card--pink{--card-soft:#fff0f6;--card-color:#cc4380}.feature-card--green{--card-soft:#eafaf6;--card-color:#087e61}.feature-card--amber{--card-soft:#fff7e6;--card-color:#a86a00}.section--steps{color:#fff;background:#111b32;position:relative;overflow:hidden}.section--steps:before{content:"";background:radial-gradient(circle,#5b5ff773,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-390px;left:-250px}.section--steps:after{content:"";background:radial-gradient(circle,#00c9e83d,#0000 67%);border-radius:50%;width:460px;height:460px;position:absolute;top:-280px;right:-220px}.steps-layout{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid;position:relative}.steps-copy>p{color:#aeb8cb;max-width:500px;margin:19px 0 30px;font-size:15px;line-height:1.7}.steps-list{gap:10px;display:grid}.steps-list article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:53px 1fr;gap:19px;padding:22px;display:grid}.steps-list article>span{color:#dfe2ff;background:linear-gradient(135deg,#5b5ff770,#00c9e82e);border-radius:14px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid}.steps-list h3{margin:2px 0 6px;font-size:18px}.steps-list p{color:#aeb8cb;margin:0;font-size:13px;line-height:1.55}.section--security{background:#fff}.security-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.security-visual{place-items:center;width:390px;height:390px;margin:auto;display:grid;position:relative}.security-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle,#5b5ff729,#00c9e80a 60%,#0000 61%);border-radius:50%;position:absolute;inset:12%}.security-orbit{border:1px dashed #cbd3e2;border-radius:50%;position:absolute}.security-orbit--outer{animation:28s linear infinite orbit;inset:5%}.security-orbit--inner{animation:18s linear infinite reverse orbit;inset:25%}.security-lock{z-index:2;width:104px;height:104px;color:var(--lume-violet);background:linear-gradient(145deg,#fff,#eaedff);border:1px solid #d6d9ff;border-radius:29px;place-items:center;display:grid;position:relative;box-shadow:0 26px 60px #5b5ff733}.orbit-dot{background:var(--lume-cyan);border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 4px 12px #00c9e859}.orbit-dot--one{top:36%;left:8%}.orbit-dot--two{background:var(--lume-violet);top:13%;right:17%}.orbit-dot--three{background:#08a77c;bottom:12%;right:18%}@keyframes orbit{to{transform:rotate(360deg)}}.security-copy>p{max-width:560px;color:var(--lume-muted);margin:19px 0 30px;font-size:16px;line-height:1.7}.security-copy ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-copy li{color:#65738a;align-items:flex-start;gap:13px;font-size:13px;line-height:1.5;display:flex}.security-copy li>svg{color:var(--lume-violet);flex:none;margin-top:2px}.security-copy li strong{color:var(--lume-ink);margin-bottom:2px;font-size:13px;display:block}.final-cta{isolation:isolate;color:#fff;background:linear-gradient(135deg,#514ee9,#605df3 48%,#07afd0);position:relative;overflow:hidden}.final-cta__grid{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta__inner{text-align:center;flex-direction:column;align-items:center;padding-top:102px;padding-bottom:102px;display:flex}.final-cta__spark{background:#ffffff24;border:1px solid #ffffff47;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.final-cta p{color:#fffc;margin:18px 0 29px;font-size:16px}.marketing-footer{color:#fff;background:#0b1425}.marketing-footer__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-top:70px;padding-bottom:54px;display:grid}.marketing-footer__top>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing-footer__top>div:first-child p{color:#8795aa;max-width:315px;margin:10px 0 0;font-size:12px;line-height:1.7}.marketing-footer__top strong{margin-bottom:7px;font-size:12px}.marketing-footer__top a{color:#8795aa;font-size:11px;transition:color .18s}.marketing-footer__top a:hover{color:#fff}.marketing-footer__bottom{color:#75849a;border-top:1px solid #1c2940;justify-content:space-between;align-items:center;min-height:66px;font-size:10px;display:flex}.marketing-footer__bottom span:last-child{align-items:center;gap:5px;display:flex}.auth-page{background:#fff;grid-template-columns:minmax(380px,.92fr) minmax(560px,1.08fr);min-height:100vh;display:grid}.auth-showcase{isolation:isolate;color:#fff;background:#101a31;flex-direction:column;padding:44px clamp(36px,5vw,80px);display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";z-index:-2;background:radial-gradient(circle,#5b5ff79e,#0000 67%);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-380px;left:-330px}.auth-showcase:after{content:"";z-index:-2;background:radial-gradient(circle,#00c9e84d,#0000 68%);border-radius:50%;width:480px;height:480px;position:absolute;top:-230px;right:-280px}.auth-showcase__grid{z-index:-1;opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.auth-showcase .logo{color:#fff}.auth-showcase__copy{margin:auto 0 42px}.auth-showcase__copy .auth-kicker{color:#cbd2ff;background:#7074ff1f;border-color:#b5c0ff40}.auth-showcase__copy h1{letter-spacing:-3.5px;margin:22px 0 20px;font-size:clamp(45px,4.4vw,67px);line-height:.98}.auth-showcase__copy h1 span{color:#8fdff0}.auth-showcase__copy p{color:#aeb9cb;max-width:480px;margin:0;font-size:15px;line-height:1.7}.auth-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;max-width:440px;padding:16px}.auth-mini-card__head{align-items:center;gap:11px;display:flex}.auth-mini-card__head>span{color:#c5c8ff;background:#696dfd3d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-mini-card__head div{gap:4px;display:grid}.auth-mini-card__head small{color:#8493aa;letter-spacing:1px;font-size:7px;font-weight:800}.auth-mini-card__head strong{font-size:12px}.auth-mini-card__head>svg{color:#3bd7ae;margin-left:auto}.auth-mini-card__progress{background:#ffffff14;border-radius:99px;height:4px;margin:15px 0 11px;overflow:hidden}.auth-mini-card__progress i{background:linear-gradient(90deg, var(--lume-violet), var(--lume-cyan));width:89%;height:100%;display:block}.auth-mini-card__footer{color:#8493aa;justify-content:space-between;font-size:8px;display:flex}.auth-mini-card__footer span{align-items:center;gap:5px;display:flex}.auth-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px 28px 24px;display:flex}.auth-card{width:min(430px,100%)}.auth-card--wide{width:min(560px,100%)}.auth-card__heading{margin-bottom:29px}.auth-icon{background:var(--lume-violet-soft);width:46px;height:46px;color:var(--lume-violet);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.auth-card__heading h2,.auth-card--success h2{letter-spacing:-1.2px;margin:0;font-size:31px;line-height:1.15}.auth-card__heading p{color:var(--lume-muted);margin:8px 0 0;font-size:14px}.auth-mobile-brand{display:none}.auth-form{gap:17px;display:grid}.field{color:#334158;gap:7px;font-size:12px;font-weight:690;display:grid}.field>span:first-child{gap:4px;display:inline-flex}.field>span:first-child small{color:#909bae;font-size:10px;font-weight:550}.field__control{color:#8490a2;background:#fff;border:1px solid #dce2eb;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.field__control:focus-within{color:var(--lume-violet);border-color:#9fa3ff;box-shadow:0 0 0 4px #5b5ff71a}.field__control input{min-width:0;height:46px;color:var(--lume-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.field__control input::placeholder,.field textarea::placeholder{color:#a0aabc}.field__toggle{color:#8692a4;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.field__toggle:hover{color:var(--lume-violet);background:#f1f3f8}.field textarea{resize:vertical;min-height:90px;color:var(--lume-ink);background:#fff;border:1px solid #dce2eb;border-radius:12px;outline:0;padding:13px;font-size:13px;line-height:1.5}.field textarea:focus{border-color:#9fa3ff;box-shadow:0 0 0 4px #5b5ff71a}.auth-form__between{justify-content:space-between;align-items:center;margin:-1px 0 2px;font-size:11px;display:flex}.auth-form__between--end{justify-content:flex-end}.auth-form__between>a,.auth-switch a,.check-field a{color:var(--lume-violet);font-weight:740}.check-field{color:#68768c;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--lume-violet);border-radius:4px;flex:none;margin:0}.check-field--terms{margin-top:2px}.auth-switch{color:#778398;text-align:center;margin:25px 0 0;font-size:12px}.auth-legal{color:#9aa4b4;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:32px;font-size:9px;display:flex}.auth-legal>span:last-child{gap:15px;display:flex}.form-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.form-alert svg{flex:none;margin-top:-1px}.form-alert--success{color:#08785d;background:#edfbf6;border-color:#bde7d9}.form-alert--error{color:#aa2440;background:#fff1f4;border-color:#f0c4ce}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.password-meter{grid-template-columns:repeat(3,1fr);gap:4px!important;display:grid!important}.password-meter i{background:#e7eaf0;border-radius:99px;height:3px}.password-meter i.filled{background:linear-gradient(90deg, var(--lume-violet), var(--lume-cyan))}.signup-benefits{gap:16px;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.signup-benefits li{align-items:flex-start;gap:12px;display:flex}.signup-benefits li>span{color:#44d7af;background:#43dab021;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.signup-benefits li>div{gap:4px;display:grid}.signup-benefits strong{font-size:12px}.signup-benefits small{color:#8997ac;font-size:10px;line-height:1.5}.auth-page--signup .auth-showcase__copy{margin-bottom:28px}.auth-page--signup .auth-panel{padding-block:30px}.auth-card--success{text-align:center;flex-direction:column;align-items:center;display:flex}.success-orb{background:linear-gradient(145deg, var(--lume-violet-soft), var(--lume-cyan-soft));width:74px;height:74px;color:var(--lume-violet);border-radius:23px;place-items:center;margin-bottom:23px;display:grid;box-shadow:0 16px 40px #5b5ff721}.auth-card--success .section-kicker{margin-bottom:10px}.auth-card--success>p{color:var(--lume-muted);margin:15px 0 25px;font-size:13px;line-height:1.65}.auth-card--success>p strong{color:var(--lume-ink)}.link-button{color:var(--lume-violet);background:0 0;border:0;margin-top:18px;font-size:11px;font-weight:740}.back-link{color:#69768a;align-items:center;gap:6px;margin-bottom:32px;font-size:11px;font-weight:680;display:inline-flex}.recover-security{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:11px;max-width:420px;padding:14px;display:flex}.recover-security>span{color:#c3c7ff;background:#5b5ff738;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.recover-security>div{gap:4px;display:grid}.recover-security strong{font-size:11px}.recover-security small{color:#8795aa;font-size:9px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-page,.booking-success-page{background:#f4f6fa;min-height:100vh}.booking-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 590px);display:flex}.booking-topbar .logo{font-size:18px}.booking-topbar .logo__mark{border-radius:9px;width:29px;height:29px}.booking-topbar .logo__mark:before{height:14px;top:7px;left:9px}.booking-topbar .logo__mark:after{height:9px;top:11px;left:15px}.booking-topbar .logo__mark span{width:4px;height:4px;top:6px;right:6px}.booking-topbar>span{color:#7b8799;font-size:11px;font-weight:650}.booking-progress{background:#fff;border-bottom:1px solid #e2e6ed;justify-content:center;align-items:center;min-height:84px;display:flex}.booking-progress i{color:#9aa4b3;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:720;display:flex}.booking-progress i>span{background:#fff;border:1px solid #d7dce5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.booking-progress i.active{color:var(--lume-ink)}.booking-progress i.active>span{border-color:var(--lume-violet);background:var(--lume-violet);color:#fff;box-shadow:0 5px 14px #5b5ff740}.booking-progress i.done{color:#4d5b71}.booking-progress i.done>span{color:#088062;background:#eafaf6;border-color:#c7e8dd}.booking-progress em{background:#dfe4eb;width:70px;height:1px;margin:0 15px}.booking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;width:min(1100px,100% - 48px);margin:0 auto;padding:45px 0 72px;display:grid}.booking-content{min-width:0}.business-heading{align-items:center;gap:15px;margin-bottom:25px;display:flex}.business-avatar{background:linear-gradient(145deg, var(--lume-violet), var(--lume-cyan));color:#fff;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:16px;font-weight:820;display:grid;box-shadow:0 10px 25px #5b5ff733}.business-heading>div{gap:3px;display:grid}.verified-label{color:var(--lume-violet);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.business-heading h1{letter-spacing:-.7px;margin:1px 0 0;font-size:24px}.business-heading p{color:#8390a2;align-items:center;gap:5px;margin:1px 0 0;font-size:10px;display:flex}.booking-section{background:#fff;border:1px solid #dfe4ec;border-radius:18px;margin-bottom:16px;padding:24px;box-shadow:0 8px 30px #1320390b}.booking-section--animate{animation:.32s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.booking-section__heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.booking-section__heading>span{background:var(--lume-violet-soft);width:29px;height:29px;color:var(--lume-violet);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:820;display:grid}.booking-section__heading h2{letter-spacing:-.35px;margin:0;font-size:17px}.booking-section__heading p{color:#8590a2;margin:5px 0 0;font-size:10px}.service-options{gap:8px;display:grid}.service-options>button{min-height:76px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:4px 1fr auto 24px;align-items:center;gap:13px;padding:10px 12px 10px 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.service-options>button:hover{background:#fcfcff;border-color:#c5c8fb}.service-options>button.selected{background:#f9f9ff;border-color:#9296f8;box-shadow:0 0 0 3px #5b5ff714}.service-options>button>i{border-radius:99px;width:4px;height:45px}.service-options>button>div{grid-template-columns:auto 1fr;gap:3px 8px;min-width:0;display:grid}.service-options>button small{color:#8a95a7;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:700}.service-options>button>div strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.service-options>button>div span{color:#7d899c;align-items:center;gap:4px;font-size:9px;display:flex}.service-options>button>b{white-space:nowrap;font-size:12px}.option-check{color:#fff;border:1px solid #dce1e9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.selected .option-check{border-color:var(--lume-violet);background:var(--lume-violet)}.professional-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.professional-options>button{min-width:0;color:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:13px;flex-direction:column;align-items:center;padding:14px 8px 11px;display:flex;position:relative}.professional-options>button:hover{border-color:#c8cbf8}.professional-options>button.selected{background:#fafaff;border-color:#969af8;box-shadow:0 0 0 3px #5b5ff712}.professional-avatar{border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:9px;font-size:10px;font-weight:800;display:grid}.professional-avatar--any{background:var(--lume-violet-soft);color:var(--lume-violet)}.professional-options strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.professional-options small{color:#929cac;margin-top:3px;font-size:8px}.professional-options i{color:#fff;border:1px solid #dde2ea;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.professional-options .selected i{border-color:var(--lume-violet);background:var(--lume-violet)}.date-selector-heading,.time-options-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.date-selector-heading h3,.time-options-heading h3{margin:0;font-size:12px}.date-selector-heading p{color:#8b96a8;text-transform:capitalize;margin:3px 0 0;font-size:9px}.date-selector-heading>div:last-child{gap:5px;display:flex}.date-selector-heading button{color:#5f6d82;background:#fff;border:1px solid #dfe4eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.date-selector-heading button:disabled{opacity:.35;cursor:default}.date-options{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:11px;display:grid}.date-options button{color:#58667b;background:#fff;border:1px solid #e0e5ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:65px;display:flex}.date-options button:nth-child(n+8){display:none}.date-options button:hover{border-color:#bfc3f7}.date-options button.selected{border-color:var(--lume-violet);background:var(--lume-violet);color:#fff;box-shadow:0 8px 18px #5b5ff733}.date-options small{letter-spacing:.5px;font-size:6px;font-weight:800}.date-options strong{margin:2px 0;font-size:15px}.date-options span{text-transform:uppercase;font-size:7px}.time-options-heading{margin-bottom:11px}.time-options-heading>span{color:#138a6c;align-items:center;gap:5px;font-size:8px;font-weight:720;display:flex}.time-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.time-options button{color:#40506a;background:#fff;border:1px solid #dfe4ec;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.time-options button svg{color:#8996a8}.time-options button strong{font-size:10px}.time-options button small{color:#909bae;font-size:7px}.time-options button:hover{border-color:#b8bcf6}.time-options button.selected{border-color:var(--lume-violet);background:var(--lume-violet);color:#fff;box-shadow:0 7px 17px #5b5ff733}.time-options button.selected svg,.time-options button.selected small{color:#dfe1ff}.slots-loading{color:#7b8799;background:#f7f8fb;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:10px;display:flex}.booking-empty{color:#8995a7;text-align:center;background:#f9fafc;border:1px dashed #d6dce6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.booking-empty svg{color:#a3adbb}.booking-empty strong{color:#546278;margin-top:9px;font-size:11px}.booking-empty p{margin:5px 0 0;font-size:9px}.booking-empty--compact{min-height:105px}.booking-inline-error{color:#a72d45;background:#fff3f5;border:1px solid #f0c6cf;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;font-size:10px;display:flex}.booking-inline-error button{color:var(--lume-violet);background:0 0;border:0;font-size:9px;font-weight:750}.booking-form{gap:15px;display:grid}.form-security{color:#8894a6;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.booking-summary{background:#fff;border:1px solid #dde3eb;border-radius:18px;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 50px #14223d14}.booking-summary__head{border-bottom:1px solid #e7eaf0;align-items:center;gap:10px;padding:17px;display:flex}.booking-summary__head>span{background:var(--lume-violet-soft);width:34px;height:34px;color:var(--lume-violet);border-radius:10px;place-items:center;display:grid}.booking-summary__head>div{gap:3px;display:grid}.booking-summary__head small{color:#929cad;letter-spacing:.8px;font-size:7px;font-weight:800}.booking-summary__head strong{font-size:11px}.booking-summary__business{background:#f5f7fb;border-radius:12px;align-items:center;gap:10px;margin:16px;padding:11px;display:flex}.booking-summary__business>span{background:linear-gradient(145deg, var(--lume-violet), var(--lume-cyan));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.booking-summary__business>div{gap:3px;display:grid}.booking-summary__business strong{font-size:10px}.booking-summary__business small{color:#8c97a8;font-size:8px}.summary-items{gap:0;padding:0 17px;display:grid}.summary-items>div{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.summary-items>div>svg{color:var(--lume-violet);flex:none;margin-top:2px}.summary-items>div.empty>svg{color:#aab3c1}.summary-items>div>span{gap:3px;min-width:0;display:grid}.summary-items small{color:#97a1b0;letter-spacing:.65px;font-size:6px;font-weight:800}.summary-items strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:9px;overflow:hidden}.summary-items em{color:#7f8a9b;font-size:8px;font-style:normal}.summary-items .empty strong{color:#9da6b4;font-weight:560}.booking-summary__total{justify-content:space-between;align-items:center;padding:17px;display:flex}.booking-summary__total span{color:#647187;font-size:10px;font-weight:650}.booking-summary__total strong{letter-spacing:-.5px;font-size:18px}.summary-deposit{background:var(--lume-cyan-soft);color:#087f92;border:1px solid #d4eef2;border-radius:11px;align-items:flex-start;gap:9px;margin:0 14px 12px;padding:11px;display:flex}.summary-deposit svg{flex:none}.summary-deposit span{gap:3px;display:grid}.summary-deposit strong{font-size:9px}.summary-deposit small{color:#4d8994;font-size:7px;line-height:1.45}.summary-policy{color:#7f8a9c;background:#f8f9fb;border-top:1px solid #e8ecf1;margin:0;padding:13px 17px;font-size:8px;line-height:1.55}.summary-secure{color:#718095;border-top:1px solid #e9ecf1;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:8px;display:flex}.summary-secure svg{color:var(--lume-green)}.booking-powered{color:#8b96a7;background:#fff;border-top:1px solid #e1e5ec;justify-content:center;align-items:center;gap:7px;min-height:65px;font-size:9px;display:flex}.booking-powered .logo{gap:5px;font-size:12px}.booking-powered .logo__mark{width:20px;height:20px;box-shadow:none;border-radius:6px}.booking-powered .logo__mark:before{width:2px;height:10px;top:5px;left:6px}.booking-powered .logo__mark:after{width:2px;height:6px;top:8px;left:11px}.booking-powered .logo__mark span{width:3px;height:3px;top:4px;right:4px}.booking-state{text-align:center;background:radial-gradient(circle at 50% 35%,#eef0ff,#f7f8fb 48%,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.booking-state__logo{position:absolute;top:28px;left:36px}.booking-state>svg{color:var(--lume-violet)}.booking-state__icon{background:var(--lume-violet-soft);width:64px;height:64px;color:var(--lume-violet);border-radius:20px;place-items:center;display:grid}.booking-state h1{letter-spacing:-.8px;margin:18px 0 7px;font-size:26px}.booking-state p{color:var(--lume-muted);margin:0 0 22px;font-size:13px}.booking-success-page{background:radial-gradient(circle at 50% 18%,#eef0ff,#f6f7fb 42%,#f5f7fa)}.booking-success{text-align:center;flex-direction:column;align-items:center;width:min(560px,100% - 32px);margin:0 auto;padding:65px 0 75px;display:flex}.success-rings{pointer-events:none;width:140px;height:140px;position:absolute}.success-rings i{border:1px solid #5b5ff71f;border-radius:50%;animation:3s ease-out infinite pulseRing;position:absolute;inset:0}.success-rings i:nth-child(2){animation-delay:-1s;inset:14px}.success-rings i:nth-child(3){animation-delay:-2s;inset:28px}@keyframes pulseRing{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}.success-check{color:#fff;background:linear-gradient(145deg,#0aae82,#27c99d);border:7px solid #e7fbf5;border-radius:25px;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 17px 40px #08a77c38}.booking-success h1{letter-spacing:-1.5px;margin:10px 0;font-size:35px}.booking-success>p{max-width:470px;color:var(--lume-muted);margin:0;font-size:13px;line-height:1.6}.booking-ticket{text-align:left;width:100%;box-shadow:var(--lume-shadow-sm);background:#fff;border:1px solid #dbe1ea;border-radius:18px;margin:28px 0 14px;overflow:hidden}.booking-ticket__brand{color:#fff;background:#111b32;align-items:center;gap:10px;padding:16px 18px;display:flex}.booking-ticket__brand>span{background:linear-gradient(145deg, var(--lume-violet), var(--lume-cyan));border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.booking-ticket__brand>div{gap:3px;display:grid}.booking-ticket__brand small{color:#8291a9;letter-spacing:.8px;font-size:6px;font-weight:800}.booking-ticket__brand strong{font-size:11px}.booking-ticket__brand>svg{color:#4bd9b4;margin-left:auto}.booking-ticket__main{grid-template-columns:1fr 1fr;gap:0;padding:9px 18px;display:grid}.booking-ticket__main>div{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:9px;padding:14px 0;display:flex}.booking-ticket__main>div:nth-child(odd){margin-right:15px}.booking-ticket__main>div>svg{color:var(--lume-violet)}.booking-ticket__main>div>span{gap:4px;display:grid}.booking-ticket__main small,.booking-ticket__total small{color:#939eae;letter-spacing:.7px;font-size:6px;font-weight:800}.booking-ticket__main strong{text-transform:capitalize;font-size:9px}.booking-ticket__total{background:#f8f9fc;border-top:1px dashed #d7dde6;justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.booking-ticket__total span{gap:4px;display:grid}.booking-ticket__total strong{font-size:15px}.deposit-notice{background:var(--lume-cyan-soft);color:#477b85;text-align:left;border:1px solid #caedf3;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex}.deposit-notice>svg{color:#008fa7;flex:none}.deposit-notice span{font-size:9px;line-height:1.55}.deposit-notice strong{color:#08788b;margin-bottom:2px;font-size:10px;display:block}.booking-success__note{align-items:center;gap:6px;display:flex;margin:18px 0!important;font-size:9px!important}.legal-page{background:#f7f8fb;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 520px);display:flex}.legal-header .back-link{margin:0}.legal-document{width:min(800px,100% - 40px);margin:0 auto;padding:70px 0 90px}.legal-document__intro{margin-bottom:33px}.legal-document__intro>span{background:var(--lume-violet-soft);width:46px;height:46px;color:var(--lume-violet);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.legal-document__intro small{color:var(--lume-violet);letter-spacing:1.25px;font-size:8px;font-weight:820}.legal-document h1{letter-spacing:-2.3px;margin:10px 0 12px;font-size:45px}.legal-document__intro p{max-width:680px;color:var(--lume-muted);margin:0;font-size:15px;line-height:1.7}.legal-summary{background:#fff;border:1px solid #dfe4ec;border-radius:13px;align-items:center;gap:18px;margin:0 0 42px;padding:15px 18px;display:flex;box-shadow:0 6px 20px #14223d0a}.legal-summary strong{margin-right:auto;font-size:10px}.legal-summary a{color:var(--lume-violet);font-size:9px;font-weight:700}.legal-document section{border-top:1px solid #e0e5ec;padding:30px 0;scroll-margin-top:30px}.legal-document section h2{letter-spacing:-.35px;margin:0 0 11px;font-size:18px}.legal-document section p{color:#5f6d82;margin:0;font-size:13px;line-height:1.78}.legal-footer{color:#8d98a9;background:#fff;border-top:1px solid #e0e5ed;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 400px);font-size:9px;display:flex}.legal-footer a{color:var(--lume-violet);font-weight:700}.public-payment-card{text-align:left;background:#fff;border:1px solid #dfe4ee;border-radius:16px;width:min(520px,100%);margin:18px auto 0;padding:16px;box-shadow:0 10px 30px #1f2d4c0f}.public-payment-card .deposit-notice{margin:0 0 14px}.public-pix-form{border-top:1px solid #edf0f5;gap:10px;padding-top:14px;display:grid}.public-pix-result{border-top:1px solid #edf0f5;justify-items:center;gap:12px;padding-top:16px;display:grid}.public-pix-result img{border-radius:10px;width:210px;height:210px}.public-pix-result label{width:100%;color:var(--lume-muted);gap:6px;font-size:9px;font-weight:750;display:grid}.public-pix-result textarea{resize:none;color:#425067;width:100%;min-height:76px;font:inherit;background:#f8fafc;border:1px solid #dce2ec;border-radius:9px;padding:10px;font-size:9px}@media (width<=1050px){.hero__inner{grid-template-columns:1fr 1.05fr;gap:36px}.hero h1{letter-spacing:-3.7px}.floating-card--pix{right:-10px}.floating-card--message{left:-15px}.section-heading--split{gap:50px}.security-layout,.steps-layout{gap:60px}.auth-page{grid-template-columns:minmax(350px,.8fr) minmax(500px,1.2fr)}.auth-showcase{padding-inline:42px}}@media (width<=860px){.marketing-container{width:min(100% - 32px,700px)}.desktop-nav{display:none}.header-ctas{margin-left:auto}.hero__inner{grid-template-columns:1fr;gap:60px;min-height:auto;padding-top:72px}.hero-copy{text-align:center;max-width:650px;margin:0 auto}.eyebrow-pill{margin:0 auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{width:min(650px,100%);margin:0 auto}.floating-card--message{left:-8px}.signal-strip__inner{flex-direction:column;justify-content:center;padding-block:26px}.signal-strip p{margin:0}.signal-strip__inner>div{flex-wrap:wrap;justify-content:center}.section{padding:90px 0}.connection-map{grid-template-columns:1fr 1fr}.connection-map .connection-arrow,.connection-map__line{display:none}.feature-grid{grid-template-columns:1fr 1fr}.steps-layout,.security-layout{grid-template-columns:1fr}.security-visual{grid-row:2}.marketing-footer__top{grid-template-columns:2fr 1fr 1fr}.marketing-footer__top>div:last-child{grid-column:2}.auth-page{background:#fff;display:block}.auth-showcase{display:none}.auth-panel{justify-content:flex-start;min-height:100vh;padding-top:26px}.auth-mobile-brand{width:min(560px,100%);margin:0 auto 60px;display:block}.auth-card{margin:auto}.auth-legal{margin-top:55px}.booking-layout{grid-template-columns:1fr}.booking-summary{grid-row:1;position:static}.booking-summary .summary-items,.booking-summary__business,.booking-summary__head,.booking-summary__total,.summary-deposit,.summary-policy,.summary-secure{display:none}}@media (width<=620px){.marketing-container{width:calc(100% - 28px)}.marketing-header{height:66px}.marketing-header .logo{font-size:19px}.marketing-header .logo__mark{width:30px;height:30px}.marketing-header .button--ghost{display:none}.marketing-header .button--primary{min-height:38px;font-size:11px}.hero__inner{gap:46px;padding-top:55px;padding-bottom:52px}.hero h1{letter-spacing:-3.2px;font-size:49px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{gap:10px 14px}.product-window{transform:none}.product-window__body{min-height:335px}.preview-main{padding:16px 12px}.preview-heading>span,.mini-nav{display:none}.preview-metrics{grid-template-columns:1fr 1.3fr}.preview-metrics article:last-child{display:none}.preview-row{grid-template-columns:35px 3px 1fr}.preview-row>b{display:none}.floating-card--pix{top:65px;right:-6px}.floating-card--message{display:none}.signal-strip__inner>div{gap:11px;font-size:10px}.section{padding:72px 0}.section-heading h2,.steps-copy h2,.security-copy h2,.final-cta h2{letter-spacing:-2px;font-size:38px}.section-heading--split{display:block}.section-heading--split>p{margin-top:16px}.connection-map{grid-template-columns:1fr;gap:9px;margin-top:40px}.connection-map article{text-align:left;align-items:flex-start;min-height:118px;padding-left:78px}.connection-map article>span{position:absolute;top:22px;left:16px}.feature-grid{grid-template-columns:1fr;margin-top:38px}.feature-card{min-height:220px}.steps-layout{gap:45px}.steps-list article{grid-template-columns:43px 1fr;padding:16px}.steps-list article>span{width:43px;height:43px}.security-visual{width:290px;height:290px}.marketing-footer__top{grid-template-columns:1fr 1fr;gap:38px 20px}.marketing-footer__top>div:first-child{grid-column:1/-1}.marketing-footer__top>div:last-child{grid-column:auto}.marketing-footer__bottom{flex-direction:column;justify-content:center;gap:7px}.auth-panel{padding:22px 20px}.auth-mobile-brand{margin-bottom:45px}.auth-card__heading h2,.auth-card--success h2{font-size:27px}.form-grid{grid-template-columns:1fr}.auth-legal{padding-bottom:8px}.booking-topbar{height:61px;padding-inline:16px}.booking-progress{min-height:70px}.booking-progress i b{display:none}.booking-progress em{width:45px;margin-inline:9px}.booking-layout{width:calc(100% - 24px);padding-top:25px}.business-heading{padding-inline:5px}.business-avatar{border-radius:14px;width:49px;height:49px}.business-heading h1{font-size:20px}.booking-section{border-radius:15px;padding:18px 14px}.service-options>button{grid-template-columns:4px 1fr auto 20px;gap:9px}.professional-options{grid-template-columns:1fr 1fr}.date-options{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.date-options button,.date-options button:nth-child(n+8){scroll-snap-align:start;min-width:54px;display:flex}.time-options{grid-template-columns:repeat(3,1fr)}.booking-ticket__main{grid-template-columns:1fr}.booking-ticket__main>div:nth-child(odd){margin-right:0}.booking-success h1{font-size:29px}.legal-header{padding-inline:18px}.legal-header .back-link{font-size:0}.legal-header .back-link svg{width:20px;height:20px}.legal-document{width:calc(100% - 32px);padding-top:48px}.legal-document h1{font-size:36px}.legal-summary{flex-direction:column;align-items:flex-start;gap:10px}.legal-summary strong{margin-bottom:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.booking-topbar,.booking-powered,.booking-success>.button,.booking-success__note{display:none!important}.booking-success-page{background:#fff}.booking-success{padding:30px 0}.booking-ticket{box-shadow:none}}
