/*
Theme Name: Digital Schéma Multilingual
Theme URI: https://digital.schema-beta.com/
Description: Twenty Twenty-Four child theme for Schéma Digital connected business systems, websites, retail, AI and multilingual sales pages.
Author: Schéma
Template: twentytwentyfour
Version: 4.53.3
Text Domain: affordable-websites
*/

:root{--aw-ink:#18211d;--aw-green:#1f6b4f;--aw-dark:#13201a;--aw-lime:#ddf25b;--aw-cream:#f6f1e8;--aw-soft:#e8eee9;--aw-white:#fff;--aw-gray:#66726c;--aw-orange:#d96135;--aw-line:#d5ddd8;--aw-shadow:0 22px 55px rgba(19,32,26,.12)}
html{scroll-behavior:smooth}.aw-site{color:var(--aw-ink);font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:18px;line-height:1.55;margin:0;overflow:hidden}.aw-site *{box-sizing:border-box}.aw-site h1,.aw-site h2,.aw-site h3,.aw-site p,.aw-site figure,.aw-site ul,.aw-site ol{margin-top:0}.aw-site h1,.aw-site h2,.aw-site h3{font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;line-height:1.08;letter-spacing:-.035em}.aw-site h1{font-size:clamp(3.2rem,6vw,6rem);max-width:930px;margin-bottom:28px}.aw-site h2{font-size:clamp(2.3rem,4.5vw,4.5rem);max-width:1000px;margin-bottom:32px}.aw-site h3{font-size:1.55rem}.aw-site img{display:block;width:100%;height:auto}.aw-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.aw-narrow{max-width:920px}.aw-section{padding:110px 0;scroll-margin-top:95px}.aw-section--cream{background:var(--aw-cream)}.aw-section--soft{background:var(--aw-soft)}.aw-section--white{background:var(--aw-white)}.aw-section--dark{background:var(--aw-dark);color:var(--aw-white)}.aw-section--green{background:var(--aw-green);color:var(--aw-white)}.aw-eyebrow{color:var(--aw-lime);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.aw-eyebrow--green{color:var(--aw-green)}.aw-intro{font-size:1.42rem;font-weight:650;line-height:1.4}.aw-lead{font-size:clamp(1.25rem,2vw,1.65rem);max-width:660px;margin-bottom:32px}.aw-button{align-items:center;border-radius:0;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;letter-spacing:.01em;min-height:56px;padding:15px 24px;text-decoration:none!important;text-transform:uppercase;transition:transform .18s ease,filter .18s ease}.aw-button:hover{filter:brightness(.95);transform:translateY(-2px)}.aw-button--lime{background:var(--aw-lime);color:var(--aw-ink)!important}.aw-button--green{background:var(--aw-green);color:var(--aw-white)!important}.aw-button--outline{border:2px solid currentColor;color:inherit!important}.aw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.aw-text-link{color:inherit!important;font-weight:750;text-decoration:none}.aw-hero{align-items:center;background-position:center;background-size:cover;color:var(--aw-white);display:flex;min-height:760px;padding:110px 0}.aw-hero--home{background-image:linear-gradient(90deg,rgba(19,32,26,.93) 0%,rgba(19,32,26,.72) 52%,rgba(19,32,26,.25) 100%),url('assets/hero-local-retailer.webp')}.aw-hero--service{background:var(--aw-dark);min-height:590px}.aw-hero--service .aw-container{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.aw-hero__panel{background:var(--aw-green);border-radius:0;padding:48px}.aw-hosting{font-size:1.05rem;margin-top:28px}.aw-price-callout{background:var(--aw-green);border-radius:0;color:var(--aw-white);display:flex;flex-direction:column;margin-top:52px;padding:25px 30px}.aw-price-callout strong{color:var(--aw-lime);font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:2.2rem}.aw-split{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:76px}.aw-copy{padding:30px 0}.aw-media{background-position:center;background-size:cover;border-radius:0;min-height:600px}.aw-media--florist{background-image:url('assets/florist-online-order.webp')}.aw-media--essential{background-image:url('assets/essential-website-mockup.webp');background-size:contain;background-repeat:no-repeat}.aw-media--ecommerce{background-image:url('assets/ecommerce-website-mockup.webp');background-size:contain;background-repeat:no-repeat}.aw-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 50px;margin-top:70px}.aw-benefit{border-top:1px solid var(--aw-line);padding-top:24px}.aw-benefit>span,.aw-number{color:var(--aw-green);display:block;font-size:.75rem;font-weight:800;margin-bottom:28px}.aw-benefit h3:after{background:var(--aw-lime);content:"";display:block;height:3px;margin-top:22px;width:52px}.aw-benefit p{color:var(--aw-gray)}.aw-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.aw-service-card{background:var(--aw-white);border-radius:0;color:var(--aw-ink);display:flex;flex-direction:column;min-height:520px;padding:38px}.aw-service-card--featured{background:var(--aw-lime)}.aw-service-card__type{font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:1.05rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.aw-service-card__meta{color:var(--aw-gray);font-size:.8rem;font-weight:650;min-height:48px}.aw-service-card h3{font-size:2rem;margin:30px 0 20px}.aw-service-card__price{color:var(--aw-green);font-size:1.2rem;font-weight:800;margin-top:auto}.aw-service-card a{color:var(--aw-green)!important;font-weight:800;text-decoration:none}.aw-product{align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:70px}.aw-product--reverse .aw-product__copy{order:2}.aw-product__media{min-height:470px}.aw-checks{display:grid;gap:16px;list-style:none;padding:0}.aw-checks--two{grid-template-columns:1fr 1fr}.aw-checks li{font-weight:700;padding-left:30px;position:relative}.aw-checks li:before{color:var(--aw-green);content:"✓";font-weight:900;left:0;position:absolute}.aw-checks--light{grid-template-columns:1fr 1fr}.aw-checks--light li:before{color:var(--aw-lime)}.aw-large-price{color:var(--aw-green);font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:2rem;font-weight:800;margin:40px 0 24px}.aw-business{align-items:center;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.aw-callout{background:var(--aw-dark);border-radius:0;color:var(--aw-white);padding:50px}.aw-callout h3{font-size:2.5rem}.aw-process{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;margin:70px 0 50px;padding:0}.aw-process li{background:var(--aw-soft);border-radius:0;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:28px;text-align:center}.aw-process li:first-child{background:var(--aw-lime)}.aw-process li span{color:var(--aw-green);font-size:.75rem;font-weight:800}.aw-process li strong{display:block;font-size:1rem;line-height:1.25;margin:15px 0}.aw-process li p{font-size:.78rem;line-height:1.35;margin-bottom:0}.aw-process-note{font-size:1.45rem;font-weight:800}.aw-reassurance{display:grid;grid-template-columns:1.3fr .7fr;gap:90px}.aw-pricing{display:grid;grid-template-columns:1fr 1fr;margin-top:60px}.aw-pricing article{padding:25px 70px 40px 10px}.aw-pricing article+article{border-left:2px solid var(--aw-line);padding-left:80px}.aw-pricing article>p{color:var(--aw-gray);font-weight:750}.aw-pricing strong{color:var(--aw-green);display:block;font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:clamp(4rem,8vw,7rem);letter-spacing:-.06em;line-height:1;margin:12px 0 30px}.aw-pricing .aw-orange{color:var(--aw-orange)}.aw-pricing-note{background:var(--aw-dark);border-radius:0;color:var(--aw-white);font-weight:800;margin:20px 0 0;padding:22px;text-align:center;text-transform:uppercase}.aw-pricing-note span{color:var(--aw-lime);padding:0 10px}.aw-audience{background-image:linear-gradient(rgba(19,32,26,.74),rgba(19,32,26,.74)),url('assets/small-business-community.webp');background-position:center;background-size:cover;color:var(--aw-white);padding:110px 0}.aw-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin-top:65px;padding:0}.aw-audience-grid li{background:var(--aw-white);border-radius:0;color:var(--aw-ink);font-weight:800;padding:24px;text-align:center}.aw-faq{border-top:1px solid var(--aw-line);margin-top:50px}.aw-faq details{border-bottom:1px solid var(--aw-line);padding:0}.aw-faq summary{cursor:pointer;font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:1.18rem;font-weight:750;list-style:none;padding:27px 50px 27px 0;position:relative}.aw-faq summary::-webkit-details-marker{display:none}.aw-faq summary:after{content:"+";font-size:1.7rem;position:absolute;right:5px;top:19px}.aw-faq details[open] summary:after{content:"−"}.aw-faq details p{color:var(--aw-gray);max-width:800px;padding:0 0 28px}.aw-final{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.aw-final__action{background:var(--aw-green);border-radius:0;padding:50px}.aw-final__action h3{font-size:2.4rem}.aw-final__email{color:var(--aw-white)!important;display:block;font-weight:700;margin-top:24px;text-decoration:none}.aw-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:55px 0}.aw-feature-list li{background:var(--aw-white);border-radius:0;box-shadow:var(--aw-shadow);padding:30px}.aw-feature-list strong{display:block;font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-size:1.15rem;margin-bottom:10px}.aw-compare{border-collapse:collapse;width:100%;margin-top:50px}.aw-compare th,.aw-compare td{border-bottom:1px solid var(--aw-line);padding:18px;text-align:left}.aw-compare th{font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif}.aw-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.aw-contact-card{background:var(--aw-white);border-radius:0;box-shadow:var(--aw-shadow);padding:42px}.aw-contact-card a{color:var(--aw-green);font-weight:800}.aw-contact-steps{counter-reset:item;list-style:none;padding:0}.aw-contact-steps li{border-top:1px solid var(--aw-line);padding:20px 0 20px 50px;position:relative}.aw-contact-steps li:before{color:var(--aw-green);content:counter(item,decimal-leading-zero);counter-increment:item;font-weight:800;left:0;position:absolute}.aw-site .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.aw-header{background:var(--aw-white);border-bottom:1px solid var(--aw-line);position:relative;z-index:50}.aw-header .wp-block-group{min-height:84px}.aw-header .wp-block-site-title a{font-family:var(--wp--preset--font-family--body),Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.03em;text-decoration:none}.aw-header .wp-block-navigation a{font-size:.88rem;font-weight:700}.aw-runtime-header__inner{align-items:center;display:flex;justify-content:space-between;min-height:84px}.aw-runtime-brand{align-items:center;color:var(--aw-ink);display:flex;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.aw-runtime-brand img{height:auto;max-width:210px;width:100%}.aw-runtime-nav{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.aw-runtime-nav a{color:var(--aw-ink);font-size:.88rem;font-weight:700;text-decoration:none}.aw-footer{background:var(--aw-dark);color:var(--aw-white);padding:50px 0}.aw-footer a{color:var(--aw-white)}
@media(max-width:900px){.aw-section{padding:80px 0}.aw-split,.aw-product,.aw-business,.aw-reassurance,.aw-final,.aw-contact-grid,.aw-hero--service .aw-container{grid-template-columns:1fr;gap:45px}.aw-product--reverse .aw-product__copy{order:0}.aw-benefits,.aw-service-grid,.aw-feature-list{grid-template-columns:1fr 1fr}.aw-process{grid-template-columns:1fr}.aw-process li{border-radius:0;min-height:0;text-align:left}.aw-audience-grid{grid-template-columns:1fr 1fr}.aw-media{min-height:460px}.aw-service-card{min-height:470px}.aw-header .wp-block-group{min-height:70px}.aw-hero{min-height:680px}}
@media(max-width:620px){.aw-site{font-size:16px}.aw-container{width:min(100% - 32px,1180px)}.aw-section{padding:65px 0}.aw-hero{min-height:630px;padding:80px 0}.aw-benefits,.aw-service-grid,.aw-feature-list,.aw-checks--two,.aw-checks--light,.aw-pricing,.aw-audience-grid{grid-template-columns:1fr}.aw-service-card{min-height:auto}.aw-pricing article,.aw-pricing article+article{border:0;padding:20px 0 45px}.aw-pricing article+article{border-top:2px solid var(--aw-line);padding-top:45px}.aw-pricing-note span{display:none}.aw-audience-grid{gap:12px}.aw-audience-grid li{padding:18px}.aw-actions{align-items:flex-start;flex-direction:column}.aw-media{min-height:350px}.aw-callout,.aw-final__action,.aw-hero__panel{padding:34px}.aw-final__action h3{font-size:2rem}.aw-compare{font-size:.82rem}.aw-compare th,.aw-compare td{padding:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aw-site *{transition:none!important}}
.aw-editable-site>.wp-block-group{margin-block-start:0}.aw-editable-site .wp-block-group.aw-container{max-width:none}.aw-editable-site .wp-block-button__link{background:var(--aw-lime);border-radius:0;color:var(--aw-ink);font-size:.9rem;font-weight:800;min-height:56px;padding:17px 24px;text-transform:uppercase}.aw-editable-site .aw-benefits>.wp-block-group,.aw-editable-site .aw-service-grid>.wp-block-group{margin-block-start:0}.aw-editable-site .aw-service-card{min-height:500px}.aw-editable-site .aw-editable-process li{font-size:.78rem;line-height:1.35}.aw-editable-site .aw-editable-process li strong{font-size:1rem}.aw-editable-site .aw-editable-callout{display:block}.aw-editable-site .aw-editable-faq>.wp-block-group{border-bottom:1px solid var(--aw-line);margin:0;padding:25px 0}.aw-editable-site .aw-editable-faq-item h3{font-size:1.18rem;margin-bottom:12px}.aw-editable-site .aw-editable-faq-item p{color:var(--aw-gray);margin-bottom:0}.aw-editable-service-hero{padding:100px 0}.aw-editable-service-hero h1{max-width:900px}.editor-styles-wrapper .aw-container{width:min(1100px,calc(100% - 40px))}.editor-styles-wrapper .aw-hero{min-height:500px}.editor-styles-wrapper .aw-section{padding:60px 0}.editor-styles-wrapper .aw-site,.editor-styles-wrapper{font-size:16px}
@media(max-width:620px){.aw-runtime-header__inner{align-items:flex-start;flex-direction:column;padding:18px 0}.aw-runtime-nav{gap:12px 18px}}
.aw-language-switcher{align-items:center;border-left:1px solid var(--aw-line);display:flex;gap:7px;margin-left:4px;padding-left:16px}.aw-language-switcher a{border:2px solid transparent;border-radius:0;font-size:1.25rem!important;line-height:1;opacity:.55;padding:3px}.aw-language-switcher a.is-active{border-color:var(--aw-green);opacity:1}.aw-runtime-nav>li{list-style:none}
.aw-runtime-header__inner{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,4.4fr);gap:20px}.aw-runtime-nav{display:grid;grid-template-columns:repeat(8,minmax(62px,1fr)) auto;gap:5px;justify-items:center;width:100%}.aw-runtime-nav>a{align-items:center;display:flex;font-size:clamp(.68rem,.72vw,.8rem);justify-content:center;line-height:1.15;min-height:42px;min-width:0;padding:3px;text-align:center;white-space:normal}.aw-language-switcher{justify-self:end;white-space:nowrap}@media(max-width:1100px){.aw-runtime-header__inner{grid-template-columns:1fr}.aw-runtime-nav{grid-template-columns:repeat(4,1fr)}.aw-language-switcher{border-left:0;grid-column:1/5;justify-self:center;padding-left:0}}@media(max-width:700px){.aw-runtime-nav{grid-template-columns:repeat(2,1fr)}.aw-language-switcher{grid-column:1/3;grid-row:auto}}

/* Five demonstration websites */
.awd{background:var(--awd-bg);color:var(--awd-ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.55}.awd *{box-sizing:border-box}.awd h1,.awd h2,.awd h3,.awd p{margin-top:0}.awd h1,.awd h2,.awd h3{letter-spacing:-.04em;line-height:1}.awd h1{font-size:clamp(3.5rem,8vw,7.5rem);max-width:980px}.awd h2{font-size:clamp(2.4rem,5vw,5rem);max-width:900px}.awd-top{align-items:center;background:var(--awd-bg);display:flex;justify-content:space-between;padding:20px max(28px,5vw);position:sticky;top:0;z-index:80}.awd-logo{color:var(--awd-ink);font-weight:900;letter-spacing:.08em;text-decoration:none}.awd-top nav{align-items:center;display:flex;gap:25px}.awd-top nav a,.awd-cart{background:none;border:0;color:var(--awd-ink);font-size:.8rem;font-weight:800;text-decoration:none;text-transform:uppercase}.awd-cart{border:1px solid currentColor;border-radius:0;padding:9px 14px}.awd-hero{align-items:flex-end;background-position:center;background-size:cover;color:white;display:flex;min-height:780px;padding:9vw 7vw}.awd-hero>div{max-width:960px}.awd-hero>div>p:not(.awd-kicker){font-size:1.35rem;max-width:650px}.awd-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.awd-button,.awd-add{background:var(--awd-accent);border:0;border-radius:0;color:var(--awd-ink);cursor:pointer;display:inline-block;font-weight:900;margin-top:16px;padding:16px 22px;text-decoration:none;text-transform:uppercase}.awd-section{padding:110px max(28px,7vw)}.awd-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.awd-card{background:#fff;border-top:5px solid var(--awd-accent);display:flex;flex-direction:column;min-height:340px;padding:30px}.awd-card__no{font-size:.72rem;font-weight:900;opacity:.55}.awd-card h3{font-size:1.65rem;margin:55px 0 18px}.awd-card p{opacity:.72}.awd-price{font-size:1.15rem;margin-top:auto}.awd-add{font-size:.72rem;padding:12px 14px;width:100%}.awd-band{align-items:end;background:var(--awd-ink);color:var(--awd-bg);display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:100px max(28px,7vw)}.awd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.awd-stats p{border-top:1px solid currentColor;padding-top:18px}.awd-stats strong,.awd-stats span{display:block}.awd-stats strong{color:var(--awd-accent);font-size:1.4rem}.awd-stats span{font-size:.8rem}.awd-about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.awd-about>div>p{font-size:1.3rem}.awd blockquote{border-left:5px solid var(--awd-accent);font-size:1.45rem;margin:55px 0 0;padding-left:28px}.awd cite{display:block;font-size:.75rem;font-style:normal;font-weight:800;margin-top:20px;text-transform:uppercase}.awd-contact{background:white;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(28px,7vw)}.awd-demo-form{display:grid;gap:18px}.awd-demo-form label{font-size:.75rem;font-weight:900;text-transform:uppercase}.awd-demo-form input,.awd-demo-form textarea{background:var(--awd-bg);border:1px solid var(--awd-ink);display:block;font:inherit;margin-top:7px;padding:13px;width:100%}.awd-form-note{background:var(--awd-accent);font-weight:750;padding:15px}.awd-bottom{align-items:center;background:var(--awd-ink);color:var(--awd-bg);display:flex;gap:35px;justify-content:space-between;padding:38px max(28px,7vw)}.awd-bottom a{color:var(--awd-accent)}.awd-cart-panel{background:white;box-shadow:-20px 0 60px rgba(0,0,0,.25);height:100%;padding:45px;position:fixed;right:-440px;top:0;transition:right .25s;width:min(420px,100%);z-index:200}.awd-cart-panel.is-open{right:0}.awd-cart-panel ul{padding-left:20px}.awd-cart-close{background:none;border:0;cursor:pointer;font-size:2rem;position:absolute;right:25px;top:15px}.awd--tailor h1,.awd--tailor h2,.awd--tailor h3{font-family:Georgia,serif;font-weight:400}.awd--botanical{font-family:Georgia,serif}.awd--botanical h1,.awd--botanical h2{font-weight:400}.awd--studio .awd-logo{letter-spacing:.2em}.awd--estate .awd-card{border-radius:0}.awd--music .awd-card{background:#171626;color:white}.awd--music .awd-top{background:#141320;color:white}.awd--music .awd-top a,.awd--music .awd-cart,.awd--music .awd-logo{color:white}
@media(max-width:900px){.awd-cards{grid-template-columns:1fr 1fr}.awd-band,.awd-about,.awd-contact{grid-template-columns:1fr}.awd-hero{min-height:650px}.awd-top nav a{display:none}}
@media(max-width:600px){.awd-cards,.awd-stats{grid-template-columns:1fr}.awd-section,.awd-band,.awd-contact{padding:70px 22px}.awd-hero{min-height:580px;padding:70px 22px}.awd-card{min-height:280px}.awd-bottom{align-items:flex-start;flex-direction:column}.awd h1{font-size:3.4rem}}
/* v4 commercial system */
.aw-v4-hero{background-image:linear-gradient(90deg,rgba(14,28,21,.94) 0%,rgba(14,28,21,.72) 48%,rgba(14,28,21,.12) 100%),url('assets/hero-local-retailer.webp');position:relative}.aw-v4-hero:after{background:var(--aw-orange);border-radius:0;content:"€99.99";color:#fff;font-size:1.05rem;font-weight:900;padding:16px 20px;position:absolute;right:7vw;top:125px;transform:rotate(6deg)}.aw-v4-hero .aw-hosting{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:0;display:inline-block;padding:8px 14px}.aw-section--lime{background:var(--aw-lime);color:var(--aw-ink)}.aw-v4-pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:48px 0 36px}.aw-v4-price-card{background:#fff;border-radius:0;color:var(--aw-ink);display:flex;flex-direction:column;min-height:420px;padding:28px;position:relative}.aw-v4-price-card:nth-child(1){background:var(--aw-lime)}.aw-v4-price-card:nth-child(3){box-shadow:inset 0 0 0 3px var(--aw-orange)}.aw-v4-price-card a{color:var(--aw-green)!important;font-weight:850;text-decoration:none}.aw-v4-price{margin:20px 0 0}.aw-v4-price strong{color:var(--aw-green);font-size:clamp(2.4rem,4vw,4.25rem);letter-spacing:-.07em;line-height:.95}.aw-v4-price-note{color:var(--aw-gray);font-size:.72rem;font-weight:800;text-transform:uppercase}.aw-v4-badge{align-self:flex-start;background:var(--aw-orange);border-radius:0;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;margin-bottom:18px;padding:6px 10px;text-transform:uppercase}.aw-v4-done{overflow:hidden;position:relative}.aw-v4-done:after{border:2px solid rgba(24,33,29,.16);border-radius:0;content:"";height:420px;position:absolute;right:-90px;top:-130px;width:420px}.aw-v4-big-number{font-size:clamp(2.8rem,7vw,6rem);font-weight:900;letter-spacing:-.07em;line-height:1}.aw-v4-two-up{display:grid;gap:26px;grid-template-columns:1fr 1fr}.aw-v4-package-panel{background:#fff;border-radius:0;box-shadow:var(--aw-shadow);padding:42px}.aw-v4-package-panel--lime{background:var(--aw-lime)}.aw-v4-package-panel h2{font-size:clamp(2.8rem,5vw,5.2rem);margin-bottom:24px}.aw-v4-package-panel .aw-checks{margin:30px 0}.aw-v4-six{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none;margin:42px 0;padding:0}.aw-v4-six li{background:var(--aw-soft);border-left:4px solid var(--aw-lime);border-radius:0;font-weight:800;padding:18px 20px}.aw-v4-highlight{background:var(--aw-lime);border-radius:0;margin-top:35px;padding:38px}.aw-v4-highlight--dark{background:var(--aw-dark);color:#fff}.aw-v4-addon-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:42px 0}.aw-v4-addon{background:#fff;border-radius:0;color:var(--aw-ink);min-height:150px;padding:22px}.aw-v4-addon h3{font-size:1.05rem;margin-bottom:22px}.aw-v4-addon p{color:var(--aw-green);font-size:1.25rem}.aw-v4-hosting-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:45px}.aw-v4-host-card{background:var(--aw-soft);border-radius:0;border-top:6px solid var(--aw-green);padding:28px}.aw-v4-host-card h2{color:var(--aw-green);font-size:2.7rem;margin-bottom:18px}.aw-v4-host-card p:last-child{color:var(--aw-gray);font-size:.75rem;font-weight:800;text-transform:uppercase}
@media(max-width:1050px){.aw-v4-pricing-grid{grid-template-columns:1fr 1fr}.aw-v4-addon-grid{grid-template-columns:repeat(3,1fr)}.aw-v4-hosting-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.aw-v4-hero:after{display:none}.aw-v4-pricing-grid,.aw-v4-two-up,.aw-v4-six,.aw-v4-addon-grid,.aw-v4-hosting-grid{grid-template-columns:1fr}.aw-v4-price-card{min-height:0}.aw-v4-package-panel{padding:28px}.aw-v4-six{gap:8px}}
/* v4.2 master responsive system. */
.aw-v4-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aw-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}
.aw-showcase-grid figure{margin:0;min-width:0}.aw-showcase-grid img{aspect-ratio:3/2;border-radius:0;box-shadow:var(--aw-shadow);height:100%;object-fit:cover;width:100%}
.aw-v4-hero{background:var(--aw-dark)!important;min-height:0;padding:90px 0}.aw-v4-hero:after{display:none}.aw-v4-hero>.aw-container{align-items:center;display:grid;gap:55px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.aw-v4-hero-copy{min-width:0}.aw-v4-hero-editable-image{margin:0;min-width:0}.aw-v4-hero-editable-image img{border-radius:0;box-shadow:0 24px 65px rgba(0,0,0,.32);height:auto;width:100%}
.aw-runtime-nav>a{overflow-wrap:anywhere;white-space:normal}
@media(max-width:1050px){.aw-v4-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v4-hero>.aw-container{grid-template-columns:1fr}.aw-v4-hero-editable-image{max-width:820px}.aw-v4-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aw-site h1{font-size:clamp(2.45rem,11vw,3.25rem)}.aw-site h2{font-size:clamp(2rem,9vw,2.7rem)}.aw-section{padding:58px 0}.aw-v4-hero{padding:55px 0}.aw-v4-pricing-grid,.aw-showcase-grid,.aw-v4-six{grid-template-columns:1fr}.aw-v4-price-card{min-height:0}.aw-runtime-header__inner{gap:12px}.aw-runtime-brand img{max-width:175px}.aw-runtime-nav>a{font-size:.78rem;min-height:38px;padding:5px 2px}.aw-language-switcher{width:100%;justify-content:center}.aw-showcase-grid{gap:16px}.aw-v4-package-panel{padding:25px}}
@media(max-width:420px){.aw-container{width:min(100% - 28px,1180px)}.aw-runtime-nav{grid-template-columns:1fr 1fr;gap:3px}.aw-site h1{font-size:2.35rem}.aw-site h2{font-size:1.9rem}.aw-v4-price-card{padding:22px}.aw-v4-big-number{font-size:2.7rem}}

/* v4.3 fluid-width + zoom-safe layout. No hard desktop max-width. */
.aw-container,.editor-styles-wrapper .aw-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:none!important;width:calc(100% - clamp(32px,6vw,120px))!important}
.aw-editable-site .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important}
.aw-editable-site .wp-block-group,.aw-editable-site .wp-block-image{min-width:0}
.aw-runtime-header__inner{grid-template-columns:minmax(165px,.75fr) minmax(0,5.5fr)}
.aw-runtime-nav{grid-template-columns:repeat(9,minmax(0,1fr)) auto}
.aw-runtime-nav>a{max-width:100%;min-width:0;padding-inline:6px}
@media(max-width:1380px){.aw-runtime-header__inner{grid-template-columns:1fr}.aw-runtime-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.aw-language-switcher{border-left:0;grid-column:1/6;justify-self:center;padding-left:0}}
@media(max-width:900px){.aw-runtime-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-language-switcher{grid-column:1/4}.aw-v4-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aw-container,.editor-styles-wrapper .aw-container{width:calc(100% - 28px)!important}.aw-runtime-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-language-switcher{grid-column:1/3}.aw-v4-pricing-grid{grid-template-columns:1fr}}

/* v4.4: slightly tighter fluid container; desktop menu remains one line until 1180px. */
.aw-container,.editor-styles-wrapper .aw-container{width:90%!important}
@media(min-width:1181px){.aw-runtime-header__inner{grid-template-columns:minmax(145px,.72fr) minmax(0,6fr)}.aw-runtime-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(2px,.34vw,8px);justify-content:flex-end}.aw-runtime-nav>a{flex:0 1 auto;font-size:clamp(.64rem,.68vw,.78rem);min-height:42px;overflow-wrap:normal;padding:3px 5px;white-space:nowrap}.aw-language-switcher{border-left:1px solid var(--aw-line);display:flex;flex:0 0 auto;grid-column:auto;justify-self:auto;margin-left:3px;padding-left:8px;width:auto}}
@media(max-width:1180px){.aw-runtime-header__inner{grid-template-columns:1fr}.aw-runtime-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.aw-language-switcher{border-left:0;grid-column:1/6;justify-self:center;padding-left:0}}
@media(max-width:900px){.aw-runtime-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-language-switcher{grid-column:1/4}}
@media(max-width:600px){.aw-container,.editor-styles-wrapper .aw-container{width:calc(100% - 28px)!important}.aw-runtime-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-language-switcher{grid-column:1/3}}

/* v4.5: wide-constrained is one step down from fluid. */
.aw-container,.editor-styles-wrapper .aw-container{max-width:1320px!important;width:calc(100% - 64px)!important}
@media(max-width:600px){.aw-container,.editor-styles-wrapper .aw-container{width:calc(100% - 28px)!important}}

.aw-scroll-top{align-items:center;background:#18211d;border:0;border-radius:0;bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#ddf25b;cursor:pointer;display:flex;font:700 24px/1 Arial,sans-serif;height:52px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background .2s ease;width:52px;z-index:9999}.aw-scroll-top:hover{background:#1f6b4f}.aw-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.aw-scroll-top:focus-visible{outline:3px solid #ddf25b;outline-offset:3px}@media(max-width:600px){.aw-scroll-top{bottom:16px;height:46px;right:16px;width:46px}}

/* v4.6: enforce the master constrained container over older Gutenberg layout rules. */
.aw-editable-site .wp-block-group.aw-container,
.aw-editable-site .is-layout-constrained>.aw-container,
.aw-editable-site .aw-container{
	box-sizing:border-box!important;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:1320px!important;
	width:calc(100% - 64px)!important;
}

/* Compact Home positioning strip: approximately one-third of the v4.6 visual height. */
.aw-editable-site .aw-v4-slogan{padding-bottom:14px!important;padding-top:14px!important}
.aw-editable-site .aw-v4-slogan h2{font-size:clamp(1.55rem,2.1vw,2rem)!important;line-height:1.08!important;margin-bottom:8px!important;max-width:none!important}
.aw-editable-site .aw-v4-slogan .aw-intro{font-size:1rem!important;line-height:1.3!important;margin-bottom:0!important;max-width:none!important}

/* The E-Commerce closing pair belongs inside the same centred master container. */
.aw-editable-site .aw-section.aw-v4-two-up{display:block!important}
.aw-editable-site .aw-section.aw-v4-two-up>.aw-container{display:grid!important;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}
.aw-editable-site .aw-section.aw-v4-two-up>.aw-container>.wp-block-group{margin-top:0;min-width:0}

@media(max-width:700px){
	.aw-editable-site .aw-v4-slogan{padding-bottom:12px!important;padding-top:12px!important}
	.aw-editable-site .aw-v4-slogan h2{font-size:1.3rem!important;margin-bottom:6px!important}
	.aw-editable-site .aw-v4-slogan .aw-intro{font-size:.92rem!important}
	.aw-editable-site .aw-section.aw-v4-two-up>.aw-container{grid-template-columns:1fr}
}
@media(max-width:600px){
	.aw-editable-site .wp-block-group.aw-container,
	.aw-editable-site .is-layout-constrained>.aw-container,
	.aw-editable-site .aw-container{width:calc(100% - 28px)!important}
}

/* v4.8: clear vertical rhythm between the Home hero actions. */
.aw-editable-site .aw-v4-hero-copy>.aw-actions{margin-bottom:22px!important}
.aw-editable-site .aw-v4-hero-copy>.aw-actions+p{margin-bottom:22px!important}
.aw-editable-site .aw-v4-hero-copy>.aw-hosting{margin-bottom:0!important;margin-top:22px!important}

/* v4.9: keep the full navigation on one line at 1098px and similar laptop widths. */
@media(min-width:960px){
	.aw-runtime-header__inner{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:140px minmax(0,1fr)!important}
	.aw-runtime-brand img{max-width:140px!important}
	.aw-runtime-nav{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:clamp(2px,.32vw,6px)!important;justify-content:flex-end!important;width:100%!important}
	.aw-runtime-nav>a{flex:0 1 auto!important;font-size:clamp(.62rem,.67vw,.76rem)!important;line-height:1.1!important;min-height:40px!important;overflow-wrap:normal!important;padding:3px 4px!important;white-space:nowrap!important}
	.aw-language-switcher{border-left:1px solid var(--aw-line)!important;display:flex!important;flex:0 0 auto!important;grid-column:auto!important;justify-self:auto!important;margin-left:2px!important;padding-left:6px!important;white-space:nowrap!important;width:auto!important}
	.aw-language-switcher a{font-size:1.05rem!important;padding:2px!important}
}
@media(max-width:959px){
	.aw-runtime-header__inner{grid-template-columns:1fr!important}
	.aw-runtime-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
	.aw-language-switcher{border-left:0!important;grid-column:1/4!important;justify-self:center!important;padding-left:0!important}
}
@media(max-width:600px){
	.aw-runtime-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.aw-language-switcher{grid-column:1/3!important}
}

/* Centred single-line positioning statement; the supporting sentence was removed in v4.9. */
.aw-editable-site .aw-v4-slogan{text-align:center!important}
.aw-editable-site .aw-v4-slogan h2{font-size:clamp(1.9rem,2.45vw,2.35rem)!important;margin:0!important;max-width:none!important;text-align:center!important}
.aw-editable-site .aw-v4-slogan .aw-intro{display:none!important}

/* Consistent spacing/alignment for the Launch and Essential Done For You callout. */
.aw-editable-site .aw-v4-highlight{align-items:start;display:grid!important;gap:18px!important;width:100%!important}
.aw-editable-site .aw-v4-highlight>h3,
.aw-editable-site .aw-v4-highlight>p,
.aw-editable-site .aw-v4-highlight>.aw-actions{margin-block:0!important}
.aw-editable-site .aw-v4-highlight>.aw-actions{margin-top:6px!important}

/* v4.10: high-contrast information tiles and an unmistakable email action. */
.aw-editable-site .aw-v4-six li{color:#18211d!important}
.aw-editable-site .aw-v4-highlight a[href^="mailto:"]{align-items:center;color:#18211d!important;display:inline-flex;font-weight:850;gap:9px;text-decoration:none!important}
.aw-editable-site .aw-v4-highlight a[href^="mailto:"] span[aria-hidden="true"]{font-size:1.25em;line-height:1}

/* v4.11: rebalance the Home hero so the editable device image has more visual presence. */
.aw-editable-site .aw-v4-hero-copy h1{font-size:clamp(2.45rem,4.15vw,3.65rem)!important;line-height:1.06!important;max-width:760px!important}
.aw-editable-site .aw-v4-hero-copy .aw-lead{font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.48!important;max-width:590px!important}

/* Email links are clear actions without conventional underlines. */
.aw-editable-site a[href^="mailto:"]{text-decoration:none!important}
.aw-editable-site .aw-v4-highlight a[href^="mailto:"]{text-decoration:none!important}

/* Front-end FAQ accordion; Gutenberg keeps the underlying questions/answers fully editable. */
.aw-editable-site .aw-editable-faq-item{padding:0!important}
.aw-editable-site .aw-editable-faq-item h3{margin:0!important}
.aw-faq-question-button{align-items:center;background:transparent;border:0;color:#18211d;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:20px;justify-content:space-between;padding:24px 2px;text-align:left;width:100%}
.aw-faq-question-button:after{align-items:center;background:#ddf25b;border-radius:0;color:#18211d;content:"+";display:flex;flex:0 0 32px;font-size:1.35rem;font-weight:600;height:32px;justify-content:center;line-height:1;width:32px}
.aw-faq-question-button[aria-expanded="true"]:after{content:"−"}
.aw-faq-question-button:focus-visible{outline:3px solid #1f6b4f;outline-offset:4px}
.aw-editable-site .aw-editable-faq-item>p{color:#4f5d56!important;margin:0!important;max-width:900px!important;padding:0 52px 24px 2px!important}

/* v4.13: slogan returned to a static centred statement. */
.aw-editable-site .aw-v4-slogan{overflow:visible!important}
.aw-editable-site .aw-v4-slogan>.aw-container{overflow:visible!important}
.aw-editable-site .aw-v4-slogan h2{animation:none!important;text-align:center!important;transform:none!important;white-space:normal!important;width:auto!important;will-change:auto!important}

/* v4.17: Home Done For You follows the site's normal left reading edge. */
.aw-editable-site .aw-v4-done>.aw-container{text-align:left!important}
.aw-editable-site .aw-v4-done>.aw-container>h2,
.aw-editable-site .aw-v4-done>.aw-container>p{margin-left:0!important;margin-right:auto!important}
.aw-editable-site .aw-v4-done>.aw-container>.aw-actions{justify-content:flex-start!important}

/* Launch/Essential package footer follows the same left edge as the package content above. */
.aw-editable-site .aw-v4-package-panel>.aw-actions{justify-content:flex-start!important;margin-left:0!important;margin-top:18px!important}
.aw-editable-site .aw-v4-package-panel>p:has(+ .aw-actions){margin-bottom:0!important}

/* v4.14: Launch/Essential Done For You callouts share a clean left edge. */
.aw-editable-site .aw-v4-dfy-callout{justify-items:start!important;text-align:left!important}
.aw-editable-site .aw-v4-dfy-callout>h3,
.aw-editable-site .aw-v4-dfy-callout>p{margin-left:0!important;margin-right:auto!important;max-width:920px}
.aw-editable-site .aw-v4-dfy-callout>.aw-actions{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;width:100%!important}

/* Package hosting line and CTA begin on exactly the same left edge. */
.aw-editable-site .aw-v4-package-panel>p:has(+ .aw-actions),
.aw-editable-site .aw-v4-package-panel>.aw-actions,
.aw-editable-site .aw-v4-package-panel>.aw-actions .wp-block-button{margin-left:0!important;padding-left:0!important}
.aw-editable-site .aw-v4-package-panel>.aw-actions{justify-content:flex-start!important;width:100%!important}

/* v4.15: internal sales-page heroes use the same typographic scale as Home. */
.aw-editable-site .aw-editable-service-hero h1{font-size:clamp(2.45rem,4.15vw,3.65rem)!important;line-height:1.06!important;max-width:760px!important}
.aw-editable-site .aw-editable-service-hero .aw-lead{font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.48!important;max-width:590px!important}
.aw-editable-site .aw-v415-booking .aw-intro{font-weight:400!important;max-width:1040px!important}
.aw-v432-business-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:28px 0 58px}.aw-v432-business-types li{border-bottom:1px solid var(--aw-line);padding-bottom:12px}.aw-v432-booking-includes{margin:28px 0 38px}.aw-v432-scope-note{background:var(--aw-lime);margin:34px 0 55px;padding:30px}.aw-v432-scope-note h3{margin-bottom:12px}.aw-v432-scope-note p{margin-bottom:0}.aw-v432-capability-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:42px 0;padding:0}.aw-v432-capability-grid li{background:var(--aw-white);border-left:4px solid var(--aw-lime);font-weight:800;min-height:88px;padding:18px}.aw-v432-capability-note{background:var(--aw-dark);color:var(--aw-white);font-weight:700;margin-top:28px;padding:24px}.aw-v432-pos .aw-intro{max-width:1050px}
@media(max-width:1050px){.aw-v432-business-types{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v432-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aw-v432-business-types,.aw-v432-capability-grid{grid-template-columns:1fr}.aw-v432-scope-note{padding:24px}}

/* v4.33 — Schéma Digital grows from website packages into a business-systems platform. */
.aw-v433-home-hero .aw-container{align-items:stretch!important}
.aw-v433-dashboard{align-self:stretch;background:#f6f1e7;color:var(--aw-ink);display:grid;gap:18px;min-height:480px;padding:34px}
.aw-v433-dashboard p{margin:0}.aw-v433-dash-label{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.aw-v433-dash-main{border-bottom:1px solid var(--aw-line);padding-bottom:18px}.aw-v433-dash-main h3{font-size:clamp(3.5rem,6vw,6.7rem);letter-spacing:-.07em;line-height:.92;margin:7px 0 11px}.aw-v433-positive{color:var(--aw-green);font-weight:900}
.aw-v433-dash-stats{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--aw-line)}
.aw-v433-dash-stats>p{background:#fff;display:grid;gap:3px;padding:18px}.aw-v433-dash-stats strong{font-size:1.8rem}.aw-v433-dash-stats span{color:var(--aw-gray);font-size:.72rem;font-weight:800;line-height:1.25;text-transform:uppercase}
.aw-v433-dash-ai{align-self:end;background:var(--aw-lime);border-left:5px solid var(--aw-green);padding:20px}.aw-v433-dash-ai p:first-child{font-size:.74rem;font-weight:900;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}
.aw-v433-ai-chip{background:#18211d;color:#ddf25b;display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.06em;padding:6px 8px;text-transform:uppercase}
.aw-v433-system-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.aw-v433-system-grid--home{margin-bottom:34px}
.aw-v433-system-card{background:#fff;color:var(--aw-ink);min-height:100%;padding:32px}.aw-v433-systems-teaser .aw-v433-system-card{background:#f6f1e7}.aw-v433-system-card h3{font-size:1.55rem;margin-bottom:10px}.aw-v433-system-card>p{color:var(--aw-gray);max-width:630px}
.aw-v433-module-list{display:grid;gap:0;list-style:none;margin:24px 0 0;padding:0}.aw-v433-module-list li{border-top:1px solid var(--aw-line);font-size:.9rem;font-weight:750;padding:10px 0}.aw-v433-ai-item{color:var(--aw-green);font-weight:900}
.aw-v433-fiscal .aw-eyebrow{color:var(--aw-lime)}.aw-v433-fiscal-flow{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 28px}.aw-v433-fiscal-card{background:#26322c;min-height:220px;padding:28px}.aw-v433-fiscal-card h3{color:var(--aw-lime);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.aw-v433-fiscal-card p{color:rgba(255,255,255,.76)}.aw-v433-fiscal-note{border:1px solid rgba(255,255,255,.28);padding:28px}.aw-v433-fiscal-note h3{color:#fff}.aw-v433-fiscal-note p{color:rgba(255,255,255,.76);margin-bottom:0}
.aw-v433-verticals{display:grid;gap:12px 22px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:38px 0 0;padding:0}.aw-v433-verticals li{border-bottom:1px solid var(--aw-line);font-weight:800;padding:13px 0}
.aw-v433-system-pricing{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.aw-v433-system-price{background:#fff;color:var(--aw-ink);min-height:175px;padding:24px}.aw-v433-system-price h3{font-size:1.8rem;margin:18px 0 8px}.aw-v433-system-price p:last-child{color:var(--aw-gray);font-weight:750}.aw-v433-price-type{font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.aw-v433-ai-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.aw-v433-ai-card{background:#fff;border-top:5px solid var(--aw-lime);min-height:220px;padding:30px}.aw-v433-ai-card h3{font-size:1.4rem;margin:20px 0 10px}.aw-v433-ai-card p:last-child{color:var(--aw-gray)}.aw-v433-card-chip{margin:0}.aw-v433-ai-hero .aw-v433-ai-chip{background:var(--aw-lime);color:var(--aw-ink)}
.aw-v433-footer{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.aw-v433-footer p{margin-bottom:0}.aw-v433-footer nav{display:flex;flex-wrap:wrap;gap:18px}.aw-v433-footer nav a{color:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.aw-v433-footer nav a:hover{color:var(--aw-green)}
@media(max-width:900px){.aw-v433-fiscal-flow,.aw-v433-system-pricing{grid-template-columns:1fr}.aw-v433-fiscal-card{min-height:0}}
@media(max-width:700px){.aw-v433-dashboard{min-height:0;padding:24px}.aw-v433-dash-main h3{font-size:3.8rem}.aw-v433-dash-stats,.aw-v433-system-grid,.aw-v433-verticals,.aw-v433-ai-grid{grid-template-columns:1fr}.aw-v433-system-card,.aw-v433-ai-card{padding:24px}.aw-v433-footer{align-items:flex-start;flex-direction:column}}

/* v4.34 — platform first. Website tiers are one cog, not the site architecture. */
.aw-v434-home-hero .aw-v4-hero-copy h1{max-width:800px!important}.aw-v434-ecosystem-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.aw-v434-ecosystem-card{background:#fff;border-top:5px solid var(--aw-green);display:grid;min-height:280px;padding:27px}.aw-v434-ecosystem-card--ai{background:var(--aw-lime);border-color:var(--aw-dark)}.aw-v434-ecosystem-card h3{font-size:1.45rem;margin:14px 0 10px}.aw-v434-ecosystem-card p{color:var(--aw-gray)}.aw-v434-ecosystem-card p:last-child{align-self:end;margin-top:18px}.aw-v434-ecosystem-card a{color:var(--aw-green);font-weight:900;text-decoration:none}.aw-v434-node-number{color:var(--aw-green)!important;font-size:.7rem;font-weight:900;letter-spacing:.12em}
.aw-v434-problem-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0;background:rgba(255,255,255,.2)}.aw-v434-problem-grid>p{background:#26322c;color:#fff!important;font-size:1.06rem;font-weight:800;margin:0!important;min-height:150px;padding:28px}
.aw-v434-website-cog{border-top:1px solid rgba(24,33,29,.15)}.aw-v434-tier-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.aw-v434-tier-card{background:#fff;border-top:5px solid var(--aw-green);display:flex;flex-direction:column;min-height:610px;padding:34px}.aw-v434-tier-card--business{background:var(--aw-lime);border-color:var(--aw-dark)}.aw-v434-tier-card h2{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em;margin:12px 0}.aw-v434-tier-number{color:var(--aw-green);font-size:.7rem;font-weight:900;letter-spacing:.12em}.aw-v434-tier-meta{font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aw-v434-tier-list{list-style:none;margin:28px 0;padding:0}.aw-v434-tier-list li{border-top:1px solid var(--aw-line);font-weight:750;padding:11px 0}.aw-v434-tier-card .aw-actions{margin-top:auto;padding-top:18px}
.aw-v434-boundary-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;background:var(--aw-line)}.aw-v434-boundary-grid>p{background:var(--aw-soft);margin:0!important;min-height:130px;padding:23px}.aw-v434-boundary-grid strong{color:var(--aw-green);display:block;font-size:1.05rem;margin-bottom:7px}
.aw-v434-retail-capabilities{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0;background:var(--aw-line)}.aw-v434-retail-capabilities li{background:#fff;font-weight:800;min-height:96px;padding:21px}
.aw-v434-price-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0}.aw-v434-price-mini{background:#fff;border-top:4px solid var(--aw-green);min-height:160px;padding:22px}.aw-v434-price-mini h3{font-size:1.7rem;margin:14px 0 7px}.aw-v434-price-mini p:first-child{font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
@media(min-width:960px){.aw-runtime-nav>a{font-size:clamp(.72rem,.78vw,.86rem)!important;padding-inline:7px!important}.aw-runtime-brand img{max-width:155px!important}}
@media(max-width:1050px){.aw-v434-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v434-retail-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v434-boundary-grid,.aw-v434-price-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aw-v434-ecosystem-grid,.aw-v434-problem-grid,.aw-v434-tier-grid,.aw-v434-retail-capabilities,.aw-v434-boundary-grid,.aw-v434-price-mini-grid{grid-template-columns:1fr}.aw-v434-ecosystem-card,.aw-v434-tier-card{min-height:0}.aw-v434-problem-grid>p{min-height:0}}

/* v4.35 — concrete named products replace abstract commercial bands. */
.aw-v435-product-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}
.aw-v435-product-card{background:#fff;border-top:5px solid var(--aw-green);display:flex;flex-direction:column;min-height:760px;padding:34px}
.aw-v435-product-card--ai{background:var(--aw-lime);border-color:var(--aw-dark)}
.aw-v435-product-card--fiscal{background:#26322c;border-color:var(--aw-lime);color:#fff}
.aw-v435-product-type{color:var(--aw-green)!important;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:12px!important;text-transform:uppercase}
.aw-v435-product-card--ai .aw-v435-product-type{color:var(--aw-dark)!important}.aw-v435-product-card--fiscal .aw-v435-product-type{color:var(--aw-lime)!important}
.aw-v435-product-card h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:16px;max-width:620px}
.aw-v435-product-desc{color:var(--aw-gray);font-size:1.02rem;min-height:78px}
.aw-v435-product-card--ai .aw-v435-product-desc{color:#33423b}.aw-v435-product-card--fiscal .aw-v435-product-desc{color:rgba(255,255,255,.78)}
.aw-v435-product-price{background:var(--aw-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 8px}
.aw-v435-product-card--ai .aw-v435-product-price{background:rgba(255,255,255,.62)}.aw-v435-product-card--fiscal .aw-v435-product-price{background:rgba(255,255,255,.08)}
.aw-v435-price-block{min-width:0;padding:18px}.aw-v435-price-block+.aw-v435-price-block{border-left:1px solid var(--aw-line)}.aw-v435-product-card--fiscal .aw-v435-price-block+.aw-v435-price-block{border-color:rgba(255,255,255,.2)}
.aw-v435-price-label{color:var(--aw-gray);font-size:.66rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px!important;text-transform:uppercase}.aw-v435-product-card--fiscal .aw-v435-price-label{color:rgba(255,255,255,.6)}
.aw-v435-price-block h3{font-size:1.45rem;line-height:1.08;margin:0}
.aw-v435-product-list{list-style:none;margin:20px 0 22px;padding:0}.aw-v435-product-list li{border-top:1px solid var(--aw-line);font-size:.9rem;font-weight:750;padding:10px 0}.aw-v435-product-card--fiscal .aw-v435-product-list li{border-color:rgba(255,255,255,.18)}
.aw-v435-product-note{background:#f6f1e8;color:#4f5d56;font-size:.8rem;font-weight:700;margin:0 0 20px!important;padding:15px}.aw-v435-product-card--ai .aw-v435-product-note{background:rgba(255,255,255,.58);color:#26322c}.aw-v435-product-card--fiscal .aw-v435-product-note{background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}
.aw-v435-product-card>.aw-actions{margin-top:auto;padding-top:10px}.aw-v435-product-card--fiscal .wp-block-button__link{background:var(--aw-lime)!important;color:var(--aw-ink)!important}
.aw-v435-addon-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0;background:var(--aw-line)}.aw-v435-addon-grid li{background:var(--aw-soft);font-weight:800;min-height:92px;padding:22px}
@media(max-width:900px){.aw-v435-product-grid{grid-template-columns:1fr}.aw-v435-product-card{min-height:0}.aw-v435-product-desc{min-height:0}.aw-v435-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aw-v435-product-card{padding:24px}.aw-v435-product-price,.aw-v435-addon-grid{grid-template-columns:1fr}.aw-v435-price-block+.aw-v435-price-block{border-left:0;border-top:1px solid var(--aw-line)}}

/* v4.36 — make every Business System / AI dependency visible before the sale. */
.aw-v436-foundation{background:#eef3ef;border-left:4px solid var(--aw-green);margin:20px 0 4px;padding:15px 17px}.aw-v436-foundation p{margin:0!important}.aw-v436-foundation-label{color:var(--aw-green)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase}.aw-v436-foundation-copy{color:#33423b!important;font-size:.82rem!important;font-weight:750!important;line-height:1.45!important;margin-top:5px!important}
.aw-v435-product-card--ai .aw-v436-foundation{background:rgba(255,255,255,.58);border-color:var(--aw-dark)}.aw-v435-product-card--fiscal .aw-v436-foundation{background:rgba(255,255,255,.08);border-color:var(--aw-lime)}.aw-v435-product-card--fiscal .aw-v436-foundation-label{color:var(--aw-lime)!important}.aw-v435-product-card--fiscal .aw-v436-foundation-copy{color:rgba(255,255,255,.82)!important}
.aw-v436-retail-foundations{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;background:var(--aw-line)}.aw-v436-retail-foundation-card{background:var(--aw-soft);min-height:225px;padding:27px}.aw-v436-retail-foundation-card h3{font-size:1.45rem;margin:12px 0}.aw-v436-retail-foundation-card p:last-child{color:var(--aw-gray);font-size:.9rem}.aw-v436-retail-foundation-card .aw-v436-foundation-label{margin-bottom:0!important}
.aw-v433-ai-card .aw-v436-ai-foundation{margin-top:auto}.aw-v433-ai-card{display:flex;flex-direction:column}.aw-v433-ai-card>p:nth-of-type(2){margin-bottom:20px}
@media(max-width:800px){.aw-v436-retail-foundations{grid-template-columns:1fr}.aw-v436-retail-foundation-card{min-height:0}}

/* Schéma sales imagery uses crisp square corners throughout. */
.aw-editable-site img{border-radius:0}

/* v4.18: square means square throughout the Schéma Digital experience. */
.aw-header *,
.aw-header *::before,
.aw-header *::after,
.aw-footer *,
.aw-footer *::before,
.aw-footer *::after,
.aw-site *,
.aw-site *::before,
.aw-site *::after,
.awd *,
.awd *::before,
.awd *::after,
.aw-scroll-top{border-radius:0}

/* How It Works and Contact use the same clear left reading edge as the other sales heroes. */
.aw-editable-site .aw-editable-service-hero>.aw-container{text-align:left!important}
.aw-editable-site .aw-editable-service-hero>.aw-container>h1,
.aw-editable-site .aw-editable-service-hero>.aw-container>.aw-lead,
.aw-editable-site .aw-editable-service-hero>.aw-container>p{margin-left:0!important;margin-right:auto!important;text-align:left!important}

/* FAQ opening section: dark field with readable accordion content. */
.aw-editable-site .aw-v418-faq-dark{background:var(--aw-dark)!important;color:var(--aw-white)!important}
.aw-editable-site .aw-v418-faq-dark .aw-eyebrow--green{color:var(--aw-lime)!important}
.aw-editable-site .aw-v418-faq-dark .aw-editable-faq{border-color:rgba(255,255,255,.28)!important}
.aw-editable-site .aw-v418-faq-dark .aw-editable-faq>.wp-block-group{border-color:rgba(255,255,255,.28)!important}
.aw-editable-site .aw-v418-faq-dark .aw-faq-question-button{color:var(--aw-white)!important}
.aw-editable-site .aw-v418-faq-dark .aw-editable-faq-item>p{color:rgba(255,255,255,.76)!important}

/* Demonstrations hero: use the master page width instead of the old half-width service grid. */
.aw-demo-index-hero .aw-container{display:block!important}
.aw-demo-index-hero .aw-container>div{max-width:none!important;width:100%!important}
.aw-demo-index-hero h1{max-width:930px!important}
.aw-demo-index-hero .aw-intro{max-width:900px!important}

/* v4.19: make starting-price semantics and hosting distinctions immediately scannable. */
.aw-v4-price-prefix{display:block;font-size:.78rem;font-weight:850;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}
.aw-v4-host-card .aw-v4-host-desc{color:var(--aw-ink);font-size:.92rem;font-weight:500;line-height:1.45;min-height:4.1em;text-transform:none}
.aw-v419-faq-cta{border-top:1px solid rgba(255,255,255,.2)}

/* v4.21: separate the FAQ introduction from the lighter accordion field. */
.aw-editable-site .aw-v421-faq-intro{background:var(--aw-dark)!important;color:var(--aw-white)!important;padding-bottom:72px!important;padding-top:90px!important}
.aw-editable-site .aw-v421-faq-intro .aw-eyebrow{color:var(--aw-lime)!important}
.aw-editable-site .aw-v421-faq-intro h1{margin-bottom:0!important}
.aw-editable-site .aw-v421-faq-list{background:var(--aw-cream)!important;color:var(--aw-ink)!important;padding-bottom:100px!important;padding-top:68px!important}
.aw-editable-site .aw-v421-faq-list .aw-editable-faq{border-color:var(--aw-line)!important;margin-top:0!important}
.aw-editable-site .aw-v421-faq-list .aw-editable-faq>.wp-block-group{border-color:var(--aw-line)!important}
.aw-editable-site .aw-v421-faq-list .aw-faq-question-button{color:var(--aw-ink)!important}
.aw-editable-site .aw-v421-faq-list .aw-editable-faq-item>p{color:var(--aw-gray)!important}

/* v4.21: a compact, accessible mobile navigation instead of the full link grid. */
.aw-menu-toggle{align-items:center;background:transparent;border:0;color:var(--aw-ink);cursor:pointer;display:none;height:48px;justify-content:center;padding:10px;width:48px}
.aw-menu-toggle__lines{display:grid;gap:5px;width:25px}
.aw-menu-toggle__lines>span{background:currentColor;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:100%}
.aw-menu-toggle>.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
@media(max-width:959px){
	.aw-runtime-header__inner{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;min-height:74px!important}
	.aw-runtime-brand img{max-width:165px!important}
	.aw-menu-toggle{display:inline-flex}
	.aw-header.aw-mobile-menu-ready .aw-runtime-nav{display:none!important}
	.aw-header.aw-mobile-menu-ready.is-menu-open .aw-runtime-nav{background:var(--aw-white);display:grid!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;padding:8px 0 22px!important;width:100%!important}
	.aw-header.aw-mobile-menu-ready.is-menu-open .aw-runtime-nav>a{border-top:1px solid var(--aw-line);display:block!important;font-size:1rem!important;line-height:1.25!important;min-height:0!important;padding:15px 2px!important;text-align:left!important;white-space:normal!important;width:100%!important}
	.aw-header.aw-mobile-menu-ready.is-menu-open .aw-language-switcher{border-left:0!important;border-top:1px solid var(--aw-line);display:flex!important;grid-column:1!important;justify-self:start!important;margin-left:0!important;padding:16px 0 0!important;width:100%!important}
	.aw-header.is-menu-open .aw-menu-toggle__lines>span:nth-child(1){transform:translateY(7px) rotate(45deg)}
	.aw-header.is-menu-open .aw-menu-toggle__lines>span:nth-child(2){opacity:0}
	.aw-header.is-menu-open .aw-menu-toggle__lines>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:600px){
	.aw-editable-site .aw-v421-faq-intro{padding-bottom:54px!important;padding-top:64px!important}
	.aw-editable-site .aw-v421-faq-list{padding-bottom:68px!important;padding-top:46px!important}
}

/* v4.22: language choices are direct one-tap links on iOS without native touch callouts. */
.aw-language-switcher a{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}

/* v4.26: Home Done For You is one uninterrupted solid yellow field. */
.aw-editable-site .aw-v4-done{background:var(--aw-lime)!important}
.aw-editable-site .aw-v4-done::after{content:none!important;display:none!important}

/* v4.29: package clarity and low-friction sales enquiry. */
.aw-v429-booking-note{border-left:4px solid var(--aw-green);color:var(--aw-gray);font-size:.92rem;margin:28px 0 34px;max-width:900px;padding:4px 0 4px 18px}
.aw-v429-enquiry{border-top:1px solid var(--aw-line);margin-top:58px;padding-top:58px}
.aw-v429-enquiry-form{display:grid;gap:22px 24px;grid-template-columns:1fr 1fr;margin-top:38px;max-width:920px}
.aw-v429-enquiry-form label{display:block;font-size:.82rem;font-weight:800;letter-spacing:.02em}
.aw-v429-enquiry-form label>span{display:block;margin-bottom:8px}
.aw-v429-enquiry-form input,.aw-v429-enquiry-form textarea{background:#fff;border:1px solid var(--aw-line);border-radius:0;color:var(--aw-ink);font:inherit;padding:15px 16px;width:100%}
.aw-v429-enquiry-form input:focus,.aw-v429-enquiry-form textarea:focus{border-color:var(--aw-green);outline:2px solid rgba(31,107,79,.2);outline-offset:1px}
.aw-v429-form-wide{grid-column:1/-1}.aw-v429-form-wide .aw-button{border:0;cursor:pointer}
.aw-v429-form-status{font-weight:800;margin-top:28px;padding:16px 18px}.aw-v429-form-status--success{background:var(--aw-lime);color:var(--aw-ink)}.aw-v429-form-status--error{background:#f3ddd4;color:#7e301f}
.aw-v429-hp{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}
.awd-contact--details{grid-template-columns:1fr}.awd-contact--details>div{max-width:760px}.awd-contact-details{list-style:none;margin:34px 0 0;padding:0}.awd-contact-details li{border-top:1px solid currentColor;font-weight:800;padding:14px 0}
@media(max-width:700px){.aw-v429-enquiry-form{grid-template-columns:1fr}.aw-v429-form-wide{grid-column:1}.aw-v429-enquiry{margin-top:42px;padding-top:42px}}

/* v4.38: use explanatory imagery to replace text repetition and keep Pricing compact. */
.aw-v438-explainer{margin:46px 0 64px;width:100%}
.aw-v438-explainer img{aspect-ratio:3/2;border:1px solid var(--aw-line);display:block;height:auto;object-fit:cover;width:100%}
.aw-v438-price-grid{border-top:1px solid var(--aw-line);display:grid;grid-template-columns:1fr 1fr;margin:46px 0 34px}
.aw-v438-price-row{align-items:center;border-bottom:1px solid var(--aw-line);display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);margin:0!important;min-height:118px;padding:22px 28px 22px 0}
.aw-v438-price-row:nth-child(even){border-left:1px solid var(--aw-line);padding-left:28px}
.aw-v438-price-row h3{font-size:1.12rem;margin:0!important}
.aw-v438-price-pair{display:grid;gap:8px;margin:0!important}
.aw-v438-price-pair p{align-items:baseline;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;margin:0!important}
.aw-v438-price-pair span{color:var(--aw-gray);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.aw-v438-price-pair strong{color:var(--aw-green);text-align:right}
.aw-v438-addon-price{border-left:4px solid var(--aw-green);margin:32px 0 36px!important;padding:8px 0 8px 20px}
.aw-v438-addon-price h3{margin-bottom:8px!important}.aw-v438-addon-price p{margin-bottom:0!important}
@media(max-width:900px){.aw-v438-price-grid{grid-template-columns:1fr}.aw-v438-price-row,.aw-v438-price-row:nth-child(even){border-left:0;padding-left:0}.aw-v438-explainer{margin:34px 0 48px}}
@media(max-width:600px){.aw-v438-price-row{align-items:start;grid-template-columns:1fr;min-height:0;padding:20px 0}.aw-v438-price-pair{max-width:320px}.aw-v438-explainer{margin:28px 0 38px}}

/* v4.41.2 — Rules 1–10 semantic design ownership. Defaults reproduce v4.40. */
.aw-site{font-family:var(--aw-body-font,var(--wp--preset--font-family--body),Inter,Arial,sans-serif);font-size:var(--aw-body-size,18px)}
.aw-site h1,.aw-site h2,.aw-site h3{font-family:var(--aw-display-font,var(--wp--preset--font-family--body),Inter,Arial,sans-serif)}
.aw-container,.editor-styles-wrapper .aw-container{max-width:var(--aw-content-width,1320px)!important;width:calc(100% - (var(--aw-desktop-gutter,32px) * 2))!important}
.aw-section{padding-top:var(--aw-section-pad,110px);padding-bottom:var(--aw-section-pad,110px)}
.aw-header{min-height:var(--aw-header-height,82px)}
.aw-runtime-header__inner{gap:var(--aw-header-gap,20px)}
.aw-runtime-nav{gap:var(--aw-nav-gap,8px)}
.aw-runtime-nav>a{font-family:var(--aw-interface-font,Inter,Arial,sans-serif);font-size:var(--aw-menu-size,13px)}
.aw-eyebrow{font-size:var(--aw-eyebrow-size,13px)}
.aw-button{font-family:var(--aw-interface-font,Inter,Arial,sans-serif);font-size:var(--aw-button-size,14px);padding:var(--aw-button-py,15px) var(--aw-button-px,24px)}
.aw-service-card,.aw-v4-price-card,.aw-v4-package-panel{padding:var(--aw-card-pad,38px)}
.aw-service-card h3{font-size:var(--aw-card-title-size,32px)}
.aw-service-grid,.aw-v4-pricing-grid,.aw-showcase-grid{gap:var(--aw-grid-gap,28px)}
.aw-footer{font-family:var(--aw-interface-font,Inter,Arial,sans-serif);font-size:var(--aw-footer-size,15px);padding-top:var(--aw-footer-pad,44px);padding-bottom:var(--aw-footer-pad,44px)}
.aw-scroll-top{background:var(--aw-scroll-bg,#18211d);bottom:var(--aw-scroll-bottom,24px);color:var(--aw-scroll-fg,#ddf25b);height:var(--aw-scroll-size,52px);right:var(--aw-scroll-right,24px);width:var(--aw-scroll-size,52px)}
.aw-scroll-top:hover{background:var(--aw-scroll-hover,#1f6b4f)}
.aw-scroll-top:focus-visible{outline-color:var(--aw-scroll-fg,#ddf25b)}
.awd-cart-count[hidden]{display:none!important}.awd-cart-count:not([hidden]){align-items:center;background:var(--awd-accent);border-radius:999px;color:var(--awd-ink);display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;margin-left:5px;min-width:20px;padding:0 5px}.awd-cart-panel li{align-items:center;display:flex;gap:12px;justify-content:space-between}.awd-remove{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1.25rem}.aw-field-error{color:#a42424;display:block;font-weight:700;margin-top:6px}.aw-v441-review{border-top:1px solid var(--aw-line);padding-top:24px}.aw-v441-send-form{margin:0}
@media(max-width:600px){.aw-container,.editor-styles-wrapper .aw-container{width:calc(100% - (var(--aw-mobile-gutter,14px) * 2))!important}.aw-section{padding-top:var(--aw-section-pad-mobile,58px);padding-bottom:var(--aw-section-pad-mobile,58px)}}
/* v4.43 vertical-product redesign */
.aw-v443-hero{padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px)}.aw-v443-hero h1{max-width:900px;font-size:clamp(54px,7.3vw,112px);line-height:.92;letter-spacing:-.055em}.aw-v443-hero .aw-lead{max-width:820px;font-size:clamp(20px,2.2vw,32px)}
.aw-v443-product-grid,.aw-v443-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aw-grid-gap);margin-top:48px}.aw-v443-product-card{display:flex;flex-direction:column;min-height:340px;padding:var(--aw-card-pad);border:1px solid var(--aw-line);background:var(--aw-white)}.aw-v443-product-card h3{font-size:clamp(25px,2.2vw,38px);line-height:1.05}.aw-v443-product-card .aw-button{margin-top:auto;align-self:flex-start}.aw-v443-capability{padding:32px;border-top:2px solid var(--aw-ink);background:var(--aw-white)}.aw-v443-vertical-hero h1{max-width:1050px;font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.045em}
@media(max-width:960px){.aw-v443-product-grid,.aw-v443-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.aw-v443-product-grid,.aw-v443-capability-grid{grid-template-columns:1fr}.aw-v443-product-card{min-height:0}.aw-v443-hero h1{font-size:clamp(46px,15vw,70px)}}


/* ========================================================================
   v4.44.0 — Visual product homepage. Target: approved six-solution concept.
   ======================================================================== */
.aw-v444-hero{background:linear-gradient(120deg,#fff 0%,#f8fbff 54%,#edf5ff 100%);padding:72px 0 58px!important}
.aw-v444-hero .aw-container{width:min(calc(100% - 72px),1380px)!important}
.aw-v444-hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.18fr);gap:64px}
.aw-v444-hero-copy h1{color:#0b2147;font-size:clamp(4rem,6.2vw,7.2rem)!important;font-weight:780;letter-spacing:-.055em;line-height:.91;margin:0 0 12px;max-width:720px}
.aw-v444-hero-copy h2{color:#1769e8;font-size:clamp(2rem,3vw,3.5rem)!important;font-weight:620;letter-spacing:-.035em;line-height:1;margin:0 0 28px}
.aw-v444-hero-lead{color:#1f2e44;font-size:clamp(1.05rem,1.25vw,1.35rem)!important;line-height:1.58;max-width:650px}
.aw-v444-eyebrow{color:#1769e8!important}
.aw-v444-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.aw-v444-hero-actions>.wp-block-buttons{margin:0!important}
.aw-v444-hero-actions>.wp-block-buttons:first-child .wp-block-button__link{background:#1769e8!important;border-color:#1769e8!important;color:#fff!important}
.aw-v444-hero-actions>.wp-block-buttons:last-child .wp-block-button__link{background:#fff!important;border:1px solid #1769e8!important;color:#1769e8!important}
.aw-v444-hero-media{position:relative}
.aw-v444-hero-media:before{background:radial-gradient(circle,rgba(23,105,232,.12),rgba(23,105,232,0) 68%);content:"";inset:-15%;position:absolute;z-index:0}
.aw-v444-hero-image{margin:0!important;position:relative;z-index:1}
.aw-v444-hero-image img{border:1px solid #d9e3f3;border-radius:18px;box-shadow:0 26px 70px rgba(19,50,98,.15);display:block;width:100%}

.aw-v444-solutions{background:#fff!important;padding:58px 0 72px!important}
.aw-v444-solutions>.aw-container{width:min(calc(100% - 52px),1450px)!important}
.aw-v444-center{text-align:center}
.aw-v444-solutions h2{text-align:center;color:#0b2147;font-size:clamp(2.4rem,3.5vw,4.3rem)!important;letter-spacing:-.045em;margin-bottom:10px}
.aw-v444-solutions>.aw-container>.aw-intro{margin:0 auto 38px;max-width:820px}
.aw-v444-product-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
.aw-v444-product-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:24px 18px 20px;position:relative;overflow:hidden}
.aw-v444-product-card:before{content:"";height:5px;left:0;position:absolute;right:0;top:0;background:var(--v444-card-accent,#1769e8)}
.aw-v444-product-card--retail{--v444-card-accent:#29a45b}.aw-v444-product-card--bookings{--v444-card-accent:#1769e8}.aw-v444-product-card--service{--v444-card-accent:#ef7c2d}.aw-v444-product-card--food{--v444-card-accent:#e94a4a}.aw-v444-product-card--commerce{--v444-card-accent:#7f49db}.aw-v444-product-card--hospitality{--v444-card-accent:#1a9cc0}
.aw-v444-card-brand{color:var(--v444-card-accent)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.08em;margin:8px 0 2px!important;text-transform:uppercase}
.aw-v444-product-card h3{color:#0b2147;font-size:clamp(1.35rem,1.45vw,1.75rem)!important;letter-spacing:-.035em;line-height:1;margin:6px 0 12px}
.aw-v444-card-copy{color:#263448;font-size:.93rem!important;line-height:1.45;min-height:82px}
.aw-v444-card-image{margin:16px 0 18px!important;overflow:hidden;border-radius:8px;border:1px solid #e5ebf3}
.aw-v444-card-image img{aspect-ratio:1.48/1;display:block;object-fit:cover;object-position:top;width:100%}
.aw-v444-card-link{color:var(--v444-card-accent)!important;font-size:.88rem;font-weight:800;text-decoration:none}

.aw-v444-benefits{background:linear-gradient(180deg,#f5f9ff 0%,#edf5ff 100%)!important;padding:42px 0 50px!important}
.aw-v444-benefits h2{color:#0b2147;text-align:center;font-size:clamp(2.1rem,3vw,3.6rem)!important;letter-spacing:-.04em;margin-bottom:28px}
.aw-v444-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.aw-v444-benefit{text-align:center;padding:4px 8px}
.aw-v444-benefit-number{align-items:center;border:1.5px solid #1769e8;border-radius:999px;color:#1769e8!important;display:flex;font-size:.68rem!important;font-weight:800;height:34px;justify-content:center;margin:0 auto 12px!important;width:34px}
.aw-v444-benefit-copy{color:#13284d;font-size:.88rem!important;font-weight:650;line-height:1.35;margin:0!important}

.aw-v444-platform{background:#fff!important;padding:70px 0!important}
.aw-v444-platform-grid{align-items:center;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:64px}
.aw-v444-platform-copy h2{color:#0b2147;font-size:clamp(2.7rem,4.3vw,5.2rem)!important;letter-spacing:-.052em;line-height:.98;max-width:690px}
.aw-v444-checks{margin:26px 0!important}
.aw-v444-platform-diagram{background:#fff;border:1px solid #dce4ef;border-radius:16px;box-shadow:0 18px 48px rgba(19,50,98,.10);min-height:380px;padding:28px;position:relative}
.aw-v444-diagram-label{color:#263448;font-size:.78rem!important;font-weight:750;margin:0 0 28px!important}
.aw-v444-nodes{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative;z-index:2}
.aw-v444-node{align-items:center;background:#f4f8ff;border:1px solid #dbe6f6;border-radius:999px;display:flex;justify-content:center;min-height:58px;padding:8px;text-align:center}
.aw-v444-node-label{color:#15325f;font-size:.76rem!important;font-weight:750;line-height:1.15;margin:0!important}
.aw-v444-platform-core{align-items:center;background:#1769e8;border-radius:999px;box-shadow:0 12px 32px rgba(23,105,232,.28);color:#fff;display:flex;flex-direction:column;height:118px;justify-content:center;margin:85px auto 0;position:relative;width:118px;z-index:2}
.aw-v444-platform-core:before{border-top:1px dashed #9ebae5;content:"";left:-300px;position:absolute;right:-300px;top:-38px;transform:rotate(0deg);z-index:-1}
.aw-v444-platform-name,.aw-v444-platform-sub{color:#fff!important;margin:0!important;text-align:center}.aw-v444-platform-name{font-size:1rem!important;font-weight:800}.aw-v444-platform-sub{font-size:.75rem!important}

.aw-v444-final{background:#081d3e!important;color:#fff;padding:44px 0!important}
.aw-v444-final-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px}
.aw-v444-final-copy h2{color:#fff!important;font-size:clamp(2.3rem,3.6vw,4.4rem)!important;letter-spacing:-.045em;margin-bottom:8px}
.aw-v444-final-copy p{color:#dfe9f8}
.aw-v444-eyebrow-light{color:#6aa6ff!important}
.aw-v444-final-actions{display:flex;gap:12px}.aw-v444-final-actions>.wp-block-buttons{margin:0!important}
.aw-v444-final-actions>.wp-block-buttons:first-child .wp-block-button__link{background:#1769e8!important;border-color:#1769e8!important;color:#fff!important}
.aw-v444-final-actions>.wp-block-buttons:last-child .wp-block-button__link{background:transparent!important;border:1px solid #adc5e8!important;color:#fff!important}

/* Header refinement for the approved visual direction. */
.aw-header{background:#fff!important;box-shadow:0 1px 0 rgba(13,39,75,.10)}
.aw-header .aw-container{width:min(calc(100% - 64px),1450px)!important}
.aw-runtime-header__inner{min-height:92px!important}
.aw-runtime-brand img{max-width:178px!important}
.aw-runtime-nav>a{color:#0b2147!important;font-weight:700!important}
.aw-runtime-nav>a{padding:12px 8px!important;border-bottom:2px solid transparent}
.aw-runtime-nav>a[aria-current="page"]{color:#1769e8!important;border-bottom-color:#1769e8}

@media(max-width:1250px){
 .aw-v444-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .aw-v444-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .aw-v444-hero-grid,.aw-v444-platform-grid{grid-template-columns:1fr 1fr;gap:40px}
}
@media(max-width:900px){
 .aw-v444-hero{padding-top:46px!important}.aw-v444-hero-grid,.aw-v444-platform-grid,.aw-v444-final-grid{grid-template-columns:1fr}.aw-v444-hero-media{order:2}.aw-v444-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v444-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v444-final-actions{justify-content:flex-start}.aw-v444-platform-diagram{min-height:340px}
}
@media(max-width:600px){
 .aw-v444-hero .aw-container,.aw-v444-solutions>.aw-container,.aw-header .aw-container{width:calc(100% - 28px)!important}.aw-v444-hero-copy h1{font-size:clamp(3.1rem,15vw,4.6rem)!important}.aw-v444-hero-copy h2{font-size:2rem!important}.aw-v444-product-grid,.aw-v444-benefit-grid{grid-template-columns:1fr}.aw-v444-card-copy{min-height:0}.aw-v444-nodes{grid-template-columns:repeat(2,1fr)}.aw-v444-platform-core{margin-top:45px}.aw-v444-platform-core:before{display:none}.aw-v444-final-actions,.aw-v444-hero-actions{flex-direction:column;align-items:stretch}.aw-v444-final-actions>.wp-block-buttons,.aw-v444-hero-actions>.wp-block-buttons{width:100%}.aw-v444-final-actions .wp-block-button,.aw-v444-hero-actions .wp-block-button{width:100%}.aw-v444-final-actions .wp-block-button__link,.aw-v444-hero-actions .wp-block-button__link{display:block;text-align:center;width:100%}
}

/* ========================================================================
   v4.45.0 — Rich vertical product pages + homepage concept fidelity.
   ======================================================================== */
.aw-v445-center{text-align:center}.aw-v445-eyebrow{color:var(--v445-accent,#1769e8)!important}.aw-v445-eyebrow-light{color:#8fbaff!important}
.aw-v445-retail{--v445-accent:#249b59;--v445-soft:#eef9f2}.aw-v445-bookings{--v445-accent:#1769e8;--v445-soft:#eef5ff}.aw-v445-service{--v445-accent:#e8762b;--v445-soft:#fff4ec}.aw-v445-food{--v445-accent:#e44848;--v445-soft:#fff0f0}.aw-v445-commerce{--v445-accent:#7448d4;--v445-soft:#f5f0ff}.aw-v445-hospitality{--v445-accent:#168fab;--v445-soft:#edf9fc}
.aw-v445-hero{background:linear-gradient(125deg,#fff 0%,#f8fbff 58%,var(--v445-soft,#eef5ff) 100%)!important;padding:78px 0 74px!important}.aw-v445-hero>.aw-container{width:min(calc(100% - 72px),1450px)!important}.aw-v445-hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:72px}.aw-v445-hero-copy h1{color:#0b2147;font-size:clamp(3.8rem,5.8vw,6.8rem)!important;letter-spacing:-.06em;line-height:.94;max-width:760px}.aw-v445-hero-lead{color:#253650;max-width:680px}.aw-v445-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aw-v445-actions>.wp-block-buttons{margin:0!important}.aw-v445-actions>.wp-block-buttons:first-child .wp-block-button__link{background:var(--v445-accent,#1769e8)!important;border-color:var(--v445-accent,#1769e8)!important;color:#fff!important}.aw-v445-actions>.wp-block-buttons:last-child .wp-block-button__link{background:#fff!important;border:1px solid var(--v445-accent,#1769e8)!important;color:var(--v445-accent,#1769e8)!important}.aw-v445-hero-media{position:relative}.aw-v445-hero-image{margin:0!important}.aw-v445-hero-image img{background:#fff;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 28px 70px rgba(16,47,93,.16);width:100%}.aw-v445-media-note-card{background:#fff;border:1px solid #dce5f1;border-left:5px solid var(--v445-accent,#1769e8);box-shadow:0 16px 38px rgba(16,47,93,.11);bottom:-26px;max-width:360px;padding:18px 20px;position:absolute;right:28px}.aw-v445-media-kicker{color:var(--v445-accent,#1769e8)!important;font-size:.72rem!important;font-weight:850;letter-spacing:.08em;margin-bottom:5px!important}.aw-v445-media-note{color:#243650;font-size:.9rem!important;line-height:1.35;margin:0!important}
.aw-v445-problems{background:#fff!important;padding:76px 0!important}.aw-v445-problems h2,.aw-v445-audience h2,.aw-v445-workflow h2{color:#0b2147;font-size:clamp(2.5rem,4vw,4.8rem)!important;letter-spacing:-.05em;margin:0 auto 38px;max-width:1050px;text-align:center}.aw-v445-problem-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.aw-v445-problem-card{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;min-height:150px;padding:30px;position:relative}.aw-v445-problem-card:before{background:#d7e2f3;border-radius:999px;content:"";height:9px;position:absolute;right:24px;top:24px;width:9px}.aw-v445-problem-text{color:#142b4d;font-size:1.25rem!important;font-weight:750;line-height:1.25;margin:34px 0 0!important}
.aw-v445-capabilities{background:var(--v445-soft,#f3f7fc)!important;padding:84px 0!important}.aw-v445-capabilities>.aw-container{width:min(calc(100% - 64px),1450px)!important}.aw-v445-capability-layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr)}.aw-v445-section-copy{position:sticky;top:120px}.aw-v445-section-copy h2{color:#0b2147;font-size:clamp(2.8rem,4.4vw,5rem)!important;letter-spacing:-.055em;line-height:.98}.aw-v445-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.aw-v445-feature-card{background:#fff;border:1px solid rgba(19,50,98,.12);border-radius:14px;min-height:250px;padding:28px}.aw-v445-feature-no{color:var(--v445-accent,#1769e8)!important;font-size:.72rem!important;font-weight:850;letter-spacing:.08em}.aw-v445-feature-card h3{color:#102849;font-size:1.65rem!important;margin:44px 0 12px}.aw-v445-feature-copy{color:#536279;font-size:.98rem!important;line-height:1.5}
.aw-v445-workflow{background:#081d3e!important;color:#fff;padding:76px 0!important}.aw-v445-workflow h2{color:#fff!important}.aw-v445-workflow .aw-eyebrow{color:#78adff!important}.aw-v445-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px}.aw-v445-flow-step{border-top:1px solid rgba(255,255,255,.28);min-height:150px;padding:24px 30px 20px 0;position:relative}.aw-v445-flow-step:not(:last-child):after{color:#76aaff;content:"→";font-size:1.5rem;position:absolute;right:22px;top:20px}.aw-v445-flow-no{color:#76aaff!important;font-size:.7rem!important;font-weight:850}.aw-v445-flow-step h3{color:#fff!important;font-size:1.4rem!important;margin-top:38px;max-width:220px}
.aw-v445-secondary{background:#fff!important;padding:92px 0!important}.aw-v445-secondary-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}.aw-v445-secondary-image img{border:1px solid #dce5f1;border-radius:18px;box-shadow:0 24px 60px rgba(16,47,93,.12)}.aw-v445-secondary-copy h2{color:#0b2147;font-size:clamp(2.8rem,4.4vw,5rem)!important;letter-spacing:-.055em;line-height:.98}
.aw-v445-audience{background:var(--v445-soft,#f5f8fc)!important;padding:76px 0 82px!important}.aw-v445-audience .aw-eyebrow{color:var(--v445-accent,#1769e8)!important}.aw-v445-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px auto 0;max-width:1100px}.aw-v445-audience-chip{background:#fff;border:1px solid rgba(19,50,98,.12);border-radius:999px;padding:16px 20px;text-align:center}.aw-v445-audience-label{color:#173050;font-size:.92rem!important;font-weight:750;margin:0!important}
.aw-v445-growth{background:#0b2147!important;color:#fff;padding:90px 0!important}.aw-v445-growth-grid{align-items:center;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:70px}.aw-v445-growth-copy h2{color:#fff!important;font-size:clamp(3rem,4.6vw,5.4rem)!important;letter-spacing:-.055em;line-height:.98}.aw-v445-dark-copy{color:#d8e5f6!important;font-size:1.12rem!important;line-height:1.6}.aw-v445-growth .aw-v444-platform-diagram{box-shadow:0 26px 70px rgba(0,0,0,.22);min-height:420px}.aw-v445-growth .aw-v444-platform-core{background:var(--v445-accent,#1769e8)}
.aw-v445-final{background:#06172f!important;color:#fff;padding:58px 0!important}.aw-v445-final-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px}.aw-v445-final-copy h2{color:#fff!important;font-size:clamp(2.5rem,3.8vw,4.5rem)!important;letter-spacing:-.05em;margin-bottom:10px}.aw-v445-final-actions>.wp-block-buttons:first-child .wp-block-button__link{background:var(--v445-accent,#1769e8)!important}.aw-v445-final-actions>.wp-block-buttons:last-child .wp-block-button__link{background:transparent!important;border-color:#9eb8dc!important;color:#fff!important}

/* Homepage: larger, airier treatment to match the approved visual target. */
.aw-v445-home-benefits{padding:50px 0 58px!important}.aw-v445-home-benefits>.aw-container{width:min(calc(100% - 64px),1420px)!important}.aw-v445-home-benefits .aw-v444-benefit-grid{gap:30px}.aw-v445-home-benefits .aw-v444-benefit{padding:12px 14px}.aw-v445-home-benefits .aw-v444-benefit-number{height:44px;width:44px}.aw-v445-home-benefits .aw-v444-benefit-copy{font-size:1rem!important;line-height:1.35}.aw-v445-home-platform{padding:84px 0!important}.aw-v445-home-platform>.aw-container{width:min(calc(100% - 76px),1360px)!important}.aw-v445-home-platform .aw-v444-platform-grid{gap:90px;grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr)}.aw-v445-home-platform .aw-v444-platform-copy h2{font-size:clamp(3.2rem,4.7vw,5.5rem)!important}.aw-v445-home-platform .aw-v444-platform-diagram{min-height:430px;padding:34px}.aw-v445-home-platform .aw-v444-node{min-height:70px}.aw-v445-home-platform .aw-v444-platform-core{height:132px;margin-top:100px;width:132px}

@media(max-width:1100px){.aw-v445-hero-grid,.aw-v445-growth-grid{grid-template-columns:1fr 1fr;gap:42px}.aw-v445-capability-layout{grid-template-columns:1fr}.aw-v445-section-copy{position:static}.aw-v445-feature-grid{grid-template-columns:repeat(3,1fr)}.aw-v445-secondary-grid{gap:40px}.aw-v445-home-platform .aw-v444-platform-grid{grid-template-columns:1fr 1fr;gap:42px}.aw-v445-home-platform .aw-v444-platform-diagram{min-height:390px}}
@media(max-width:900px){.aw-v445-hero>.aw-container,.aw-v445-capabilities>.aw-container{width:calc(100% - 36px)!important}.aw-v445-hero-grid,.aw-v445-growth-grid,.aw-v445-secondary-grid,.aw-v445-final-grid,.aw-v445-home-platform .aw-v444-platform-grid{grid-template-columns:1fr}.aw-v445-hero-media{margin-top:10px}.aw-v445-problem-grid,.aw-v445-feature-grid{grid-template-columns:repeat(2,1fr)}.aw-v445-flow-grid{grid-template-columns:repeat(2,1fr);gap:20px}.aw-v445-audience-grid{grid-template-columns:repeat(2,1fr)}.aw-v445-growth .aw-v444-platform-diagram{min-height:390px}.aw-v445-final-actions{justify-content:flex-start}}
@media(max-width:620px){.aw-v445-hero{padding:54px 0 68px!important}.aw-v445-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)!important}.aw-v445-media-note-card{bottom:-34px;left:16px;right:16px}.aw-v445-problem-grid,.aw-v445-feature-grid,.aw-v445-flow-grid,.aw-v445-audience-grid{grid-template-columns:1fr}.aw-v445-flow-step:not(:last-child):after{content:"↓"}.aw-v445-actions{align-items:stretch;flex-direction:column}.aw-v445-actions>.wp-block-buttons,.aw-v445-actions .wp-block-button,.aw-v445-actions .wp-block-button__link{width:100%}.aw-v445-actions .wp-block-button__link{display:block;text-align:center}.aw-v445-home-benefits>.aw-container,.aw-v445-home-platform>.aw-container{width:calc(100% - 28px)!important}}
/* v4.45 direct homepage fidelity overrides: apply regardless of the migration markup wrapper. */
.aw-v444-benefits{padding:52px 0 62px!important}.aw-v444-benefits>.aw-container{width:min(calc(100% - 64px),1420px)!important}.aw-v444-benefits .aw-v444-benefit-grid{gap:28px}.aw-v444-benefits .aw-v444-benefit{padding:12px}.aw-v444-benefits .aw-v444-benefit-number{height:44px;width:44px;font-size:.76rem!important}.aw-v444-benefits .aw-v444-benefit-copy{font-size:.98rem!important}
.aw-v444-platform{padding:82px 0!important}.aw-v444-platform>.aw-container{width:min(calc(100% - 72px),1380px)!important}.aw-v444-platform .aw-v444-platform-grid{grid-template-columns:minmax(0,.86fr) minmax(600px,1.14fr);gap:86px}.aw-v444-platform .aw-v444-platform-copy h2{font-size:clamp(3rem,4.6vw,5.4rem)!important}.aw-v444-platform .aw-v444-platform-diagram{min-height:430px;padding:34px}.aw-v444-platform .aw-v444-nodes{gap:14px}.aw-v444-platform .aw-v444-node{min-height:70px}.aw-v444-platform .aw-v444-platform-core{height:132px;margin-top:98px;width:132px}.aw-v444-platform .aw-v444-platform-core:before{left:-330px;right:-330px}
@media(max-width:1100px){.aw-v444-platform .aw-v444-platform-grid{grid-template-columns:1fr 1fr;gap:40px}.aw-v444-platform .aw-v444-platform-diagram{min-height:390px}.aw-v444-platform .aw-v444-nodes{grid-template-columns:repeat(3,1fr)}.aw-v444-platform .aw-v444-platform-core{margin-top:58px}}
@media(max-width:900px){.aw-v444-platform .aw-v444-platform-grid{grid-template-columns:1fr}.aw-v444-platform>.aw-container,.aw-v444-benefits>.aw-container{width:calc(100% - 36px)!important}.aw-v444-platform .aw-v444-nodes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.aw-v444-platform .aw-v444-nodes{grid-template-columns:repeat(2,1fr)}}

/* v4.46.0 — consolidated vertical pages */
.aw-v446{--v446-accent:#1769e8;--v446-soft:#f3f7fc}.aw-v446-Retail{--v446-accent:#29a45b;--v446-soft:#eef9f2}.aw-v446-Bookings{--v446-accent:#1769e8;--v446-soft:#eef4ff}.aw-v446-Service{--v446-accent:#ef7c2d;--v446-soft:#fff4eb}.aw-v446-Food{--v446-accent:#e94a4a;--v446-soft:#fff0f0}.aw-v446-Commerce{--v446-accent:#7f49db;--v446-soft:#f5efff}.aw-v446-Hospitality{--v446-accent:#1a9cc0;--v446-soft:#edfaff}
.aw-v446-hero{background:linear-gradient(120deg,#fff 0%,#f9fbff 55%,var(--v446-soft) 100%)!important;padding:78px 0 88px!important}.aw-v446-hero>.aw-container{width:min(calc(100% - 72px),1400px)!important}.aw-v446-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:72px;align-items:center}.aw-v446-hero-copy h1{color:#0b2147;font-size:clamp(3.8rem,5.6vw,6.8rem)!important;letter-spacing:-.055em;line-height:.94;margin:0 0 22px}.aw-v446-hero-copy .aw-eyebrow{color:var(--v446-accent)!important}.aw-v446-hero-copy .aw-lead{color:#283a53;font-size:1.18rem!important;line-height:1.62;max-width:680px}.aw-v446-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.aw-v446-actions>.wp-block-buttons{margin:0!important}.aw-v446-actions>.wp-block-buttons:first-child .wp-block-button__link{background:var(--v446-accent)!important;border-color:var(--v446-accent)!important}.aw-v446-actions>.wp-block-buttons:last-child .wp-block-button__link{background:#fff!important;border:1px solid var(--v446-accent)!important;color:var(--v446-accent)!important}.aw-v446-hero-media{position:relative}.aw-v446-hero-image img{width:100%;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 30px 80px rgba(16,47,93,.16)}.aw-v446-mini-card{position:absolute;right:24px;bottom:-38px;max-width:390px;background:#fff;border:1px solid #dce5f1;border-top:4px solid var(--v446-accent);border-radius:12px;padding:20px 22px;box-shadow:0 18px 45px rgba(16,47,93,.12)}.aw-v446-mini-kicker,.aw-v446-card-no{color:var(--v446-accent)!important;font-size:.7rem!important;font-weight:850;letter-spacing:.08em}.aw-v446-mini-copy{font-size:.9rem!important;line-height:1.45;color:#31445f!important;margin:5px 0 0!important}
.aw-v446-center{text-align:center}.aw-v446-pains{background:#fff!important;padding:90px 0 82px!important}.aw-v446-pains h2,.aw-v446-audience h2,.aw-v446-faqs h2{max-width:1050px;margin:0 auto 42px;color:#0b2147;font-size:clamp(2.5rem,4vw,4.8rem)!important;letter-spacing:-.05em;line-height:1;text-align:center}.aw-v446-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aw-v446-pain-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:180px;padding:32px;display:flex;align-items:flex-end}.aw-v446-pain-card h3{font-size:1.45rem!important;line-height:1.22;color:#16304f;margin:0}
.aw-v446-core{background:var(--v446-soft)!important;padding:94px 0!important}.aw-v446-core>.aw-container{width:min(calc(100% - 64px),1450px)!important}.aw-v446-core-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:66px;align-items:start}.aw-v446-section-copy{position:sticky;top:120px}.aw-v446-section-copy h2{font-size:clamp(3rem,4.5vw,5.2rem)!important;letter-spacing:-.055em;line-height:.98;color:#0b2147}.aw-v446-section-copy .aw-eyebrow{color:var(--v446-accent)!important}.aw-v446-core-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aw-v446-core-card{background:#fff;border:1px solid rgba(20,48,79,.12);border-radius:14px;padding:28px;min-height:250px}.aw-v446-core-card h3{color:#102849;font-size:1.7rem!important;margin:44px 0 10px}.aw-v446-card-copy{color:#536279;font-size:1rem!important;line-height:1.52}
.aw-v446-secondary{background:#fff!important;padding:96px 0!important}.aw-v446-secondary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:74px;align-items:center}.aw-v446-secondary-image img{border:1px solid #dce5f1;border-radius:18px;box-shadow:0 24px 60px rgba(16,47,93,.12)}.aw-v446-secondary-copy h2{color:#0b2147;font-size:clamp(3rem,4.5vw,5.2rem)!important;letter-spacing:-.055em;line-height:.98}.aw-v446-secondary-copy .aw-eyebrow{color:var(--v446-accent)!important}.aw-v446-replace-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.aw-v446-replace-card{border-left:3px solid var(--v446-accent);background:#f8fafc;padding:16px 20px}.aw-v446-replace-card h3{font-size:1rem!important;margin:4px 0;color:#233b59}
.aw-v446-start{background:#0b2147!important;color:#fff;padding:92px 0!important}.aw-v446-start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:72px;align-items:start}.aw-v446-start-copy h2{color:#fff!important;font-size:clamp(3rem,4.6vw,5.4rem)!important;letter-spacing:-.055em;line-height:.98}.aw-v446-start-copy .aw-eyebrow{color:#8ab5ff!important}.aw-v446-checklist{margin:28px 0 34px!important;color:#dbe7f7}.aw-v446-checklist li{margin:0 0 12px;line-height:1.5}.aw-v446-advanced-card{background:#fff;color:#172b47;border-radius:16px;padding:34px}.aw-v446-advanced-card h3{font-size:2rem!important;color:#0b2147;margin:8px 0 18px}.aw-v446-advanced-list{margin:0}.aw-v446-advanced-list li{margin-bottom:12px;line-height:1.45}.aw-v446-start .wp-block-button__link{background:var(--v446-accent)!important}
.aw-v446-audience{background:var(--v446-soft)!important;padding:86px 0!important}.aw-v446-audience .aw-eyebrow{color:var(--v446-accent)!important}.aw-v446-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:0 auto}.aw-v446-audience-card{background:#fff;border:1px solid rgba(20,48,79,.12);border-radius:12px;padding:24px;text-align:center}.aw-v446-audience-card h3{font-size:1.05rem!important;color:#193552;margin:6px 0}.aw-v446-faqs{background:#fff!important;padding:90px 0!important}.aw-v446-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aw-v446-faq{border-top:4px solid var(--v446-accent);background:#f8fafc;border-radius:10px;padding:26px}.aw-v446-faq h3{color:#102849;font-size:1.35rem!important;line-height:1.2;margin:0 0 14px}.aw-v446-faq p{color:#536279;line-height:1.5}
.aw-v446-final{background:#06172f!important;color:#fff;padding:66px 0!important}.aw-v446-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.aw-v446-final-copy h2{color:#fff!important;font-size:clamp(2.7rem,4vw,4.7rem)!important;letter-spacing:-.05em;line-height:1}.aw-v446-light{color:#8ab5ff!important}.aw-v446-light-copy{color:#d8e5f6!important}.aw-v446-final-actions{display:flex;gap:12px}.aw-v446-final-actions>.wp-block-buttons{margin:0!important}.aw-v446-final-actions>.wp-block-buttons:first-child .wp-block-button__link{background:var(--v446-accent)!important}.aw-v446-final-actions>.wp-block-buttons:last-child .wp-block-button__link{background:transparent!important;border:1px solid #9eb8dc!important;color:#fff!important}
@media(max-width:1050px){.aw-v446-hero-grid,.aw-v446-secondary-grid,.aw-v446-start-grid{grid-template-columns:1fr 1fr;gap:42px}.aw-v446-core-layout{grid-template-columns:1fr}.aw-v446-section-copy{position:static}.aw-v446-core-grid{grid-template-columns:repeat(3,1fr)}.aw-v446-faq-grid{grid-template-columns:1fr}}
@media(max-width:850px){.aw-v446-hero-grid,.aw-v446-secondary-grid,.aw-v446-start-grid,.aw-v446-final-grid{grid-template-columns:1fr}.aw-v446-pain-grid,.aw-v446-core-grid,.aw-v446-audience-grid{grid-template-columns:repeat(2,1fr)}.aw-v446-mini-card{position:relative;right:auto;bottom:auto;margin:-10px 18px 0}.aw-v446-final-actions{justify-content:flex-start}}
@media(max-width:600px){.aw-v446-hero>.aw-container,.aw-v446-core>.aw-container{width:calc(100% - 28px)!important}.aw-v446-pain-grid,.aw-v446-core-grid,.aw-v446-audience-grid{grid-template-columns:1fr}.aw-v446-actions,.aw-v446-final-actions{flex-direction:column}.aw-v446-actions>.wp-block-buttons,.aw-v446-final-actions>.wp-block-buttons,.aw-v446-actions .wp-block-button,.aw-v446-final-actions .wp-block-button,.aw-v446-actions .wp-block-button__link,.aw-v446-final-actions .wp-block-button__link{width:100%}.aw-v446-actions .wp-block-button__link,.aw-v446-final-actions .wp-block-button__link{text-align:center;display:block}}

/* v4.47 — clearer navigation and genuinely connected platform diagram */
.aw-v444-platform-diagram{position:relative;overflow:hidden}
.aw-v444-platform-diagram .aw-v444-nodes{position:relative;z-index:2;padding-bottom:72px}
.aw-v444-platform-diagram .aw-v444-nodes:after{content:"";position:absolute;left:8%;right:8%;bottom:36px;height:2px;background:#b9d0f4}
.aw-v444-platform-diagram .aw-v444-node{position:relative;background:#f5f8fd;border:1px solid #c9d9ef;border-radius:999px}
.aw-v444-platform-diagram .aw-v444-node:after{content:"";position:absolute;left:50%;top:100%;height:37px;width:2px;background:#b9d0f4;transform:translateX(-50%)}
.aw-v444-platform-diagram .aw-v444-platform-core{position:relative;margin-top:34px!important;z-index:2}
.aw-v444-platform-diagram .aw-v444-platform-core:before{content:"";position:absolute!important;left:50%!important;right:auto!important;top:-72px!important;width:2px!important;height:72px!important;background:#1769e8!important;transform:translateX(-50%)!important}
.aw-v444-platform-diagram .aw-v444-platform-core:after{content:"";position:absolute;inset:-12px;border:1px solid rgba(23,105,232,.15);border-radius:50%}
.aw-v447-solutions-hero{background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;padding:86px 0!important}
.aw-v447-solutions-hero h1{max-width:920px;color:#0b2147;font-size:clamp(3.6rem,6vw,6.8rem)!important;letter-spacing:-.055em;line-height:.95}
.aw-v447-solutions-intro{font-size:1.2rem!important;line-height:1.6;max-width:780px;color:#40536c!important}
.aw-v447-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.aw-v447-solution-card{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:30px;min-height:290px;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(16,47,93,.06)}
.aw-v447-solution-card h3{color:#0b2147;font-size:2rem!important;letter-spacing:-.035em;margin:14px 0 12px}
.aw-v447-solution-card p{color:#52657e;line-height:1.55}.aw-v447-solution-card .wp-block-buttons{margin-top:auto!important;padding-top:18px}.aw-v447-solution-card .wp-block-button__link{background:#1769e8!important}
.aw-v447-guide{background:#071a35!important;color:#fff;padding:82px 0!important}.aw-v447-guide h2{color:#fff!important;font-size:clamp(2.8rem,4.5vw,5rem)!important;letter-spacing:-.05em;max-width:900px}.aw-v447-guide p{color:#d8e6f7!important;max-width:780px;font-size:1.12rem!important;line-height:1.6}
@media(max-width:950px){.aw-v447-solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aw-v447-solutions-grid{grid-template-columns:1fr}.aw-v444-platform-diagram .aw-v444-nodes{padding-bottom:24px}.aw-v444-platform-diagram .aw-v444-nodes:after,.aw-v444-platform-diagram .aw-v444-node:after,.aw-v444-platform-diagram .aw-v444-platform-core:before{display:none}}


/* v4.49.0 — audited Schéma Digital site */
.aw-runtime-nav>a{padding:12px 8px!important;border-bottom:2px solid transparent}.aw-runtime-nav>a[aria-current="page"]{color:#1769e8!important;border-bottom-color:#1769e8}.aw-v490-center{text-align:center}.aw-v490-hero{background:linear-gradient(135deg,#fff 0%,#f3f7fd 100%)!important;padding:76px 0 86px!important}.aw-v490-hero>.aw-container{width:min(calc(100% - 72px),1450px)!important}.aw-v490-hero-grid,.aw-v490-vertical-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:66px;align-items:center}.aw-v490-hero h1,.aw-v490-vertical-hero h1{color:#0b2147;font-size:clamp(3.7rem,5.8vw,6.8rem)!important;letter-spacing:-.06em;line-height:.94}.aw-v490-hero h2{color:#1769e8!important;font-size:clamp(2rem,3.6vw,4rem)!important;margin-top:-10px}.aw-v490-hero .aw-lead,.aw-v490-vertical-hero .aw-lead{color:#31445f;font-size:1.2rem!important;line-height:1.62}.aw-v490-hero-image img,.aw-v490-vertical-hero-image img,.aw-v490-secondary-image img,.aw-v490-demo-image img,.aw-v490-tier-image img,.aw-v490-contact-image img{background:#fff;border:1px solid #dbe5f1;box-shadow:0 26px 70px rgba(16,47,93,.12)}.aw-v490-actions{display:flex;gap:12px;flex-wrap:wrap}.aw-v490-actions>.wp-block-buttons{margin:0!important}.aw-v490-actions>.wp-block-buttons:first-child .wp-block-button__link{background:#1769e8!important;color:#fff!important}.aw-v490-actions>.wp-block-buttons:nth-child(2) .wp-block-button__link{background:#fff!important;color:#1769e8!important;border:1px solid #1769e8!important}
.aw-v490-solutions,.aw-v490-solutions-list,.aw-v490-websites,.aw-v490-pricing{background:#fff!important;padding:84px 0!important}.aw-v490-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.aw-v490-solution-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5f1;padding:26px;min-height:560px;box-shadow:0 15px 35px rgba(16,47,93,.05)}.aw-v490-solution-card h3{color:#0b2147;font-size:1.85rem!important;line-height:1.08}.aw-v490-card-image img{height:185px;object-fit:cover;margin:18px 0}.aw-v490-card-copy{color:#53657d;line-height:1.5}.aw-v490-solution-card>.wp-block-buttons{margin-top:auto!important}
.aw-v490-problems,.aw-v490-pains{background:#f3f7fd!important;padding:82px 0!important}.aw-v490-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.aw-v490-problem-card{background:#fff;border:1px solid #dbe5f1;min-height:180px;padding:28px}.aw-v490-problem-card h3{color:#173252;font-size:1.4rem!important;line-height:1.25}.aw-v490-number,.aw-v490-step-number{color:#1769e8!important;font-size:.72rem!important;font-weight:850;letter-spacing:.08em}
.aw-v490-platform{background:#fff!important;padding:86px 0!important}.aw-v490-platform-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);gap:76px;align-items:center}.aw-v490-platform-copy h2{color:#0b2147;font-size:clamp(3rem,4.6vw,5.2rem)!important;letter-spacing:-.055em;line-height:.98}.aw-v444-platform-diagram{position:relative;overflow:hidden}.aw-v444-platform-diagram .aw-v444-nodes{position:relative;z-index:2;padding-bottom:72px}.aw-v444-platform-diagram .aw-v444-nodes:after{content:"";position:absolute;left:8%;right:8%;bottom:36px;height:2px;background:#b9d0f4}.aw-v444-platform-diagram .aw-v444-node{position:relative;background:#f5f8fd!important;border:1px solid #c9d9ef!important;border-radius:999px!important}.aw-v444-platform-diagram .aw-v444-node:after{content:"";position:absolute;left:50%;top:100%;height:37px;width:2px;background:#b9d0f4;transform:translateX(-50%)}.aw-v444-platform-diagram .aw-v444-platform-core{position:relative;margin-top:34px!important;z-index:2}.aw-v444-platform-diagram .aw-v444-platform-core:before{content:"";position:absolute!important;left:50%!important;right:auto!important;top:-72px!important;width:2px!important;height:72px!important;background:#1769e8!important;transform:translateX(-50%)!important}
.aw-v490-entry{background:#eef5ff!important;padding:74px 0!important}.aw-v490-entry-grid,.aw-v490-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aw-v490-entry-card,.aw-v490-boundary-card{background:#fff;border:1px solid #dbe5f1;padding:34px}.aw-v490-entry-card h2,.aw-v490-boundary-card h2{color:#0b2147;font-size:2.3rem!important}.aw-v490-final{background:#071a35!important;color:#fff;padding:64px 0!important}.aw-v490-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.aw-v490-final h2{color:#fff!important;font-size:clamp(2.6rem,4vw,4.6rem)!important;letter-spacing:-.05em}.aw-v490-final p{color:#d9e6f7}.aw-v490-final .aw-eyebrow{color:#8ab5ff!important}.aw-v490-final-actions{display:flex;gap:12px}.aw-v490-final-actions>.wp-block-buttons{margin:0!important}.aw-v490-final-actions>.wp-block-buttons:first-child .wp-block-button__link{background:#1769e8!important}.aw-v490-final-actions>.wp-block-buttons:nth-child(2) .wp-block-button__link{background:transparent!important;border:1px solid #a9c2e7!important;color:#fff!important}
.aw-v490-vertical-hero{background:linear-gradient(135deg,#fff,#f4f8fd)!important;padding:76px 0 92px!important}.aw-v490-vertical-hero>.aw-container{width:min(calc(100% - 72px),1450px)!important}.aw-v490-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.aw-v490-capabilities{background:#eef5ff!important;padding:90px 0!important}.aw-v490-capability-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:58px}.aw-v490-section-copy h2{color:#0b2147;font-size:clamp(3rem,4.6vw,5.2rem)!important;letter-spacing:-.055em}.aw-v490-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aw-v490-capability-card,.aw-v490-scope-card{background:#fff;border:1px solid #dbe5f1;padding:28px;min-height:230px}.aw-v490-capability-card h3,.aw-v490-scope-card h3{color:#173252;font-size:1.55rem!important}.aw-v490-workflow{background:#fff!important;padding:86px 0!important}.aw-v490-workflow-grid,.aw-v490-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px}.aw-v490-step{position:relative;border-top:2px solid #b9d0f4;padding:24px 34px 20px 0;min-height:170px}.aw-v490-step:not(:last-child):after{content:"→";position:absolute;right:18px;top:18px;color:#1769e8;font-size:1.4rem}.aw-v490-step h3{color:#173252;font-size:1.35rem!important}.aw-v490-secondary,.aw-v490-demo{background:#f7f9fc!important;padding:88px 0!important}.aw-v490-secondary-grid,.aw-v490-demo-grid,.aw-v490-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.aw-v490-secondary-copy h2,.aw-v490-demo-copy h2{color:#0b2147;font-size:clamp(2.8rem,4.4vw,5rem)!important;letter-spacing:-.055em}.aw-v490-scopes{background:#fff!important;padding:86px 0!important}.aw-v490-scope-card{min-height:210px}.aw-v490-audience{background:#eef5ff!important;padding:78px 0!important}.aw-v490-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:38px auto 0}.aw-v490-audience-card{background:#fff;border:1px solid #dbe5f1;padding:22px;text-align:center}.aw-v490-audience-card h3{color:#173252;font-size:1rem!important;margin:0}.aw-v490-faqs{background:#fff!important;padding:86px 0!important}.aw-v490-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.aw-v490-faq-card{background:#f7f9fc;border-top:4px solid #1769e8;padding:28px}.aw-v490-faq-card h3{color:#173252;font-size:1.35rem!important}
.aw-v490-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.aw-v490-tier-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5f1;padding:30px;min-height:620px}.aw-v490-tier-card h2{color:#1769e8;font-size:3rem!important}.aw-v490-tier-card h3{color:#0b2147}.aw-v490-tier-image img{height:220px;object-fit:cover;margin:20px 0}.aw-v490-tier-card>.wp-block-buttons{margin-top:auto!important}.aw-v490-boundary{background:#eef5ff!important;padding:84px 0!important}.aw-v490-tier-detail{background:#fff!important;padding:84px 0!important}.aw-v490-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.aw-v490-price-grid-four{grid-template-columns:repeat(4,1fr)}.aw-v490-price-card{background:#fff;border:1px solid #dbe5f1;padding:26px;min-height:230px}.aw-v490-price-card h2,.aw-v490-price-card h3{color:#1769e8}.aw-v490-pricing-soft{background:#eef5ff!important}.aw-v490-addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.aw-v490-addon-card{background:#fff;border:1px solid #dbe5f1;padding:24px}.aw-v490-addons{background:#f7f9fc!important;padding:82px 0!important}.aw-v490-contact{background:linear-gradient(135deg,#fff,#eef5ff)!important;padding:84px 0!important}.aw-v490-contact-copy h1{color:#0b2147;font-size:clamp(3.6rem,5.5vw,6.4rem)!important;letter-spacing:-.055em}
@media(max-width:1100px){.aw-v490-solution-grid{grid-template-columns:repeat(2,1fr)}.aw-v490-hero-grid,.aw-v490-vertical-hero-grid,.aw-v490-platform-grid{grid-template-columns:1fr 1fr;gap:38px}.aw-v490-price-grid-four{grid-template-columns:repeat(2,1fr)}.aw-v490-addon-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.aw-v490-hero-grid,.aw-v490-vertical-hero-grid,.aw-v490-platform-grid,.aw-v490-capability-layout,.aw-v490-secondary-grid,.aw-v490-demo-grid,.aw-v490-contact-grid,.aw-v490-final-grid{grid-template-columns:1fr}.aw-v490-problem-grid,.aw-v490-three-grid,.aw-v490-capability-grid,.aw-v490-audience-grid,.aw-v490-faq-grid,.aw-v490-tier-grid,.aw-v490-price-grid{grid-template-columns:repeat(2,1fr)}.aw-v490-workflow-grid,.aw-v490-process-grid{grid-template-columns:repeat(2,1fr)}.aw-v490-final-actions{justify-content:flex-start}}
@media(max-width:600px){.aw-v490-hero>.aw-container,.aw-v490-vertical-hero>.aw-container{width:calc(100% - 28px)!important}.aw-v490-solution-grid,.aw-v490-problem-grid,.aw-v490-three-grid,.aw-v490-capability-grid,.aw-v490-audience-grid,.aw-v490-faq-grid,.aw-v490-tier-grid,.aw-v490-price-grid,.aw-v490-price-grid-four,.aw-v490-addon-grid,.aw-v490-workflow-grid,.aw-v490-process-grid,.aw-v490-entry-grid,.aw-v490-boundary-grid{grid-template-columns:1fr}.aw-v490-actions,.aw-v490-final-actions{flex-direction:column}.aw-v490-actions>.wp-block-buttons,.aw-v490-final-actions>.wp-block-buttons,.aw-v490-actions .wp-block-button,.aw-v490-final-actions .wp-block-button,.aw-v490-actions .wp-block-button__link,.aw-v490-final-actions .wp-block-button__link{width:100%}.aw-v490-step:not(:last-child):after{content:"↓"}.aw-v444-platform-diagram .aw-v444-nodes{padding-bottom:24px}.aw-v444-platform-diagram .aw-v444-nodes:after,.aw-v444-platform-diagram .aw-v444-node:after,.aw-v444-platform-diagram .aw-v444-platform-core:before{display:none}}

/* v4.49 final desktop navigation: five clear sales choices plus language switcher. */
@media(min-width:960px){
  .aw-runtime-header__inner{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important}
  .aw-runtime-nav{display:flex!important;grid-template-columns:none!important;justify-content:flex-end!important;justify-items:unset!important;width:auto!important;gap:22px!important}
  .aw-runtime-nav>a{min-width:0!important;min-height:48px!important;white-space:nowrap!important}
}

/* ========================================================================
 * Digital Schéma v4.53.0 — Core → Capabilities → Solutions
 * Light, modular commercial system. Defaults remain editable through Global UI
 * and every managed Gutenberg block exposes Complete element controls.
 * ======================================================================== */

body{background:var(--v450-white,#fff);color:var(--v450-body,#40536c)}
.aw-site{overflow:hidden;background:var(--v450-white,#fff)}
.aw-site h1,.aw-site h2,.aw-site h3,.aw-site h4{color:var(--v450-ink,#0b2147)}
.aw-site p,.aw-site li{color:var(--v450-body,#40536c)}
.aw-container{width:min(calc(100% - 64px),var(--v450-content-width,1400px));margin-inline:auto}
.aw-v450-section--white{background:var(--v450-white,#fff)}
.aw-v450-section--light{background:var(--v450-light,#f4f8ff)}
.aw-v450-section--soft{background:var(--v450-soft,#eef4fb)}
.aw-v450-section--white,.aw-v450-section--light,.aw-v450-section--soft{padding-block:var(--v450-section-padding,92px)}
.aw-v450-section--white>.aw-container,.aw-v450-section--light>.aw-container,.aw-v450-section--soft>.aw-container{width:min(calc(100% - 64px),var(--v450-content-width,1400px))}
.aw-v450-section--white h2,.aw-v450-section--light h2,.aw-v450-section--soft h2{font-size:clamp(2.6rem,4.8vw,5.4rem);line-height:.98;letter-spacing:-.055em;max-width:1120px;margin:0 0 24px}
.aw-v450-intro,.aw-v450-hero-lead,.aw-v450-lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.62;max-width:900px}
.aw-v450-hero{padding-block:78px 86px;background:var(--v450-light,#f4f8ff)}
.aw-v450-hero>.aw-container{width:min(calc(100% - 64px),var(--v450-content-width,1400px))}
.aw-v450-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:70px;align-items:center}
.aw-v450-hero-copy h1{font-size:clamp(4rem,6.2vw,7.4rem);line-height:.91;letter-spacing:-.065em;margin:12px 0 28px;max-width:820px}
.aw-v450-hero-media{min-width:0}
.aw-v450-hero-image img,.aw-v450-split-image img,.aw-v450-solution-card-image img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--v450-line,#d7e3f1);box-shadow:0 22px 55px rgba(11,33,71,.09)}
.aw-v450-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.aw-v450-action-row>.wp-block-buttons,.aw-v450-actions{margin:0!important}
.aw-v450-button .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;border:1px solid var(--v450-accent,#1769e8);border-radius:var(--v450-button-radius,0);font-weight:800;text-decoration:none}
.aw-v450-button--primary .wp-block-button__link{background:var(--v450-accent,#1769e8);color:#fff}
.aw-v450-button--secondary .wp-block-button__link{background:#fff;color:var(--v450-accent,#1769e8)}
.aw-eyebrow{font-size:.77rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--v450-accent,#1769e8)}
.aw-eyebrow--green{color:var(--v450-green,#2a9d5b)}

.aw-v450-card-grid,.aw-v450-module-grid,.aw-v450-solution-grid,.aw-v450-price-grid,.aw-v450-product-price-grid,.aw-v450-cost-grid,.aw-v450-faq-grid,.aw-v450-scope-grid{display:grid;gap:var(--v450-card-gap,18px);margin-top:42px}
.aw-v450-card-grid--three,.aw-v450-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-v450-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.aw-v450-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-v450-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-v450-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aw-v450-product-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-v450-cost-grid,.aw-v450-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aw-v450-card,.aw-v450-module-card,.aw-v450-solution-card,.aw-v450-price-card,.aw-v450-product-price-card,.aw-v450-cost-card,.aw-v450-scope-card{background:var(--v450-card,#fff);border:1px solid var(--v450-line,#d7e3f1);border-radius:var(--v450-card-radius,14px);padding:30px;min-width:0}
.aw-v450-card h3,.aw-v450-module-card h3,.aw-v450-solution-card h3,.aw-v450-price-card h3,.aw-v450-product-price-card h3,.aw-v450-cost-card h3,.aw-v450-scope-card h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 12px}
.aw-v450-card-copy{font-size:.98rem;line-height:1.58}
.aw-v450-card-number,.aw-v450-flow-number{color:var(--v450-accent,#1769e8)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.12em}
.aw-v450-card-link a{color:var(--v450-accent,#1769e8);font-weight:850;text-decoration:none}
.aw-v450-module-card{display:flex;flex-direction:column;min-height:310px;border-top:5px solid var(--v450-accent,#1769e8)}
.aw-v450-module-card--website{border-top-color:var(--v450-module-website,#1769e8)}
.aw-v450-module-card--business{border-top-color:var(--v450-module-business,#2a9d5b)}
.aw-v450-module-card--commerce{border-top-color:var(--v450-module-commerce,#7f49db)}
.aw-v450-module-card--bookings{border-top-color:var(--v450-module-bookings,#248ac7)}
.aw-v450-module-card--inventory{border-top-color:var(--v450-module-inventory,#e47c2f)}
.aw-v450-module-card--suppliers{border-top-color:var(--v450-module-suppliers,#c58a19)}
.aw-v450-module-card--ai{border-top-color:var(--v450-module-ai,#168a8a)}
.aw-v450-module-card .aw-v450-card-link{margin-top:auto;padding-top:20px}
.aw-v450-module-price{margin-top:18px;padding-top:14px;border-top:1px solid var(--v450-line,#d7e3f1)}
.aw-v450-price-line{font-size:1.35rem!important;font-weight:850;color:var(--v450-ink,#0b2147)!important;margin-bottom:4px!important}
.aw-v450-recurring-line{font-size:.88rem!important;font-weight:750;color:var(--v450-accent,#1769e8)!important}
.aw-v450-list{padding-left:1.25rem;margin-top:22px}
.aw-v450-list li{margin-bottom:10px;line-height:1.48}
.aw-v450-list--compact li{font-size:.9rem;margin-bottom:7px}
.aw-v450-list--two{columns:2;column-gap:34px}

.aw-v450-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}
.aw-v450-chip-item{margin:0!important}
.aw-v450-chip{display:inline-flex;margin:0!important;padding:7px 10px;border:1px solid var(--v450-line,#d7e3f1);border-radius:999px;background:#fff;font-size:.68rem!important;font-weight:850;line-height:1.2;color:var(--v450-ink,#0b2147)!important}
.aw-v450-chip--core{background:var(--v450-core,#1769e8);border-color:var(--v450-core,#1769e8);color:#fff!important}
.aw-v450-chip--website{border-color:var(--v450-module-website,#1769e8)}
.aw-v450-chip--business{border-color:var(--v450-module-business,#2a9d5b)}
.aw-v450-chip--commerce{border-color:var(--v450-module-commerce,#7f49db)}
.aw-v450-chip--bookings{border-color:var(--v450-module-bookings,#248ac7)}
.aw-v450-chip--inventory{border-color:var(--v450-module-inventory,#e47c2f)}
.aw-v450-chip--suppliers{border-color:var(--v450-module-suppliers,#c58a19)}
.aw-v450-chip--ai{border-color:var(--v450-module-ai,#168a8a)}

.aw-v450-split-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:70px;align-items:center}
.aw-v450-split-grid--reverse .aw-v450-split-copy{order:2}.aw-v450-split-grid--reverse .aw-v450-split-media{order:1}
.aw-v450-split-copy h2{font-size:clamp(2.8rem,4.7vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}
.aw-v450-solution-card{display:flex;flex-direction:column;padding:0;overflow:hidden}
.aw-v450-solution-card>.wp-block-image{margin:0}.aw-v450-solution-card>.wp-block-image img{box-shadow:none;border:0;border-bottom:1px solid var(--v450-line,#d7e3f1)}
.aw-v450-solution-card>p,.aw-v450-solution-card>h3,.aw-v450-solution-card>.wp-block-group{margin-left:28px;margin-right:28px}
.aw-v450-solution-card>.aw-eyebrow{margin-top:26px}.aw-v450-solution-card>.aw-v450-card-link{margin-top:auto;margin-bottom:28px;padding-top:16px}
.aw-v450-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:2px solid var(--v450-diagram-line,#b9d0f4)}
.aw-v450-flow-step{position:relative;padding:26px 28px 10px 0;min-height:155px}
.aw-v450-flow-step:not(:last-child):after{content:'→';position:absolute;right:18px;top:25px;color:var(--v450-accent,#1769e8);font-weight:900}
.aw-v450-flow-step h3{font-size:1.18rem;line-height:1.25;margin-top:28px;max-width:230px}
.aw-v450-contact-details{font-size:1.15rem!important;line-height:1.6;color:var(--v450-ink,#0b2147)!important;margin-top:24px}

.aw-v450-final{background:var(--v450-footer-bg,#071a35);padding-block:68px}
.aw-v450-final>.aw-container{width:min(calc(100% - 64px),var(--v450-content-width,1400px))}
.aw-v450-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}
.aw-v450-final h2,.aw-v450-final p{color:#fff}.aw-v450-final h2{font-size:clamp(2.7rem,4.4vw,5rem);line-height:.98;letter-spacing:-.05em;margin:0 0 12px}
.aw-v450-final .aw-eyebrow{color:#9fc2ff}.aw-v450-final .aw-v450-button--secondary .wp-block-button__link{background:transparent;color:#fff;border-color:#9fc2ff}

.aw-header{background:var(--v450-header-bg,#fff)!important;border-bottom:1px solid var(--v450-header-line,#d7e3f1)!important;box-shadow:none!important}
.aw-runtime-header__inner{min-height:var(--v450-header-height,92px)!important}
.aw-runtime-brand img{max-width:var(--v450-logo-width,178px)!important}
.aw-runtime-nav{gap:var(--v450-nav-gap,12px)!important}
.aw-runtime-nav>a{color:var(--v450-nav,#0b2147)!important;border-bottom:2px solid transparent;padding:12px 8px!important;font-weight:800!important}
.aw-runtime-nav>a[aria-current='page']{color:var(--v450-nav-active,#1769e8)!important;border-bottom-color:var(--v450-nav-active,#1769e8)!important}
.aw-footer{background:var(--v450-footer-bg,#071a35)!important;color:var(--v450-footer-text,#fff)!important}
.aw-footer p,.aw-footer a,.aw-footer strong{color:var(--v450-footer-text,#fff)!important}

/* Complete element controls. A property is applied only when its matching editor value exists. */
.aw-ce-has-color{color:var(--aw-ce-color)!important}.aw-ce-has-background{background-color:var(--aw-ce-background)!important}.aw-ce-has-font-family{font-family:var(--aw-ce-font-family)!important}.aw-ce-has-font-size{font-size:var(--aw-ce-font-size)!important}.aw-ce-has-font-weight{font-weight:var(--aw-ce-font-weight)!important}.aw-ce-has-line-height{line-height:var(--aw-ce-line-height)!important}.aw-ce-has-letter-spacing{letter-spacing:var(--aw-ce-letter-spacing)!important}.aw-ce-has-text-align{text-align:var(--aw-ce-text-align)!important}
.aw-ce-has-pt{padding-top:var(--aw-ce-pt)!important}.aw-ce-has-pr{padding-right:var(--aw-ce-pr)!important}.aw-ce-has-pb{padding-bottom:var(--aw-ce-pb)!important}.aw-ce-has-pl{padding-left:var(--aw-ce-pl)!important}.aw-ce-has-mt{margin-top:var(--aw-ce-mt)!important}.aw-ce-has-mr{margin-right:var(--aw-ce-mr)!important}.aw-ce-has-mb{margin-bottom:var(--aw-ce-mb)!important}.aw-ce-has-ml{margin-left:var(--aw-ce-ml)!important}.aw-ce-has-gap{gap:var(--aw-ce-gap)!important}
.aw-ce-has-width{width:var(--aw-ce-width)!important}.aw-ce-has-max-width{max-width:var(--aw-ce-max-width)!important}.aw-ce-has-min-height{min-height:var(--aw-ce-min-height)!important}.aw-ce-has-border-color{border-color:var(--aw-ce-border-color)!important}.aw-ce-has-border-width{border-width:var(--aw-ce-border-width)!important;border-style:solid!important}.aw-ce-has-border-radius{border-radius:var(--aw-ce-border-radius)!important}.aw-ce-has-order{order:var(--aw-ce-order)!important}.aw-ce-has-opacity{opacity:var(--aw-ce-opacity)!important}
.wp-block-button.aw-ce-has-color .wp-block-button__link{color:var(--aw-ce-color)!important}.wp-block-button.aw-ce-has-background .wp-block-button__link{background-color:var(--aw-ce-background)!important}.wp-block-button.aw-ce-has-font-family .wp-block-button__link{font-family:var(--aw-ce-font-family)!important}.wp-block-button.aw-ce-has-font-size .wp-block-button__link{font-size:var(--aw-ce-font-size)!important}.wp-block-button.aw-ce-has-font-weight .wp-block-button__link{font-weight:var(--aw-ce-font-weight)!important}.wp-block-button.aw-ce-has-line-height .wp-block-button__link{line-height:var(--aw-ce-line-height)!important}.wp-block-button.aw-ce-has-letter-spacing .wp-block-button__link{letter-spacing:var(--aw-ce-letter-spacing)!important}.wp-block-button.aw-ce-has-border-color .wp-block-button__link{border-color:var(--aw-ce-border-color)!important}.wp-block-button.aw-ce-has-border-width .wp-block-button__link{border-width:var(--aw-ce-border-width)!important;border-style:solid!important}.wp-block-button.aw-ce-has-border-radius .wp-block-button__link{border-radius:var(--aw-ce-border-radius)!important}
.wp-block-image.aw-ce-has-object-fit img,.aw-ce-has-object-fit img,.aw-ce-has-object-fit video{object-fit:var(--aw-ce-object-fit)!important}.wp-block-image.aw-ce-has-object-position img,.aw-ce-has-object-position img,.aw-ce-has-object-position video{object-position:var(--aw-ce-object-position)!important}
.aw-ce-hidden{display:none!important}
@media(min-width:1101px){.aw-ce-hide-desktop{display:none!important}}
@media(min-width:701px) and (max-width:1100px){.aw-ce-hide-tablet{display:none!important}.aw-ce-has-font-size-tablet{font-size:var(--aw-ce-font-size-tablet)!important}.aw-ce-has-padding-tablet{padding:var(--aw-ce-padding-tablet)!important}.aw-ce-has-margin-tablet{margin:var(--aw-ce-margin-tablet)!important}.aw-ce-has-width-tablet{width:var(--aw-ce-width-tablet)!important}}
@media(max-width:700px){.aw-ce-hide-mobile{display:none!important}.aw-ce-has-font-size-mobile{font-size:var(--aw-ce-font-size-mobile)!important}.aw-ce-has-padding-mobile{padding:var(--aw-ce-padding-mobile)!important}.aw-ce-has-margin-mobile{margin:var(--aw-ce-margin-mobile)!important}.aw-ce-has-width-mobile{width:var(--aw-ce-width-mobile)!important}}

/* v4.50 contact workflow: light, consistent, and fully legible. */
.aw-v450-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:34px}.aw-v450-enquiry-form label{display:block;font-size:.82rem;font-weight:850;color:var(--v450-ink,#0b2147)}.aw-v450-enquiry-form label>span{display:block;margin-bottom:8px}.aw-v450-enquiry-form input,.aw-v450-enquiry-form select,.aw-v450-enquiry-form textarea{width:100%;border:1px solid var(--v450-line,#d7e3f1);background:#fff;color:var(--v450-ink,#0b2147);font:inherit;padding:14px}.aw-v450-enquiry-form textarea{min-height:150px;resize:vertical}.aw-v450-enquiry-form .aw-v450-form-full{grid-column:1/-1}.aw-v450-enquiry-form button{cursor:pointer}.aw-v450-review{background:#fff;border:1px solid var(--v450-line,#d7e3f1);padding:28px;margin-top:28px}.aw-v450-form-status{padding:16px 18px;margin-top:22px}.aw-v450-form-status--success{background:#eaf8ef;color:#176b3b}.aw-v450-form-status--error{background:#fff1f1;color:#a12d2d}
@media(max-width:600px){.aw-v450-enquiry-form{grid-template-columns:1fr}}

@media(max-width:1100px){
 .aw-v450-hero-grid,.aw-v450-split-grid{grid-template-columns:1fr 1fr;gap:42px}
 .aw-v450-module-grid,.aw-v450-solution-grid,.aw-v450-product-price-grid,.aw-v450-card-grid--three,.aw-v450-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aw-v450-card-grid--four,.aw-v450-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .aw-container,.aw-v450-section--white>.aw-container,.aw-v450-section--light>.aw-container,.aw-v450-section--soft>.aw-container,.aw-v450-hero>.aw-container,.aw-v450-final>.aw-container{width:calc(100% - 36px)}
 .aw-v450-hero-grid,.aw-v450-split-grid,.aw-v450-final-grid{grid-template-columns:1fr}
 .aw-v450-split-grid--reverse .aw-v450-split-copy,.aw-v450-split-grid--reverse .aw-v450-split-media{order:initial}
 .aw-v450-hero-copy h1{font-size:clamp(3.4rem,12vw,5.3rem)}
 .aw-v450-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aw-v450-list--two{columns:1}
}
@media(max-width:600px){
 .aw-v450-section--white,.aw-v450-section--light,.aw-v450-section--soft{padding-block:var(--v450-section-padding-mobile,58px)}
 .aw-v450-module-grid,.aw-v450-solution-grid,.aw-v450-product-price-grid,.aw-v450-card-grid--three,.aw-v450-card-grid--four,.aw-v450-faq-grid,.aw-v450-price-grid,.aw-v450-cost-grid,.aw-v450-scope-grid,.aw-v450-flow-grid{grid-template-columns:1fr}
 .aw-v450-action-row{flex-direction:column}.aw-v450-action-row>.wp-block-buttons,.aw-v450-action-row .wp-block-button,.aw-v450-action-row .wp-block-button__link{width:100%}
 .aw-v450-flow-step:not(:last-child):after{content:'↓'}
}

/* v4.53.0 — customer-facing capability layer restored */
.aw-v451-public-module-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:var(--v450-card-gap,18px);
	margin-top:42px;
	align-items:stretch;
}
.aw-v451-public-module{
	background:var(--v450-card,#fff);
	border:1px solid var(--v450-line,#d7e3f1);
	border-top:5px solid var(--v450-accent,#1769e8);
	border-radius:var(--v450-card-radius,14px);
	padding:30px;
	min-width:0;
	min-height:330px;
	display:flex;
	flex-direction:column;
	scroll-margin-top:120px;
}
.aw-v451-public-module h3{
	font-size:clamp(1.45rem,2vw,2.05rem);
	line-height:1.1;
	letter-spacing:-.04em;
	margin:14px 0 12px;
}
.aw-v451-public-module .aw-v450-card-link{margin-top:auto;padding-top:20px}
.aw-v451-module-tagline{font-size:1.08rem!important;font-weight:650;color:var(--v450-ink,#0b2147)!important;line-height:1.4;margin:0 0 14px!important}
.aw-v451-built-from{margin-top:22px;padding-top:16px;border-top:1px solid var(--v450-line,#d7e3f1)}
.aw-v451-built-label{font-size:.68rem!important;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--v450-accent,#1769e8)!important;margin:0 0 5px!important}
.aw-v451-built-copy{font-size:.86rem!important;color:var(--v450-body,#40536c)!important;margin:0!important;line-height:1.45}
.aw-v451-public-module--websites{border-top-color:var(--v450-module-websites,#1769e8)}
.aw-v451-public-module--commerce{border-top-color:var(--v450-module-commerce,#7f49db)}
.aw-v451-public-module--retail-pos{border-top-color:var(--v450-module-retail-pos,#2a9d5b)}
.aw-v451-public-module--inventory{border-top-color:var(--v450-module-inventory,#249bc1)}
.aw-v451-public-module--customers{border-top-color:var(--v450-module-customers,#2f7bcf)}
.aw-v451-public-module--operations{border-top-color:var(--v450-module-operations,#e47c2f)}
.aw-v451-public-module--ai{border-top-color:var(--v450-module-ai,#6c5ce7);background:var(--v450-lime,#d9f23b)}
.aw-v451-chip--websites{border-color:var(--v450-module-websites,#1769e8)}
.aw-v451-chip--commerce{border-color:var(--v450-module-commerce,#7f49db)}
.aw-v451-chip--retail-pos{border-color:var(--v450-module-retail-pos,#2a9d5b)}
.aw-v451-chip--inventory{border-color:var(--v450-module-inventory,#249bc1)}
.aw-v451-chip--customers{border-color:var(--v450-module-customers,#2f7bcf)}
.aw-v451-chip--operations{border-color:var(--v450-module-operations,#e47c2f)}
.aw-v451-chip--ai{border-color:var(--v450-module-ai,#6c5ce7)}

/* The saved Complete Element controls always outrank these defaults. */
.aw-v451-public-module.aw-ce-has-background{background-color:var(--aw-ce-background)!important}
.aw-v451-public-module.aw-ce-has-border-color{border-color:var(--aw-ce-border-color)!important}

@media(max-width:1120px){
	.aw-v451-public-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
	.aw-v451-public-module-grid{grid-template-columns:1fr}
	.aw-v451-public-module{min-height:0}
}


/* v4.53.1 — websites 2x2 comparison grid and regular Contact navigation */
.aw-runtime-nav>a.aw-nav-contact{
	background:transparent!important;
	color:var(--v450-nav,#0b2147)!important;
	border-color:transparent!important;
	padding:12px 8px!important;
}
.aw-runtime-nav>a.aw-nav-contact[aria-current='page']{
	background:transparent!important;
	color:var(--v450-nav-active,#1769e8)!important;
	border-bottom-color:var(--v450-nav-active,#1769e8)!important;
}
.aw-v450-website-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:var(--v450-card-gap,18px);
	margin-top:42px;
	align-items:stretch;
}
.aw-v450-website-card{
	display:flex;
	flex-direction:column;
	min-width:0;
	background:var(--v450-card,#fff);
	border:1px solid var(--v450-line,#d7e3f1);
	border-radius:var(--v450-card-radius,14px);
	padding:0 26px 28px;
	overflow:hidden;
}
.aw-v450-website-card>.wp-block-image{
	margin:0 -26px 24px!important;
}
.aw-v450-website-card-image img{
	display:block;
	width:100%;
	aspect-ratio:4/3;
	object-fit:cover;
	object-position:center;
	border:0!important;
	border-bottom:1px solid var(--v450-line,#d7e3f1)!important;
	box-shadow:none!important;
}
.aw-v450-website-card .aw-v450-card-link{
	margin-top:auto;
	padding-top:18px;
}
.aw-v452-website-price-summary{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:var(--v450-card-gap,18px);
	margin:42px 0 26px;
}
.aw-v452-website-price-row{
	background:var(--v450-card,#fff);
	border:1px solid var(--v450-line,#d7e3f1);
	border-top:4px solid var(--v450-accent,#1769e8);
	border-radius:var(--v450-card-radius,14px);
	padding:26px;
	min-width:0;
}
.aw-v452-website-price-row h3{
	font-size:clamp(1.8rem,2.4vw,2.6rem);
	margin:12px 0;
}
@media(max-width:1100px){
	.aw-v450-website-grid,.aw-v452-website-price-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
	.aw-v450-website-grid,.aw-v452-website-price-summary{grid-template-columns:1fr;}
}


/* v4.53.0 — unique page stories and non-duplicative hierarchy */
.aw-v453-layer-grid{align-items:stretch}
.aw-v453-layer-card{position:relative;overflow:hidden}
.aw-v453-layer-card:after{content:"";position:absolute;left:var(--aw-card-pad,32px);right:var(--aw-card-pad,32px);bottom:0;height:5px;background:var(--aw-blue,#1769e8)}
.aw-v453-layer-card--core:after{background:#1769e8}.aw-v453-layer-card--modules:after{background:#16a36a}.aw-v453-layer-card--solutions:after{background:#7f49db}
.aw-v453-start-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aw-v453-start-route{min-height:280px}
.aw-v453-start-route--website{background:#f3f7fd}.aw-v453-start-route--solution{background:#eef8f3}
.aw-v453-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aw-grid-gap,24px)}
.aw-v453-solution-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--aw-line,#d8e2ef);padding:var(--aw-card-pad,32px)}
.aw-v453-solution-card-image{margin:calc(var(--aw-card-pad,32px)*-1) calc(var(--aw-card-pad,32px)*-1) 28px;overflow:hidden}
.aw-v453-solution-card-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.aw-v453-solution-card .aw-v450-chip-row{margin-top:auto;padding-top:18px}
.aw-v453-solution-card--retail{border-top:5px solid #26a65b}.aw-v453-solution-card--bookings{border-top:5px solid #ed7c2d}
.aw-v453-solution-card--service{border-top:5px solid #1a9cc0}.aw-v453-solution-card--food{border-top:5px solid #e94a4a}
.aw-v453-solution-card--commerce{border-top:5px solid #7f49db}.aw-v453-solution-card--hospitality{border-top:5px solid #238ba5}
.aw-v453-solution-hero-image img,.aw-v453-flow-image img,.aw-v453-wide-flow-image img{width:100%;height:auto;display:block}
.aw-v453-outcome-grid,.aw-v453-scope-grid,.aw-v453-audience-grid,.aw-v453-faq-grid{align-items:stretch}
.aw-v453-outcome-card,.aw-v453-scope-card,.aw-v453-audience-card,.aw-v453-faq-card{height:100%}
.aw-v453-wide-flow-media{margin-top:36px;border:1px solid var(--aw-line,#d8e2ef);background:#fff;padding:18px}
.aw-v453-flow-image{border:1px solid var(--aw-line,#d8e2ef);background:#fff;padding:14px}
.aw-v453-audience-card h3{font-size:clamp(1.25rem,1.8vw,1.8rem)}
.aw-v453-faq-card h3{font-size:clamp(1.25rem,1.8vw,1.7rem)}
@media(max-width:900px){
 .aw-v453-solution-grid,.aw-v453-start-route-grid{grid-template-columns:1fr}
}


/* Digital Schéma v4.53.3 — agreed concise headings, centred Solutions visual and square public UI */
body:not(.wp-admin) .aw-header *,body:not(.wp-admin) .aw-header *::before,body:not(.wp-admin) .aw-header *::after,body:not(.wp-admin) .aw-footer *,body:not(.wp-admin) .aw-footer *::before,body:not(.wp-admin) .aw-footer *::after,body:not(.wp-admin) .aw-site *,body:not(.wp-admin) .aw-site *::before,body:not(.wp-admin) .aw-site *::after,body:not(.wp-admin) .awd *,body:not(.wp-admin) .awd *::before,body:not(.wp-admin) .awd *::after,body:not(.wp-admin) .aw-scroll-top,body:not(.wp-admin) input,body:not(.wp-admin) select,body:not(.wp-admin) textarea,body:not(.wp-admin) button{border-radius:0!important;}
.aw-v450-hero-media:has(img[src*='v451-solutions']){display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.aw-v450-hero-media img[src*='v451-solutions']{display:block!important;margin-left:auto!important;margin-right:auto!important;}
/* End Digital Schéma v4.53.3 */
