:root{--ink:#20221e;--muted:#6c6e66;--orange:#f35b25;--peach:#ffe4d2;--cream:#fffdf8;--line:#e5e5dc;--lime:#dfedb8;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.65 'DM Sans',sans-serif}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd3710;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;font-weight:800;letter-spacing:-.055em}h1{font-size:clamp(45px,5.4vw,78px)}h2{font-size:clamp(36px,4.2vw,60px)}h3{font-size:30px;letter-spacing:-.04em}em{font-style:normal;color:var(--orange)}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.section{padding:110px 0}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#c94215;color:#fff;border:1px solid #c94215;border-radius:100px;min-height:54px;padding:15px 25px;font-weight:700;font-size:14px;line-height:1.35;transition:background .2s,transform .2s}.button:hover{background:#d74615;border-color:#d74615;transform:translateY(-2px)}.button.small{min-height:44px;font-size:12px;padding:11px 20px}.button span{font-size:21px}.button.outline{background:transparent;border-color:var(--line);color:var(--ink)}.button.outline:hover{border-color:var(--ink);background:#ffffff80}.button.light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button.dark{background:var(--ink);border-color:var(--ink);color:white}.text-link{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0;font-weight:700;font-size:14px;text-align:left;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.play{width:34px;height:34px;border:1px solid currentColor;display:grid;place-items:center;border-radius:50%;font-size:10px;padding-left:2px}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;padding:14px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}::selection{background:var(--peach)}
.header{position:sticky;top:0;z-index:40;background:#fffdf8f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:158px;display:block;flex-shrink:0}.desktop-nav{display:flex;gap:30px;font-size:13px;font-weight:600}.desktop-nav a,.login{padding:12px 0}.desktop-nav a:hover,.login:hover{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:25px}.login{font-size:13px;font-weight:700}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:20px}.mobile-nav{display:none}.hero{padding:76px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:36px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.08em}.dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #f35b2513;flex-shrink:0}.lead{font-size:16px;color:var(--muted);max-width:470px;margin:28px 0 30px;line-height:1.8}.hero-support{font-size:11px;color:var(--muted);margin-top:20px;max-width:380px}.hero-visual{height:560px;position:relative;isolation:isolate}.orbit{position:absolute;width:530px;height:530px;background:var(--peach);border-radius:50%;left:40px;top:10px;z-index:-1}.orbit:after{content:'';position:absolute;inset:28px;border:1px solid #e2b79d;border-radius:50%}.visual-caption{position:absolute;left:80px;top:40px;font-size:9px;letter-spacing:.18em;font-weight:800}.hero-desktop{position:absolute;top:125px;left:0;width:102%;padding:7px;background:#fff;border:1px solid #e7d9cc;border-radius:14px;box-shadow:0 32px 60px #31241124;transform:rotate(-4deg);overflow:hidden}.hero-desktop>img{width:100%;border-radius:0 0 8px 8px}.window-bar{font-size:8px;display:flex;align-items:center;justify-content:space-between;padding:5px 6px 10px;color:#777}.window-bar span:first-child{letter-spacing:2px;color:#bbb}.hero-phone{position:absolute;right:4px;top:187px;width:176px;border:6px solid #272820;border-radius:29px;overflow:hidden;box-shadow:0 26px 35px #35220d2a;transform:rotate(7deg);background:#fff}.hero-phone img{width:100%}.commission-seal{position:absolute;left:8px;bottom:42px;background:var(--lime);width:146px;height:146px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-11deg);border:5px solid var(--cream)}.commission-seal strong{font:800 58px/.95 Manrope,sans-serif;letter-spacing:-.08em}.commission-seal span{font-size:12px;line-height:1.3;text-align:center;font-weight:600;margin-top:8px}.media-disclosure{position:absolute;bottom:-10px;left:178px;font-size:9px;color:var(--muted)}.trust{border-block:1px solid var(--line)}.trust .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-block:24px}.trust p{font-size:12px;font-weight:600}.trust p:before{content:'✓';margin-right:9px;color:#5d6d36}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:350px;padding-bottom:5px}.muted-title{color:#77786f}.product-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px;gap:35px}.product-tab{padding:18px 8px;border:0;border-bottom:3px solid transparent;background:none;font-size:14px;font-weight:700;position:relative;bottom:-1px}.product-tab span{color:#65675f;font-size:10px;margin-right:12px}.product-tab.active{border-color:var(--orange);color:#b23912}.product-stage{display:grid;grid-template-columns:.8fr 1.4fr;background:#f0f0e9;border-radius:var(--radius);overflow:hidden;min-height:470px}.product-description{padding:48px 38px}.label{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:19px;color:var(--muted)}.product-description h3{font-size:31px;line-height:1.2;letter-spacing:-.04em}.product-description p{color:var(--muted);font-size:14px;margin-top:20px}.product-description ul{padding:0;list-style:none;font-size:12px;margin:24px 0}.product-description li{margin-bottom:10px}.product-description li:before{content:'↗';margin-right:10px;color:var(--orange);font-weight:700}.product-description small{display:block;color:var(--muted);font-size:10px;margin-top:15px}.product-media{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 28px;min-width:0;background:#e8e9e0}.media-zoom{border:0;padding:0;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 20px 40px #29302015;cursor:zoom-in}.media-zoom img{width:100%;max-height:420px;object-fit:contain}.product-media.is-phone .media-zoom{border:5px solid #262923;border-radius:25px;max-width:200px}.product-media.is-phone .media-zoom img{max-height:none}.product-media figcaption{font-size:9px;color:#4f5149;margin-top:16px}.flow-section{padding:90px 0;background:#f5f2ec}.flow-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px}.flow-card{border-radius:var(--radius);position:relative;overflow:hidden;min-width:0;height:600px;display:flex;flex-direction:column}.flow-copy{padding:30px 28px 24px}.step{font-size:9px;font-weight:800;letter-spacing:.14em;display:block;margin-bottom:24px}.flow-card h3{font-size:29px;line-height:1.15}.flow-card p{font-size:13px;line-height:1.7;margin-top:18px}.flow-card.customer{background:#fbe1cf}.flow-card.shop{background:var(--ink);color:#fff}.flow-card.courier{background:var(--lime)}.phone-frame{width:210px;border:6px solid #272820;border-radius:28px;overflow:hidden;margin:0 auto;box-shadow:0 18px 50px #2524151c;flex-shrink:0}.phone-frame img{width:100%}.mini-browser{width:530px;max-width:none;margin:18px 0 0 28px;border:5px solid #65675c;border-radius:10px;overflow:hidden;transform:rotate(-4deg)}.mini-browser img{width:100%}.flow-card.shop .text-link{color:var(--lime);margin:26px 28px}.caption{font-size:10px;color:var(--muted);margin-top:25px;text-align:center}.caption a{text-decoration:underline}.economy{background:var(--ink);color:#fff}.economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.economy h2{font-size:clamp(44px,5.5vw,76px)}.economy em{color:var(--lime)}.economy .eyebrow{color:var(--lime)}.economy-grid>div>p:not(.eyebrow){color:#bfc2b7;max-width:390px;margin-top:28px;font-size:15px}.economy .button{margin-top:30px}.calculator{background:#30332b;border:1px solid #55594c;padding:32px;border-radius:var(--radius)}.calculator-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:30px}.calculator label{display:block;font-size:12px;color:#d1d5c8;margin-top:24px}.calculator output{display:block;font:700 38px Manrope,sans-serif;margin:6px 0 18px;letter-spacing:-.05em}.calculator input[type=range]{width:100%;accent-color:var(--lime);min-height:28px}.range-ends{display:flex;justify-content:space-between;font-size:10px;color:#b7bcb0}.percent-input{display:flex;align-items:center;border-bottom:1px solid #666c5c;width:110px}.percent-input input{background:transparent;border:0;width:80px;color:#fff;font-size:28px;padding:6px 0}.result{border-top:1px solid #55594c;margin-top:26px;padding-top:22px}.result>span{font-size:11px;color:#cdd3c0}.result strong{display:block;color:var(--lime);font:700 48px/1.3 Manrope,sans-serif;letter-spacing:-.05em}.result strong span{font:400 13px 'DM Sans',sans-serif;letter-spacing:0;margin-left:6px}.calculator>p{font-size:12px;color:#dce0d3;margin-top:16px}.calculator small{display:block;font-size:10px;color:#b6bbae;margin-top:18px;line-height:1.7}.loyalty-section{padding:105px 0;background:#edf1e4}.loyalty-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.loyalty-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:420px;margin:24px 0 16px}.loyalty-type>span{display:flex;justify-content:space-between;font:800 clamp(30px,3.5vw,50px)/1.35 Manrope,sans-serif;letter-spacing:-.04em;border-bottom:1px solid #ccd5bd;padding:12px 0}.loyalty-type i{font-style:normal;color:#697954}.loyalty-type>p{font-size:12px!important}.center-heading{text-align:center;margin:0 auto 48px;max-width:700px}.center-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-top:22px}.trial-pill{display:inline-block;padding:8px 16px;background:var(--peach);border-radius:30px;font-size:11px;font-weight:600;margin-top:22px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{padding:24px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column;min-width:0}.plan-card.recommended{background:#fff0e7;border:2px solid var(--orange);padding:23px 19px}.plan-top{min-height:136px}.plan-badge{font-size:9px;color:#a83914;background:#ffe3d3;display:inline-block;padding:4px 9px;border-radius:6px;font-weight:800;min-height:23px;margin-bottom:20px}.plan-badge:empty{visibility:hidden}.plan-card h3{font-size:24px}.plan-tagline{font-size:12px;font-weight:600;margin-top:14px}.plan-price{font:800 clamp(24px,2.4vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0 18px;min-height:62px}.plan-price small{display:block;font:400 11px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);margin-top:6px}.plan-ideal{font-size:12px;color:var(--muted);min-height:99px}.plan-card .button{font-size:11px;padding:12px 16px;min-height:46px;gap:8px;margin:18px 0 25px}.plan-features{list-style:none;border-top:1px solid var(--line);padding:22px 0 0;margin:0;font-size:11px}.plan-features li{position:relative;padding-left:18px;margin-bottom:13px}.plan-features li:before{content:'✓';position:absolute;left:0;color:#5a6d31}.feature-toggle{border:0;background:transparent;color:#b03a12;text-align:left;font-size:12px;font-weight:700;padding:12px 0}.compare-details{margin-top:28px;border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.compare-details>summary{display:flex;justify-content:space-between;padding:22px 4px;font-size:13px;font-weight:700}.compare-details[open]>summary>span{transform:rotate(45deg)}.table-scroll{overflow-x:auto}.plan-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.plan-table caption{text-align:left;padding:16px 0;color:var(--muted)}.plan-table th,.plan-table td{padding:15px;border-bottom:1px solid var(--line);text-align:center}.plan-table th:first-child{text-align:left}.plan-table thead{background:var(--ink);color:white}.pc-group{background:#eeeee6}.pc-yes{color:#53722f}.plans-note{max-width:800px;margin:26px auto 0;text-align:center;color:var(--muted);font-size:11px}.plans-note p+p{margin-top:8px}.apps{background:#f0f0e9}.apps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.apps-grid article{border-top:1px solid #cccfc2;padding-top:28px;display:flex;flex-direction:column;align-items:flex-start}.apps-grid img{border-radius:15px;margin-bottom:28px}.apps-grid h3{font-size:25px}.apps-grid p{font-size:14px;color:var(--muted);margin:18px 0 26px;min-height:70px}.apps-grid .label{font-size:9px;margin-bottom:14px}.apps-grid .button{font-size:12px;width:100%;border-color:#c5c8bc;margin-top:auto}.apps-grid .text-link{font-size:11px;margin-top:8px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-grid>div>p:not(.eyebrow){margin:24px 0;color:var(--muted);font-size:14px;max-width:290px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-weight:600;font-size:14px;padding:21px 30px 21px 0;position:relative}.faq summary:after{content:'＋';position:absolute;right:0;color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 28px 22px 0;font-size:13px;color:var(--muted);line-height:1.85}.final{background:var(--orange);padding:85px 0;color:var(--ink);position:relative;overflow:hidden}.final>.wrap{position:relative;z-index:1}.final h2{max-width:740px;font-size:clamp(42px,5.5vw,78px)}.final .wrap>p:not(.eyebrow){max-width:490px;font-size:15px;margin:25px 0 28px}.final small{display:block;font-size:11px;margin-top:23px}.final-decoration{position:absolute;font-size:420px;line-height:1;right:50px;top:5px;color:#f98955;transform:rotate(-10deg);pointer-events:none}footer{padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-grid p{font-size:13px;color:var(--muted);margin-top:18px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;gap:5px}.footer-grid nav strong{margin-bottom:16px;font-size:11px}.footer-grid nav a{padding:7px 0;color:var(--muted)}.footer-grid nav a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid var(--line);padding-block:23px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}dialog{width:min(1050px,calc(100% - 28px));max-height:92dvh;border:1px solid #ddd;border-radius:20px;padding:20px;background:var(--cream);color:var(--ink);overflow:auto}dialog::backdrop{background:#10130de0;backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-head h2{font-size:20px;letter-spacing:-.03em}.dialog-head button{background:#eee;border:0;border-radius:50%;height:44px;width:44px;font-size:26px}.dialog-note{font-size:10px;color:var(--muted);margin-top:12px;text-align:center}#dialog-body{display:flex;justify-content:center;background:#e9ebe4;border-radius:10px;overflow:hidden}#dialog-body img,#dialog-body video{max-width:100%;max-height:70dvh;object-fit:contain}body.modal-open{overflow:hidden}.no-script{margin-top:20px;font-size:13px}.no-script a{text-decoration:underline}
@media(min-width:1500px){.hero-visual{height:590px}.hero-phone{width:190px}.hero-desktop{top:132px}.orbit{width:560px;height:560px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:20px}.hero-visual{height:510px}.hero-desktop{top:130px;width:112%}.hero-phone{width:150px;top:200px;right:-4px}.orbit{width:440px;height:440px;left:0;top:35px}.commission-seal{width:120px;height:120px;left:0;bottom:25px}.commission-seal strong{font-size:48px}.media-disclosure{left:140px;bottom:0}.visual-caption{left:40px;top:70px}.nav-actions{gap:18px}.desktop-nav{gap:18px}.hero .actions{gap:16px}.section{padding:85px 0}.economy-grid,.loyalty-grid{gap:60px}.flow-grid{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-copy{padding:25px 22px}.flow-card h3{font-size:24px}.flow-card{height:560px}.phone-frame{width:185px}.mini-browser{width:480px;margin-top:50px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-top{min-height:110px}.plan-ideal{min-height:60px}.plan-price{font-size:34px}.plan-card{padding:28px}.plan-card.recommended{padding:27px}.plan-features{font-size:13px}.plan-card .button{font-size:13px}.apps-grid{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{gap:50px}.product-description{padding:34px 28px}.product-stage{grid-template-columns:1fr 1.2fr}.product-media{padding:20px}}
@media(max-width:800px){.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:15px;font-size:13px}.js .mobile-nav:not(.open){display:none}.nav{height:78px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:600px}.hero h1{font-size:clamp(46px,8vw,65px)}.hero-visual{width:100%;max-width:600px;margin:0 auto;height:550px}.hero-desktop{width:94%;top:100px;left:0}.hero-phone{width:172px;right:0;top:175px}.orbit{width:500px;height:500px;left:auto;right:0;top:0}.visual-caption{left:70px;top:30px}.commission-seal{bottom:45px;left:20px;width:138px;height:138px}.media-disclosure{left:175px;bottom:8px}.hero-grid{gap:45px}.trust .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-heading{display:block}.section-heading>p{margin-top:25px;max-width:500px}.product-stage{grid-template-columns:1fr 1.25fr}.product-description h3{font-size:27px}.product-description{padding:28px 24px}.product-tabs{gap:12px;justify-content:space-between}.product-tab{font-size:12px}.product-tab span{margin-right:5px}.flow-grid{grid-template-columns:1fr 1fr}.flow-card.shop{grid-column:1/-1;grid-row:2;height:auto;min-height:470px;display:grid;grid-template-columns:1fr 1.5fr;align-items:center}.flow-card.shop .flow-copy{padding:35px}.flow-card.shop .mini-browser{margin:40px 0;width:570px}.flow-card.shop .text-link{position:absolute;bottom:20px;left:8px}.flow-card{height:590px}.phone-frame{width:220px}.economy-grid,.loyalty-grid{grid-template-columns:1fr;gap:45px}.economy h2 br:nth-child(2){display:none}.economy-grid>div>p:not(.eyebrow){max-width:550px}.loyalty-type{max-width:600px}.apps-grid{grid-template-columns:1fr;gap:30px}.apps-grid article{display:grid;grid-template-columns:70px 1fr 1fr;column-gap:22px}.apps-grid img{grid-column:1;grid-row:1/5;margin:0}.apps-grid .label{grid-column:2/4;margin:0 0 12px}.apps-grid h3{grid-column:2/4}.apps-grid p{grid-column:2/4;min-height:0;margin-bottom:18px}.apps-grid .button{grid-column:2/4;max-width:350px}.apps-grid .text-link{grid-column:2/4}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div>p:not(.eyebrow){max-width:500px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.final-decoration{right:-150px;font-size:350px;opacity:.55}.section-heading>.text-link{margin-top:20px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.brand{width:126px}.nav{gap:10px}.nav-actions{gap:10px}.nav-actions>.button{display:none}.login{font-size:12px}.hero{padding:36px 0 35px}.hero h1{font-size:47px;letter-spacing:-.06em}.hero .eyebrow{font-size:9px}.lead{font-size:14px;line-height:1.8;margin:22px 0 25px}.hero .actions{gap:13px}.hero .button{font-size:12px;padding:14px 19px;min-height:50px}.hero .text-link{font-size:12px}.hero-support{font-size:10px}.hero-grid{gap:28px}.hero-visual{height:410px}.orbit{width:340px;height:340px;right:-15px;top:20px}.visual-caption{left:20px;top:38px;font-size:7px}.hero-desktop{top:100px;width:98%;border-radius:10px;padding:4px}.window-bar{font-size:6px;padding:3px 3px 6px}.hero-phone{width:127px;border-width:4px;border-radius:22px;top:150px;right:4px}.commission-seal{width:105px;height:105px;bottom:25px;left:3px;border-width:3px}.commission-seal strong{font-size:43px}.commission-seal span{font-size:9px}.media-disclosure{left:118px;bottom:-5px;font-size:8px}.trust p{font-size:10px}.trust .wrap{gap:13px 7px;padding-block:21px}.trust p:before{margin-right:6px}.section{padding:65px 0}h2{font-size:38px}.eyebrow{font-size:9px;margin-bottom:17px}.section-heading{margin-bottom:26px}.section-heading>p{font-size:13px;margin-top:20px}.product-tabs{gap:0}.product-tab{padding:15px 3px;font-size:11px}.product-tab span{display:block;font-size:9px;margin-bottom:5px}.product-stage{display:flex;flex-direction:column}.product-description{padding:29px}.product-description h3{font-size:30px}.product-description ul{margin:19px 0}.product-media{padding:22px 18px 20px;min-height:260px}.product-media.is-phone .media-zoom{max-width:190px}.flow-section{padding:65px 0}.flow-grid{display:flex;flex-direction:column;gap:18px}.flow-card{height:540px}.flow-copy{padding:28px}.flow-card h3{font-size:31px}.flow-card p{font-size:13px;max-width:280px}.flow-card.customer .phone-frame,.flow-card.courier .phone-frame{transform:rotate(5deg);width:225px;margin-right:32px}.flow-card.courier .phone-frame{transform:rotate(-5deg);margin-left:40px}.flow-card.shop{display:block;height:500px;min-height:0}.flow-card.shop .flow-copy{padding:28px}.flow-card.shop .mini-browser{width:540px;margin:0 0 0 28px}.flow-card.shop .text-link{position:absolute;bottom:10px;margin:0 22px}.caption{font-size:9px}.economy h2{font-size:48px}.economy h2 br:nth-child(2){display:initial}.calculator{padding:25px}.result strong{font-size:43px}.loyalty-section{padding:65px 0}.loyalty-grid{gap:25px}.loyalty-type>span{font-size:34px}.center-heading{margin-bottom:32px}.center-heading>p:not(.eyebrow){font-size:13px}.trial-pill{font-size:10px;padding:8px 13px}.plans-grid{grid-template-columns:1fr}.plan-top{min-height:0}.plan-badge{margin-bottom:14px}.plan-badge:empty{display:none}.plan-card h3{font-size:27px}.plan-price{margin:21px 0 16px;min-height:0}.plan-ideal{min-height:0}.plan-card .button{margin:20px 0 23px}.plan-features.is-collapsed li:nth-child(n+5){display:none}.plan-features{font-size:12px}.compare-details>summary{font-size:12px}.plans-note{font-size:10px}.apps-grid article{grid-template-columns:50px 1fr;gap:0 18px}.apps-grid img{width:48px}.apps-grid .label,.apps-grid h3,.apps-grid p,.apps-grid .button,.apps-grid .text-link{grid-column:2}.apps-grid h3{font-size:23px}.apps-grid p{font-size:12px}.apps-grid .button{padding:12px 16px;font-size:11px;min-height:48px}.faq summary{font-size:13px}.final{padding:65px 0}.final h2{font-size:43px}.final .wrap>p:not(.eyebrow){font-size:14px}.final .actions{gap:10px}.final .button{font-size:12px}.final .text-link{font-size:12px}.final-decoration{top:90px;right:-170px}.footer-grid{gap:30px 20px}.footer-grid>div{grid-column:1/-1}.footer-grid nav{font-size:11px}.footer-bottom{font-size:9px;gap:20px}dialog{padding:14px}.dialog-head h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Animações da marca (Lottie): abertura no fechamento da página e pedido confirmado no cartão do cliente */
.final-anim{position:absolute;right:6%;top:50%;width:340px;height:340px;transform:translateY(-50%);pointer-events:none;z-index:0}
.final.has-anim .final-decoration{display:none}
.confirm-badge{position:absolute;right:16px;bottom:120px;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:6px 16px 6px 6px;box-shadow:0 12px 30px #2524152e;font-weight:800;font-size:13px;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .35s,transform .35s}
.confirm-badge.show{opacity:1;transform:none}
.confirm-anim{width:52px;height:52px;flex-shrink:0}
@media(max-width:1100px){.final-anim{width:260px;height:260px;right:2%;opacity:.9}}
@media(max-width:800px){.final-anim{position:relative;right:auto;top:auto;transform:none;width:190px;height:190px;margin:10px auto -20px}.final{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.confirm-badge{transition:none}}
.brand{width:184px}@media(max-width:520px){.brand{width:144px}}
