:root{color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:#0d7f6f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}button.secondary,button.ghost{background:#e8eef0;color:#17202a}button.linkBtn{background:transparent;color:#0d7f6f;padding:0}button.icon{width:40px;justify-content:center;padding:0}button.danger{background:#fee2e2;color:#a11919}.landing{background:#fbfaf7;color:#26191a;overflow-x:hidden}.landingNav{position:sticky;top:0;z-index:20;min-height:76px;padding:14px clamp(20px,5vw,64px);background:#fbfaf7f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eadfd2;display:flex;align-items:center;justify-content:space-between;gap:24px}.landingNav nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-weight:700;color:#4d1a1b}.brandLogo{display:inline-flex;align-items:center;gap:12px;color:#4d1a1b}.brandLogo svg{width:48px;height:48px;flex:0 0 auto}.brandLogo rect{fill:#4d1a1b}.brandLogo path:first-of-type{fill:#f7efe5}.brandLogo path:last-of-type{fill:none;stroke:#0d7f6f;stroke-width:4;stroke-linecap:round}.brandLogo strong{display:block;font-size:26px;line-height:1}.brandLogo small{display:block;margin-top:3px;color:#0d7f6f;font-size:12px;font-weight:900}.brandLogoCompact svg{width:58px;height:58px}.brandLogoCompact strong{font-size:30px}.hero{min-height:72vh;display:grid;align-items:end;padding:64px clamp(24px,6vw,80px);color:#fff;background:linear-gradient(90deg,#200e0ee0,#200e0e47),url(https://images.unsplash.com/photo-1557804506-669a67965ba0?auto=format&fit=crop&w=1800&q=80) center/cover}.hero .brandLogo{color:#fff}.hero .brandLogo rect{fill:#fff}.hero .brandLogo path:first-of-type{fill:#4d1a1b}.hero .brandLogo small{color:#7ee1d1}.heroText{max-width:800px;padding-bottom:5vh}.hero h1{font-size:clamp(40px,7vw,76px);line-height:1;margin:24px 0 18px;letter-spacing:0}.hero p{font-size:21px;max-width:700px;line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.band{padding:58px clamp(24px,5vw,64px);max-width:1240px;margin:auto}.grid3,.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card,.panel,.metric,.authBox{background:#fff;border:1px solid #dde6e8;border-radius:8px;padding:22px}.landing .card{border-color:#d7bea4;box-shadow:0 16px 40px #45191a14}.landing .card b{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:#0d7f6f;color:#fff}.plansHeader{text-align:center;margin-bottom:34px}.plansHeader h2{color:#4d1a1b;font-size:clamp(30px,4vw,42px);font-weight:500;margin:0 0 10px;letter-spacing:0}.plansHeader p{margin:0;color:#65585a}.plansGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.planCard{position:relative;min-height:510px;background:#c6a681;border:1px solid #4d1a1b;border-radius:18px;padding:24px 40px 28px;color:#2a2525;display:flex;flex-direction:column;box-shadow:0 18px 40px #4d1a1b1f}.planCardHighlight{background:#d7b894;transform:translateY(-10px)}.planBadge{align-self:center;margin-top:-42px;margin-bottom:14px;padding:7px 16px;border-radius:999px;background:#0d7f6f;color:#fff;font-size:13px;font-weight:800}.planName{color:#4d1a1b;text-align:center;font-size:25px;margin:0;padding-bottom:10px;border-bottom:1px solid #4d1a1b}.planPrice{text-align:center;margin:12px 0 22px;color:#4d1a1b}.planPrice strong{display:inline-block;font-size:26px}.planDescription{min-height:72px;line-height:1.75;margin:0 0 18px}.planFeatures{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px;line-height:1.45}.planFeatures li{display:flex;align-items:flex-start;gap:8px}.planCheck{color:#152522;font-weight:900}.planBtn{margin-top:auto;width:100%;background:#4d1a1b}.planBtnHighlight{background:#0d7f6f}.aboutBand{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;border-top:1px solid #eadfd2}.aboutBand h2,.legalGrid h2{margin:0 0 12px;color:#4d1a1b}.aboutBand p,.legalGrid p{line-height:1.75;color:#4a4141}.legalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:10px}.legalGrid article{border:1px solid #eadfd2;border-radius:8px;padding:24px;background:#fff}.siteFooter{position:relative;background:#4d1a1b;color:#fff;padding:28px clamp(24px,5vw,64px) 22px}.footerInner{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:46px;align-items:start}.siteFooter .brandLogo{color:#fff}.siteFooter .brandLogo rect{fill:#fff}.siteFooter .brandLogo path:first-of-type{fill:#4d1a1b}.footerSlogan{margin:10px 0 0;color:#f2e7df}.footerCol h4{margin:0 0 10px;font-size:16px}.footerLinks{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-weight:800}.footerSocials{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footerSocialBtn{width:34px;height:34px;display:inline-grid;place-items:center}.footerContact{margin:7px 0;display:flex;align-items:center;gap:8px}.footerBottom{margin-top:26px;color:#f2e7df;font-size:14px}.whatsappFloat,.scrollTop{position:fixed;right:22px;z-index:30;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 24px #0000002e}.whatsappFloat{bottom:24px;color:#fff;background:#20b51e}.scrollTop{bottom:96px;background:#4d1a1bb8;color:#fff;padding:0}.metric strong{display:block;font-size:32px;margin:8px 0}.authPage,.center{min-height:100vh;display:grid;place-items:center;padding:24px}.authPage{position:relative;background:linear-gradient(115deg,#0d2326e6,#4d1a1b9e),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1800&q=80) center/cover fixed}.authPage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 22%,rgba(13,127,111,.32),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.center{background:linear-gradient(#f5f7f8db,#f5f7f8db),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80) center/cover}.authBox{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:14px;background:#ffffffeb;border-color:#ffffff85;box-shadow:0 26px 80px #08181b59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.authBox h1{margin-top:0;color:#082226}.field{display:grid;gap:6px;color:#526067}.field input,.field select,.field textarea{width:100%;border:1px solid #cfdadd;border-radius:8px;padding:10px 12px;background:#fff;color:#17202a}.field textarea{min-height:94px;resize:vertical}.error{color:#b42318}.appShell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:linear-gradient(120deg,#f5f7f8ed,#f6f1eae0),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=80) center/cover fixed}body[data-route=agenda] .appShell,body[data-route=agendamentos] .appShell{background:linear-gradient(120deg,#f5f7f8ed,#f6f1eadb),url(https://images.unsplash.com/photo-1506784365847-bbad939e9335?auto=format&fit=crop&w=1800&q=80) center/cover fixed}body[data-route=medicos] .appShell,body[data-route=horarios] .appShell{background:linear-gradient(120deg,#f5f7f8ed,#eef7f5e0),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80) center/cover fixed}body[data-route=whatsapp] .appShell{background:linear-gradient(120deg,#f5f7f8eb,#e8f7f2db),url(https://images.unsplash.com/photo-1611162616305-c69b3fa7fbe0?auto=format&fit=crop&w=1800&q=80) center/cover fixed}body[data-route=planos] .appShell{background:linear-gradient(120deg,#f5f7f8f0,#fbf2e7e0),url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1800&q=80) center/cover fixed}body[data-route=configuracoes] .appShell,body[data-route=admin] .appShell{background:linear-gradient(120deg,#f5f7f8f0,#edf2f6e0),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1800&q=80) center/cover fixed}aside{position:relative;overflow:hidden;background:linear-gradient(180deg,#082326f2,#07191cfa),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=80) center/cover;color:#fff;padding:18px;display:flex;flex-direction:column;gap:8px}aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(13,127,111,.18),transparent 44%);pointer-events:none}aside>*{position:relative;z-index:1}aside h2{font-size:19px;margin:10px 8px 18px}aside button{justify-content:flex-start;background:transparent;color:#d9edef}aside button.active,aside button:hover{background:#ffffff1f}.workspace{padding:28px;display:grid;gap:18px;align-content:start;min-height:100vh}.pageHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.pageHead h1{margin:0;font-size:30px;color:#082226;text-shadow:0 1px 0 rgba(255,255,255,.8)}.panel{display:grid;gap:14px;background:#ffffffe6;border-color:#d3e0e2e6;box-shadow:0 18px 44px #0b232614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel h2{margin:0;font-size:20px}.metric{background:linear-gradient(145deg,#fffffff0,#ffffffc7),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=900&q=80) center/cover;border-color:#d3e0e2eb;box-shadow:0 16px 34px #0b232614}.plansIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:linear-gradient(105deg,#fffffff5,#ffffffd1),url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1400&q=80) center/cover}.eyebrow{display:inline-flex;margin-bottom:8px;color:#0d7f6f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plansIntro h2{color:#4d1a1b;font-size:28px}.plansIntro p{max-width:720px;color:#526067;line-height:1.65}.plansIntroPrice{min-width:210px;border-radius:8px;padding:18px;background:#4d1a1b;color:#fff;text-align:center}.plansIntroPrice strong{display:block;font-size:30px}.plansIntroPrice span{color:#f4e7df;font-size:13px}.appPlansGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:18px}.appPlanCard{position:relative;min-height:500px;padding:26px;border:1px solid rgba(77,26,27,.24);border-radius:12px;background:linear-gradient(155deg,#fffffff0,#f6eadbe6),url(https://images.unsplash.com/photo-1554224154-26032ffc0d07?auto=format&fit=crop&w=900&q=80) center/cover;box-shadow:0 22px 52px #4d1a1b21;display:flex;flex-direction:column;overflow:visible}.appPlanCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(180deg,#ffffffbd,#ffffffeb);pointer-events:none}.appPlanCard .planBadge{position:absolute;top:-17px;left:50%;z-index:3;margin:0;transform:translate(-50%);white-space:nowrap;box-shadow:0 10px 22px #0d7f6f38}.appPlanCard>*{position:relative;z-index:1}.appPlanCardHighlight{background:linear-gradient(155deg,#ffffffe6,#e2f7f2e0),url(https://images.unsplash.com/photo-1557804506-669a67965ba0?auto=format&fit=crop&w=900&q=80) center/cover;border-color:#0d7f6f7a;transform:translateY(-8px)}.appPlanCard h2{margin:18px 0 12px;color:#4d1a1b;font-size:28px}.appPlanPrice{display:flex;align-items:end;gap:6px;padding-bottom:18px;border-bottom:1px solid rgba(77,26,27,.22);color:#4d1a1b}.appPlanPrice strong{font-size:31px;line-height:1}.appPlanCard p{min-height:76px;color:#4c4545;line-height:1.6}.appPlanCard ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.appPlanCard li{display:flex;align-items:flex-start;gap:9px;color:#263332}.appPlanCard li svg{flex:0 0 auto;color:#0d7f6f;margin-top:2px}.appPlanCard button{margin-top:auto;width:100%}.row{min-height:48px;border-top:1px solid #edf1f2;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.row>div{display:flex;gap:8px;flex-wrap:wrap}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.alert{border-radius:8px;background:#e7f7f1;color:#075e4d;padding:14px 16px}.alert.warn{background:#fff6d7;color:#7c5700}.muted{color:#68777e}.qrImage{width:220px;height:220px;object-fit:contain;border:1px solid #dde6e8;border-radius:8px;background:#fff;padding:8px}.pill{padding:5px 8px;border-radius:999px;background:#e8eef0;font-size:13px}.pill.confirmed,.pill.completed{background:#dff7ea;color:#126b3b}.pill.cancelled,.pill.no_show{background:#fde2e2;color:#9c1b1b}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a181c6b;display:grid;place-items:center;padding:20px}.modal{position:relative;z-index:1001;width:min(860px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:8px;padding:22px;display:grid;gap:14px;box-shadow:0 30px 90px #00000047}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.modalHead h2{margin:0}.pixModalBody{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.pixQrBox{border-radius:12px;padding:16px;background:linear-gradient(180deg,#fffffff0,#eef7f5f0),url(https://images.unsplash.com/photo-1556742502-ec7c0e9f34b1?auto=format&fit=crop&w=700&q=80) center/cover;border:1px solid #d6e7e4;display:grid;place-items:center;gap:12px;text-align:center;color:#526067;font-size:14px;align-self:start}.pixQrBox svg{background:#fff;border-radius:8px;padding:10px;box-shadow:0 14px 30px #0822261f;max-width:100%;height:auto}.pixDetails{border-radius:12px;padding:22px;background:#4d1a1b;color:#fff;display:grid;align-content:start;gap:12px}.pixDetails .eyebrow{color:#7ee1d1;margin:0}.pixDetails h3{margin:0;font-size:24px}.pixAmount{width:fit-content;border-radius:8px;padding:10px 14px;background:#ffffff1f;font-size:30px;font-weight:900}.pixDetails dl{margin:6px 0 0;display:grid;gap:12px}.pixDetails dl div{display:grid;gap:3px}.pixDetails dt{color:#f1deda;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pixDetails dd{margin:0;overflow-wrap:anywhere}.pixPayloadField textarea{min-height:104px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;background:#f7faf9;overflow-wrap:anywhere}.pixActions{justify-content:flex-end;margin-top:0}.faqGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:28px}.faqItem{background:#fff;border:1px solid #dde6e8;border-radius:10px;padding:20px 22px}.faqItem h3{font-size:15px;font-weight:700;margin:0 0 8px;color:#17202a}.faqItem p{font-size:14px;color:#526067;margin:0;line-height:1.6}.whatsappInstructions{background:#f0f9f7;border:1px solid #c5e8e3;border-radius:8px;padding:14px 18px;font-size:14px;color:#17202a}.whatsappInstructions ol{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.planStatusMsg{font-size:15px;padding:12px 16px;border-radius:8px;background:#f0f9f7;border:1px solid #c5e8e3;color:#075e4d;margin:0}.adminHero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;background:linear-gradient(105deg,#fffffff5,#ebf8f5e0),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1400&q=80) center/cover}.adminHero h2{color:#082226;font-size:30px}.adminHero p{max-width:720px;color:#526067;line-height:1.65}.adminCycle{border-radius:8px;padding:14px;background:#ffffffdb;border:1px solid #d6e7e4}.adminMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminMetric{min-height:110px;border-radius:10px;padding:18px;background:linear-gradient(145deg,#fffffff2,#eef7f5e0),url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=900&q=80) center/cover;border:1px solid rgba(197,232,227,.95);box-shadow:0 16px 34px #0b232614}.adminMetric span{color:#526067;font-size:13px;font-weight:800}.adminMetric strong{display:block;margin-top:10px;color:#082226;font-size:28px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.sectionTitle h2{margin:0}.sectionTitle span{color:#526067}.pendingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pendingCard{border:1px solid #c5e8e3;border-radius:10px;padding:16px;background:#f0f9f7;display:grid;gap:8px}.pendingCard span{color:#526067;font-size:14px}.companyTable{display:grid;gap:10px}.companyTableHead,.companyRow{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(240px,1.2fr);gap:14px;align-items:center}.companyTableHead{padding:0 14px 6px;color:#526067;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.companyRow{border:1px solid #dde6e8;border-radius:10px;padding:14px;background:#ffffffeb}.companyRow>div{display:grid;gap:5px}.companyRow span,.companyRow small{color:#526067;font-size:13px}.companyUsage span{color:#17202a}.statusBadge{width:fit-content;border-radius:999px;padding:6px 10px;background:#e8eef0;color:#17202a;font-size:12px;font-weight:900}.statusBadge.active{background:#dff7ea;color:#126b3b}.statusBadge.pending{background:#fff2cc;color:#7c5700}.statusBadge.trial{background:#e0f2fe;color:#075985}.statusBadge.expired,.statusBadge.suspended{background:#fde2e2;color:#9c1b1b}.companyActions{grid-template-columns:1fr}.companyActions button{width:100%}.dangerText{color:#9c1b1b!important}.adminHeroPro{grid-template-columns:minmax(0,1fr) 300px}.adminHeroPanel{border-radius:8px;padding:18px;background:#082226eb;color:#fff;display:grid;gap:8px}.adminHeroPanel span,.adminHeroPanel small{color:#d9edef;font-size:13px}.adminHeroPanel strong{font-size:32px}.adminNotice{display:flex;align-items:center;gap:8px}.adminMetric{display:grid;align-content:start;gap:8px}.adminMetric svg{color:#0d7f6f}.adminOpsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.pendingCard dl{margin:0;display:grid;gap:8px}.pendingCard dl div{display:flex;align-items:center;justify-content:space-between;gap:14px}.pendingCard dt{color:#526067;font-size:12px;font-weight:900;text-transform:uppercase}.pendingCard dd{margin:0;color:#17202a;font-weight:800;text-align:right;overflow-wrap:anywhere}.pendingActions{display:grid;grid-template-columns:1fr auto;gap:8px}.adminInsights{align-content:start}.insightList{display:grid;gap:10px}.insightList div{border:1px solid #dde6e8;border-radius:8px;padding:12px;background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:12px}.insightList span{color:#526067;font-size:13px}.insightList strong{color:#082226;font-size:20px}.miniList{display:grid;gap:8px}.miniList h3{margin:8px 0 2px;font-size:14px;color:#526067;text-transform:uppercase}.miniRow{width:100%;min-height:44px;padding:10px 12px;background:#f7faf9;border:1px solid #dde6e8;color:#17202a;justify-content:space-between;text-align:left}.miniRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniRow strong{flex:0 0 auto;font-size:13px}.adminSearch>div{display:flex;align-items:center;gap:8px;border:1px solid #cfdadd;border-radius:8px;padding:0 10px;background:#fff}.adminSearch svg{color:#68777e;flex:0 0 auto}.adminSearch input{border:0;padding-left:0}.companyDetail{display:grid;gap:16px}.companyDetailHero{border-radius:8px;padding:18px;background:#f7faf9;border:1px solid #dde6e8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.companyDetailHero h2{margin:10px 0 6px;color:#082226}.companyDetailHero p,.companyDetailHero span{color:#526067;margin:0}.companyDetailHero>div:last-child{display:grid;gap:4px;text-align:right}.companyDetailHero>div:last-child strong{color:#082226;font-size:26px}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detailGrid article{border:1px solid #dde6e8;border-radius:8px;padding:14px;background:#fff}.detailGrid span{display:block;color:#526067;font-size:13px}.detailGrid strong{display:block;margin-top:8px;color:#082226;font-size:22px}.detailColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detailColumns>div{border:1px solid #dde6e8;border-radius:8px;padding:14px}.detailColumns h3{margin:0 0 10px}.detailColumns p{margin:7px 0;color:#526067;overflow-wrap:anywhere}@media (max-width: 980px){.plansGrid,.appPlansGrid,.footerInner,.aboutBand,.legalGrid,.adminHero,.adminOpsGrid,.companyDetailHero,.detailColumns{grid-template-columns:1fr}.adminMetrics,.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyTableHead{display:none}.companyRow{grid-template-columns:1fr}.planCardHighlight,.appPlanCardHighlight{transform:none}.plansIntro{grid-template-columns:1fr}.plansIntroPrice{width:100%}.pixModalBody{grid-template-columns:1fr}.pixQrBox{justify-items:center}}@media (max-width: 820px){.landingNav{position:static;align-items:flex-start;flex-direction:column}.landingNav nav{justify-content:flex-start;gap:12px}.hero{min-height:78vh;padding:32px 24px}.hero h1{font-size:42px}.band{padding:34px 24px}.planCard{padding:22px;min-height:auto}.appShell{grid-template-columns:1fr}aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}aside h2{grid-column:1 / -1}.workspace{padding:18px}.row{align-items:flex-start}.pixQrBox svg{width:220px;height:220px}.pixActions{justify-content:stretch}.pixActions button{flex:1 1 180px}.adminMetrics,.detailGrid{grid-template-columns:1fr}}
