/* Palette values live only in theme.json. Interaction and responsive rules are inferred. */
:root {
 --boxymi-action: var(--wp--preset--color--primary);
 --boxymi-heading: var(--wp--preset--color--heading);
 --boxymi-body: var(--wp--preset--color--body);
 --boxymi-border: var(--wp--preset--color--border);
 --boxymi-gutter: var(--wp--custom--layout--gutter);
 --boxymi-shadow-card: 0 6px 20px rgb(0 0 0 / 9%);
 --boxymi-shadow-interface: 0 0 37.825px 3.784px rgb(166 173 224 / 8%), 0 7.568px 23.643px rgb(20 20 38 / 12%);
}
.wp-site-blocks, .editor-styles-wrapper { overflow-wrap: break-word; }
.wp-site-blocks *, .editor-styles-wrapper * { box-sizing: border-box; }
.wp-site-blocks > * { margin-block-start: 0; }
body.elementor-template-canvas { margin:0; padding:0; }
body.elementor-template-canvas .elementor,
body.elementor-template-canvas .elementor > .elementor-element,
body.elementor-template-canvas .elementor-widget-html,
body.elementor-template-canvas .elementor-widget-html > .elementor-widget-container,
.boxymi-elementor-root,
.boxymi-elementor-homepage.wp-site-blocks { width:100%; max-width:none!important; margin:0!important; padding:0!important; }
.boxymi-elementor-homepage.wp-site-blocks { overflow-x:hidden; }
.wp-site-blocks > main.wp-block-group,
.wp-block-post-content { width:100%; max-width:none!important; margin:0!important; padding:0!important; }
.wp-block-template-part > .boxymi-home-section,
.wp-block-post-content > .boxymi-home-section {
 width:auto!important;
 max-width:none!important;
 margin-block:0;
 margin-inline:calc(50% - 50vw)!important;
}
:where(.boxymi-trust-logos,.boxymi-feature-primary,.boxymi-feature-support,.boxymi-workflow-grid,.boxymi-industries-grid,.boxymi-qr-layout,.boxymi-pricing-panel,.boxymi-testimonial-grid,.boxymi-footer-top,.boxymi-footer-columns,.boxymi-footer-bottom,.boxymi-legal-links) > * { margin-block-start:0!important; margin-block-end:0!important; }
.wp-block-button__link { min-height: 45px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; transition: background-color .15s, color .15s, border-color .15s; }
.wp-block-button__link:hover { background: var(--boxymi-heading); border-color: var(--boxymi-heading); color: var(--wp--preset--color--white); }
.wp-block-button.is-style-secondary .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link { background: transparent; color: var(--boxymi-heading); border: 1px solid var(--boxymi-border); border-radius: var(--wp--custom--radius--secondary); padding-inline: 16px; font-size: 16px; line-height:24px; }
.wp-block-button.is-style-pill .wp-block-button__link,
.wp-block-button.is-style-pill-outline .wp-block-button__link,
.wp-block-button.is-style-inverse .wp-block-button__link { border-radius: var(--wp--custom--radius--pill); font-size: 16px; line-height:24px; }
.wp-block-button.is-style-pill-outline .wp-block-button__link { color: var(--boxymi-action); background: transparent; border: 1.5px solid var(--boxymi-action); }
.wp-block-button.is-style-inverse .wp-block-button__link { background: var(--wp--preset--color--white); color: var(--boxymi-heading); border-color: var(--wp--preset--color--white); }
.wp-block-button:is(.is-style-secondary,.is-style-outline,.is-style-pill-outline) .wp-block-button__link:hover { background: var(--wp--preset--color--soft); border-color: var(--boxymi-action); }
.wp-block-button.is-style-inverse .wp-block-button__link:hover { background: var(--wp--preset--color--border); border-color: var(--wp--preset--color--border); }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(a,button,input,select,textarea):focus-visible { outline: 3px solid var(--boxymi-action); outline-offset: 4px; }
.is-style-dark-panel :where(a,button):focus-visible { outline-color: var(--wp--preset--color--white); }
.wp-block-button__link:disabled, .wp-block-button__link[aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
/* Disabled links must also have href removed; CSS alone does not disable navigation. */
.wp-block-group.is-style-card { padding: 24px; border: 1px solid var(--boxymi-border); border-radius: var(--wp--custom--radius--card); }
.wp-block-group.is-style-panel { padding: 32px; background: var(--wp--preset--color--soft); border: 1px solid var(--boxymi-border); border-radius: var(--wp--custom--radius--panel); }
.wp-block-group.is-style-dark-panel { padding: clamp(32px, 6.25vw, 64px) clamp(24px, 3.90625vw, 40px); background: var(--boxymi-heading); color: var(--wp--preset--color--border); border-radius: var(--wp--custom--radius--feature); }
.is-style-dark-panel :where(h1,h2,h3,h4,h5,h6) { color: var(--wp--preset--color--white); }
.wp-block-group.is-style-section { padding-block: var(--wp--custom--layout--section); }
.wp-block-paragraph.is-style-eyebrow, p.is-style-eyebrow { font-size: 12px; font-weight: 600; line-height: 16px; letter-spacing: .96px; text-transform: uppercase; color: var(--boxymi-action); }
.boxymi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 24px; }
.boxymi-grid > * { min-width: 0; margin-block: 0; }
.boxymi-header { border-bottom: 1px solid var(--boxymi-border); min-height: 80px; padding-block: 16px; }
.boxymi-header .wp-block-navigation { margin-left: auto; }
.boxymi-footer { padding-block: 48px; border-top: 1px solid var(--boxymi-border); }
@media (max-width: 781px) { .boxymi-header { flex-wrap: wrap; } .wp-block-buttons { flex-wrap: wrap; } }
@media (prefers-reduced-motion: reduce) { .wp-block-button__link { transition: none; } }

