/* User palette: light base, brand green structure, orange only on conversion CTAs. */
:root{--surface:#FAFAFA;--pale:#FAFAFA;--ink:#222222;--green:#1B7A3E;--muted:#555555;--line:#D9E5DC;--lime:#FFFFFF;--accent:#1B7A3E;--brand:#1B7A3E;--brand-dark:#0E4321;--cta:#FF5722;--cta-hover:#E64A19}
body{background:#FAFAFA;color:#222222}p{color:#555555}h1,h2,h3{color:#1B7A3E}.hero,.product-catalog,.solution-overview,.owner-section,.testimonials,.pricing{background:#FAFAFA}.nav{background:#1B7A3E;border-color:#176633;backdrop-filter:none;position:sticky;top:0}.nav-links a,.language,.mobile-toggle{color:#FFFFFF}.nav-links a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:5px}.nav-links{background:#1B7A3E}.nav .brand{padding:8px 12px;background:#FFFFFF;border-radius:10px}.nav .brand img{width:174px}.language option{color:#222222;background:#FFFFFF}.btn,.btn.light,.nav-cta,.plan.featured .btn,.prepaid-featured .btn{background:#FF5722;border-color:#FF5722;color:#222222;font-weight:700}.btn:hover,.btn.light:hover,.nav-cta:hover,.plan.featured .btn:hover,.prepaid-featured .btn:hover{background:#E64A19;border-color:#E64A19;color:#111111}.btn.outline,.btn.white{background:#FFFFFF;border-color:#1B7A3E;color:#0E4321}.btn.outline:hover,.btn.white:hover{background:#F0F6F2;border-color:#1B7A3E;color:#0E4321}.eyebrow{color:#1B7A3E}.eyebrow:before{background:#1B7A3E}.hero-intro,.hero-price,.hero-notes{color:#555555}.hero-notes span:before{color:#1B7A3E}.showcase-stage{background:#EAF4ED}.showcase-orbit,.showcase-orbit:before,.showcase-orbit:after{border-color:#BEDBC8}.device-desktop,.device-phone,.device-kitchen{border-color:#0E4321}.device-chrome{background:#FAFAFA;color:#555555}.desktop-layout aside{background:#F0F6F2;border-color:#DBEADF;color:#1B7A3E}.desktop-content .v-product>span,.device-phone .v-product>span{background:#EAF4ED;color:#1B7A3E}.restaurant-preview>div,.restaurant-preview strong{color:#FFFFFF}.device-phone .v-banner{background:#1B7A3E;color:#FFFFFF}.phone-island,.phone-home{background:#0E4321}.showcase-brand,.showcase-brand>span{color:#1B7A3E}.showcase-labels>a{background:#FFFFFF;border-color:#D9E5DC;color:#222222}.showcase-labels>a:hover{background:#F0F6F2;border-color:#1B7A3E}.showcase-labels>a .product-glyph,.showcase-labels .product-glyph{color:#1B7A3E}.showcase-caption{color:#666666}.client-brands span{color:#222222}.clients-section h2{color:#0E4321}.clients-section p{color:#555555}.product-jumps a{background:#FFFFFF;border:1px solid #D9E5DC;color:#0E4321}.product-jumps a:hover{background:#EAF4ED}.group-number{background:#EAF4ED;color:#1B7A3E}.group-line{background:#D9E5DC}.product-card-top>span,.page-card>.product-glyph{background:#EAF4ED;color:#1B7A3E}.product-card-top small{color:#666666}.product-catalog .module.module-disclosure,.product-group .module.module-disclosure:first-child{background:#FFFFFF;border-color:#D9E5DC}.module-details>summary:hover,.module-details[open]>summary{background:#F0F6F2}.module-details[open]>summary{border-color:#D9E5DC}.module-summary-title{color:#1B7A3E}.module-details>summary .module-description{color:#222222}.module-expand-label{color:#0E4321}.module-expand-icon{color:#1B7A3E;border-color:#BCD7C6;background:#FFFFFF}.module-expanded{background:#FFFFFF}.module-effect{background:#EAF4ED;border-color:#1B7A3E}.module-effect>strong{color:#0E4321}.module-effect>p,.module-role p,.module-features li{color:#222222!important}.module-features h4,.module-role h4{color:#0E4321}.module-features li:before,.module-role>.product-glyph{color:#1B7A3E}.module-note{color:#666666!important}.module-role,.module-expanded>.product-detail-link{border-color:#D9E5DC}.product-detail-link{color:#1B7A3E}.module-disclosure:target{outline-color:#1B7A3E}.module-visual,.detail-visual .module-visual{background:#FFFFFF;border-color:#D9E5DC!important}.v-body,.module[data-group] .v-body{background:#F0F6F2}.v-toolbar{background:#FFFFFF;border-color:#D9E5DC}.v-toolbar>.product-glyph{color:#1B7A3E}.v-toolbar b,.v-product b{color:#222222}.v-toolbar small{color:#666666}.module-visual figcaption{background:#FFFFFF;color:#666666;border-color:#D9E5DC}.v-banner{background:#1B7A3E;color:#FFFFFF}.v-product{background:#FFFFFF;border-color:#D9E5DC}.v-product>span{background:#EAF4ED;color:#1B7A3E}.v-column{background:#DBEADF}.v-column small{color:#0E4321}.v-order,.v-row{color:#222222;background:#FFFFFF}.v-order.mini{color:#1B7A3E;background:#F0F6F2}.v-chat>div{border-color:#D9E5DC;background:#FFFFFF;color:#222222}.v-chat .v-reply{background:#1B7A3E;border-color:#1B7A3E;color:#FFFFFF}.v-dot{background:#EAF4ED;color:#1B7A3E}.v-calendar .chosen{background:#1B7A3E;color:#FFFFFF}.v-time,.v-stars{color:#1B7A3E}.v-profile,.v-payment,.v-loyalty{background:#FFFFFF;border-color:#D9E5DC;color:#222222}.v-loyalty strong{color:#222222}.v-loyalty .v-tags span{background:#EAF4ED;color:#0E4321}.v-avatar,.v-payment>b{background:#EAF4ED;color:#1B7A3E}.v-chart span{background:#A5CCB2}.v-chart span:last-child{background:#1B7A3E}.v-tags span{border-color:#D9E5DC;background:#FFFFFF;color:#222222}.page-card,.direct-steps li,.owner-card,.demo-preparation,.testimonial-card,.plan,.cost-breakdown,.plan-comparison,.plan-option{background:#FFFFFF;border-color:#D9E5DC}.page-card:hover{background:#F0F6F2}.page-card>span{color:#1B7A3E}.direct-number,.owner-index,.launch-step>b{background:#EAF4ED;color:#1B7A3E}.integrations,.footer{background:#0E4321}.integrations h2,.integrations h3,.footer h2,.footer h3{color:#FFFFFF}.integrations p,.integrations small{color:#DCEADE}.integrations .eyebrow{color:#BEDBC8}.integrations .eyebrow:before{background:#BEDBC8}.partner,.connection-flow>div,.integration-guide{background:#175A2E;border-color:#42845A;color:#FFFFFF}.connection-flow .connection-hub{background:#FFFFFF!important}.connection-flow .connection-hub h3,.connection-flow .connection-hub span:not(.connection-arrow){color:#0E4321}.integration-guide strong{color:#FFFFFF}.integration-guide small{color:#DCEADE}.integration-guide>summary>.product-glyph,.integration-guide>summary>b{color:#BEDBC8}.integration-guide p{color:#DCEADE}.plan.featured,.prepaid-featured{background:#1B7A3E;border-color:#1B7A3E;color:#FFFFFF}.plan:nth-child(n){border-top-color:#1B7A3E}.plan.featured h3{color:#FFFFFF}.plan.featured p,.plan.featured .vat,.prepaid-featured .prepaid-key{color:#E4F0E8}.plan.featured li:before{color:#FFFFFF}.price{color:#222222}.plan.featured .price{color:#FFFFFF}.currency-pill{background:#FFFFFF;border-color:#D9E5DC;color:#222222}.testimonial-mark{color:#1B7A3E}.testimonial-example,.testimonial-avatar{background:#EAF4ED;color:#0E4321}.testimonial-card blockquote p{color:#222222}.testimonial-disclaimer,.testimonial-card figcaption div>span{color:#555555!important}.testimonial-card figcaption{border-color:#D9E5DC}.prepaid-card{background:#FFFFFF;border-color:#D9E5DC}.prepaid-card.prepaid-featured{background:#1B7A3E}.prepaid-badge,.prepaid-badge.neutral{background:#EAF4ED;color:#0E4321}.prepaid-equation,.prepaid-equation>strong{color:#222222}.prepaid-featured .prepaid-equation,.prepaid-featured .prepaid-equation>strong{color:#FFFFFF}.prepaid-timeline>span{background:#DBEADF}.prepaid-timeline>b{background:#1B7A3E}.prepaid-featured .prepaid-timeline>span{background:#77AF89}.prepaid-featured .prepaid-timeline>b{background:#FFFFFF}.prepaid-key,.prepaid-note{color:#555555}.alternative-offer{background:#FFFFFF;border-color:#D9E5DC}.deposit-flow>div,.deposit-flow .deposit-commission{background:#F0F6F2;border-color:#D9E5DC}.deposit-flow strong{color:#222222}.deposit-flow>div>span{color:#0E4321}.deposit-arrow,.deposit-balance>.product-glyph{color:#1B7A3E}.deposit-example{background:#FAFAFA;border-color:#1B7A3E;color:#222222}.alternative-plans>span{background:#EAF4ED;color:#0E4321}.final-cta{background:#EAF4ED}.final-cta h2{color:#1B7A3E}.final-cta p{color:#555555}.footer-brand p,.footer .privacy-note,.footer-bottom{color:#DCEADE}.footer-brand .brand{background:#FFFFFF}.footer-pages{border-color:#3A7550}.footer .text-link{color:#FFFFFF}.detail-visual{background:#EAF4ED;border-color:#D9E5DC}.capability-list li,.contact-options{background:#FFFFFF;border-color:#D9E5DC;color:#222222}.page-steps li{background:#FFFFFF;border-color:#D9E5DC}.page-steps li:before{color:#1B7A3E}.mobile-actions{background:#FFFFFFF5;border-color:#D9E5DC}.cookie-dialog{background:#FFFFFF;border-color:#D9E5DC}.cookie-dialog p,.cookie-dialog a{color:#222222}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,.module-details>summary:focus-visible{outline-color:#1B7A3E}.nav a:focus-visible,.nav button:focus-visible,.nav select:focus-visible{outline-color:#FFFFFF}
@media(max-width:900px){.nav-links{background:#1B7A3E}.nav .brand img{width:150px}}
@media(max-width:600px){.nav .brand{padding:7px 9px}.nav .brand img{width:145px}.showcase-labels{scrollbar-color:#7AAF8B #EAF4ED}}
@media(max-width:360px){.nav .brand img{width:125px}}
.plan .btn.outline,.prepaid-card .btn.outline,.alternative-offer>.btn.outline{background:#FF5722;border-color:#FF5722;color:#222222}.plan .btn.outline:hover,.prepaid-card .btn.outline:hover,.alternative-offer>.btn.outline:hover{background:#E64A19;border-color:#E64A19;color:#111111}
/* Explicit disclosure action: the title/description are informational; button opens details. */
.module-card-intro{padding:26px 26px 0;background:#FFFFFF}.module-card-intro .module-summary-title{margin:0;font-size:26px;line-height:1.16;font-weight:700;color:#1B7A3E}.module-card-intro .module-description{font-size:15px;line-height:1.65;color:#222222;margin:14px 0 23px!important}.module-card-intro .product-card-top{margin-bottom:18px}.module-details>summary,.module-details[open]>summary{padding:0!important;margin:0 26px 26px!important;background:transparent!important;border:0!important;border-radius:12px}.module-details[open]>summary{margin-bottom:0!important}.module-details>summary:hover{background:transparent!important}.module-expand-label{background:#1B7A3E;border:1px solid #1B7A3E;color:#FFFFFF;border-radius:12px;min-height:52px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.4;gap:14px;width:100%}.module-details>summary:hover .module-expand-label{background:#0E4321;border-color:#0E4321;color:#FFFFFF}.module-details[open] .module-expand-label{background:#0E4321;border-color:#0E4321;color:#FFFFFF}.module-expand-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;border-radius:0;color:inherit;font-size:inherit}.module-expand-icon>svg{display:block;width:22px;height:22px}.module-details[open] .module-expand-icon{transform:rotate(180deg)}.module-details>summary:focus-visible{outline:3px solid #1B7A3E;outline-offset:4px;border-radius:12px}.module-details[open] .module-expanded{border-top:0}.module-card-intro+.module-details{margin:0}@media(max-width:700px){.module-card-intro{padding:23px 23px 0}.module-card-intro .module-summary-title{font-size:25px}.module-card-intro .module-description{margin-bottom:21px!important}.module-details>summary,.module-details[open]>summary{margin-left:23px!important;margin-right:23px!important}.module-expand-label{min-height:52px;padding:14px 16px;font-size:14px}}
