:root{--bg:#f5f6fa;--card:#fff;--primary:#22c55e;--primary-dark:#16a34a;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600}button:hover{background:var(--primary-dark)}button:disabled{opacity:.6;cursor:not-allowed}input,select{border:1px solid var(--border);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.landing{max-width:1040px;margin:0 auto;padding:24px}.landing-home{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing-header{z-index:100;background:var(--bg);border-bottom:1px solid #e5e7ebdb;justify-content:space-between;align-items:center;min-height:84px;margin-bottom:28px;padding:8px 0;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #1f29370a}.landing-header .brand{font-size:20px;font-weight:700}.landing-header .brand-logo{width:auto;height:60px;display:block}.landing-header nav{align-items:center;gap:12px;display:flex}#produtos,#recursos,#faq,#zap-agenda,#zapatende{scroll-margin-top:104px}.menu-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px;font-size:24px;line-height:1;display:none}.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #22c55e4d}@media (width<=860px){.landing-header{min-height:76px}.landing-header .brand-logo{height:54px}.menu-toggle{display:block}.landing-header nav{background:var(--card);border:1px solid var(--border);z-index:50;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100vh - 92px);margin-top:8px;padding:12px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.landing-header nav.open{display:flex}.landing-header nav .nav-link,.landing-header nav .link-btn{text-align:left;padding:12px 8px}.landing-header nav .panel-btn,.landing-header nav .cta-btn{text-align:center;justify-content:center;width:100%}.landing-header nav .panel-btn{margin-top:6px}.landing-header nav .cta-btn{text-align:center;margin-top:4px}}.link-btn{color:var(--text);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none}.panel-btn{color:#fff;background:#166534;border:1px solid #166534;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 5px #1665342e}.panel-btn:hover{background:#14532d;border-color:#14532d;transform:translateY(-1px);box-shadow:0 4px 9px #14532d3d}.panel-btn:focus-visible{outline-offset:3px;outline:3px solid #16653447}.panel-btn:active{transform:translateY(0);box-shadow:0 1px 3px #14532d38}.panel-btn-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.panel-btn-icon-dot{fill:currentColor;stroke:none}.cta-btn{background:var(--primary);color:#fff;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.cta-btn:hover{background:var(--primary-dark)}.cta-btn:focus-visible{outline-offset:3px;outline:3px solid #22c55e4d}.link-btn.large,.cta-btn.large{padding:14px 24px;font-size:16px}.hero{isolation:isolate;background:radial-gradient(circle at 84% 6%,#7ef7ae29,#0000 42%),radial-gradient(circle at 6% 96%,#22c55e1a,#0000 46%),linear-gradient(160deg,#061912 0%,#0c2b1b 45%,#154a2c 100%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:76px 24px 96px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/></svg>");position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:992px;margin:0 auto;display:grid;position:relative}.hero-copy{text-align:left}.hero h1{letter-spacing:-.02em;color:#f6fbf8;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,5vw,50px);font-weight:700;line-height:1.1}.hero h1 .highlight{color:#7ef7ae;font-weight:800}.hero-copy>p{color:#b9d9c4;max-width:480px;margin:0 0 32px;font-size:18px;line-height:1.6}.hero-actions{gap:16px;display:flex}.hero .cta-btn.large{transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 24px #06191259,inset 0 0 0 1px #ffffff0a}.hero .cta-btn.large:hover{transform:translateY(-2px);box-shadow:0 16px 32px #06191273}.hero .link-btn.large{color:#f3fbf5;border-bottom:1px solid #ffffff38;border-radius:0;padding:14px 4px;transition:border-color .16s,opacity .16s}.hero .link-btn.large:hover{opacity:.92;border-color:#7ef7ae}.hero-trust{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:#9fcbaf;letter-spacing:.01em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hero-trust li:before{content:"✓";color:#7ef7ae;font-size:12px;font-weight:800}.hero-bot-link{align-items:center;gap:8px;margin-top:16px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;color:#b9d9c4!important}.hero-bot-link:hover{color:#eaf5ee!important}@media (width<=860px){.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin:0 auto 32px}.hero-actions,.hero-trust,.hero-bot-link{justify-content:center}.chat-mockup-frame{margin:0 auto}.chat-mockup-tag{right:10px}}.chat-mockup-frame{justify-self:start;max-width:380px;margin-bottom:24px;position:relative}.chat-mockup-glow{z-index:0;filter:blur(24px);pointer-events:none;background:radial-gradient(circle at 48% 38%,#7ef7ae59,#0000 70%);position:absolute;inset:-34px -22px}.chat-mockup{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#14291cf0,#07120df7);border:1px solid #ffffff24;border-radius:22px;max-width:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px #00000073,0 12px 28px #0000004d}.chat-mockup-header{color:#f3fbf5;background:linear-gradient(135deg,#123f27,#0d2b1a);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-mockup-avatar{background:linear-gradient(155deg, var(--primary), var(--primary-dark));border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;box-shadow:0 0 0 3px #ffffff14}.chat-mockup-header strong{font-size:14.5px;font-weight:700;display:block}.chat-mockup-header span{color:#9fcbaf;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.chat-mockup-header span:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #4ade8040}.chat-mockup-body{background-color:#0000001f;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:16px 16px;flex-direction:column;gap:9px;padding:18px 16px 22px;display:flex}.chat-bubble{opacity:0;border-radius:14px;max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.45;animation:.45s both bubble-in;box-shadow:0 1px 2px #0000002e}.chat-bubble:first-of-type{animation-delay:.15s}.chat-bubble:nth-of-type(2){animation-delay:.5s}.chat-bubble:nth-of-type(3){animation-delay:.95s}.chat-bubble:nth-of-type(4){animation-delay:1.3s}.chat-bubble.in{color:#eaf5ee;background:#1d2b23;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.out{color:#f3fbf5;background:linear-gradient(155deg,#2f7a49,#1f5c34);border-bottom-right-radius:4px;align-self:flex-end}.chat-meta{color:#7fa78d;opacity:0;align-self:flex-end;align-items:center;gap:4px;margin-top:-2px;font-size:10.5px;font-weight:600;animation:.4s 1.55s both bubble-in;display:flex}.chat-ticks{color:#5ec8f2;letter-spacing:-1px;font-size:11px}.chat-mockup-tag{z-index:2;color:#123f27;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-16px;right:-14px;box-shadow:0 14px 30px #00000038}.chat-mockup-tag-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #22c55e2e}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #22c55e2e}50%{box-shadow:0 0 0 8px #22c55e0d}}.features{padding:88px 0 96px}.features .section-title{margin-bottom:40px}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 26px 26px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 1px 2px #0f172a0a}.feature-card:hover{border-color:#bbf7d0;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a12}.feature-index{letter-spacing:.06em;color:var(--primary-dark);opacity:.55;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.feature-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.feature-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.features-more{text-align:center;margin-top:40px}.nav-link{color:var(--muted);padding:10px 8px;font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--text)}.section-title{text-align:center;letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:800}.section-subtitle{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 40px;font-size:16px;line-height:1.6}.arrow-link{color:#166534;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.arrow-link:hover{color:#0b2e1c}.arrow-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #22c55e47}.arrow-link .arrow{transition:transform .16s;display:inline-block}.arrow-link:hover .arrow{transform:translate(4px)}.products{padding:88px 0 96px}.products-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.product-card{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:20px;padding:40px 36px 36px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.product-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-dark));opacity:0;height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.product-card:hover{border-color:#bbf7d0;transform:translateY(-4px);box-shadow:0 24px 48px #0f172a14}.product-card:hover:before{opacity:1}.product-card-zapatende{background:#f8fcf9}.product-icon{color:#166534;background:#dcfce7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:inline-flex}.product-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.product-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.product-tagline{color:#166534;margin:0 0 16px;font-size:13px;font-weight:600}.product-card p:not(.product-tagline){color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.product-card .arrow-link{margin-top:18px}.how-it-works{padding:8px 0 100px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.steps:before{content:"";background-image:linear-gradient(90deg, var(--border) 0 8px, transparent 8px 16px);z-index:0;background-size:16px 1px;height:1px;position:absolute;top:22px;left:16.6667%;right:16.6667%}.step{z-index:1;text-align:center;position:relative}.step-number{background:linear-gradient(155deg, var(--primary), var(--primary-dark));color:#fff;width:44px;height:44px;box-shadow:0 8px 20px #22c55e47, 0 0 0 6px var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;font-weight:800;display:inline-flex}.step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.step p{color:var(--muted);margin:0 0 6px;font-size:14.5px;line-height:1.6}.resources-page{padding-bottom:8px}.resources-hero{color:#f3fbf5;background:radial-gradient(circle at 78% 16%,#7ef7ae24,#0000 27%),linear-gradient(155deg,#092719 0%,#123f27 58%,#174f30 100%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px 76px;overflow:hidden}.resources-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(44px,8vw,88px);max-width:1040px;margin:0 auto;display:grid}.resources-hero-copy{animation:.5s both resources-rise}.resources-eyebrow,.resources-section-heading>p,.resources-flow-intro>p,.resources-shared-heading>p,.resources-cta>div>p{color:#166534;letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:12px;font-weight:800}.resources-eyebrow{color:#7ef7ae}.resources-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:650px;margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(38px,5.4vw,60px);line-height:1.04}.resources-hero-copy>p:not(.resources-eyebrow):not(.resources-trial-note){color:#b9d9c4;max-width:610px;margin:0 0 28px;font-size:17px;line-height:1.68}.resources-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.resources-hero-actions .cta-btn{color:#123f27;background:#f3fbf5}.resources-hero-actions .cta-btn:hover{color:#0b2e1c;background:#dcecdf}.resources-hero-link{color:#e7f8ed;font-size:15px;font-weight:700;text-decoration:none}.resources-hero-link:hover{color:#7ef7ae}.resources-trial-note{color:#9fcbaf;margin:14px 0 0;font-size:12px;font-weight:700}.resources-live-card{color:var(--text);background:#f8fcf9;border:1px solid #ffffff21;border-radius:20px;padding:22px;animation:.55s .12s both resources-rise;position:relative;transform:rotate(1.5deg);box-shadow:0 28px 70px #0000004d}.resources-live-card:before{content:"";z-index:-1;border:1px solid #7ef7ae3d;border-radius:20px;position:absolute;inset:9px -13px -13px 11px}.resources-live-head{border-bottom:1px solid #dcecdf;align-items:center;gap:12px;padding-bottom:18px;display:flex}.resources-live-head img{object-fit:contain;width:48px;height:48px}.resources-live-head strong{margin-bottom:4px;font-size:14px;display:block}.resources-live-head span{color:#166534;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.resources-live-head i{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.resources-live-message{color:#34453a;background:#edf2ee;border-radius:4px 14px 14px;width:88%;margin:20px 0 14px;padding:13px 15px;font-size:13px;line-height:1.5}.resources-live-action{color:#14532d;text-align:right;background:#dcfce7;border-radius:14px 4px 14px 14px;margin-left:12%;padding:13px 15px}.resources-live-action span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.resources-live-action strong{font-size:15px}.resources-live-foot{color:#52705d;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:11px;margin-top:20px;font-size:11px;font-weight:700;display:flex}.resources-live-foot span{color:var(--primary-dark);font-size:18px}.resources-summary{padding:80px 0 84px}.resources-section-heading{max-width:650px;margin-bottom:34px}.resources-section-heading h2,.resources-flow-intro h2,.resources-shared-heading h2,.resources-cta h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,42px);line-height:1.15}.resources-summary-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.resources-summary-card{background:var(--card);border-top:3px solid #166534;min-height:228px;padding:27px 25px;position:relative;box-shadow:0 12px 35px #203f2b12}.resources-summary-card>span{color:#476c53;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.resources-summary-card h3{margin:0 0 11px;font-size:17px;line-height:1.35}.resources-summary-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.resources-flow{background:#eef4f0;border-top:1px solid #dce8df;border-bottom:1px solid #dce8df;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:78px 24px 86px}.resources-flow-intro{text-align:center;max-width:680px;margin:0 auto 48px}.resources-flow-intro>span{color:#56635b;max-width:620px;margin:14px auto 0;font-size:15px;line-height:1.65;display:block}.resources-flow-track{counter-reset:none;grid-template-columns:repeat(5,1fr);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.resources-flow-track li{text-align:center;padding:0 19px;position:relative}.resources-flow-track li:not(:last-child):after{content:"→";z-index:2;color:#71a781;font-size:19px;font-weight:800;position:absolute;top:19px;right:-8px}.resources-flow-number{color:#166534;background:#fff;border:1px solid #a7cbb2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #23503214}.resources-flow-track small{color:#477255;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.resources-flow-track h3{margin:0 0 8px;font-size:15px;line-height:1.35}.resources-flow-track p{color:#56635b;margin:0;font-size:12.5px;line-height:1.55}.resources-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:88px 0 92px;display:grid}.resources-section-heading-centered{text-align:center;grid-column:1/-1;max-width:730px;margin:0 auto 12px}.resources-product{background:#fff;border:1px solid #dce8df;padding:34px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1f452b12}.resources-product-agenda{border-radius:24px 8px}.resources-product-atende{background:#f8fcf9;border-radius:8px 24px}.resources-product:after{content:"";background:#166534;width:74px;height:5px;position:absolute;top:0;right:0}.resources-product-atende:after{background:var(--primary);left:0;right:auto}.resources-product-title{align-items:center;gap:15px;display:flex}.resources-product-mark{color:#7ef7ae;background:#123f27;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Playfair Display,serif;font-size:21px;font-weight:800;display:inline-flex}.resources-product-atende .resources-product-mark{color:#166534;background:#dcfce7}.resources-product-title p{color:#4d755b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:11px;font-weight:750}.resources-product-title h3{margin:0;font-family:Playfair Display,serif;font-size:29px}.resources-product-lead{color:var(--muted);margin:23px 0 25px;font-size:14px;line-height:1.65}.resources-product ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.resources-product li{color:#34453a;padding-left:24px;font-size:14px;line-height:1.5;position:relative}.resources-product li:before{content:"✓";color:#16a34a;font-weight:900;position:absolute;left:0}.resources-text-link{color:#166534;font-size:14px;font-weight:800;text-decoration:none}.resources-text-link:hover{color:#0b2e1c;text-underline-offset:4px;text-decoration:underline}.resources-shared{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,92px);padding:0 0 90px;display:grid}.resources-shared-heading{position:sticky;top:120px}.resources-shared-heading>span{color:#56635b;margin-top:16px;font-size:15px;line-height:1.65;display:block}.resources-shared-list{border-top:1px solid #cdded2}.resources-shared-list article{border-bottom:1px solid #cdded2;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.resources-shared-list article>span{color:#477255;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.resources-shared-list h3{margin:0 0 5px;font-size:16px}.resources-shared-list p{color:#56635b;margin:0;font-size:14px;line-height:1.55}.resources-cta{color:#f3fbf5;background:#123f27;border-radius:4px 28px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);align-items:center;gap:40px;padding:42px 46px;display:grid;box-shadow:0 22px 55px #0b2e1c2e}.resources-cta>div>p{color:#7ef7ae}.resources-cta h2{max-width:680px;font-size:clamp(27px,3.8vw,38px)}.resources-cta-actions{text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.resources-cta-actions .cta-btn{color:#123f27;background:#f3fbf5}.resources-cta-actions .cta-btn:hover{background:#dcecdf}.resources-cta-link{color:#dcecdf;font-size:13px;font-weight:700;text-decoration:none}.resources-cta-link:hover{color:#7ef7ae}.resources-hero a:focus-visible,.resources-page a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #22c55e80}@keyframes resources-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.resources-hero{padding-top:50px}.resources-hero-inner{grid-template-columns:1fr;gap:45px}.resources-hero-copy{text-align:center}.resources-hero-copy>p:not(.resources-eyebrow):not(.resources-trial-note){margin-left:auto;margin-right:auto}.resources-hero-actions{justify-content:center}.resources-live-card{width:min(100%,410px);margin:0 auto;transform:rotate(0)}.resources-summary-grid{grid-template-columns:1fr}.resources-summary-card{min-height:0}.resources-summary-card>span{margin-bottom:16px}.resources-flow-track{grid-template-columns:1fr;max-width:560px}.resources-flow-track li{text-align:left;min-height:116px;padding:0 0 25px 78px}.resources-flow-track li:not(:last-child):after{content:"↓";top:55px;left:20px;right:auto}.resources-flow-number{position:absolute;top:0;left:0}.resources-products{grid-template-columns:1fr}.resources-shared{grid-template-columns:1fr;gap:32px}.resources-shared-heading{position:static}.resources-cta{grid-template-columns:1fr}}@media (width<=560px){.resources-hero{padding:40px 20px 58px}.resources-hero h1{font-size:36px}.resources-hero-actions{flex-direction:column;gap:14px}.resources-hero-actions .cta-btn{width:100%}.resources-live-card{padding:18px}.resources-summary{padding:60px 0 64px}.resources-summary-card{padding:24px 21px}.resources-flow{padding:62px 24px 66px}.resources-flow-intro{text-align:left}.resources-products{gap:20px;padding:66px 0 72px}.resources-section-heading-centered{text-align:left}.resources-product{padding:27px 22px}.resources-product-title{align-items:flex-start}.resources-product-title p{line-height:1.45}.resources-shared{padding-bottom:70px}.resources-cta{border-radius:4px 22px;gap:28px;padding:32px 23px}}.faq{max-width:720px;margin:0 auto;padding:8px 0 100px}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.faq-item.open{border-color:#bbf7d0;transform:translateY(-1px);box-shadow:0 12px 28px #16a34a1a}.home-contact-cta{color:#f6fbf8;background:radial-gradient(circle at 92% 8%,#7ef7ae24,#0000 42%),#0b2619;border:1px solid #7ef7ae29;border-radius:22px;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:36px;margin:0 0 96px;padding:42px 46px;display:grid;overflow:hidden;box-shadow:0 24px 54px -34px #061912bf}.home-contact-kicker{color:#7ef7ae;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.home-contact-cta h2{color:#f6fbf8;letter-spacing:-.02em;max-width:620px;margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.16}.home-contact-cta p:not(.home-contact-kicker){color:#b9d9c4;max-width:580px;margin:0;font-size:15px;line-height:1.6}.home-contact-actions{text-align:center;flex-direction:column;align-items:stretch;gap:10px;min-width:190px;display:flex}.home-contact-actions .cta-btn{box-shadow:0 12px 28px #06191257}.home-contact-link{color:#d6ebe0;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-contact-link:hover{color:#7ef7ae}.home-contact-link:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #7ef7ae6b}.faq-item-heading{font:inherit;margin:0}.faq-question{width:100%;color:var(--text);letter-spacing:-.01em;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15.5px;font-weight:700;display:flex}.faq-question:hover{opacity:1;background:#f7fcf9}.faq-question:focus-visible{outline-offset:-3px;outline:3px solid #22c55e47}.faq-question-main{align-items:center;gap:14px;min-width:0;display:flex}.faq-question-copy{flex-direction:column;gap:3px;display:flex}.faq-question-copy small{color:#166534;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.faq-question-index{color:#166534;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.faq-toggle{color:var(--primary-dark);background:#ecfdf3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-flex}.faq-answer-panel{animation:.2s both faq-answer-enter}.faq-answer-speaker{color:#166534;letter-spacing:.03em;align-items:center;gap:7px;margin:0 20px 6px;font-size:11px;font-weight:700;display:flex}.faq-answer-speaker img{object-fit:contain;width:24px;height:24px}.faq-answer{color:var(--muted);margin:0;padding:0 20px 16px;font-size:14px}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-page{padding-bottom:16px}.faq-page-hero{text-align:center;color:#f3fbf5;background:linear-gradient(160deg,#0b2e1c 0%,#123f27 58%,#1a5a35 100%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:54px 24px 58px}.faq-page-hero>*{max-width:720px;margin-left:auto;margin-right:auto}.faq-page-eyebrow{color:#7ef7ae;letter-spacing:.1em;text-transform:uppercase;margin-top:0;margin-bottom:10px;font-size:12px;font-weight:700}.faq-page-hero h1{margin-top:0;margin-bottom:14px;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,50px);line-height:1.08}.faq-page-hero>p:last-child{color:#b9d9c4;margin-top:0;margin-bottom:0;font-size:17px;line-height:1.65}.faq-page-content{max-width:760px;margin:0 auto;padding:64px 20px 0}.faq-page-intro{margin-bottom:28px}.faq-page-intro span{color:#166534;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.faq-page-intro h2{margin:0;font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.faq-page-content .faq-list{gap:12px;padding-left:24px;position:relative}.faq-page-content .faq-list:before{content:"";background:linear-gradient(#86efac,#dcfce7);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:8px}.faq-page-content .faq-item{position:relative;overflow:visible}.faq-page-content .faq-item:before{content:"";border:3px solid var(--bg);background:#86efac;border-radius:50%;width:10px;height:10px;position:absolute;top:28px;left:-20px;box-shadow:0 0 0 1px #86efac}.faq-page-content .faq-item.open:before{background:#166534;box-shadow:0 0 0 1px #166534}.faq-page-content .faq-question{padding:20px 22px;font-size:16px}.faq-page-content .faq-item.open{background:#f7fcf9}.faq-page-content .faq-answer{padding:0 62px 22px 51px;font-size:15px;line-height:1.7}.faq-page-content .faq-answer-speaker{margin-left:51px}.faq-contact{color:#f3fbf5;background:#123f27;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:900px;margin:64px auto 0;padding:28px 30px;display:grid;box-shadow:0 18px 50px #0b2e1c2e}.faq-contact-robot{object-fit:contain;width:74px;height:74px}.faq-contact-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#7ef7ae!important;font-size:12px!important}.faq-contact h2{margin:2px 0 8px;font-family:Playfair Display,serif;font-size:24px}.faq-contact p{color:#b9d9c4;margin:0;font-size:14px;line-height:1.55}.faq-contact-actions{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.faq-contact-actions .cta-btn{white-space:nowrap;color:#123f27;background:#f3fbf5}.faq-contact-actions .cta-btn:hover{color:#0b2e1c;background:#dcecdf}.faq-register-link{color:#dcecdf;font-size:13px;font-weight:600;text-decoration:none}.faq-register-link:hover{color:#7ef7ae}@media (width<=720px){.faq-page-hero{padding:42px 24px 46px}.faq-page-hero>p:last-child{font-size:15px}.faq-page-content{padding:46px 0 0}.faq-page-intro h2{font-size:24px}.faq-page-content .faq-list{padding-left:18px}.faq-page-content .faq-list:before{left:5px}.faq-page-content .faq-item:before{left:-17px}.faq-page-content .faq-question{padding:17px 14px;font-size:15px}.faq-question-main{gap:10px}.faq-page-content .faq-answer{padding:0 14px 18px 44px;font-size:14px}.faq-page-content .faq-answer-speaker{margin-left:44px}.faq-contact{grid-template-columns:auto 1fr;margin-top:48px;padding:24px 20px}.faq-contact-actions{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.faq-item{transition:none}.faq-answer-panel{animation:none}.chat-bubble,.chat-meta{opacity:1;animation:none}.chat-mockup-tag-dot{animation:none}.product-card,.feature-card{transition:none}}.landing-footer{background:linear-gradient(200deg,#123f27 0%,#0b2e1c 65%,#0a2417 100%);width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 24px 28px}.footer-inner{max-width:1040px;margin:0 auto}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:24px;padding-bottom:32px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:.05em;color:#7ef7ae;margin:0 0 4px;font-size:12px;font-weight:700}.footer-col a{color:#dcecdf;font-size:14px;text-decoration:none}.footer-col a:hover{color:#7ef7ae}.footer-brand .footer-logo-badge{background:#fff;border-radius:12px;width:fit-content;margin-bottom:4px;padding:8px 14px;display:inline-flex}.footer-brand .footer-logo{width:auto;height:40px;display:block}.footer-brand p{color:#a8ceb5;margin:0;font-size:13px;line-height:1.6}.footer-brand p a{color:#7ef7ae;font-weight:600}.footer-copy{text-align:center;color:#7f9c8b;border-top:1px solid #ffffff1f;margin:0;padding-top:24px;font-size:13px}@media (width<=720px){.features-grid,.products-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.home-contact-cta{grid-template-columns:1fr;gap:24px;margin-bottom:72px;padding:32px 24px}.home-contact-actions{align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr}}.admin-page{width:100%;max-width:1520px;margin:0 auto;padding:32px 40px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header h1{margin:0;font-size:24px}.admin-table{border-collapse:collapse;background:var(--card);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.admin-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px}.admin-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.admin-table tr:last-child td{border-bottom:none}button.danger{background:#ef4444}button.danger:hover{background:#dc2626}.admin-form{background:var(--card);border-radius:12px;flex-direction:column;gap:16px;max-width:480px;padding:24px;display:flex}.credentials-box{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;max-width:420px;padding:20px;font-size:15px;display:flex}.auth-page{justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.auth-card{background:var(--card);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:32px;display:flex;box-shadow:0 4px 24px #0000000f}.auth-card h1{margin:0;font-size:22px}.auth-card .subtitle{color:var(--muted);margin:0 0 8px;font-size:14px}.auth-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-card .switch{text-align:center;color:var(--muted);margin-top:4px;font-size:13px}.auth-card .switch a{color:var(--primary-dark);font-weight:600;text-decoration:none}.google-signin{justify-content:center;min-height:44px;display:flex;overflow:hidden}.google-signin.disabled{opacity:.6;pointer-events:none}.auth-divider{color:var(--muted);text-align:center;align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{white-space:nowrap}.error{color:#dc2626;margin:0;font-size:13px}.success{color:#166534;background:#dcfce7;border-radius:8px;padding:10px 12px;font-size:14px}.dashboard{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;flex-direction:column;padding:24px 16px;display:flex}.sidebar h2{margin:0 0 4px;font-size:18px}.sidebar .salon-name{color:#9ca3af;margin:0 0 24px;font-size:13px}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar nav a{color:#d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#1f2937}.sidebar .logout{color:#9ca3af;text-align:left;background:0 0;padding:10px 12px}.sidebar .logout:hover{color:#fff;background:#1f2937}.content{max-width:720px;padding:32px 40px}.content.admin-content{width:100%;max-width:none;padding:0}.trial-banner{color:#92400e;background:#fef3c7;border-radius:8px;margin-bottom:24px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-block}.panel-section h1{margin:0 0 8px;font-size:24px}.panel-section .hint{color:var(--muted);margin:0 0 24px;font-size:14px}.field{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.tone-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tone-card{border:2px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-weight:400;display:flex;position:relative}.tone-card strong{color:var(--text);font-size:14px}.tone-card span{color:var(--muted);font-size:12px}.tone-card input{width:auto;position:absolute;top:12px;right:12px}.tone-card.selected{border-color:var(--primary);background:#f0fdf4}.saved-tag{color:var(--primary-dark);margin-left:12px;font-size:13px;font-weight:600}.agent-summary{background:var(--card);border-radius:12px;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.agent-summary strong{font-size:16px}.plan-badge{color:var(--primary-dark);background:#f0fdf4;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.robot-box{margin-bottom:20px}.status-pill{color:#991b1b;background:#fee2e2;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.status-pill.ok{color:#166534;background:#dcfce7}.billing-dates{color:var(--a-text-2,var(--muted));flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.billing-dates strong{color:var(--a-text,var(--text))}.billing-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.billing-notice.warn{color:#92400e;background:#fef3c7}.billing-notice.danger{color:#991b1b;background:#fee2e2}.pay-options{flex-wrap:wrap;gap:10px;display:flex}.pay-options button{flex-direction:column;flex:170px;align-items:center;gap:2px;display:flex}.pay-options button small{opacity:.9;font-size:12px;font-weight:400}.billing-history summary{cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:600}.billing-history table{font-size:13px}.qrcode-box{text-align:center;margin-top:24px}.qrcode-box img{border:1px solid var(--border);border-radius:12px;width:240px;height:240px}.qrcode-box p{color:var(--muted);margin-top:12px;font-size:13px}.professional-form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.professional-form input[type=text],.professional-form input:not([type]){flex:1;min-width:200px}.professional-form input[type=number]{width:70px}.day-grid{flex-wrap:wrap;gap:8px;display:flex}.day-chip{border:2px solid var(--border);cursor:pointer;color:var(--muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.day-chip input{display:none}.day-chip.selected{border-color:var(--primary);color:var(--text);background:#f0fdf4}.date-picker-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.date-picker-row input[type=date]{width:auto}.date-heading{color:var(--text);font-size:15px;font-weight:700}.date-picker-label{margin:0 0 8px;font-weight:600}.date-picker-input{cursor:pointer;padding:10px 14px;font-size:15px}.date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:6px;padding:4px;transform:scale(1.3)}.professional-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.professional-tabs .tab,.professional-tabs .tab-active{background:var(--card);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.professional-tabs .tab:hover{background:#f0fdf4}.professional-tabs .tab-active{background:var(--primary);color:#fff;border-color:var(--primary)}.appointments-table{border-collapse:collapse;width:100%;font-size:14px}.appointments-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px}.appointments-table td{border-bottom:1px solid var(--border);padding:12px}.muted{color:var(--muted);font-size:12px}.status-tag{background:#e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.status-tag.confirmed,.status-tag.done{color:#166534;background:#dcfce7}.status-tag.cancelled,.status-tag.no_show{color:#991b1b;background:#fee2e2}.status-tag.scheduled{color:#1e40af;background:#dbeafe}.admin-table,.appointments-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;box-shadow:0 2px 10px #0000000d}.stat-card.highlight{background:#111827}.stat-card.highlight .stat-value,.stat-card.highlight .stat-label{color:#fff}.stat-value{color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.search-input{max-width:420px;margin-bottom:20px}.client-cell{align-items:center;gap:10px;font-weight:600;display:flex}.avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.whatsapp-dot{background:#d1d5db;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.whatsapp-dot.on{background:var(--primary);box-shadow:0 0 0 3px #dcfce7}.admin-table tbody tr:hover{background:#fafbfc}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.password-reset-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:14px 16px;font-size:13px}.password-reset-box code{background:#fff;border:1px solid #fde68a;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.password-reset-box p{color:#92400e;margin:6px 0 0}.ticket-thread{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.ticket-message{background:#f1f5f9;border-radius:10px;max-width:85%;padding:10px 14px}.ticket-message.admin{background:#f0fdf4;align-self:flex-end}.ticket-message-author{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.ticket-message-body{white-space:pre-wrap;font-size:13px}.ticket-message-time{color:var(--muted);margin-top:4px;font-size:11px}.modal-overlay{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--card);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex;box-shadow:0 20px 60px #00000040}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h3{margin:0;font-size:16px}.modal-close{color:var(--muted);background:0 0;padding:4px 8px;font-size:14px}.modal-close:hover{color:var(--text);background:#f1f5f9}.modal-body{flex:1;padding:0 22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:#f8fafc;border-radius:0 0 14px 14px;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.dossier-list{margin:0;padding:0;list-style:none}.dossier-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.dossier-list li:last-child{border-bottom:none}.dossier-list .dossier-label{color:var(--muted);flex-shrink:0;font-weight:600}.dossier-list .dossier-value{color:var(--text);text-align:right}.dossier-notes{border:1px solid var(--border);white-space:pre-wrap;background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.form-row{flex-wrap:wrap;gap:12px;display:flex}.form-row>*{flex:1;min-width:120px}.form-box{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.form-box-header{border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;color:var(--primary-dark);background:#f8fafc;padding:10px 20px;font-size:12px;font-weight:700}.form-box-body{flex-direction:column;gap:16px;padding:20px;display:flex}.form-box-body .field{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-box-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-box-grid .form-box{margin-bottom:0}.notes-textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}@media (width<=860px){.form-grid,.form-box-grid,.dashboard{grid-template-columns:1fr}.sidebar{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;overflow-x:auto}.sidebar h2{white-space:nowrap;margin:0;font-size:16px}.sidebar .salon-name{display:none}.sidebar nav{flex-direction:row;flex:none;gap:2px}.sidebar nav img{display:none}.sidebar nav a{white-space:nowrap;padding:8px 10px;font-size:13px}.sidebar .logout{white-space:nowrap;margin-left:auto;padding:8px 10px}.content{max-width:100%;padding:20px 16px}.admin-page{padding:20px 16px}.admin-form{max-width:100%}.admin-form[style]{flex-direction:column!important;align-items:stretch!important}.tone-grid{grid-template-columns:1fr}}@media (width<=480px){.auth-card{padding:24px 20px}.hero-actions{flex-direction:column}}.app-theme{--a-bg:#f5f2ee;--a-surface:#fff;--a-surface-2:#edeae5;--a-border:#ddd9d3;--a-text:#1c1917;--a-text-2:#6b6158;--a-text-3:#9b948b;--a-accent:#c8913a;--a-accent-dim:#f0dfc0;--a-accent-text:#7a5520;--a-green:#2ea865;--a-green-dim:#d4f0e3;--a-red:#d94f4f;--a-red-dim:#fae0e0;--a-amber:#d4880a;--a-amber-dim:#fff0cc;--a-radius:10px;background:var(--a-bg);color:var(--a-text);font-family:Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){.app-theme:not([data-theme=light]){--a-bg:#0f0d0c;--a-surface:#1c1917;--a-surface-2:#272320;--a-border:#302c28;--a-text:#f0ede8;--a-text-2:#a09890;--a-text-3:#6b6560;--a-accent-dim:#3a2a12;--a-accent-text:#e8b870;--a-green-dim:#0d2e1e;--a-red-dim:#2e1010;--a-amber-dim:#2e2000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.app-theme[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#0f0d0c;--a-surface:#1c1917;--a-surface-2:#272320;--a-border:#302c28;--a-text:#f0ede8;--a-text-2:#a09890;--a-text-3:#6b6560;--a-accent-dim:#3a2a12;--a-accent-text:#e8b870;--a-green-dim:#0d2e1e;--a-red-dim:#2e1010;--a-amber-dim:#2e2000}.app-theme.dashboard{background:var(--a-bg)}.app-theme .sidebar{background:var(--a-surface);border-right:1px solid var(--a-border);color:var(--a-text-2)}.app-theme .sidebar h2{color:var(--a-accent);letter-spacing:-.3px;font-family:Playfair Display,serif;font-weight:700}.app-theme .sidebar .salon-name{color:var(--a-text);letter-spacing:.01em;text-transform:none;font-size:16px;font-weight:600}.app-theme .sidebar nav a{color:var(--a-text-2);border-radius:7px;font-weight:500}.app-theme .sidebar nav a:hover{background:var(--a-surface-2);color:var(--a-text)}.app-theme .sidebar nav a.active{background:var(--a-accent-dim);color:var(--a-accent-text)}.app-theme .sidebar .logout{color:var(--a-text-3)}.app-theme .sidebar .logout:hover{background:var(--a-surface-2);color:var(--a-text)}.app-theme h1,.app-theme h2,.app-theme h3{font-family:Playfair Display,serif}.app-theme .admin-header h1{font-weight:600}.app-theme .hint{color:var(--a-text-2)}.app-theme .muted{color:var(--a-text-3)}.app-theme button{border-radius:7px;font-family:Inter,sans-serif;transition:opacity .15s,filter .15s}.app-theme button:not(.danger):not(.link-btn){background:var(--a-accent);color:#fff}.app-theme button:not(.danger):not(.link-btn):hover{opacity:.88;background:var(--a-accent)}.app-theme button.danger{background:var(--a-red)}.app-theme button.danger:hover{background:var(--a-red);opacity:.88}.app-theme .cta-btn{background:var(--a-accent);border-radius:7px}.app-theme .cta-btn:hover{opacity:.88;background:var(--a-accent)}.app-theme .link-btn{color:var(--a-text-2);background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:7px}.app-theme .link-btn:hover{background:var(--a-border);color:var(--a-text)}.app-theme input,.app-theme select,.app-theme textarea{background:var(--a-surface-2);border:1px solid var(--a-border);color:var(--a-text);border-radius:7px}.app-theme input:focus,.app-theme select:focus,.app-theme textarea:focus{border-color:var(--a-accent);outline:none}.app-theme .field{color:var(--a-text-2)}.app-theme .stat-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:none}.app-theme .stat-card.highlight{background:var(--a-accent)}.app-theme .stat-card.highlight .stat-value,.app-theme .stat-card.highlight .stat-label{color:#fff}.app-theme .stat-value{font-variant-numeric:tabular-nums;font-family:Playfair Display,serif}.app-theme .stat-label{color:var(--a-text-3)}.app-theme .admin-table{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius)}.app-theme .admin-table th{color:var(--a-text-3);border-bottom:1px solid var(--a-border);background:0 0}.app-theme .admin-table td{border-bottom:1px solid var(--a-border)}.app-theme .admin-table tbody tr:hover{background:var(--a-surface-2)}.app-theme .search-input{border-radius:7px}.app-theme .avatar{background:var(--a-accent);background-image:none;border-radius:7px}.app-theme .status-tag,.app-theme .whatsapp-dot{border-radius:20px}.app-theme .status-tag.confirmed,.app-theme .status-tag.done{background:var(--a-green-dim);color:var(--a-green)}.app-theme .status-tag.cancelled,.app-theme .status-tag.no_show{background:var(--a-red-dim);color:var(--a-red)}.app-theme .status-tag.scheduled{background:var(--a-accent-dim);color:var(--a-accent-text)}.app-theme .whatsapp-dot.on{background:var(--a-green);box-shadow:0 0 0 3px var(--a-green-dim)}.app-theme .form-box,.app-theme .admin-form,.app-theme .credentials-box{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius)}.app-theme .form-box-header{background:var(--a-surface-2);border-bottom:1px solid var(--a-border);color:var(--a-accent-text)}.app-theme .password-reset-box{background:var(--a-amber-dim);border-color:var(--a-amber)}.app-theme .password-reset-box p{color:var(--a-accent-text)}.app-theme .modal-box{background:var(--a-surface);border-radius:14px}.app-theme .modal-header{border-bottom:1px solid var(--a-border)}.app-theme .modal-header h3{font-family:Playfair Display,serif;font-weight:600}.app-theme .modal-footer{background:var(--a-surface-2);border-top:1px solid var(--a-border)}.app-theme .dossier-list li{border-bottom:1px solid var(--a-border)}.app-theme .dossier-label{color:var(--a-text-3)}.app-theme .dossier-notes{background:var(--a-surface-2);border:1px solid var(--a-border)}.app-theme .professional-tabs .tab,.app-theme .professional-tabs .tab-active{border-radius:20px}.app-theme .professional-tabs .tab{background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-2)}.app-theme .professional-tabs .tab:hover{background:var(--a-surface-2)}.app-theme .professional-tabs .tab-active{background:var(--a-accent);border-color:var(--a-accent)}.app-theme .ticket-message{background:var(--a-surface-2);border-radius:var(--a-radius)}.app-theme .ticket-message.admin{background:var(--a-accent-dim)}.app-theme .ticket-message-author,.app-theme .ticket-message-time{color:var(--a-text-3)}.app-theme .trial-banner{background:var(--a-amber-dim);color:var(--a-accent-text);border:1px solid var(--a-border)}.app-theme .agent-summary{background:var(--a-surface);border:1px solid var(--a-border);box-shadow:none}.app-theme .plan-badge{background:var(--a-accent-dim);color:var(--a-accent-text)}.app-theme .tone-card{border-color:var(--a-border)}.app-theme .tone-card strong{color:var(--a-text)}.app-theme .tone-card span{color:var(--a-text-2)}.app-theme .tone-card.selected{border-color:var(--a-accent);background:var(--a-accent-dim)}.app-theme .saved-tag{color:var(--a-green)}.app-theme .status-pill{background:var(--a-red-dim);color:var(--a-red)}.app-theme .status-pill.ok{background:var(--a-green-dim);color:var(--a-green)}.app-theme .day-chip{border-color:var(--a-border);color:var(--a-text-2)}.app-theme .day-chip.selected{border-color:var(--a-accent);background:var(--a-accent-dim);color:var(--a-text)}.app-theme .date-heading{color:var(--a-text)}.app-theme .appointments-table th{color:var(--a-text-3);border-color:var(--a-border)}.app-theme .appointments-table td,.app-theme .qrcode-box img{border-color:var(--a-border)}.app-theme .qrcode-box p{color:var(--a-text-2)}.trust-badge{background:radial-gradient(circle at 50% 0%, #22c55e14, transparent 60%), linear-gradient(180deg, #f0faf3 0%, var(--bg) 100%);border-bottom:1px solid var(--border);padding:64px 24px 68px;position:relative}.trust-badge-inner{text-align:center;max-width:992px;margin:0 auto}.trust-badge-icon{filter:drop-shadow(0 10px 22px #22c55e40);justify-content:center;margin-bottom:20px;display:flex}.trust-badge-title{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:800}.trust-badge-subtitle{color:var(--muted);max-width:640px;margin:0 auto 32px;font-size:15px;line-height:1.6}.trust-badge-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust-badge-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px 22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s}.trust-badge-card:hover{border-color:#bbf7d0;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a0f}.trust-badge-card-icon{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.trust-badge-card h3{color:#166534;margin:0 0 8px;font-size:15px;font-weight:700}.trust-badge-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=860px){.trust-badge-grid{grid-template-columns:1fr}}.cf,.sales-chat-widget,.contato-page{--cf-surface:#fff;--cf-field-bg:#fff;--cf-subtle:#f2f5f3;--cf-border:#d5dbe1;--cf-border-h:#9aa4b0;--cf-border-soft:#e7ebee;--cf-text:#1f2937;--cf-heading:#0f2a1c;--cf-muted:#556070;--cf-placeholder:#6b7280;--cf-icon:#475569;--cf-green:#16a34a;--cf-on-green:#fff;--cf-green-text:#166534;--cf-green-tint:#effaf3;--cf-green-tint-h:#dff5e7;--cf-green-tint-border:#bfe8cd;--cf-green-soft-border:#86d9a3;--cf-action:#15803d;--cf-action-h:#166534;--cf-on-action:#fff;--cf-ring:#22c55e61;--cf-red:#b91c1c;--cf-red-border:#dc2626;--cf-red-bg:#fef2f2;--cf-red-bg-soft:snow;--cf-red-line:#fecaca;--cf-red-ring:#dc262633}@media (prefers-color-scheme:dark){.app-theme:not([data-theme=light]) .cf,.app-theme:not([data-theme=light]) .sales-chat-widget{--cf-surface:#1c1917;--cf-field-bg:#24201d;--cf-subtle:#2b2723;--cf-border:#423c36;--cf-border-h:#6b625a;--cf-border-soft:#302c28;--cf-text:#f0ede8;--cf-heading:#f0ede8;--cf-muted:#b5aca3;--cf-placeholder:#8f877f;--cf-icon:#d6cfc7;--cf-green:#22c55e;--cf-on-green:#052e16;--cf-green-text:#86efac;--cf-green-tint:#11271a;--cf-green-tint-h:#16331f;--cf-green-tint-border:#1f4d31;--cf-green-soft-border:#2f7a4b;--cf-action:#22c55e;--cf-action-h:#4ade80;--cf-on-action:#052e16;--cf-ring:#4ade8059;--cf-red:#fca5a5;--cf-red-border:#ef4444;--cf-red-bg:#2e1212;--cf-red-bg-soft:#261414;--cf-red-line:#5b1f1f;--cf-red-ring:#ef44444d}}.app-theme[data-theme=dark] .cf,.app-theme[data-theme=dark] .sales-chat-widget{--cf-surface:#1c1917;--cf-field-bg:#24201d;--cf-subtle:#2b2723;--cf-border:#423c36;--cf-border-h:#6b625a;--cf-border-soft:#302c28;--cf-text:#f0ede8;--cf-heading:#f0ede8;--cf-muted:#b5aca3;--cf-placeholder:#8f877f;--cf-icon:#d6cfc7;--cf-green:#22c55e;--cf-on-green:#052e16;--cf-green-text:#86efac;--cf-green-tint:#11271a;--cf-green-tint-h:#16331f;--cf-green-tint-border:#1f4d31;--cf-green-soft-border:#2f7a4b;--cf-action:#22c55e;--cf-action-h:#4ade80;--cf-on-action:#052e16;--cf-ring:#4ade8059;--cf-red:#fca5a5;--cf-red-border:#ef4444;--cf-red-bg:#2e1212;--cf-red-bg-soft:#261414;--cf-red-line:#5b1f1f;--cf-red-ring:#ef44444d}.cf-icon{flex:none;display:block}.cf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cf-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cf-spin{to{transform:rotate(360deg)}}button.cf-btn{border:1px solid var(--btn-border,transparent);background:var(--btn-bg,transparent);min-height:44px;color:var(--btn-fg,inherit);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}button.cf-btn:hover:not(:disabled){background:var(--btn-bg-h,var(--btn-bg,transparent))}button.cf-btn:active:not(:disabled){transform:translateY(1px)}button.cf-btn:focus-visible{outline:3px solid var(--cf-ring);outline-offset:2px}button.cf-btn:disabled{cursor:progress;opacity:.78}.cf-btn--primary{--btn-bg:var(--cf-action);--btn-bg-h:var(--cf-action-h);--btn-fg:var(--cf-on-action);box-shadow:inset 0 1px #ffffff29,0 8px 18px -10px #15803db3}.cf-btn--ghost{--btn-bg:transparent;--btn-bg-h:var(--cf-subtle);--btn-fg:var(--cf-muted)}.cf-btn--link{--btn-bg:transparent;--btn-bg-h:var(--cf-green-tint);--btn-fg:var(--cf-green-text)}button.cf-btn--link{text-underline-offset:3px;padding:10px 12px;text-decoration:underline;text-decoration-thickness:1.5px}.app-theme button.cf-btn:not(.danger):not(.link-btn){background:var(--btn-bg,transparent);color:var(--btn-fg,inherit);opacity:1;border-radius:10px;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.app-theme button.cf-btn:not(.danger):not(.link-btn):hover:not(:disabled){background:var(--btn-bg-h,var(--btn-bg,transparent));opacity:1}.app-theme button.cf-btn:not(.danger):not(.link-btn):disabled{opacity:.78}.cf{color:var(--cf-text);text-align:left;position:relative;container:cf/inline-size}.cf-form{flex-direction:column;gap:20px;margin:0;display:flex}.cf--compact .cf-form{gap:14px}.cf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf .cf-field{min-width:0;margin:0}.cf .cf-enter{animation:.24s cubic-bezier(.2,.7,.2,1) both cf-enter}.cf .cf-label{color:var(--cf-text);margin:0 0 7px;padding:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.cf--compact .cf-label{margin-bottom:6px;font-size:13.5px}.cf .cf-label-swap{animation:.22s both cf-fade;display:inline-block}.cf .cf-optional{color:var(--cf-muted);font-weight:400}.cf .cf-input{width:100%;min-height:48px;font:inherit;color:var(--cf-text);background:var(--cf-field-bg);border:1px solid var(--cf-border);appearance:none;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:inset 0 1px 2px #1018280a}.cf--compact .cf-input{min-height:44px;padding:10px 12px}.cf .cf-input::placeholder{color:var(--cf-placeholder);opacity:1}.cf .cf-input:hover{border-color:var(--cf-border-h)}.cf .cf-input:focus{border-color:var(--cf-green);box-shadow:0 0 0 3px var(--cf-ring);outline:none}.cf textarea.cf-input{resize:vertical;min-height:128px}.cf--compact textarea.cf-input{min-height:92px}.cf .cf-field--invalid .cf-input{border-color:var(--cf-red-border);background:var(--cf-red-bg-soft)}.cf .cf-field--invalid .cf-input:focus{box-shadow:0 0 0 3px var(--cf-red-ring)}.cf .cf-hint,.cf .cf-counter{color:var(--cf-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.cf .cf-counter{text-align:right;font-variant-numeric:tabular-nums}.cf .cf-error{color:var(--cf-red);align-items:flex-start;gap:6px;margin:7px 0 0;font-size:13.5px;font-weight:500;line-height:1.4;animation:.18s both cf-enter;display:flex}.cf .cf-error .cf-icon{margin-top:1px}.cf .cf-channels-set{border:0;min-width:0;margin:0;padding:0}.cf .cf-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cf .cf-channel{background:var(--cf-surface);border:2px solid var(--cf-border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:104px;margin:0;padding:14px 14px 13px;transition:border-color .16s,background-color .16s,box-shadow .18s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #1018280d}.cf .cf-channel:hover{border-color:var(--cf-green-soft-border);transform:translateY(-1px);box-shadow:0 8px 18px -12px #10182859}.cf .cf-channel:active{transform:translateY(0)scale(.985)}.cf .cf-channel:has(.cf-channel-input:focus-visible){outline:3px solid var(--cf-ring);outline-offset:2px}.cf .cf-channel.is-selected{background:var(--cf-green-tint);border-color:var(--cf-green);box-shadow:0 10px 22px -14px #16a34abf}.cf .cf-channel-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.cf .cf-channel-icon{background:var(--cf-subtle);width:40px;height:40px;color:var(--cf-icon);border-radius:12px;place-items:center;margin-bottom:7px;transition:background-color .16s,color .16s;display:grid}.cf .cf-channel.is-selected .cf-channel-icon{background:var(--cf-green);color:var(--cf-on-green)}.cf .cf-channels--touched .cf-channel.is-selected .cf-channel-icon{animation:.32s cubic-bezier(.3,1.4,.5,1) cf-pop}.cf .cf-channel-label{color:var(--cf-text);font-size:15px;font-weight:700;line-height:1.25}.cf .cf-channel.is-selected .cf-channel-label{color:var(--cf-green-text)}.cf .cf-channel-hint{color:var(--cf-muted);font-size:12.5px;line-height:1.35}.cf .cf-channel-check{border:2px solid var(--cf-border);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background-color .16s,border-color .16s,color .16s,transform .2s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:10px;right:10px}.cf .cf-channel:hover .cf-channel-check{border-color:var(--cf-green-soft-border)}.cf .cf-channel.is-selected .cf-channel-check{background:var(--cf-green);border-color:var(--cf-green);color:var(--cf-on-green);transform:scale(1.06)}.cf .cf-channels-set.cf-field--invalid .cf-channel{border-color:var(--cf-red-border)}.cf--compact .cf-channels{gap:8px}.cf--compact .cf-channel{text-align:center;border-radius:12px;align-items:center;gap:2px;min-height:0;padding:12px 4px 10px}.cf--compact .cf-channel-icon{border-radius:10px;width:34px;height:34px;margin-bottom:5px}.cf--compact .cf-channel-label{font-size:13px}.cf--compact .cf-channel-hint{display:none}.cf--compact .cf-channel-check{width:17px;height:17px;top:6px;right:6px}@container cf (width<=440px){.cf .cf-channels{gap:8px}.cf .cf-channel{text-align:center;border-radius:12px;align-items:center;gap:2px;min-height:0;padding:13px 4px 11px}.cf .cf-channel-icon{margin-bottom:5px}.cf .cf-channel-label{font-size:14px}.cf .cf-channel-hint{display:none}.cf .cf-channel-check{width:18px;height:18px;top:7px;right:7px}}.cf .cf-contact{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cf--compact .cf-contact{gap:14px}@container cf (width>=480px){.cf--page .cf-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.cf--page .cf-contact>.cf-field:only-child,.cf--page .cf-contact>.cf-field--wide{grid-column:1/-1}}.cf .cf-status:empty{display:none}.cf .cf-status-invalid{color:var(--cf-red);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.cf .cf-alert{background:var(--cf-red-bg);border:1px solid var(--cf-red-line);color:var(--cf-text);border-radius:12px;gap:12px;padding:14px 16px;animation:.22s both cf-enter;display:flex}.cf .cf-alert>.cf-icon{color:var(--cf-red);margin-top:1px}.cf .cf-alert-title{color:var(--cf-red);margin:0 0 3px;font-size:14.5px;font-weight:700}.cf .cf-alert-text{margin:0 0 8px;font-size:14px;line-height:1.5}.cf .cf-alert-link{min-height:44px;color:var(--cf-green-text);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-size:14.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.cf .cf-alert-link:focus-visible{outline:3px solid var(--cf-ring);outline-offset:2px;border-radius:4px}.cf .cf-alert-note{color:var(--cf-muted);margin:0;font-size:12.5px}.cf .cf-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cf .cf-submit{min-height:50px;padding:12px 22px;font-size:16px}.cf--compact .cf-submit{flex:auto;min-height:46px;padding:11px 16px;font-size:15px}.cf--compact .cf-actions{gap:8px}.cf .cf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cf-spin}.cf .cf-privacy{color:var(--cf-muted);margin:-6px 0 0;font-size:12.5px;line-height:1.45}.cf .cf-privacy a{color:var(--cf-green-text);font-weight:600}.cf--compact .cf-privacy{margin-top:-4px;font-size:12px}@container cf (width<=440px){.cf--page .cf-submit{width:100%}}.cf .cf-success{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0 4px;animation:.28s cubic-bezier(.2,.7,.2,1) both cf-enter;display:flex}.cf .cf-success-badge{background:var(--cf-green);width:52px;height:52px;color:var(--cf-on-green);box-shadow:0 0 0 8px var(--cf-green-tint);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.3,1.4,.5,1) 50ms both cf-pop;display:grid}.cf .cf-success-title{color:var(--cf-heading);margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.25}.cf .cf-success-title:focus{outline:none}.cf .cf-success-text{color:var(--cf-text);margin:0;font-size:15px;line-height:1.6}.cf .cf-success .cf-btn--link{margin-left:-12px}.sales-chat-widget-window{transition:height .24s cubic-bezier(.2,.7,.2,1)}.sales-chat-widget .scw-bar{border-bottom:1px solid var(--a-border,#e5e7eb);flex:none;padding:8px 10px}.sales-chat-widget button.scw-team{--btn-bg:var(--cf-green-tint);--btn-bg-h:var(--cf-green-tint-h);--btn-fg:var(--cf-green-text);--btn-border:var(--cf-green-tint-border);text-align:left;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;min-height:50px;padding:7px 10px 7px 7px;font-size:13.5px}.sales-chat-widget .scw-team-icon{background:var(--cf-green);width:34px;height:34px;color:var(--cf-on-green);border-radius:10px;flex:none;place-items:center;display:grid}.sales-chat-widget .scw-team-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sales-chat-widget .scw-team-title{color:var(--cf-green-text);font-size:13.5px;font-weight:700}.sales-chat-widget .scw-team-sub{color:var(--cf-muted);font-size:11.5px;font-weight:500}.sales-chat-widget button.scw-team>.cf-icon:last-child{transition:transform .15s}.sales-chat-widget button.scw-team:hover>.cf-icon:last-child{transform:translate(2px)}.sales-chat-widget button.scw-back{--btn-bg:transparent;--btn-bg-h:var(--cf-subtle);--btn-fg:var(--cf-text);min-height:44px;padding:8px 12px 8px 8px;font-size:14px}.sales-chat-widget button.scw-suggest{--btn-bg:var(--cf-surface);--btn-bg-h:var(--cf-green-tint);--btn-fg:var(--cf-green-text);--btn-border:var(--cf-green);border-radius:12px;align-self:flex-start;min-height:44px;margin-top:-2px;padding:8px 14px 8px 11px;font-size:13.5px;font-weight:700;animation:.26s cubic-bezier(.2,.7,.2,1) both cf-enter;box-shadow:0 6px 14px -10px #16a34acc}.sales-chat-widget .scw-confirm{border:1px solid var(--cf-green-tint-border);background:var(--cf-green-tint);max-width:88%;color:var(--cf-text);border-radius:12px;align-self:flex-start;padding:10px 12px;animation:.3s cubic-bezier(.2,.7,.2,1) both cf-enter}.sales-chat-widget .scw-confirm-head{color:var(--cf-green-text);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex}.sales-chat-widget .scw-confirm-dot{background:var(--cf-green);width:18px;height:18px;color:var(--cf-on-green);border-radius:50%;place-items:center;display:grid}.sales-chat-widget .scw-confirm-text{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.45}.sales-chat-widget .scw-contact{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 14px 16px;overflow-y:auto}.sales-chat-widget .scw-contact-title{font:inherit;color:var(--cf-text);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.sales-chat-widget .scw-contact-title:focus{outline:none}.sales-chat-widget .scw-contact-sub{color:var(--cf-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.contato-page{color:var(--cf-text);padding:4px 0 8px}.contato-hero{max-width:720px;padding:18px 0 34px}.contato-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cf-green-text);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.contato-eyebrow:before{content:"";background:#22c55e;border-radius:2px;width:24px;height:2px}.contato-hero h1{letter-spacing:-.01em;color:var(--cf-heading);text-wrap:balance;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5.2vw,50px);font-weight:600;line-height:1.08}.contato-hl{text-underline-offset:.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #86efac;text-decoration:underline #86efac;text-decoration-thickness:.14em}.contato-lead{color:#4b5563;text-wrap:pretty;max-width:640px;margin:0;font-size:17px;line-height:1.65}.contato-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.contato-form-card{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:30px 30px 26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 22px 44px -26px #0f2a1c52}.contato-form-card:before{content:"";background:#22c55e;height:4px;position:absolute;top:0;left:0;right:0}.contato-form-head{margin-bottom:24px}.contato-form-head h2{color:var(--cf-heading);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2}.contato-form-head p{color:var(--cf-muted);align-items:center;gap:7px;margin:0;font-size:14.5px;display:flex}.contato-form-head .cf-icon{color:var(--cf-green)}.contato-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:104px}.contato-card{background:#fff;border:1px solid #e3e8e5;border-radius:18px;padding:22px;box-shadow:0 1px 2px #1018280a,0 14px 30px -24px #0f2a1c4d}.contato-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.contato-card h2{color:var(--cf-heading);margin:0;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;line-height:1.25}.contato-card-head img{object-fit:contain;width:48px;height:48px}.contato-card-intro{color:var(--cf-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.contato-channels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contato-channel{color:inherit;border:1px solid #e3e8e5;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.contato-channel:hover{border-color:var(--cf-green-soft-border);background:#f6fcf8;transform:translateY(-1px)}.contato-channel:focus-visible{outline:3px solid var(--cf-ring);outline-offset:2px}.contato-channel-icon{background:var(--cf-green-tint);color:#15803d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contato-channel-body{flex-direction:column;gap:2px;min-width:0;display:flex}.contato-channel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted);font-size:12px;font-weight:700}.contato-channel-value{color:var(--cf-heading);overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.3}.contato-channel-note{color:var(--cf-muted);font-size:13px;line-height:1.4}.contato-badge{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.contato-badge img{object-fit:contain;width:20px;height:20px}.contato-card--client{box-shadow:none;background:#f7faf8}.contato-card--client p{color:#374151;margin:8px 0 14px;font-size:14.5px;line-height:1.55}.contato-client-link{border:1.5px solid var(--cf-green);min-height:44px;color:var(--cf-green-text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.contato-client-link:hover{background:var(--cf-green-tint)}.contato-client-link:focus-visible{outline:3px solid var(--cf-ring);outline-offset:2px}@media (width<=880px){.contato-grid{grid-template-columns:minmax(0,1fr)}.contato-aside{position:static}}@media (width<=560px){.contato-hero{padding:6px 0 24px}.contato-lead{font-size:16px}.contato-form-card{border-radius:16px;padding:24px 16px 20px}.contato-form-head{margin-bottom:20px}.contato-form-head h2{font-size:22px}.contato-card{border-radius:16px;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.cf *,.cf :before,.cf :after,.sales-chat-widget-window,.sales-chat-widget .scw-bar *,.sales-chat-widget .scw-suggest,.sales-chat-widget .scw-confirm,.contato-page *{transition:none!important;animation:none!important}.cf .cf-channel:hover,.contato-channel:hover{transform:none}.cf .cf-spinner{animation:1.6s linear infinite cf-spin!important}}