/* Homepage: exact 1440px desktop node 194:4, defensive smaller layouts pending frame context. */
.boxymi-home-container { width:100%; max-width:1200px; margin-inline:auto; }
.boxymi-home-section { width:100%; max-width:none!important; padding-inline:120px; }
.boxymi-home-section > .boxymi-home-container { max-width:1200px; }
.boxymi-section-header { width:100%; text-align:center; }
.boxymi-section-header > * { max-width:720px; margin-inline:auto; }
.boxymi-section-header h2 { letter-spacing:-.01em; }
.boxymi-header { min-height:88px; padding-block:0; border-bottom:1px solid var(--boxymi-border); }
.boxymi-home-header-row { min-height:88px; display:flex; align-items:center; gap:24px; }
.boxymi-home-header-row > * { margin-block:0; }
.boxymi-brand { flex:0 0 89px; width:89px; height:32px; margin:0; }
.boxymi-brand img { display:block; width:89px; height:32px; }
.boxymi-desktop-nav { flex:1 1 auto; display:flex; align-items:center; gap:24px; margin:0; padding-inline-start:24px; }
.boxymi-nav-link, .boxymi-language-placeholder { width:auto; margin:0; padding:10px 12px; color:var(--boxymi-body); font-size:15px; font-weight:600; line-height:24px; white-space:nowrap; }
.boxymi-has-chevron::after, .boxymi-has-chevron-small::after { content:""; display:inline-block; width:12px; height:12px; margin-inline-start:8px; background:url(../images/chevron-down.svg) center/contain no-repeat; vertical-align:-1px; }
.boxymi-has-chevron-small::after { width:10px; height:10px; background-image:url(../images/chevron-down-small.svg); }
.boxymi-header-actions { display:flex; align-items:center; flex:0 0 auto; gap:20px; margin:0; }
.boxymi-header-actions > *, .boxymi-header-actions .wp-block-buttons { margin:0; }
.boxymi-header-actions .wp-block-buttons { gap:20px; }
.boxymi-header-actions .wp-block-button__link { min-height:44px; padding:10px 20px; font-size:15px; }
.boxymi-hero { padding-top:64px; padding-bottom:24px; text-align:center; }
.boxymi-hero-copy { display:flex; flex-direction:column; align-items:center; gap:28px; max-width:1200px; margin:auto; }
.boxymi-hero-copy > * { margin-block:0; }
.boxymi-hero-copy .is-style-eyebrow { font-weight:700; letter-spacing:.96px; }
.boxymi-hero-copy h1 { max-width:920px; font-size:56px; line-height:64px; font-weight:700; letter-spacing:-.01em; color:var(--wp--preset--color--hero-heading); }
.boxymi-hero-copy .boxymi-lead { max-width:700px; font-size:18px; line-height:28px; }
.boxymi-hero-copy .wp-block-buttons { justify-content:center; gap:16px; }
.boxymi-hero-copy .wp-block-button__link { min-height:56px; padding:16px 32px; font-size:16px; line-height:24px; }
.boxymi-arrow-button .wp-block-button__link::after { content:""; width:16px; height:16px; margin-inline-start:8px; background:url(../images/arrow-right.svg) center/contain no-repeat; }
.boxymi-caption { font-size:14px; line-height:21px; }
.boxymi-hero-copy .boxymi-caption { max-width:780px; }
.boxymi-interface { position:relative; width:1200px; height:640px; max-width:100%; margin:40px auto 0; }
.boxymi-app-desktop { position:absolute; width:990.4px; height:601px; left:84px; top:20px; margin:0; padding:12px; background:var(--wp--preset--color--soft); border-radius:23.21px; box-shadow:0 0 51.58px 5.16px rgb(166 173 224 / 8%),0 10.32px 32.24px rgb(20 20 38 / 12%); overflow:hidden; }
.boxymi-app-desktop img { width:100%; height:100%; display:block; object-fit:cover; border-radius:12.9px; }
.boxymi-app-mobile { position:absolute; width:236.1px; height:490.6px; left:880px; top:149px; margin:0; padding:9px; background:var(--wp--preset--color--soft); border-radius:24.61px; box-shadow:0 0 50.35px 5.59px rgb(166 173 224 / 10%),0 11.19px 31.33px rgb(20 20 38 / 18%); overflow:hidden; }
.boxymi-app-mobile img { width:100%; height:100%; display:block; object-fit:cover; border-radius:15.66px; }
.boxymi-trust { padding-top:40px; padding-bottom:48px; text-align:center; }
.boxymi-trust-claim { margin:0 0 32px; font-size:16px; line-height:24px; font-weight:500; }
.boxymi-trust-logos { display:grid; grid-template-columns:repeat(8,136px); gap:32px; justify-content:center; align-items:center; height:64px; overflow:hidden; }
.boxymi-trust-logo { width:136px; height:64px; margin:0; display:flex; align-items:center; justify-content:center; }
.boxymi-trust-logo img { display:block; width:auto; height:auto; max-width:116px; max-height:44px; }
.boxymi-logo-muji img { width:61px;height:40px }.boxymi-logo-safaricom img{width:96px;height:22px}.boxymi-logo-uniqlo img{width:44px;height:44px}.boxymi-logo-woolworths img{width:116px;height:13px}.boxymi-logo-grab img{width:82px;height:32px}.boxymi-logo-takealot img{width:108px;height:22px}.boxymi-logo-australia-post img{width:112px;height:24px}.boxymi-logo-mtn img{width:68px;height:34px}
.boxymi-features { padding-block:48px; }
.boxymi-features .boxymi-section-header { margin-bottom:40px; }
.boxymi-features .boxymi-section-header h2 { margin-bottom:12px; }
.boxymi-feature-primary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:0; }
.boxymi-feature-support { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin-top:24px; }
.boxymi-feature-card { display:flex; gap:24px; align-items:flex-start; min-height:180px; padding:32px 24px 24px; background:var(--wp--preset--color--container); overflow:hidden; }
.boxymi-feature-support .boxymi-feature-card { flex-direction:column; gap:16px; padding:24px; }
.boxymi-feature-icon-tile { display:flex; align-items:center; justify-content:center; flex:0 0 88px; width:88px; height:88px; margin:0; border-radius:20px; background:var(--wp--preset--color--container); }
.boxymi-feature-icon { width:64px; height:64px; margin:0; }
.boxymi-feature-icon img { width:64px; height:64px; display:block; object-fit:contain; }
.boxymi-feature-copy { flex:1; min-width:0; margin:0; }
.boxymi-feature-copy > * { margin-block:0; }
.boxymi-feature-title { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 8px; }
.boxymi-feature-title > * { margin-block:0; }
.boxymi-feature-card h3 { font-size:18px; line-height:26px; font-weight:600; white-space:normal; }
.boxymi-feature-card p { line-height:24px; }
.boxymi-badge { padding:4px 10px; border:1px solid var(--boxymi-border); border-radius:100px; background:var(--wp--preset--color--soft); color:var(--wp--preset--color--body); font-size:12px; line-height:16px!important; font-weight:600; white-space:nowrap; }
.boxymi-demo { padding-block:64px; background:var(--wp--preset--color--soft); }
.boxymi-demo .boxymi-section-header { margin-bottom:40px; }
.boxymi-demo .boxymi-section-header h2 { margin-block:12px; }
.boxymi-demo-poster { width:1080px; max-width:90%; margin:auto; border:1px solid var(--boxymi-border); border-radius:20px; overflow:hidden; }
.boxymi-demo-poster img { display:block; width:100%; height:auto; }
.boxymi-workflow { padding-block:48px; }
.boxymi-workflow .boxymi-section-header { margin-bottom:48px; }
.boxymi-workflow .boxymi-section-header h2 { margin-bottom:12px; }
.boxymi-workflow-grid { display:grid; grid-template-columns:minmax(0,760px) minmax(0,416px); gap:24px; }
.boxymi-workflow-card { overflow:hidden; border:1px solid var(--boxymi-border); border-radius:20px; background:var(--wp--preset--color--soft); }
.boxymi-workflow-card > p,.boxymi-workflow-card > h3 { margin-inline:32px; }
.boxymi-workflow-card > .is-style-eyebrow { margin-top:32px; }
.boxymi-workflow-card h3 { margin-block:12px; font-size:24px; line-height:32px; font-weight:600; }
.boxymi-workflow-card > p:not(.is-style-eyebrow) { font-size:15px; line-height:24px; }
.boxymi-browser-address { padding:8px 12px; background:white; color:var(--wp--preset--color--tertiary); font-size:10px!important; }
.boxymi-workflow-web-image { margin:0; border-inline:1px solid var(--boxymi-border); border-top:1px solid var(--boxymi-border); }
.boxymi-workflow-web-image img { display:block; width:100%; height:auto; }
.boxymi-workflow-mobile-image { width:209px; margin:24px auto 0; padding:5px; border:1px solid var(--boxymi-border); border-radius:13px; background:white; overflow:hidden; }
.boxymi-workflow-mobile-image img { display:block; width:100%; height:auto; border-radius:8px; }
.boxymi-industries { padding-block:48px; }
.boxymi-industries > .boxymi-home-container > h2 { margin:0 0 48px; text-align:center; letter-spacing:-.36px; }
.boxymi-industries-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.boxymi-industry-card { overflow:hidden; border:1px solid var(--boxymi-border); border-radius:16px; background:white; }
.boxymi-industry-image { margin:0; aspect-ratio:1; overflow:hidden; }
.boxymi-industry-image img { display:block; width:100%; height:100%; object-fit:cover; }
.boxymi-industry-copy { min-height:130px; padding:20px 24px 24px; }
.boxymi-industry-copy > * { margin:0; }.boxymi-industry-copy h3{margin-bottom:8px;font-size:18px;line-height:26px;font-weight:600}.boxymi-industry-copy p{font-size:16px;line-height:24px}
.boxymi-qr-section { padding-block:64px; background:var(--wp--preset--color--warm); }
.boxymi-qr-layout { display:grid; grid-template-columns:632px 496px; gap:72px; align-items:center; }
.boxymi-qr-copy { display:flex; flex-direction:column; gap:28px; }.boxymi-qr-copy>*{margin:0}.boxymi-qr-copy h2{font-size:36px;line-height:44px;letter-spacing:-.01em}.boxymi-accent{color:var(--wp--preset--color--accent-text)!important}
.boxymi-qr-note { max-width:580px; padding:14px 16px 14px 44px; border:1px solid var(--boxymi-border); border-radius:12px; background:var(--wp--preset--color--accent-surface); font-size:13px; line-height:20px; position:relative; }
.boxymi-qr-note::before { content:""; position:absolute; left:16px; top:15px; width:18px;height:18px;border-radius:50%;background:var(--wp--preset--color--accent-text) url(../images/qr-check.svg) center/10px 10px no-repeat; }
.boxymi-qr-copy .wp-block-buttons { gap:16px; }.boxymi-qr-copy .wp-block-button__link{min-height:48px;padding:12px 24px;font-size:16px}
.boxymi-qr-secondary .wp-block-button__link::after { content:""; width:14px; height:14px; margin-inline-start:8px; background:url(../images/arrow-right-secondary.svg) center/contain no-repeat; }
.boxymi-qr-art { width:496px;height:350px;padding:28px;display:flex;align-items:center;justify-content:center;gap:24px;background:white;border-radius:24px;box-shadow:0 8px 32px rgb(0 0 0 / 8%); }
.boxymi-qr-art > * { margin:0; }.boxymi-qr-label{width:130px}.boxymi-qr-label img{display:block;width:130px;height:auto}.boxymi-item-phone{width:160px}.boxymi-item-phone img{display:block;width:160px;height:auto}.boxymi-scan-label{position:relative;width:60px;height:76px;padding-top:60px;background:url(../images/scan-arrow.svg) center 44px/32px 12px no-repeat;text-align:center;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase}.boxymi-scan-label::before{content:"";position:absolute;left:12px;top:0;width:36px;height:36px;border-radius:50%;background:white url(../images/scan.svg) center/18px 18px no-repeat;box-shadow:0 2px 3px rgb(0 0 0 / 7%)}
.boxymi-pricing { padding-block:48px; }.boxymi-pricing-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:center;padding:48px;border:1px solid var(--boxymi-border);border-radius:24px;background:var(--wp--preset--color--soft)}.boxymi-pricing-copy>*{margin:0}.boxymi-pricing-copy h2{margin-top:12px;font-size:36px;line-height:44px;letter-spacing:-.01em}.boxymi-pricing-copy>p:not(.is-style-eyebrow):not(.boxymi-pricing-note){margin-top:16px;font-size:18px;line-height:28px}.boxymi-pricing-note{margin-top:24px!important;font-size:14px;line-height:21px}.boxymi-pricing-actions{text-align:center}.boxymi-pricing-actions .wp-block-buttons{justify-content:center}.boxymi-pricing-actions .wp-block-button__link{width:240px;min-height:56px;padding:16px 32px;font-size:16px}.boxymi-text-link{color:var(--wp--preset--color--primary);font-size:15px;font-weight:500}
.boxymi-testimonials { padding-top:48px; }.boxymi-testimonials .boxymi-section-header{margin-bottom:40px}.boxymi-testimonials .boxymi-section-header h2{margin-top:12px}.boxymi-testimonial-grid{display:grid;grid-template-columns:7fr 5fr;gap:24px;height:360px}.boxymi-testimonial-card{display:flex;flex-direction:column;padding:36px;border:1px solid var(--boxymi-border);border-radius:20px;overflow:hidden}.boxymi-testimonial-featured{background:var(--wp--preset--color--soft)}.boxymi-testimonial-card>*{margin:0}.boxymi-quote{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.01em;color:var(--wp--preset--color--accent-text)}.boxymi-featured-quote{margin-top:12px!important;font-size:24px;line-height:34px;font-weight:500;color:var(--wp--preset--color--heading)}.boxymi-supporting-quote{margin-top:12px!important;font-size:22px;line-height:32px;font-weight:500;color:var(--wp--preset--color--heading)}.boxymi-author{display:flex;align-items:center;gap:12px;margin-top:auto}.boxymi-avatar{width:48px;height:48px;margin:0}.boxymi-avatar img{display:block;width:48px;height:48px}.boxymi-author-info,.boxymi-author-info>*{margin:0}.boxymi-author-name{font-size:16px;font-weight:600;line-height:22px;color:var(--wp--preset--color--heading)}.boxymi-author-role{font-size:14px;line-height:21px}
.boxymi-closing-section { padding-top:96px; }.boxymi-closing{padding:56px 40px;border-radius:24px;text-align:center}.boxymi-closing>*{max-width:720px;margin-inline:auto}.boxymi-closing h2{font-size:40px;line-height:48px;letter-spacing:-.01em}.boxymi-closing .boxymi-lead{max-width:600px;margin-top:16px;font-size:18px;line-height:28px}.boxymi-closing .wp-block-buttons{justify-content:center;margin-top:28px}.boxymi-closing .wp-block-button__link{width:176px;min-height:52px;padding:14px 32px;font-size:16px}.boxymi-closing .boxymi-caption{max-width:560px;margin-top:16px}
.boxymi-footer { padding-top:64px;padding-bottom:48px; }.boxymi-footer-top{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;padding-bottom:40px;margin:0;border-bottom:1px solid var(--boxymi-border)}.boxymi-footer-brand,.boxymi-footer-brand>*{margin-top:0}.boxymi-footer-logo{width:152px;margin:0 0 20px}.boxymi-footer-logo img{width:152px;height:auto;display:block}.boxymi-footer-brand p{max-width:300px;font-size:15px;line-height:24px}.boxymi-footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.boxymi-footer-column>*{margin:0}.boxymi-footer-heading{padding-bottom:20px;color:var(--wp--preset--color--heading);font-size:14px;line-height:20px;font-weight:600}.boxymi-footer-link{font-size:15px;line-height:24px;margin-bottom:8px!important}.boxymi-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}.boxymi-footer-bottom>*{margin:0}.boxymi-copyright{font-size:13px;line-height:20px}.boxymi-legal-links{display:flex;gap:24px;align-items:center}.boxymi-legal-links>*{margin:0!important;white-space:nowrap}
@media(max-width:1100px){.boxymi-home-section{padding-inline:48px}.boxymi-desktop-nav{gap:8px;padding-inline-start:0}.boxymi-header-actions{gap:12px}.boxymi-header-actions .wp-block-buttons{gap:12px}.boxymi-trust-logos{grid-template-columns:repeat(4,136px);height:auto}.boxymi-interface{height:min(64vw,640px)}.boxymi-app-desktop{left:7%;top:3%;width:82.5%;height:auto;aspect-ratio:990.4/601}.boxymi-app-mobile{left:auto;right:7%;top:22%;width:19.7%;height:auto;aspect-ratio:236.1/490.6}.boxymi-qr-layout{grid-template-columns:minmax(0,1fr) 42%;gap:40px}.boxymi-qr-art{width:100%}.boxymi-feature-support{grid-template-columns:repeat(2,1fr)}}
@media(max-width:781px){.boxymi-home-section{padding-inline:20px}.boxymi-header{min-height:64px}.boxymi-home-header-row{min-height:64px;padding-block:12px;flex-wrap:nowrap}.boxymi-desktop-nav{display:none}.boxymi-header-actions{margin-inline-start:auto}.boxymi-header-actions .wp-block-buttons{display:none}.boxymi-hero{padding-top:48px;padding-bottom:28px}.boxymi-hero-copy{gap:24px}.boxymi-hero-copy h1{font-size:34px;line-height:1.2;letter-spacing:-.16px}.boxymi-interface{height:66vw;margin-top:24px}.boxymi-trust{padding-block:28px}.boxymi-trust-claim{margin-bottom:24px}.boxymi-features{padding-top:28px;padding-bottom:48px}.boxymi-features .boxymi-section-header{margin-bottom:28px}.boxymi-feature-primary,.boxymi-feature-support{gap:20px}.boxymi-demo{padding-block:48px}.boxymi-demo .boxymi-section-header{margin-bottom:12px}.boxymi-workflow{padding-top:56px;padding-bottom:28px}.boxymi-workflow .boxymi-section-header{margin-bottom:28px}.boxymi-industries{padding-top:28px;padding-bottom:48px}.boxymi-industries>.boxymi-home-container>h2{margin-bottom:28px}.boxymi-qr-section{padding-block:48px}.boxymi-pricing{padding-top:48px;padding-bottom:28px}.boxymi-testimonials{padding-block:28px}.boxymi-testimonials .boxymi-section-header{margin-bottom:28px}.boxymi-closing-section{padding-top:28px;padding-bottom:8px}.boxymi-trust-logos{grid-template-columns:repeat(2,136px);gap:24px}.boxymi-feature-primary,.boxymi-feature-support,.boxymi-industries-grid,.boxymi-workflow-grid,.boxymi-qr-layout,.boxymi-pricing-panel,.boxymi-testimonial-grid,.boxymi-footer-top{grid-template-columns:1fr}.boxymi-feature-card{flex-direction:column;min-height:0}.boxymi-demo-poster{max-width:100%}.boxymi-qr-art{max-width:496px;margin:auto}.boxymi-pricing-panel{padding:32px;gap:24px}.boxymi-testimonial-grid{height:auto;gap:20px}.boxymi-testimonial-card{min-height:320px}.boxymi-footer-columns{grid-template-columns:repeat(2,1fr);gap:32px}.boxymi-footer-bottom{align-items:flex-start;flex-direction:column}.boxymi-legal-links{flex-wrap:wrap}}
@media(max-width:480px){.boxymi-qr-art{height:auto;padding:20px;gap:12px}.boxymi-qr-label{width:100px}.boxymi-qr-label img{width:100px}.boxymi-item-phone{width:130px}.boxymi-item-phone img{width:130px}.boxymi-scan-label{width:40px}.boxymi-footer-columns{grid-template-columns:1fr}.boxymi-hero-copy .wp-block-buttons{flex-direction:column}.boxymi-hero-copy .wp-block-button,.boxymi-hero-copy .wp-block-button__link{width:100%}}
.boxymi-hero-mobile-title { display:none; }
@media(max-width:781px){.boxymi-home-header-row>.boxymi-brand{order:1}.boxymi-header-actions{order:2}.boxymi-desktop-nav{display:flex;flex:0 0 auto;order:3;padding:0;margin:0;width:auto;overflow:visible}.boxymi-header-actions>.boxymi-language-placeholder{display:none}.boxymi-header-actions .wp-block-buttons{display:flex}.boxymi-header-actions .wp-block-button:first-child{display:none}.boxymi-header-actions .wp-block-button:last-child,.boxymi-header-actions .wp-block-button:last-child .wp-block-button__link{display:flex;width:auto}.boxymi-header-actions .wp-block-button__link{min-height:40px;padding:8px 16px;font-size:14px}.boxymi-hero-desktop-title{display:none}.boxymi-hero-mobile-title{display:inline}.boxymi-hero-copy .wp-block-buttons{width:100%;gap:12px}.boxymi-hero-copy .wp-block-button,.boxymi-hero-copy .wp-block-button__link{width:100%}.boxymi-hero-copy .wp-block-button__link{min-height:48px;padding:12px 24px}.boxymi-interface{height:216px;max-height:55.4vw}.boxymi-desktop-nav .wp-block-navigation__responsive-container-open{display:flex}}
@media(max-width:781px){.boxymi-desktop-nav .wp-block-navigation__responsive-container:not(.is-menu-open):not(.is-menu-open){display:none}.boxymi-desktop-nav .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{display:flex}.boxymi-desktop-nav .wp-block-navigation__responsive-container.is-menu-open{display:flex}}
@media(max-width:781px){.boxymi-static-nav>ul{display:none}.boxymi-static-nav::after{content:"";display:block;width:32px;height:32px;background:linear-gradient(var(--wp--preset--color--heading),var(--wp--preset--color--heading)) center 9px/20px 2px no-repeat,linear-gradient(var(--wp--preset--color--heading),var(--wp--preset--color--heading)) center 15px/20px 2px no-repeat,linear-gradient(var(--wp--preset--color--heading),var(--wp--preset--color--heading)) center 21px/20px 2px no-repeat}}
/* Measured tablet top-level geometry from Figma frames 442:109 and 439:249. */
@media (min-width:782px) and (max-width:1100px){.boxymi-header{min-height:80px}.boxymi-home-header-row{min-height:80px}.boxymi-hero{padding-block:48px}.boxymi-hero-copy{gap:32px}.boxymi-trust{padding-block:48px}.boxymi-trust-claim{margin-bottom:24px}.boxymi-features{padding-block:48px}.boxymi-features .boxymi-section-header{margin-bottom:48px}.boxymi-demo{padding-block:48px}.boxymi-demo .boxymi-section-header{margin-bottom:32px}.boxymi-workflow{padding-block:48px}.boxymi-workflow .boxymi-section-header{margin-bottom:32px}.boxymi-industries{padding-block:48px}.boxymi-industries>.boxymi-home-container>h2{margin-bottom:32px}.boxymi-qr-section{padding-block:64px}.boxymi-pricing{padding-block:48px}.boxymi-testimonials{padding-block:48px}.boxymi-testimonials .boxymi-section-header{margin-bottom:40px}.boxymi-closing-section{padding-block:48px}}
@media (min-width:601px) and (max-width:850px){.boxymi-home-section{padding-inline:32px}.boxymi-header{min-height:72px}.boxymi-home-header-row{min-height:72px}.boxymi-hero{padding-block:40px}.boxymi-hero-copy{gap:32px}.boxymi-trust{padding-block:40px}.boxymi-features{padding-block:40px}.boxymi-demo{padding-block:40px}.boxymi-workflow{padding-block:40px}.boxymi-industries{padding-block:40px}.boxymi-qr-section{padding-block:56px}.boxymi-pricing{padding-block:40px}.boxymi-testimonials{padding-block:40px}.boxymi-closing-section{padding-block:40px}.boxymi-feature-primary,.boxymi-feature-support{grid-template-columns:repeat(2,minmax(0,1fr))}.boxymi-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boxymi-testimonial-grid{grid-template-columns:7fr 5fr;height:auto}.boxymi-feature-card{flex-direction:row}.boxymi-feature-support .boxymi-feature-card{flex-direction:column}.boxymi-testimonial-card{min-height:393px}}
@media (max-width:600px){.boxymi-feature-primary,.boxymi-feature-support,.boxymi-industries-grid,.boxymi-testimonial-grid{grid-template-columns:1fr}}
.boxymi-desktop-nav .wp-block-navigation__container { flex-wrap:wrap; }
.boxymi-desktop-nav .wp-block-navigation-item, .boxymi-desktop-nav .wp-block-navigation-item__content { min-width:0; white-space:normal; overflow-wrap:anywhere; }
.boxymi-legal-links > * { min-width:0; white-space:normal; overflow-wrap:anywhere; }

