body:has(.mc30-preview-root) .site-footer,body:has(.mc30-preview-root) .site-header{display:none!important}body:has(.mc30-preview-root) #main{padding:0!important;margin:0!important;max-width:none!important;background:#fffdf9!important}body:has(.mc30-preview-root){background:#fffdf9!important}.mc30-preview-root{--mc30-navy:#11263a;--mc30-ink:#263848;--mc30-body:#34495a;--mc30-muted:#607180;--mc30-teal:#0f766e;--mc30-deep:#075a54;--mc30-gold:#d8a12b;--mc30-mint:#e9f6f2;--mc30-line:#dfe9e6;--mc30-cream:#fbf5e9;min-height:100vh;background:#fffdf9;color:var(--mc30-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68}.mc30-preview-root *{box-sizing:border-box}.mc30-preview-root a{text-decoration:none;color:inherit}.mc30-preview-root h1,.mc30-preview-root h2,.mc30-preview-root h3{font-family:Georgia,Times New Roman,serif;color:var(--mc30-navy);font-weight:400!important;letter-spacing:-.018em;text-wrap:balance;margin:0}.mc30-preview-root p{font-size:17px!important;line-height:1.72!important;color:var(--mc30-body)!important;margin:0}.mc30-container{width:min(1220px,calc(100% - 48px));margin:0 auto}.mc30-preview-bar{min-height:36px;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:28px;background:var(--mc30-navy);color:#fff;font-size:13px;letter-spacing:.015em}.mc30-preview-bar a{color:#f4c861;font-weight:600}.mc30-header{position:relative;z-index:10;background:rgba(255,253,249,.95);border-bottom:1px solid rgba(17,38,58,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mc30-nav{height:82px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:28px}.mc30-logo{display:inline-flex;align-items:center;width:230px;height:62px;overflow:hidden}.mc30-logo img{width:100%;height:auto;object-fit:contain}.mc30-nav>nav{display:flex;align-items:center;justify-content:center;gap:30px;font-size:14px;color:var(--mc30-ink)}.mc30-nav>nav a:hover{color:var(--mc30-teal)}.mc30-button,.mc30-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:10px;background:var(--mc30-deep);color:#fff!important;font-weight:650;font-size:14px;box-shadow:0 12px 24px rgba(7,90,84,.16);transition:transform .2s ease,box-shadow .2s ease}.mc30-button:hover,.mc30-nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(7,90,84,.22)}.mc30-hero{position:relative;overflow:hidden;padding:78px 0 72px;background:radial-gradient(circle at 82% 28%,rgba(15,118,110,.12),transparent 28%),linear-gradient(180deg,#fffdf9,#fff)}.mc30-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,118,110,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 82%);mask-image:linear-gradient(180deg,#000 0,transparent 82%);pointer-events:none}.mc30-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.mc30-eyebrow,.mc30-heading>div>span,.mc30-market-layout>div>span,.mc30-products-copy>span{display:block;margin-bottom:16px;color:var(--mc30-teal);font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html body #main .mc30-preview-root h1{font-size:clamp(44px,4.4vw,56px)!important;line-height:1.06!important;max-width:760px}.mc30-hero-copy>p{max-width:650px;margin-top:24px!important;font-size:18px!important;color:#354a5b!important}.mc30-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.mc30-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--mc30-deep)!important;font-weight:650;font-size:15px}.mc30-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:28px;border-top:1px solid var(--mc30-line)}.mc30-facts strong{display:block;color:var(--mc30-navy);font-size:16px;font-weight:650}.mc30-facts span{display:block;margin-top:4px;font-size:13px;color:var(--mc30-muted)}.mc30-dashboard{position:relative;padding:24px;border:1px solid rgba(17,38,58,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 30px 70px rgba(17,38,58,.14);min-height:520px}.mc30-dashboard-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mc30-dashboard-top span{font-size:12px;color:var(--mc30-muted)}.mc30-dashboard-top strong{display:block;margin-top:4px;font-size:18px;color:var(--mc30-navy);font-weight:650}.mc30-live{display:flex!important;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:var(--mc30-mint);color:var(--mc30-deep)!important}.mc30-live i{width:7px;height:7px;border-radius:50%;background:var(--mc30-teal)}.mc30-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.mc30-metric-grid>div{padding:14px;border:1px solid var(--mc30-line);border-radius:14px;background:#fff}.mc30-metric-grid small{display:block;color:var(--mc30-teal);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.mc30-metric-grid b{display:block;margin-top:8px;color:var(--mc30-navy);font-size:13px;font-weight:650}.mc30-metric-grid span{display:block;margin-top:5px;color:var(--mc30-muted);font-size:11px;line-height:1.35}.mc30-dashboard-main{display:grid;grid-template-columns:1fr 190px;gap:14px;margin-top:16px}.mc30-capability-card,.mc30-chart-card{border:1px solid var(--mc30-line);border-radius:16px;background:#fff;padding:16px}.mc30-chart-heading{display:flex;justify-content:space-between;gap:12px}.mc30-chart-heading span{font-size:13px;color:var(--mc30-navy);font-weight:650}.mc30-chart-heading small{font-size:10px;color:var(--mc30-muted)}.mc30-chart-card svg{display:block;width:100%;height:210px}.mc30-chart-labels{display:flex;justify-content:space-between;color:var(--mc30-muted);font-size:10px;padding:0 4px}.mc30-capability-card>span{font-size:12px;color:var(--mc30-navy);font-weight:650}.mc30-ring{width:120px;height:120px;margin:22px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mc30-teal) 0 34%,var(--mc30-gold) 34% 56%,var(--mc30-navy) 56% 78%,#82c5b7 78% 100%);position:relative}.mc30-ring:before{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%}.mc30-ring div{position:relative;z-index:1;text-align:center;color:var(--mc30-navy);font-size:11px;line-height:1.28;font-weight:650}.mc30-capability-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.mc30-capability-card li{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--mc30-muted)}.mc30-capability-card li i{width:8px;height:8px;border-radius:50%;background:var(--mc30-teal)}.mc30-capability-card li i.is-gold{background:var(--mc30-gold)}.mc30-capability-card li i.is-navy{background:var(--mc30-navy)}.mc30-float{position:absolute;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(17,38,58,.08);box-shadow:0 16px 30px rgba(17,38,58,.13);font-weight:700}.mc30-float-code{right:-24px;top:72px;color:var(--mc30-teal)}.mc30-float-cloud{right:-28px;bottom:110px;color:var(--mc30-gold)}.mc30-float-data{left:52%;bottom:-24px;color:var(--mc30-deep)}.mc30-sectors{padding:34px 0;border-top:1px solid var(--mc30-line);border-bottom:1px solid var(--mc30-line);background:#fff}.mc30-sectors h2{text-align:center;font-family:Inter,ui-sans-serif,sans-serif!important;font-size:15px!important;font-weight:650!important;letter-spacing:.04em}.mc30-sectors .mc30-container>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.mc30-sectors span{padding:9px 14px;border:1px solid var(--mc30-line);border-radius:10px;color:var(--mc30-ink);font-size:13px;background:#fffdf9}.mc30-section{padding:78px 0;background:#fff}.mc30-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:34px}.mc30-heading p{max-width:470px}.mc30-preview-root h2,html body #main .mc30-preview-root h2{font-size:clamp(25px,2.5vw,31px)!important;line-height:1.24!important}.mc30-preview-root h3,html body #main .mc30-preview-root h3{font-size:19px!important;line-height:1.32!important}.mc30-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mc30-services>a{min-height:288px;padding:25px;border:1px solid var(--mc30-line);border-radius:18px;background:#fffdf9;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mc30-services>a:hover{transform:translateY(-4px);border-color:rgba(15,118,110,.4);box-shadow:0 20px 35px rgba(17,38,58,.08)}.mc30-services i{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--mc30-mint);color:var(--mc30-teal)}.mc30-services h3{margin-top:22px!important}.mc30-services p{margin-top:12px!important;font-size:16px!important}.mc30-products strong,.mc30-services strong,.mc30-work-grid strong{display:inline-flex;gap:8px;margin-top:18px;color:var(--mc30-deep);font-size:13px;font-weight:650}.mc30-products-section{background:linear-gradient(180deg,#f3faf7,#fff)}.mc30-products-layout{display:grid;grid-template-columns:320px 1fr;gap:54px;align-items:start}.mc30-products-copy{position:sticky;top:26px}.mc30-products-copy p{margin:18px 0 24px!important}.mc30-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mc30-products>a{display:grid;grid-template-columns:62px 1fr;gap:16px;padding:22px;border:1px solid var(--mc30-line);border-radius:18px;background:#fff}.mc30-product-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--mc30-mint);color:var(--mc30-deep);font-weight:750}.mc30-product-mark.mark-2{background:#eef7df;color:#4d7b20}.mc30-product-mark.mark-3{background:#fff3d9;color:#9b6910}.mc30-product-mark.mark-4{background:#e8f3fb;color:#275f87}.mc30-products small{color:var(--mc30-teal);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mc30-products h3{margin-top:5px!important}.mc30-products p{margin-top:8px!important;font-size:15px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc30-market-strip{padding:50px 0;background:var(--mc30-navy);color:#fff}.mc30-market-layout{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.mc30-market-layout h2{color:#fff!important;max-width:670px}.mc30-market-layout>div>span{color:#79cfbd}.mc30-market-layout nav{display:grid;grid-template-columns:repeat(2,160px);gap:10px}.mc30-market-layout nav a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-size:13px}.mc30-market-layout nav a:hover{background:rgba(255,255,255,.08)}.mc30-work-section{background:#fffdf9}.mc30-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc30-work-grid>a{overflow:hidden;border-radius:20px;background:var(--mc30-deep);box-shadow:0 20px 40px rgba(17,38,58,.12)}.mc30-work-image{position:relative;aspect-ratio:16/9;overflow:hidden}.mc30-work-image img{object-fit:cover;transition:transform .35s ease}.mc30-work-grid>a:hover img{transform:scale(1.035)}.mc30-work-grid>a>div:last-child{padding:22px}.mc30-work-grid h3{color:#fff!important}.mc30-work-grid p{margin-top:10px!important;color:#dcebe7!important;font-size:15px!important}.mc30-work-grid strong{color:#f4c861}.mc30-cta{padding:22px 0 64px;background:#fffdf9}.mc30-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 38px;border-radius:22px;background:var(--mc30-cream);border:1px solid rgba(216,161,43,.24)}.mc30-cta-inner>div>span{display:block;margin-bottom:8px;color:var(--mc30-teal);font-size:12px;font-weight:650}.mc30-cta-inner h2{max-width:760px!important;font-size:24px!important}.mc30-footer{padding:36px 0;background:#fff;border-top:1px solid var(--mc30-line)}.mc30-footer .mc30-container{display:grid;grid-template-columns:220px 1fr auto;gap:36px;align-items:center}.mc30-footer img{width:210px;height:auto}.mc30-footer p{font-size:14px!important;color:var(--mc30-muted)!important}.mc30-footer nav{display:flex;gap:18px;font-size:13px;color:var(--mc30-ink)}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(.mc29-hero,.mc29-section,.mc29-inner-hero,.mc29-market-hero,.mc29-partner-hero,.mc29-case-section,.mc29-delivery-section,.mc29-faq-section,.mc2901-market-band,.mc29-partner-band,.mc29-scope-band,.page-hero,.detail-hero,.article-hero,.section-pad) :is(p,li,dd){font-size:clamp(16px,1vw,17px)!important;line-height:1.72!important}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(.mc29-section-dark,.mc29-partner-band,.mc29-scope-band) :is(p,li,dd){color:#d8e0dc!important}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(.mc29-section-dark,.mc29-partner-band,.mc29-scope-band) :is(h2,h3,strong,a){color:#fff}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main .mc29-section-dark :is(.mc29-eyebrow,.mc29-solution-card>span){color:#f2b9a5!important}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a92520!important;outline-offset:4px!important}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(.mc29-section-dark,.mc29-partner-band,.mc29-scope-band) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#ffd0c8!important}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(p,li,dd){max-width:72ch}@media(max-width:820px){body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) #main :is(.mc29-button,button,summary){min-height:44px}}body:not(:has(.admin-shell,.billing-shell,.billing-dashboard,.admin-page,.mc-billing-vault)) .site-footer p{font-size:15px!important;line-height:1.68!important;color:#c9d4dc!important}@media(max-width:1050px){.mc30-nav{grid-template-columns:220px 1fr auto}.mc30-nav>nav{gap:18px}.mc30-hero-grid{grid-template-columns:1fr;gap:46px}.mc30-dashboard{max-width:820px}.mc30-heading{gap:16px}.mc30-heading,.mc30-products-layout{grid-template-columns:1fr}.mc30-products-copy{position:static}.mc30-market-layout{grid-template-columns:1fr}.mc30-market-layout nav{grid-template-columns:repeat(4,1fr)}.mc30-footer .mc30-container{grid-template-columns:200px 1fr}.mc30-footer nav{grid-column:1/-1}}@media(max-width:820px){.mc30-preview-bar{justify-content:space-between}.mc30-nav{height:auto;padding:14px 0;grid-template-columns:1fr auto}.mc30-nav>nav{display:none}.mc30-logo{width:195px}.mc30-nav-cta{min-height:42px;padding:0 14px}.mc30-hero{padding:54px 0}.mc30-container{width:min(100% - 30px,1220px)}html body #main .mc30-preview-root h1{font-size:36px!important}.mc30-facts{grid-template-columns:1fr}.mc30-metric-grid{grid-template-columns:repeat(2,1fr)}.mc30-dashboard-main{grid-template-columns:1fr}.mc30-capability-card{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center}.mc30-ring{margin:0}.mc30-services,.mc30-work-grid{grid-template-columns:1fr 1fr}.mc30-products{grid-template-columns:1fr}.mc30-market-layout nav{grid-template-columns:1fr 1fr}.mc30-footer .mc30-container{grid-template-columns:1fr;text-align:center}.mc30-footer img{margin:auto}.mc30-footer nav{justify-content:center}}@media(max-width:580px){.mc30-preview-bar{display:none}.mc30-nav-cta{font-size:0;width:46px;padding:0}.mc30-nav-cta span{font-size:18px}.mc30-hero{padding-top:40px}.mc30-hero-copy>p{font-size:17px!important}.mc30-actions{align-items:flex-start;flex-direction:column}.mc30-dashboard{padding:14px;border-radius:18px}.mc30-dashboard-top{flex-direction:column}.mc30-metric-grid{grid-template-columns:1fr}.mc30-capability-card{display:block}.mc30-ring{margin:20px auto}.mc30-float{display:none}.mc30-services,.mc30-work-grid{grid-template-columns:1fr}.mc30-products-layout{gap:30px}.mc30-market-layout nav{grid-template-columns:1fr}.mc30-cta-inner{align-items:flex-start;flex-direction:column;padding:26px 22px}.mc30-section{padding:58px 0}.mc30-footer p{max-width:420px;margin:auto!important}}:root{--mesh-display-desktop:clamp(38px,3.3vw,44px);--mesh-page-title:clamp(36px,3vw,42px);--mesh-section-title:clamp(28px,2.45vw,34px);--mesh-card-title:clamp(19px,1.45vw,23px);--mesh-on-dark:#f7faf8;--mesh-on-dark-muted:#dce8e3;--mesh-on-teal:#f7fffd;--mesh-focus:#ffbd57}html body #main h1:not(#mc-typography-override){font-size:var(--mesh-page-title)!important;line-height:1.1!important;letter-spacing:-.032em!important;max-width:880px}html body #main :is(.mc29-hero-copy,.mc29-inner-hero,.mc29-market-hero,.mc29-partner-hero,.hero-copy,.v7-hero-copy,.v8-hero-copy,.v17-hero-copy,.page-hero,.detail-hero,.article-hero,.solution-detail-copy,.service-detail-hero) h1:not(#mc-typography-override){font-size:var(--mesh-display-desktop)!important;line-height:1.08!important;letter-spacing:-.034em!important;max-width:860px!important}html body #main :is(.mc29-section-heading,.mc29-two-column,.mc29-honesty-card,.mc29-faq-layout,.mc29-final-cta,.mc29-scope-layout,.mc29-contact-panel,.v7-section-heading,.v17-section-head,.v19-decision-head,.v19-pricing-process-head,.v19-pricing-faq,.subscription-group-heading,.enterprise-cta,.premium-process-grid) h2:not(#mc-typography-override),html body #main h2:not(#mc-typography-override){font-size:var(--mesh-section-title)!important;line-height:1.16!important;letter-spacing:-.024em!important;max-width:880px!important}html body #main h3:not(#mc-typography-override){font-size:var(--mesh-card-title)!important;line-height:1.26!important;letter-spacing:-.014em!important}html body #main :is(.mc29-service-card,.mc29-solution-card,.mc29-market-card,.mc29-case-grid,.mc29-problem-grid,.mc29-priority-grid,.mc29-step-grid,.mc2901-visual-card,.card,.product-card,.service-card) :is(h2,h3):not(#mc-typography-override){font-size:var(--mesh-card-title)!important;line-height:1.26!important;letter-spacing:-.014em!important}html body :is(.admin-main,.portal-main,.payment-main) h1{font-size:clamp(32px,2.7vw,40px)!important;line-height:1.12!important;letter-spacing:-.026em!important}html body :is(.admin-main,.portal-main,.payment-main) h2{font-size:clamp(25px,2.1vw,31px)!important;line-height:1.18!important;letter-spacing:-.02em!important}html body :is(.admin-main,.portal-main,.payment-main) h3{font-size:clamp(19px,1.4vw,23px)!important;line-height:1.27!important}body #main :is(.v14-conversion-cta,.v7-operating-model,.v7-principles-section,.v17-platform-section,.v17-proof-section,.v17-pricing-hero,.v18-products-hotel-section,.mc29-section-dark,.mc29-partner-band,.mc29-scope-band,.outcome-panel)>:is(.container,div) :is(h1,h2,h3,h4,strong){color:var(--mesh-on-dark)!important}body #main :is(.v14-conversion-cta,.v7-operating-model,.v7-principles-section,.v17-platform-section,.v17-proof-section,.v17-pricing-hero,.v18-products-hotel-section,.mc29-section-dark,.mc29-partner-band,.mc29-scope-band,.outcome-panel)>:is(.container,div) :is(p,li,dd,small){color:var(--mesh-on-dark-muted)!important}body #main .v18-products-hero-stack>div :is(h2,h3,strong){color:#fff!important}body #main .v18-products-hero-stack>div p{color:#e6f0ec!important}body #main .v18-products-hero-stack>div:nth-child(2) p{color:#effffb!important}body #main :is(.eyebrow-light,.v7-eyebrow-light,.mc29-section-dark .eyebrow,.v17-pricing-hero .eyebrow){color:#ffd9ca!important}body #main :is(.button-outline-light,.button-light):focus-visible,body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--mesh-focus)!important;outline-offset:3px!important}.desktop-nav a[aria-current=page],.mobile-navigation a[aria-current=page]{color:#0b625c!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.mesh-admin-nav a.is-current{background:#def7ef!important;color:#0a514c!important;box-shadow:inset 0 0 0 2px #16847b}:is(button,input,select,textarea):disabled{opacity:1!important;color:#586773!important;background-color:#e7ecef!important;border-color:#8a969e!important;cursor:not-allowed}.meaningful-icon{width:24px;height:24px;display:inline-block;flex:none}.meaningful-icon-badge{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;background:#e6f5f1;color:#0d6c64}#main :is(.v7-browser-workflow,.mc23-system-steps,.v14-plan-principles-grid,.v7-company-timeline,.v7-principles-grid,.v7-service-card-copy,.v7-operating-grid,.v17-edition-top,.v18-hotel-journey-grid,.enterprise-capability-grid,.implementation-grid,.v19-pricing-process-grid,.article-body,.insight-list) svg{width:22px;height:22px}#main :is(.v17-edition-top,.v19-pricing-process-grid article>span,.enterprise-capability-grid article>span,.implementation-grid article>span,.v18-hotel-journey-grid article>span){display:inline-grid;place-items:center}#main .v7-work-media>span{display:inline-flex;align-items:center;gap:7px;color:#fff}#main .v7-work-media>span svg{width:16px;height:16px}#main .insight-art{display:grid;place-items:center;background:linear-gradient(135deg,#173033,#28514c);color:#fff;border-radius:14px}.mesh-assistant{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:95;font-family:var(--font-sans,Arial,sans-serif);color:#15262d}.mesh-assistant-launcher{min-height:48px;border:0;border-radius:999px;padding:0 18px;display:flex;align-items:center;gap:9px;background:#0d625b;color:#fff;font:700 14px/1 inherit;box-shadow:0 12px 35px rgba(4,33,34,.28);cursor:pointer}.mesh-assistant-launcher:hover{background:#094b47}.mesh-assistant-launcher svg{width:20px;height:20px}.mesh-assistant-panel{position:absolute;right:0;bottom:62px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 104px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #9aada9;border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(4,28,31,.32)}.mesh-assistant-header{display:flex;align-items:center;gap:10px;padding:14px 15px;background:#102f31;color:#fff}.mesh-assistant-header>span:nth-child(2){display:grid;gap:2px}.mesh-assistant-header strong{font-size:16px}.mesh-assistant-header small{color:#d9e8e5;font-size:12px}.mesh-assistant-header>button{margin-left:auto;width:36px;height:36px;border:1px solid #76908d;border-radius:10px;background:#193e40;color:#fff;font-size:24px;cursor:pointer}.mesh-assistant-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#dff6ef;color:#0d625b}.mesh-assistant-mark svg{width:21px;height:21px}.mesh-assistant-transcript{flex:1 1;overflow:auto;padding:14px;background:#f2f6f4;overscroll-behavior:contain}.mesh-chat-message{max-width:88%;margin:0 0 10px;padding:10px 12px;border-radius:13px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.48}.mesh-chat-message.assistant{background:#fff;border:1px solid #cad7d3;border-top-left-radius:4px}.mesh-chat-message.visitor{margin-left:auto;background:#0d625b;color:#fff;border-top-right-radius:4px}.mesh-chat-quick{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.mesh-chat-contact-toggle,.mesh-chat-quick button{border:1px solid #6e8883;background:#fff;color:#124d49;border-radius:999px;padding:8px 10px;font-weight:650;font-size:12px;cursor:pointer}.mesh-chat-error,.mesh-chat-notice{padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.45}.mesh-chat-notice{background:#e5f4ef;color:#154e48}.mesh-chat-error{background:#fff0ed;color:#8c271d;border:1px solid #d7857c}.mesh-chat-compose{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;border-top:1px solid #c8d3cf;background:#fff}.mesh-chat-compose textarea{resize:none;min-height:44px;max-height:92px;padding:10px;border:1px solid #738a86;border-radius:10px;color:#15262d;background:#fff;font:inherit}.mesh-chat-actions button,.mesh-chat-compose button{min-height:42px;border:0;border-radius:10px;padding:0 14px;background:#0d625b;color:#fff;font-weight:750;cursor:pointer}.mesh-chat-contact-toggle{margin:0 10px 8px;background:#edf7f4;border-color:#58847d}.mesh-chat-privacy{margin:0;padding:0 12px 10px;color:#536661;font-size:11px;line-height:1.35;background:#fff}.mesh-chat-contact,.mesh-chat-otp{display:grid;gap:9px;padding:12px;border-top:1px solid #c8d3cf;background:#fff;max-height:62%;overflow:auto}.mesh-chat-contact p{margin:0;color:#243a3d;font-size:13px;line-height:1.4}.mesh-chat-contact label,.mesh-chat-otp label{display:grid;gap:4px;color:#243a3d;font-size:12px;font-weight:700}.mesh-chat-contact input,.mesh-chat-contact select,.mesh-chat-otp input{width:100%;min-height:40px;border:1px solid #718984;border-radius:8px;padding:7px 9px;background:#fff;color:#15262d;font:inherit}.mesh-chat-consent{grid-template-columns:auto 1fr!important;align-items:start}.mesh-chat-consent input{width:18px!important;min-height:18px}.mesh-chat-actions{display:flex;gap:8px}.mesh-chat-actions .secondary{background:#e7efed;color:#234d49;border:1px solid #78918c}.mesh-dial-code{font-weight:500;color:#506661}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:820px){:root{--mesh-display-desktop:clamp(34px,5vw,38px);--mesh-page-title:clamp(33px,4.8vw,38px);--mesh-section-title:clamp(26px,4vw,30px);--mesh-card-title:clamp(19px,2.8vw,22px)}}@media(max-width:560px){:root{--mesh-display-desktop:clamp(30px,8.7vw,34px);--mesh-page-title:clamp(30px,8.4vw,34px);--mesh-section-title:clamp(25px,7.2vw,29px);--mesh-card-title:clamp(19px,5.2vw,22px)}html body .site-footer h2:not(#mc-typography-override){font-size:26px!important}.mesh-assistant{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:flex;justify-content:flex-end}.mesh-assistant-panel{position:fixed;left:8px;right:8px;bottom:70px;width:auto;height:min(610px,calc(100dvh - 84px));border-radius:16px}.mesh-assistant-launcher span{display:inline}}