:root{--ink:#202124;--muted:#686b72;--purple:#6342d7;--purple-dark:#4a2bb6;--line:#e7e7eb;--mint:#e6f1d9;--peach:#fff0dc;--sky:#eef4ff;--lilac:#f0eafd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px;overflow-x:clip}body{margin:0;background:#fff;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ae98f0;outline-offset:4px}img{max-width:100%;display:block}.section-width{width:min(1200px,calc(100% - 80px));margin:auto}.button,.outline-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:14px 24px;border-radius:28px;border:1px solid transparent;background:var(--purple);color:white;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 8px 20px #6242d71c}.button.small{min-height:42px;padding:11px 20px;font-size:12px}.outline-button{background:transparent;border-color:#c8badf;color:#5f4e7b}.outline-button:hover{background:#fff8;transform:translateY(-2px)}.underlink{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid #c3b6e9;padding:0 0 4px;color:var(--purple)}.underlink:hover{border-color:var(--purple)}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#76717e;line-height:1.6}.color-dot{display:inline-block;width:7px;height:7px;background:var(--purple);border-radius:50%;margin-right:8px}header{border-bottom:1px solid #f0eef2;background:#fffffff5}.header-inner{height:86px;max-width:1360px;padding:0 40px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;font-weight:800;letter-spacing:-1.7px}.brand>span:last-child{color:var(--purple);margin-left:-5px}.brand-icon{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:27px;height:27px;padding:5px;background:var(--purple);border-radius:7px}.brand-icon i{background:#fff;border-radius:1px}.brand-icon i:last-child{background:#dbedac}header nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#67656e;font-weight:700}header nav a:hover{color:var(--purple)}.menu-toggle{display:none}.hero{padding:70px 0 0}.hero-heading{text-align:center}.hero-heading h1{font-size:clamp(45px,5.4vw,73px);line-height:1.06;letter-spacing:-3.7px;margin:23px auto;max-width:1000px}.discovery{position:relative;display:inline-block;color:var(--purple);isolation:isolate}.discovery:after{content:'';position:absolute;z-index:-1;bottom:3px;left:-6px;right:-6px;height:19px;background:#f3e29a;transform:rotate(-2deg);border-radius:50% 12% 40% 10%}.hero-description{color:var(--muted);font-size:18px;line-height:1.7;margin:0 auto;max-width:850px}.hero-ctas{display:flex;gap:27px;align-items:center;justify-content:center;margin-top:27px}.hero-cinema{height:455px;border-radius:25px;position:relative;margin-top:48px;isolation:isolate}.cinema-image{width:100%;height:100%;object-fit:cover;object-position:center 55%;border-radius:25px}.cinema-shade{position:absolute;inset:0;border-radius:25px;background:linear-gradient(90deg,#1c211c6e 0%,#1c211c0a 70%)}.cinema-caption{position:absolute;color:#fff;left:44px;top:90px;text-shadow:0 2px 20px #0002}.cinema-caption>span{font-size:9px;font-weight:700;letter-spacing:1.7px}.cinema-caption>strong{display:block;font-size:38px;line-height:1.08;letter-spacing:-1.5px;margin:18px 0}.cinema-caption p{font-size:14px;line-height:1.6;color:#ffffffe0}.phone-demo{position:absolute;top:27px;left:50%;width:285px;background:#fff;border:5px solid #fff;border-radius:20px;box-shadow:0 16px 65px #11201535;transform:translateX(-25%) rotate(2deg);animation:phoneFloat 8s ease-in-out infinite}.phone-status{display:flex;justify-content:space-between;color:#a09a8e;font-size:8px;padding:8px 9px;background:#f9f7f1;border-radius:14px 14px 0 0}.phone-body{background:#fcf6e9;border-radius:0 0 15px 15px;overflow:hidden}.phone-logo{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;color:#6b5436;padding:13px 15px;letter-spacing:-.5px}.phone-logo span{font-size:22px;color:#bcb685}.phone-body>img{width:100%;height:135px;object-fit:cover}.phone-copy{padding:17px 18px 19px}.phone-copy>small{font-size:7px;letter-spacing:1px;color:#9a8b72;font-weight:700}.phone-copy h2{font-size:31px;letter-spacing:-1.3px;line-height:1.05;color:#5b4933;margin:10px 0 15px}.phone-copy>a{display:flex;justify-content:space-between;font-size:9px;background:#d7e6b6;padding:10px 12px;border-radius:5px;color:#5b6a39;font-weight:700}.phone-demo-label{position:absolute;right:-12px;bottom:13px;background:#fff;border:1px solid #eee;border-radius:20px;padding:5px 9px;font-size:6px;color:#958d7c;letter-spacing:.7px}.floating-label{position:absolute;z-index:2;font-size:11px;font-weight:700;padding:14px 20px;border-radius:25px;box-shadow:0 8px 35px #28332213;display:flex;align-items:center;gap:10px}.floating-label i{font-style:normal;font-size:17px}.label-one{top:50px;right:42px;background:#eee7fc;color:#7d60b4;transform:rotate(4deg)}.label-two{bottom:35px;right:30px;background:#ffe7b0;color:#8c6931;transform:rotate(-4deg)}.hero-baseline{display:flex;justify-content:center;gap:24px;align-items:center;padding:29px 0 5px;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#96909c}.baseline-dot{font-size:15px;color:#d1c7e9}@keyframes phoneFloat{50%{transform:translateX(-25%) translateY(-7px) rotate(1deg)}}.sites-section{padding:90px 0 85px}.center-heading{text-align:center;max-width:950px;margin:auto}.center-heading h2{font-size:clamp(36px,4vw,53px);line-height:1.1;letter-spacing:-2.3px;margin:20px 0}.center-heading>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted)}.business-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:35px}.business-tabs button{border:1px solid #eee9f0;border-radius:11px;background:white;overflow:hidden;text-align:left;padding:0;position:relative;transition:.2s}.business-tabs button>img{height:98px;width:100%;object-fit:cover;filter:saturate(.8);transition:filter .25s,transform .3s}.business-tabs button>span{display:block;padding:14px;font-size:12px;font-weight:700;color:#7b7182}.business-tabs button>i{position:absolute;right:14px;bottom:12px;font-style:normal;color:#c1b3d3}.business-tabs button[aria-pressed=true]{border-color:#9f81d6;box-shadow:0 3px 13px #6342d70b;background:#f8f4ff}.business-tabs button[aria-pressed=true]>img{filter:saturate(1)}.business-tabs button[aria-pressed=true]>span{color:#64458f}.business-tabs button:hover{transform:translateY(-4px)}.showroom{margin-top:18px;border-radius:14px;border:1px solid #e9e1ef;overflow:hidden;box-shadow:0 16px 45px #7554940a}.showroom-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#faf8fc;color:#a89cad;font-size:8px}.showroom-bar>span:last-child{font-size:6px;letter-spacing:1px}.browser-dots{font-size:8px;letter-spacing:3px;color:#d8cfdf}.business-transition{animation:demoIn .4s ease both}@keyframes demoIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cafe-scene{display:grid;grid-template-columns:1.05fr 1fr;min-height:360px;background:#faf3e4}.cafe-scene>img{width:100%;height:100%;min-height:360px;max-height:390px;object-fit:cover}.cafe-scene-copy{padding:30px 35px;align-self:center;color:#675033}.demo-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#9a8465}.cafe-scene h3{font:500 39px/1.05 Georgia;margin:16px 0 12px;letter-spacing:-1.8px}.demo-paragraph{font-size:12px;line-height:1.65;color:#927c60;max-width:380px}.cafe-menu{margin-top:20px;display:grid;gap:9px}.menu-item{display:flex;align-items:center;gap:12px;background:#fff9;border:1px solid #eee4d4;border-radius:7px;padding:12px}.menu-item>div{flex:1}.menu-item strong{display:block;font-size:12px}.menu-item small{display:block;font-size:9px;color:#a58c6b;margin-top:4px}.demo-button{border:0;background:#b38b4e;color:white;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:700}.demo-feedback{font-size:11px;font-weight:700;line-height:1.5;margin-top:12px;min-height:18px;color:#947142}.beauty-scene{display:grid;grid-template-columns:1fr .9fr;background:#f1e8f6;gap:35px;padding:27px}.beauty-photo{position:relative;min-height:310px;overflow:hidden;border-radius:100px 100px 12px 12px}.beauty-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 45%}.beauty-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#211725ab)}.beauty-photo>div{position:absolute;bottom:24px;left:24px;z-index:1;color:white}.beauty-photo h3{font:500 33px/1.1 Georgia;margin:10px 0}.beauty-photo .demo-eyebrow{color:#e8d6e8}.beauty-form{background:#fff;border-radius:12px;padding:24px;align-self:center}.beauty-form h4{font-size:20px;margin-bottom:8px}.beauty-form p{font-size:11px;color:#95819c;margin-bottom:15px}.beauty-form label{font-size:10px;font-weight:700;color:#8c7595;display:block;margin:10px 0 5px}.beauty-form select{width:100%;padding:10px;background:#faf7fc;border:1px solid #e6dbe9;border-radius:6px;font-size:11px;color:#776280}.beauty-form>.demo-button{background:#8e6a9e;border-radius:6px;margin-top:18px;width:100%;padding:11px}.beauty-form .demo-feedback{color:#8b659c}.store-scene{background:#eef5e7;padding:28px}.store-scene-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#587846}.store-scene h3{font-size:29px;margin:10px 0}.store-scene .demo-eyebrow{color:#809b6e}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.store-products article{background:#fff;border-radius:10px;padding:16px;color:#648454}.fruit-photo{background:#f5f8f1;border-radius:8px;height:100px;display:grid;place-items:center;font-size:57px}.store-products strong{display:block;font-size:13px;margin-top:12px}.store-products small{font-size:10px;color:#8b9f7d;display:block;margin:5px 0 12px}.store-products .demo-button{background:#7d9c61}.store-scene .demo-feedback{color:#6a8652}.service-scene{background:#e9f0f9;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:30px;color:#59718e}.service-copy h3{font-size:33px;line-height:1.1;margin:15px 0}.service-copy>img{width:100%;height:140px;object-fit:cover;border-radius:7px;margin-top:20px}.service-copy .demo-eyebrow{color:#8a9cb4}.service-finder{background:white;padding:25px;border-radius:10px;align-self:center}.service-finder label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.service-finder input{width:100%;padding:12px;border:1px solid #dae3ef;border-radius:6px;font-size:12px;margin-bottom:14px}.service-results{display:grid;gap:6px}.service-results button{border:0;background:#f0f4fa;color:#7990af;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;border-radius:5px}.service-results button:hover{background:#e4edfa}.service-finder .demo-feedback{color:#6984a6}.section-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.section-end>p{font-size:10px;color:#9d94a4;line-height:1.5}.section-end .underlink{font-size:11px}.discovery-section{background:#eef4ff;padding:78px 0 70px}.discovery-top{text-align:center}.discovery-top h2{font-size:clamp(36px,4vw,54px);line-height:1.1;margin:20px 0;letter-spacing:-2.5px}.discovery-top h2>span{color:#6c85bc}.discovery-top>p:not(.eyebrow){font-size:15px;color:#7f8b9f;line-height:1.7}.search-board{background:#fff;border-radius:18px;margin:35px auto 0;max-width:1000px;padding:25px 30px 28px;box-shadow:0 12px 40px #6d89c10f;border:1px solid #e0e9f8}.search-board-top{display:flex;gap:20px;align-items:center;border-bottom:1px solid #edf0f5;padding-bottom:20px}.google-logo{font-size:26px;letter-spacing:-1.2px;color:#8993a7;flex-shrink:0}.google-logo b{font-weight:500;color:#6c8dc9}.animated-search{background:#fff;border:1px solid #dce3ef;box-shadow:0 2px 9px #dce4f425;border-radius:28px;padding:13px 20px;display:flex;align-items:center;gap:4px;font-size:12px;color:#78879d;min-width:0;flex:1}.animated-search #search-query{white-space:nowrap;overflow:hidden}.cursor{color:#819ac7;animation:cursorBlink 1s steps(1) infinite}.search-symbol{margin-left:auto;font-size:18px;color:#8ca4cc}.pause-search{border:1px solid #e1e8f4;border-radius:50%;background:#f7f9ff;color:#8aa1c7;width:32px;height:32px;font-size:12px;flex-shrink:0}.search-board-content{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding-top:25px}.search-results{padding-top:7px}.search-label{font-size:7px;letter-spacing:1.2px;color:#a1aec3;font-weight:700;margin-bottom:24px}.result-identity{display:flex;align-items:center;gap:11px}.result-identity>span{display:grid;place-items:center;width:29px;height:29px;background:#eaf0fa;border-radius:50%;font-size:12px;color:#849cc3}.result-identity strong{font-size:10px;font-weight:700;color:#8292ad;display:block}.result-identity small{display:block;font-size:8px;color:#a4adc0;margin-top:3px}.search-result h3{font-size:22px;color:#6d7fbc;line-height:1.2;margin:14px 0 12px;letter-spacing:-.6px}.search-result>p{font-size:12px;line-height:1.7;color:#8a95a9;max-width:390px}.example-pill{font-size:8px;background:#f4f7fd;color:#9faac0;border-radius:12px;padding:5px 8px;display:inline-block;margin-top:13px}.search-steps{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap;font-size:10px;color:#94a4bf}.search-steps>span{display:flex;align-items:center;gap:12px}.search-steps i{font-style:normal;color:#bbcae0}.search-fine{font-size:9px;line-height:1.6;color:#a4aec1;margin-top:19px;max-width:360px}.local-profile{border:1px solid #e4eaf3;border-radius:12px;overflow:hidden;background:#fff}.local-cover{display:grid;grid-template-columns:1.1fr .9fr;height:115px}.local-cover>img{width:100%;height:115px;object-fit:cover}.local-map{background:#e6eedb;position:relative;overflow:hidden;display:grid;place-items:center}.road{position:absolute;width:160%;height:10px;background:white;border:1px solid #d7e1cc;transform:rotate(-30deg)}.r2{transform:rotate(40deg);top:55%}.r3{transform:rotate(4deg);top:15%}.local-map>b{position:relative;color:#bc8d79;font-size:27px;z-index:1}.local-map small{position:absolute;bottom:16px;font-size:7px;color:#9baa8e;background:#fff9;padding:3px 6px;border-radius:3px}.local-info{padding:17px}.local-info>span{font-size:7px;letter-spacing:1px;color:#b1b9c8}.local-info h3{font-size:23px;margin:8px 0 6px;color:#758399;letter-spacing:-.8px}.local-info>p{font-size:10px;color:#9ea7b7}.local-actions{display:flex;justify-content:space-around;border-bottom:1px solid #edf0f5;padding:14px 0}.local-actions>span{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:17px;color:#96a9c9}.local-actions small{font-size:8px;color:#a9b2c3}.local-info .local-detail{font-size:9px;line-height:1.65;margin-top:12px;color:#abb4c5}.discovery-bottom{text-align:center;margin-top:27px}.discovery-bottom>p{font-size:9px;color:#96a6c0;line-height:1.7;margin-top:16px}.tools-section{padding:85px 0}.tools-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px}.tools-heading h2{font-size:clamp(35px,3.8vw,49px);line-height:1.1;margin-top:19px;letter-spacing:-2px}.tools-heading>p{font-size:14px;line-height:1.7;max-width:330px;color:#8e8396}.tools-playground{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:30px;background:#fff0e4;border-radius:20px}.tool-choices{display:grid;gap:11px;align-self:center}.tool-choices button{position:relative;border:1px solid #eeddcf;background:#fff9;padding:20px 20px 20px 67px;text-align:left;border-radius:10px;color:#a48c75;transition:.2s}.tool-choices button[aria-pressed=true]{background:#fff;border-color:#cba780;box-shadow:0 5px 20px #ba987310}.tool-choices strong{font-size:14px;letter-spacing:-.3px;display:block;color:#a58567}.tool-choices small{display:block;font-size:10px;color:#bca58f;margin-top:6px}.tool-symbol{position:absolute;left:19px;top:22px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f7e8d8;color:#c29e76;font-size:17px}.tool-choices i{font-style:normal;position:absolute;right:15px;top:15px;font-size:12px;color:#d5bda4}.tool-app{background:white;border:1px solid #f1dfcb;box-shadow:0 14px 40px #bb8e5610;border-radius:12px;overflow:hidden;min-height:315px}.tool-app-bar{display:flex;align-items:center;gap:9px;padding:17px 20px;border-bottom:1px solid #f0e6da;font-weight:700;font-size:12px;color:#a38c70}.tool-app-logo{color:#c8ae8b;font-size:19px}.sample-label{margin-left:auto;font-size:6px;letter-spacing:.8px;color:#bba88e;background:#faf4e9;border-radius:15px;padding:5px 8px}.tool-app-content-inner{padding:20px}.tool-app-content-inner>p{font-size:11px;color:#b29d82;margin-bottom:17px}.tool-form{display:flex;gap:7px;flex-wrap:wrap}.tool-form input{padding:10px;border:1px solid #eaddce;border-radius:5px;font-size:11px;min-width:0;background:#fffdf9;color:#9e8668}.tool-form input:first-of-type{flex:1;min-width:130px}.tool-form input:last-of-type:not(:first-of-type){width:100px}.tool-form button{background:#b4946f;color:#fff;border:0;border-radius:5px;font-size:10px;font-weight:700;padding:10px 13px}.tool-list{padding:0;list-style:none;margin:17px 0 0}.tool-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f4ebdf;font-size:11px;color:#aa957a}.tool-list li>span:first-child{flex:1}.tool-list .row-value{font-size:10px;color:#c1ad93}.tool-list button{border:0;background:transparent;color:#c9b79f;font-size:16px;padding:3px 6px}.tool-list input{accent-color:#ad8d69;width:14px;height:14px}.tool-list input:checked+span{text-decoration:line-through;color:#c3b399}.tool-count{font-size:9px;color:#baa688;margin-top:15px}.start-section{padding:40px 0 80px}.start-intro{text-align:center}.start-intro h2{font-size:46px;margin:20px 0;letter-spacing:-2px}.start-intro>p:not(.eyebrow){font-size:15px;color:#8e8396;line-height:1.7}.start-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 0}.start-steps li{display:flex;gap:17px;align-items:start;border-top:1px solid #e8e0ed;padding-top:22px}.start-steps li>span{background:#f1ecf8;color:#ac95c3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.start-steps h3{font-size:17px;color:#8d7d9b;line-height:1.2;letter-spacing:-.5px;margin:5px 0 10px}.start-steps p{font-size:12px;color:#a597b1;line-height:1.7}.contact-band{position:relative;overflow:hidden;background:#f0e9fb;border-radius:25px;text-align:center;padding:60px 30px;margin-bottom:15px}.contact-band .eyebrow{color:#a18bb9}.contact-band h2{font-size:clamp(40px,4.7vw,62px);margin:22px 0;line-height:1.06;letter-spacing:-2.8px;color:#655176;position:relative;z-index:1}.contact-band>p:not(.eyebrow){font-size:14px;color:#a08caf;position:relative;z-index:1}.contact-band>div{display:flex;justify-content:center;gap:13px;margin-top:25px;position:relative;z-index:1}.band-flower{position:absolute;color:#d2c2e9;font-size:180px;line-height:1;z-index:0}.flower-a{left:45px;bottom:30px;transform:rotate(15deg)}.flower-b{right:45px;top:30px;transform:rotate(-15deg);font-size:140px;color:#e5d4b7}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:75px 0}.faq h2{font-size:39px;margin-top:20px;line-height:1.1;letter-spacing:-1.7px;color:#83708f}.questions{border-top:1px solid #e7dfec}.questions details{padding:17px 0;border-bottom:1px solid #e7dfec}.questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;color:#9d89ab;line-height:1.5}.questions summary>span{font-size:17px;font-weight:400;color:#c5b2d4}.questions details[open] summary>span{transform:rotate(45deg)}.questions p{font-size:12px;line-height:1.7;color:#b09cbe;padding:12px 15px 0 0}footer{border-top:1px solid #eee8f2;padding:28px 0 32px;display:flex;gap:25px;align-items:center;justify-content:space-between;color:#b5a8bf;font-size:10px}footer .brand{color:var(--ink);font-size:25px}footer>div{display:flex;gap:20px;font-size:9px}footer>div>a{text-decoration:underline}dialog{border:0;border-radius:16px;width:min(460px,calc(100% - 32px));padding:27px;box-shadow:0 20px 80px #35284c33}dialog::backdrop{background:#241b3a77}.brief-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.brief-top>span{font-size:8px;letter-spacing:1px;color:#9d88b3;font-weight:700}.brief-top button{border:0;background:transparent;font-size:24px;color:#8c759f;padding:0 5px}dialog h2{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:12px 0}dialog>p{font-size:12px;line-height:1.6;color:#9d88b0;margin-bottom:18px}dialog>label{display:block;font-size:11px;font-weight:700;color:#8d729f;margin:12px 0 6px}dialog>label>span{font-weight:400}dialog select,dialog textarea{width:100%;border:1px solid #e3d8eb;border-radius:6px;padding:11px;background:white;font-size:12px;color:#886f9d}dialog textarea{resize:vertical}dialog>.button{width:100%;margin-top:17px;font-size:12px}.mobile-contact{display:none}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{width:auto;height:auto;clip:auto;z-index:20;top:8px;left:8px;background:white;padding:12px;color:var(--purple)}@keyframes cursorBlink{50%{opacity:0}}
/* Legibilidade: cores suaves ficam nas áreas e não no conteúdo principal. */
.eyebrow,.hero-baseline{color:#746a7e}.showroom-bar{color:#7e6d8c}.section-end>p{color:#7b6f85}.demo-paragraph{color:#80684c}.menu-item small{color:#846744}.beauty-form p,.beauty-form label{color:#795b87}.store-products small{color:#6c8359}.service-copy .demo-eyebrow{color:#647c9b}.service-results button{color:#5d7699}.discovery-top>p:not(.eyebrow){color:#647792}.result-identity strong,.result-identity small{color:#6c7c96}.search-label,.search-fine{color:#75849d}.search-result>p{color:#6a7b94}.search-result h3{color:#4d66a3}.search-steps{color:#637c9f}.example-pill{color:#7082a2}.local-info h3{color:#566c8b}.local-info>p,.local-info .local-detail,.local-actions small{color:#71819b}.local-info>span{color:#7a8aa2}.discovery-bottom>p{color:#6d809f}.tools-heading>p{color:#75647f}.tool-choices strong{color:#8a6747}.tool-choices small{color:#91785e}.tool-app-bar{color:#886b49}.tool-app-content-inner>p{color:#927759}.tool-list li{color:#8c6e4a}.tool-list .row-value,.tool-count{color:#9d815d}.start-intro>p:not(.eyebrow){color:#7b688a}.start-steps h3{color:#756084}.start-steps p{color:#857091}.contact-band .eyebrow,.contact-band>p:not(.eyebrow){color:#8c6ca7}.questions summary{color:#7a5e8d}.questions p{color:#8a719a}footer{color:#8e789e}dialog>p{color:#81698e}.local-info>span,.sample-label,.profile-example{font-weight:700}
@media(max-width:1100px){.header-inner{padding:0 30px}.section-width{width:calc(100% - 60px)}.hero-heading h1{font-size:65px}.hero-cinema{height:420px}.cinema-caption{left:30px;top:80px}.cinema-caption>strong{font-size:34px}.label-one{right:20px;font-size:10px}.label-two{right:15px;font-size:10px}.phone-demo{left:50%;width:270px}.search-board-content{gap:25px}.tools-heading{gap:30px}.tools-playground{gap:20px;padding:23px}.tool-choices button{padding-right:18px;padding-left:58px}.tool-symbol{left:15px}.tool-choices strong{font-size:13px}.flower-a{left:20px;font-size:150px}.flower-b{right:20px;font-size:120px}.contact-band h2{font-size:56px}}
@media(max-width:800px){html{scroll-padding-top:20px}body{padding-bottom:70px}.section-width{width:calc(100% - 36px)}.header-inner{height:73px;padding:0 18px;gap:12px;position:relative}.brand{font-size:25px}.header-inner>nav{display:none}.header-inner>.button.small{font-size:0;gap:0;min-height:37px;padding:9px 13px;margin-left:auto}.header-inner>.button.small:before{content:'WhatsApp ↗';font-size:10px}.header-inner>.button.small>span{display:none}.menu-toggle{display:block;font-size:21px;color:#7c6a8c;background:transparent;border:0;padding:6px}.header-inner>nav.open{display:flex;flex-direction:column;position:absolute;top:65px;left:18px;right:18px;background:white;padding:20px;border:1px solid #eee3f6;border-radius:9px;box-shadow:0 10px 30px #49385b1c;z-index:10;gap:20px;align-items:flex-start}.hero{padding:39px 0 0}.hero-heading .eyebrow{font-size:8px;letter-spacing:1px;max-width:270px;margin:auto}.hero-heading h1{font-size:42px;letter-spacing:-2.1px;line-height:1.07;margin:20px auto}.hero-heading h1>br{display:none}.discovery:after{height:12px;bottom:1px}.hero-description{font-size:15px;line-height:1.65;max-width:330px}.desktop-only{display:none}.hero-ctas{flex-direction:column;gap:17px;margin-top:24px}.hero-ctas .button{font-size:12px;min-height:45px;padding:13px 19px}.hero-ctas .underlink{font-size:11px}.hero-cinema{height:430px;margin-top:30px;border-radius:19px}.cinema-image,.cinema-shade{border-radius:19px}.cinema-image{object-position:30% center}.cinema-shade{background:linear-gradient(90deg,#121a1940,transparent)}.cinema-caption{left:19px;top:22px}.cinema-caption>span{font-size:7px;letter-spacing:1.2px}.cinema-caption>strong{font-size:26px;letter-spacing:-1px;margin:10px 0}.cinema-caption>p{display:none}.phone-demo{width:215px;left:50%;top:83px;transform:translateX(-27%) rotate(3deg);border-width:4px;border-radius:17px}.phone-status{font-size:6px;padding:6px 8px}.phone-logo{font-size:10px;padding:10px 12px}.phone-logo span{font-size:17px}.phone-body>img{height:102px}.phone-copy{padding:12px 14px 15px}.phone-copy>small{font-size:5px;letter-spacing:.8px}.phone-copy h2{font-size:26px;margin:9px 0 12px}.phone-copy>a{font-size:7px;padding:8px 9px}.phone-demo-label{font-size:5px;padding:4px 6px;bottom:9px;right:-5px}.label-one{top:auto;bottom:69px;right:auto;left:10px;font-size:8px;padding:10px 12px;gap:7px;transform:rotate(-5deg)}.label-two{bottom:19px;right:12px;font-size:8px;padding:10px 12px;gap:7px}.floating-label i{font-size:13px}.hero-baseline{padding:23px 0 0;gap:8px;flex-wrap:wrap;font-size:7px;letter-spacing:.8px}.baseline-dot{font-size:10px}.sites-section{padding:55px 0}.center-heading h2{font-size:32px;letter-spacing:-1.5px;margin:17px 0}.center-heading .eyebrow{font-size:7px;letter-spacing:.8px;max-width:280px;margin:auto}.center-heading>p:not(.eyebrow){font-size:13px;line-height:1.6}.business-tabs{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px}.business-tabs button>img{height:77px}.business-tabs button>span{font-size:10px;padding:11px}.business-tabs button>i{font-size:11px;bottom:9px;right:10px}.showroom{margin-top:13px;border-radius:10px}.showroom-bar{font-size:6px;padding:10px 12px}.showroom-bar>span:last-child{font-size:5px;letter-spacing:.5px}.browser-dots{font-size:6px;letter-spacing:2px}.cafe-scene{grid-template-columns:1fr}.cafe-scene>img{height:185px;min-height:0;object-position:center 45%}.cafe-scene-copy{padding:23px}.cafe-scene h3{font-size:32px;margin:12px 0 10px}.demo-paragraph{font-size:11px}.demo-eyebrow{font-size:7px}.cafe-menu{margin-top:17px}.menu-item{padding:11px}.menu-item strong{font-size:11px}.menu-item small{font-size:8px}.demo-button{font-size:9px;padding:8px 11px}.demo-feedback{font-size:10px}.beauty-scene{grid-template-columns:1fr;padding:18px;gap:16px}.beauty-photo{min-height:180px;border-radius:65px 65px 9px 9px}.beauty-photo>div{bottom:18px;left:18px}.beauty-photo h3{font-size:27px}.beauty-form{padding:20px}.store-scene{padding:19px}.store-scene h3{font-size:25px}.store-products{gap:7px;margin-top:15px}.store-products article{padding:10px}.fruit-photo{height:60px;font-size:36px}.store-products strong{font-size:11px}.store-products small{font-size:8px;margin-bottom:9px}.store-products .demo-button{font-size:8px;padding:7px 9px}.service-scene{grid-template-columns:1fr;padding:20px;gap:18px}.service-copy h3{font-size:28px;margin:12px 0}.service-copy>img{height:130px;margin-top:15px}.service-finder{padding:18px}.section-end{display:block;margin-top:14px}.section-end>p{font-size:9px;line-height:1.55;max-width:320px;margin-bottom:12px}.section-end .underlink{font-size:11px}.discovery-section{padding:52px 0 45px}.discovery-top .eyebrow{font-size:7px;letter-spacing:.8px}.discovery-top h2{font-size:33px;letter-spacing:-1.6px;margin:17px 0}.discovery-top>p:not(.eyebrow){font-size:13px;line-height:1.65}.search-board{margin-top:25px;padding:17px 15px;border-radius:13px}.search-board-top{gap:9px;padding-bottom:16px}.google-logo{font-size:18px;letter-spacing:-1px}.animated-search{font-size:8px;padding:10px 11px;gap:2px}.search-symbol{font-size:13px}.pause-search{width:26px;height:26px;font-size:9px}.search-board-content{grid-template-columns:1fr;gap:23px;padding-top:19px}.search-label{font-size:6px;margin-bottom:16px}.result-identity strong{font-size:9px}.result-identity small{font-size:7px}.search-result h3{font-size:21px;margin:12px 0 10px}.search-result>p{font-size:11px}.example-pill{font-size:7px}.search-steps{margin-top:20px;font-size:9px}.search-fine{font-size:8px;margin-top:12px}.local-profile{max-width:100%;border-radius:10px}.local-cover,.local-cover>img{height:125px}.local-info{padding:17px}.local-info h3{font-size:22px}.local-info .local-detail{font-size:10px}.local-info>span{font-size:7px}.discovery-bottom{margin-top:23px}.discovery-bottom .button{font-size:11px;padding:13px 17px;min-height:44px}.discovery-bottom>p{font-size:8px;line-height:1.7}.tools-section{padding:55px 0}.tools-heading{display:block;margin-bottom:23px}.tools-heading .eyebrow{font-size:7px;letter-spacing:.8px}.tools-heading h2{font-size:33px;letter-spacing:-1.5px;margin:17px 0}.tools-heading>p{font-size:13px;line-height:1.6;max-width:none}.tools-playground{grid-template-columns:1fr;padding:17px;gap:17px;border-radius:15px}.tool-choices{grid-template-columns:repeat(3,1fr);gap:6px}.tool-choices button{padding:13px 8px;text-align:center;border-radius:8px}.tool-symbol{position:static;margin:0 auto 9px;width:27px;height:27px;font-size:15px}.tool-choices strong{font-size:10px;line-height:1.2}.tool-choices small,.tool-choices i{display:none}.tool-app{border-radius:9px;min-height:0}.tool-app-bar{padding:13px 15px;font-size:11px;gap:7px}.sample-label{font-size:5px;padding:4px 6px;letter-spacing:.6px}.tool-app-content-inner{padding:16px}.tool-app-content-inner>p{font-size:10px;margin-bottom:14px}.tool-form{gap:6px}.tool-form input:first-of-type{flex-basis:100%;min-width:0}.tool-form input:last-of-type:not(:first-of-type){flex:1;width:90px}.tool-form input{padding:10px;font-size:10px}.tool-form button{font-size:10px;padding:10px 13px}.tool-list{margin-top:14px}.tool-list li{font-size:10px;padding:10px 0}.tool-list .row-value{font-size:9px}.tool-count{font-size:8px}.start-section{padding:15px 0 52px}.start-intro .eyebrow{font-size:7px;letter-spacing:.7px}.start-intro h2{font-size:33px;letter-spacing:-1.4px;margin:17px 0}.start-intro>p:not(.eyebrow){font-size:13px;line-height:1.65}.start-steps{grid-template-columns:1fr;gap:18px;margin-top:27px}.start-steps li{padding-top:17px;gap:14px}.start-steps h3{font-size:17px;margin:3px 0 8px}.start-steps p{font-size:12px}.start-steps li>span{width:30px;height:30px;font-size:12px}.contact-band{padding:42px 20px;border-radius:17px;margin-bottom:0}.contact-band .eyebrow{font-size:7px;letter-spacing:.8px}.contact-band h2{font-size:39px;letter-spacing:-1.8px;margin:19px 0}.contact-band>p:not(.eyebrow){font-size:12px;max-width:260px;margin:auto;line-height:1.7}.contact-band>div{flex-direction:column;align-items:center;gap:11px;margin-top:23px}.contact-band .button,.contact-band .outline-button{font-size:11px;min-height:43px;padding:12px 18px}.flower-a{left:-25px;bottom:30px;font-size:100px;opacity:.5}.flower-b{right:-10px;top:35px;font-size:80px;opacity:.7}.faq{grid-template-columns:1fr;gap:23px;padding:52px 0}.faq h2{font-size:33px;margin-top:17px;letter-spacing:-1.4px}.faq h2>br{display:none}.faq .eyebrow{font-size:8px}.questions summary{font-size:11px}.questions p{font-size:11px;line-height:1.7}.questions details{padding:15px 0}footer{padding:24px 0 30px;flex-wrap:wrap;gap:16px}footer>p{margin-left:auto;font-size:9px}footer>div{width:100%;justify-content:space-between;font-size:8px}.mobile-contact{display:flex;justify-content:center;align-items:center;position:fixed;z-index:20;bottom:12px;left:16px;right:16px;padding:14px 17px;background:#25835b;color:white;font-size:12px;font-weight:700;border-radius:25px;box-shadow:0 8px 25px #1b54342b}dialog{padding:23px}dialog h2{font-size:27px}dialog>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:800px){.hero-cinema{height:540px}.cinema-caption{top:24px;left:22px}.cinema-caption>strong{font-size:28px;margin:10px 0}.cinema-caption p{display:none}.phone-demo{top:158px;left:50%;transform:translateX(-50%) rotate(2deg);animation:mobilePhoneFloat 8s ease-in-out infinite}}
@keyframes mobilePhoneFloat{0%,100%{transform:translateX(-50%) translateY(0) rotate(2deg)}50%{transform:translateX(-50%) translateY(-7px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.phone-demo{animation:none!important}}

/* Fresh produce photography and distinct tool themes. */
.store-scene{background:#e2f1bb;color:#234e30}.store-scene h3{color:#234e30}.store-scene .demo-eyebrow,.store-scene .demo-paragraph,.store-scene .demo-feedback{color:#365d32}.store-products article{padding:12px 12px 16px;color:#254c2e;box-shadow:0 4px 18px #365e1510}.fruit-photo{height:170px;padding:0;overflow:hidden;background:#f4ebc2}.fruit-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.store-products article:hover .fruit-photo img{transform:scale(1.04)}.store-products strong{font-size:15px}.store-products small{color:#506448}.store-products .demo-button{background:#276340}.store-products .demo-button:hover{background:#184b2e}.store-scene-top>span{background:#fbe88a;color:#536323;padding:9px 13px;border-radius:20px}
.tools-playground{--tool-bg:#dcecff;--tool-ink:#204e86;--tool-accent:#2765ad;--tool-line:#a9c9ee;--tool-soft:#eff6ff;background:var(--tool-bg);transition:background .35s ease}.tools-playground[data-theme=tarefas]{--tool-bg:#e9ddff;--tool-ink:#59338a;--tool-accent:#7543b7;--tool-line:#c8adeb;--tool-soft:#f6f0ff}.tools-playground[data-theme=estoque]{--tool-bg:#dceebd;--tool-ink:#355c29;--tool-accent:#39743f;--tool-line:#aacb8b;--tool-soft:#f1f7e8}.tool-choices button{border-color:var(--tool-line);color:var(--tool-ink);background:#ffffff9c}.tool-choices button[aria-pressed=true]{background:#fff;border-color:var(--tool-accent);box-shadow:0 6px 20px #223b2012}.tool-choices strong,.tool-choices small,.tool-choices i{color:var(--tool-ink)}.tool-choices .tool-icon,.tool-choices button>span{background:var(--tool-soft);color:var(--tool-accent)}.tool-app{border-color:var(--tool-line)}.tool-app-bar{background:var(--tool-soft);color:var(--tool-ink);border-color:var(--tool-line)}.tool-app-logo{color:var(--tool-accent)}.tool-app-content-inner>p,.tool-list li,.tool-list .row-value,.tool-count{color:var(--tool-ink)}.tool-form input{color:var(--tool-ink);border-color:var(--tool-line);background:#fff}.tool-form button{background:var(--tool-accent)}.tool-list li{border-color:var(--tool-line)}.tool-list button{color:var(--tool-accent)}.tool-list input{accent-color:var(--tool-accent)}.tool-list input:checked+span{color:var(--tool-ink);opacity:.65}.tool-app-bar>small{background:var(--tool-bg);color:var(--tool-ink)}
@media(max-width:800px){.fruit-photo{height:110px}.store-products article{padding:8px 8px 12px}.store-products strong{font-size:12px}.store-scene-top>span{padding:6px 9px}}
@media(max-width:420px){.fruit-photo{height:85px}.store-products{gap:7px}.store-products small{font-size:8px}}

.store-products .fruit-photo{position:relative;display:block}.store-products .fruit-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fruit-photo img[src*=banana]{object-position:center 65%}.fruit-photo img[src*=laranja]{object-position:center 76%}