/* Component geometry from the measured 390, 768, and 1024 Figma frames. */
@media (max-width:1100px){
 .boxymi-trust-logos{grid-template-columns:repeat(8,112px);grid-auto-flow:column;justify-content:start;height:57px;overflow:hidden}
 .boxymi-trust-logo{width:112px;height:57px}
 .boxymi-pricing-panel{padding:8px}
 .boxymi-testimonial-grid{height:250px}
 .boxymi-testimonial-card{min-height:0;padding:24px}
 .boxymi-featured-quote,.boxymi-supporting-quote{font-size:18px;line-height:26px}
 .boxymi-closing{padding:16px 24px}
 .boxymi-closing h2{font-size:32px;line-height:38px}
 .boxymi-closing .boxymi-lead{margin-top:12px}
 .boxymi-closing .wp-block-buttons{margin-top:20px}
 .boxymi-closing .boxymi-caption{margin-top:8px}
 .boxymi-feature-support .boxymi-feature-card{padding:20px}
 .boxymi-feature-support .boxymi-feature-icon-tile{flex-basis:64px;width:64px;height:64px;border-radius:16px}
 .boxymi-feature-support .boxymi-feature-icon,.boxymi-feature-support .boxymi-feature-icon img{width:48px;height:48px}
}
@media (min-width:851px) and (max-width:1100px){
 .boxymi-interface{height:470px;max-height:none}
 .boxymi-demo-poster{width:66%;max-width:66%}
 .boxymi-feature-support{grid-template-columns:repeat(4,minmax(0,1fr))}
 .boxymi-feature-support .boxymi-feature-card{padding:20px}
 .boxymi-industry-image{aspect-ratio:6/7}
 .boxymi-pricing-panel{grid-template-columns:minmax(0,1fr) 250px;gap:24px}
}
@media (min-width:601px) and (max-width:850px){
 .boxymi-interface{height:319px;max-height:none}
 .boxymi-pricing-panel{grid-template-columns:minmax(0,1fr) 220px;gap:24px}
 .boxymi-testimonial-grid{height:291px}
 .boxymi-testimonial-card{min-height:0}
 .boxymi-workflow-mobile-image{width:150px}
 .boxymi-industry-image{aspect-ratio:20/21}
 .boxymi-footer-top{grid-template-columns:280px minmax(0,1fr)}
 .boxymi-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
}
@media (max-width:600px){
 .boxymi-trust-logos{grid-template-columns:repeat(8,80px);height:32px;gap:24px}
 .boxymi-trust-logo{width:80px;height:32px}
 .boxymi-trust-logo img{max-width:78px;max-height:30px}
 .boxymi-feature-primary,.boxymi-feature-support{gap:16px}
 .boxymi-feature-card,.boxymi-feature-support .boxymi-feature-card{flex-direction:row;gap:16px;padding:32px 20px}
 .boxymi-feature-icon-tile{flex-basis:64px;width:64px;height:64px;border-radius:16px}
 .boxymi-feature-icon,.boxymi-feature-icon img{width:48px;height:48px}
 .boxymi-workflow-card>.is-style-eyebrow{margin-top:20px}
 .boxymi-workflow-card>p,.boxymi-workflow-card>h3{margin-inline:20px}
 .boxymi-workflow-web-image{height:130px;overflow:hidden}
 .boxymi-workflow-web-image img{height:100%;object-fit:cover;object-position:top}
 .boxymi-workflow-mobile-image{width:112px}
 .boxymi-industry-image{aspect-ratio:21/20}
 .boxymi-pricing-panel{padding:16px;gap:20px}
 .boxymi-pricing-copy h2{font-size:32px;line-height:38px}
 .boxymi-pricing-note{margin-top:16px!important}
 .boxymi-testimonial-grid{height:auto}
 .boxymi-testimonial-card{min-height:286px;padding:28px}
 .boxymi-closing{padding:24px}
 .boxymi-closing h2{font-size:32px;line-height:38px}
 .boxymi-closing .boxymi-lead{margin-top:12px}
 .boxymi-closing .wp-block-buttons{margin-top:20px}
 .boxymi-closing .boxymi-caption{margin-top:8px}
 .boxymi-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .boxymi-footer-heading{padding-bottom:12px}
 .boxymi-footer-link{font-size:13px;line-height:20px}
}
