/* MOVIZING v19: warm light surfaces, forest-green identity, clear navigation */
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#f5f5ed;--panel:#fffef9;--ink:#193d2c;--muted:#536454;--line:#d3dccf;--lime:#2e613d;--support:#6f8567;--accent:#b8f56a;--soft:#e9efdf;--forest:#10271b}
html{scroll-padding-top:32px}body{background:var(--bg);color:var(--ink);font-family:Manrope,'Segoe UI',Arial,sans-serif;font-size:15px}button,textarea,select{font-family:inherit}p{color:var(--muted)}h1,h2,h3,h4{text-wrap:balance}h1{font-size:clamp(62px,6.4vw,94px);font-weight:700;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-.04em;line-height:1.15;font-weight:650}h3{letter-spacing:-.025em;font-weight:650}.large-copy{color:#334d3a}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #477535;outline-offset:5px}::selection{background:#c3e7a4;color:#163820}
.header{min-height:104px;gap:28px;position:relative;z-index:40;border-color:var(--line)}.header>.brand{color:#173d2b;font-size:22px;letter-spacing:1.8px;gap:13px;font-weight:750;flex-shrink:0}.header>.brand .brand-mark{width:54px;height:54px}.header nav{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:nowrap;position:relative;order:initial;width:auto;margin-left:auto;z-index:40}.header .nav-menu{position:relative;display:flex}.header .service-menu-toggle,.header .nav-menu-toggle,.header .nav-menu:nth-child(2)>.nav-menu-toggle,.header .nav-menu:nth-child(4)>.nav-menu-toggle{background:transparent;border:0;border-radius:0;color:#334b38;font-family:inherit;font-weight:650;font-size:13px;padding:14px 0;min-height:48px;gap:6px;white-space:nowrap;box-shadow:none}.header .service-menu-toggle:hover,.header .nav-menu-toggle:hover,.header [data-header-menu]>button[aria-expanded=true]{background:transparent;border-color:transparent;color:#1b512b}.header .nav-menu:nth-child(2)>button{color:#235831;border-bottom:2px solid #759d5a}.menu-chevron{width:12px;height:12px}.header-actions{margin:0;gap:0}.header-actions #language{border:1px solid #bdcbb6;border-radius:7px;width:42px;height:42px;background:transparent;color:var(--ink);font-weight:650}.header nav .service-dropdown,.header nav .nav-menu:nth-last-child(-n+2) .service-dropdown{top:100%;left:0;right:auto;width:310px;max-width:calc(100vw - 40px);padding:10px;background:#fffef9;border:1px solid #c8d6bd;border-radius:10px;box-shadow:0 16px 38px #173d2b1a;color:var(--ink)}.header nav .nav-menu:last-child .service-dropdown{left:auto;right:0}.header .service-dropdown>a,.header .service-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:11px 13px;color:#254630;font:550 13px/1.5 Manrope,'Segoe UI',sans-serif;border-radius:5px;border:0;background:transparent;width:100%;text-align:left}.header .service-dropdown>a:hover,.header .service-dropdown>button:hover{background:#edf3e5;color:#173e25}.menu-call small{color:#4d6251}#menu-toggle{display:none}
.hero{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr 1fr;gap:55px}.hero .eyebrow{font-size:10px;letter-spacing:1.5px;color:#52694a}.hero-description{color:#4f6250;font-size:16px;line-height:1.85;max-width:43ch}.hero-actions{gap:22px;align-items:center}.button,.service-action{font-family:inherit}.primary,.call-button{background:var(--accent);border:1px solid #9bcf60;color:#17351c}.primary:hover,.call-button:hover{background:#c8f291;color:#17351c}.hero-note{color:#61725b;font-size:11px;max-width:45ch}.hero-call{margin-top:22px}.hero-call>p{font-size:11px;color:#62715d}.hero-reputation-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;margin-top:23px;width:fit-content;color:#255733;text-decoration:underline;text-underline-offset:5px}.hero-reputation-link svg{width:18px;height:18px}.stage-caption{border-color:#c5d1bf;color:#51654e}.stage-caption>span:last-child,.stage-footnote{color:#56664f}.stage-dot{background:#52743c}.studio-stage{background:none}.stage-web{box-shadow:0 22px 45px #4b5b3b20}.stage-flow{background:#e4edda;border:1px solid #94af7f;color:#23402b;box-shadow:0 15px 30px #384b2920}.stage-flow-description{color:#38543b}.stage-flow-title{color:#21432c}.stage-flow-nodes>span{border-color:#9bb489;background:#f3f7ed;color:#21432c}.stage-flow-nodes b,.stage-flow-link{color:#285533}.stage-flow-link{font-size:11px}.stage-social-link{background:#173d2b;color:#d9f2be;border-color:#a5c783}.stage-social-link:hover{background:#2b5235;color:#e7f8d7}
.service-strip{background:#e9efdf;border-color:#c8d6bd}.service-strip>.wrap{gap:0}.service-strip a,.service-strip a:first-child,.service-strip a:last-child,.service-strip a:nth-child(2),.service-strip a:nth-child(3){background:transparent;border:0;border-right:1px solid #cad8be;border-radius:0;color:#294a32;min-height:92px;padding:22px 28px}.service-strip a:last-child{border-right:0}.service-strip a:hover,.service-strip a:nth-child(2):hover,.service-strip a:nth-child(3):hover{background:#dfe9d4;transform:none}.service-strip .strip-icon,.service-strip a:nth-child(2) .strip-icon,.service-strip a:nth-child(3) .strip-icon{color:#3e6639;background:transparent}.service-strip .strip-text strong{font-size:17px;color:#23482f}.service-strip .strip-text small,.service-strip a:nth-child(2) .strip-text small{color:#5b7153;font-size:10px}.service-strip .strip-arrow{color:#3c6536;font-size:23px}
.section{padding-block:85px}.section .eyebrow{font-size:10px;color:#5f7257;letter-spacing:1.5px}.section-intro{font-size:15px;line-height:1.85}.service-card,.package-card,.setup-card,.maintenance-card,.automation-card{background:#fffef9;border:1px solid #d0dbc8;border-radius:12px;color:var(--ink);box-shadow:none}.service-card p,.service-card .tags,.package-card p,.setup-card p,.maintenance-card p,.automation-card p{color:#54684e}.service-card .card-top{color:#526e49}.service-card:hover{background:#f9fbf2;border-color:#7e9d64}.tags{color:#5f7355}.package-card ul,.package-card li,.package-card .package-label{color:#3e573d}.package-card .monthly-quantity,.package-card .package-count,.package-card .monthly-total{color:#375135}.package-card .tax-note,.package-card .price-note{color:#386132}.package-card .package-price,.package-card .package-price strong,.package-card [data-tier-price]{color:#203f29}.package-card details,.package-card summary{color:#356033;border-color:#cfdbc6}.package-card .package-note{color:#566c50}.featured-tier{background:#e9f0dc;border-color:#86a365}.featured-tier .recommended,.package-card .recommended-tag{color:#264a2c;background:#d5e6bb}.setup-bundle{background:#ecf2e3;border-color:#94ad7d}.setup-card,.maintenance-card{display:flex;flex-direction:column}.setup-card h3,.maintenance-card h3{min-height:58px}.setup-card .service-action,.maintenance-card .service-action{margin-top:auto}.setup-card p,.maintenance-card p{line-height:1.8}.setup-price,.maintenance-price{color:#21452b!important}.sector-picker,.sector-picker-v13{background:transparent;border-color:#ccd9c1}.sector-option{background:#fffef9;border:1px solid #c7d5bd;color:#2b4c31}.sector-option strong{color:#21482d}.sector-option small{color:#5b7154}.sector-option[aria-pressed=true]{background:#e3edd6;border-color:#628549}.sector-option svg,.sector-check{color:#3b6737}.sector-picker-label{color:#5c7153}.sector-note,#sector-note{color:#566d4e}.package-terms{border-color:#91aa7d}.package-terms p,.fine-print{color:#586d52}.automation-card h3,.automation-card strong,.automation-card .automation-price{color:#224a2f}.automation-scope{background:#e9efdf;border-color:#92aa7d}.automation-scope p{color:#4a6548}.automation-card .automation-label{color:#486f3f}.automation-card{display:flex;flex-direction:column}.automation-card .service-action{margin-top:auto}
.service-action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 17px;border:1px solid #9db58a;border-radius:8px;background:#f4f8ed;color:#244e2b;font-weight:650;font-size:12px;line-height:1.45;transition:background .18s,border-color .18s;text-align:left}.service-action svg{width:19px;height:19px;flex-shrink:0}.service-action:hover{background:#e1edcf;border-color:#66894c;color:#1e4825}.service-action:active,.button:active{transform:translateY(1px)}.package-cta{border:1px solid #93ad7e;border-radius:8px;background:#f2f7e9;color:#2b552c;min-height:48px}.package-cta:hover{background:#dcebc7}.back-to-top{background:#e5eddc;border:1px solid #9eb38d;color:#294f2b;border-radius:7px}.concept-label{color:#30582f;border-color:#a5bc91}.case-card>p,.case-card .tags,.creative-card p{color:#52684c}.concept-open{color:#2b5130}.creative-card{border-color:#c6d5ba;background:#fffef9}.creative-card h3{color:#23482d}.section .text-link{color:#305a31}.concept-card .case-title{color:#23482d}
/* Reputation receives its own prominent surface instead of a numerical rating claim. */
.reputation-feature{background:#e5eddb;padding:82px 0;border-bottom:1px solid #c7d6ba}.reputation-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.section-tag{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#536e47;margin-bottom:25px}.reputation-copy h2{font-size:clamp(37px,3.5vw,54px);margin-bottom:25px}.reputation-intro{font-size:16px;line-height:1.85;max-width:44ch;color:#486044}.reputation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.reputation-actions .service-action{background:transparent}.reputation-limits{font-size:12px;line-height:1.8;max-width:55ch;margin-top:22px;color:#536c4b}.removal-process{background:#fffef6;border:1px solid #bdd0a7;padding:33px;border-radius:14px}.removal-process h3{font-size:17px;color:#365e33;margin-bottom:13px}.payment-promise{font-size:25px;line-height:1.35;color:#203f2b;letter-spacing:-.6px;font-weight:650;margin-bottom:27px}.removal-process ol{padding-left:23px;font-size:13px;color:#435e3c;line-height:1.75;margin:0 0 23px}.removal-process li{padding:0 0 12px 5px}.removal-process li::marker{color:#447036;font-weight:700}.payment-note{font-size:12px;line-height:1.85;color:#536c49;border-top:1px solid #cfddc2;padding-top:20px;margin-bottom:15px}.policy-source{display:inline-block;font-size:11px;line-height:1.8;min-height:32px;text-decoration:underline;text-underline-offset:4px;color:#3a6636}
.solutions-heading,.digital-concepts-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:40px}.solutions-heading h2,.digital-concepts-heading h2{margin-bottom:0}.solutions-heading>p,.digital-concepts-heading>p{font-size:15px;line-height:1.9;max-width:51ch;margin:0}.solution-group{border-top:1px solid #becfb0;padding:0;margin:0}.solution-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:88px;padding:20px 0;font-size:22px;font-weight:650;color:#294e2d}.solution-group>summary::-webkit-details-marker{display:none}.group-count{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid #a3b990;border-radius:50%;font-size:12px;color:#506d43}.solution-group[open]>.solution-grid{padding-bottom:35px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.solution-card{background:#fffef9;border:1px solid #cbd8c0;border-radius:11px;padding:28px;display:flex;flex-direction:column;min-width:0}.solution-card h3{font-size:23px;line-height:1.3;margin-bottom:17px}.solution-card>p{font-size:14px;line-height:1.85;max-width:58ch}.solution-card>details{border-top:1px solid #d9e2d0;margin:8px 0 24px;padding-top:12px}.solution-card>details>summary{cursor:pointer;font-size:12px;font-weight:650;color:#315d31;min-height:40px;padding-block:8px}.solution-card ul{font-size:13px;line-height:1.85;padding-left:19px;color:#405c3d}.solution-card li{margin-bottom:10px}.solution-excluded{font-size:12px;line-height:1.85;color:#607054}.solution-bottom{margin-top:auto;padding-top:15px}.solution-price{font-size:13px;color:#2f5b30;font-weight:650;margin-bottom:15px}.solution-bottom>.service-action{width:100%}.reputation-services{margin-top:35px;padding-top:30px;border-top:1px solid #becfb0}.reputation-services>h3{font-size:25px;margin-bottom:25px}.solutions-note{font-size:12px;line-height:1.85;margin:25px 0 0;max-width:90ch;color:#586e4f}
.demo-showcase{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.demo-showcase>article{padding:27px;display:flex;flex-direction:column;min-width:0;border-radius:12px;border:1px solid #c6d7b9}.concept-caption{font-size:10px;letter-spacing:1px;margin-bottom:25px;color:#5b6e50;font-weight:700}.menu-concept{background:#f1e5d0}.menu-concept h3{font-size:22px;color:#5b3b24;letter-spacing:1px}.menu-concept>p{color:#6c5239}.menu-categories,.demo-slots{display:flex;gap:8px;margin:12px 0 22px;flex-wrap:wrap}.menu-categories button,.demo-slots button{font-size:12px;min-height:44px;padding:9px 16px;border:1px solid #a8bb95;background:#fffdf4;color:#3a5935;border-radius:7px}.menu-categories button[aria-pressed=true],.demo-slots button[aria-pressed=true]{background:#285435;color:#f3f8e9;border-color:#285435}#menu-demo-items{margin-bottom:25px}#menu-demo-items>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d3bfa0;padding:14px 0;font-size:13px;color:#5b3f28}#menu-demo-items strong{font-weight:650}.booking-concept{background:#e5efdf}.booking-concept h3{font-size:27px;line-height:1.25;margin-bottom:20px}.booking-concept>p{font-size:13px;line-height:1.8}.demo-slot-status{font-size:13px;line-height:1.8;min-height:75px;color:#335d35}.demo-disclaimer{font-size:11px!important;line-height:1.8;color:#586b50;margin-bottom:22px}.demo-showcase .service-action{margin-top:auto;background:#f7f9ef;font-size:11px;padding-inline:13px}.nfc-concept{background:#f0f3e9}.nfc-card{border-radius:13px;background:#173d2b;color:#e6f3d2;padding:25px 22px;min-height:245px;margin-bottom:25px;position:relative;box-shadow:0 14px 26px #2747311a}.nfc-card img{display:inline-block;vertical-align:middle;margin-right:7px}.nfc-card strong{font-size:13px;letter-spacing:1.2px;vertical-align:middle}.nfc-card p{color:#d4e6bd;font-size:21px;line-height:1.4;font-weight:550;margin:24px 0 0}.nfc-card svg{position:absolute;right:13px;top:25px;width:36px;height:36px;color:#a8cd80}
.contact-section{background:#e7efde;border-top:1px solid #c4d7b4}.contact-layout h2{font-size:clamp(48px,5vw,70px)}.contact-email{color:#315e32}.contact-call{border-color:#c0d2b1}.contact-note,.brief-hint,.contact-call p,.call-explainer{color:#536a4c}.brief-panel textarea{background:#fffef8;color:#23472d;border:1px solid #9cb68b;border-radius:10px;min-height:235px}.brief-panel textarea::placeholder{color:#6b7d61}.brief-privacy{font-size:12px;line-height:1.7;color:#5c7252;margin-bottom:13px}.gmail-fallback{color:#315b32;font-weight:600}.copy-button{border-color:#9fb48e;border-radius:8px;color:#355a34}.selection-summary{background:#f8fbef;border-color:#8eaa73;border-radius:12px}.selection-head h3,.selection-next,.selection-grid h4{color:#2b4f30}.selection-head #selection-price{color:#315e31}.selection-head button{background:#e8f0de;border-color:#9cb788;color:#355c34}.selection-head button:hover{background:#dce9cd}#selection-purpose,.selection-grid ul{color:#4c6545}.selection-grid>section,.selection-next{border-color:#c4d5b7}.selection-grid li::marker{color:#537d3c}.contact-layout .eyebrow{color:#627855}.copy-button:hover{background:#e0ebd5}footer .brand{color:#22452e}footer p{color:#5f7257}footer .brand .brand-mark{width:46px;height:46px}.mobile-call-bar{background:#f6f8ed;border-color:#a9bf95}.mobile-call-bar>a{background:var(--accent);color:#183c21;border:1px solid #9ac664}.menu-call{color:#335e32!important}.faq-list{border-color:#c1d0b3}.faq-list details{border-color:#c1d0b3}.faq-list summary{color:#294d2f}.faq-list details>p{color:#536b4b}.guide-options>a{border-color:#c6d5b9}.guide-options strong{color:#2d5132}.guide-options small{color:#5d7253}.guide-options svg{color:#467139}
/* Dialog chrome is light; each fictional website keeps its own art direction. */
.case-dialog,.concept-dialog{background:#f6f7ee;color:#284b2e;border-color:#a8bd94}.case-dialog::backdrop{background:#183626a8}.case-topbar{background:#edf2e3;border-color:#c3d2b4}.case-topbar p,.case-topbar button{color:#365d33}.case-dialog .case-intro,.case-dialog .case-meta{color:#496342}.case-dialog .case-intro p,.case-dialog .case-meta p,.case-dialog .case-disclaimer{color:#536d4b}.case-dialog .case-intro h2{color:#23452d}.case-dialog .preview-tools{color:#4e6845}.preview-switch{border-color:#a6ba91;background:#f5f8ec}.preview-switch button{color:#416138}.preview-switch button[aria-pressed=true]{background:#b8df8d;color:#254321}.case-dialog [data-close-concept]{border-color:#9db58b;background:#f7faee;color:#345c33}.case-dialog .case-social-head h3,.case-dialog .case-detail-copy h4{color:#345333}.case-dialog .case-detail-copy>p,.case-dialog .case-request-copy>p{color:#58714f}.case-dialog .case-quote{background:#e4edda;border-color:#aac092;color:#2b5130}.case-dialog .case-quote p{color:#4e6844}.case-dialog .case-quote .button{color:#244c2a}.case-art-label{color:#3e6536}
@media(max-width:1200px){.header{gap:20px}.header nav{gap:13px}.header .service-menu-toggle,.header .nav-menu-toggle{font-size:12px}.header>.brand{font-size:20px;gap:10px}.header>.brand .brand-mark{width:48px;height:48px}.hero{gap:35px}.reputation-layout{gap:45px}.demo-showcase{grid-template-columns:1fr 1fr}.demo-showcase>article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;column-gap:35px}.nfc-concept .concept-caption{grid-column:1}.nfc-concept .nfc-card{grid-column:2;grid-row:1/4;margin:0}.nfc-concept .demo-disclaimer{grid-column:1}.nfc-concept .service-action{grid-column:1}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header{gap:16px}.header nav{gap:10px}.header>.brand{font-size:18px}.header>.brand .brand-mark{width:45px;height:45px}.header .service-menu-toggle,.header .nav-menu-toggle{font-size:11px;gap:4px}.hero{gap:30px}.reputation-layout{gap:32px}.removal-process{padding:27px}.payment-promise{font-size:23px}.solutions-heading,.digital-concepts-heading{gap:35px}.solution-card{padding:24px}}
@media(max-width:850px){.header{min-height:88px;flex-wrap:nowrap;padding-block:16px;gap:15px}.header>.brand{font-size:21px}.header>.brand .brand-mark{width:47px;height:47px}.header-actions{margin-left:auto;order:2}.header #menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px;border:0;background:transparent;color:#315436;font-size:12px;font-weight:700;order:3}.header #menu-toggle svg{width:22px;height:22px}.header nav{position:absolute;left:-24px;right:-24px;top:100%;width:auto;order:initial;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 20px;background:#f9faf1;border-bottom:1px solid #bdcfac;box-shadow:0 18px 25px #2b402818;max-height:calc(100dvh - 110px);overflow:auto}.js .header nav{display:none}.js body.nav-open .header nav{display:flex}.header .nav-menu{position:relative;display:block;width:100%;border-bottom:1px solid #d5dfca}.header .service-menu-toggle,.header .nav-menu-toggle,.header .nav-menu:nth-child(2)>.nav-menu-toggle,.header .nav-menu:nth-child(4)>.nav-menu-toggle{justify-content:space-between;width:100%;padding:14px 0;min-height:52px;font-size:15px;border:0}.header nav .service-dropdown,.header nav .nav-menu:nth-last-child(-n+2) .service-dropdown,.header nav .nav-menu:last-child .service-dropdown{position:static;left:auto;right:auto;top:auto;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:#edf3e4;padding:8px;margin-bottom:12px}.header .service-dropdown>a,.header .service-dropdown>button{font-size:13px;min-height:46px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px}.hero-copy{max-width:630px}.studio-stage{max-width:580px;width:100%;margin-inline:auto}.hero h1{font-size:76px;max-width:8ch}.hero-description{max-width:48ch}.reputation-layout{grid-template-columns:1fr;gap:35px}.reputation-copy{max-width:680px}.reputation-feature{padding-block:60px}.reputation-intro{max-width:58ch}.reputation-limits{max-width:70ch}.removal-process{max-width:700px}.service-strip .strip-text strong{font-size:15px}.service-strip .strip-text small{font-size:9px}.service-strip a,.service-strip a:first-child,.service-strip a:last-child{padding:20px 15px}.service-strip .strip-icon{min-width:30px}.solutions-heading,.digital-concepts-heading{grid-template-columns:1fr;gap:22px}.solutions-heading>p,.digital-concepts-heading>p{max-width:65ch}.section{padding-block:65px}.contact-layout{gap:40px}.contact-section{padding-block:65px}.contact-layout h2{font-size:54px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header nav{left:-18px;right:-18px;padding-inline:18px}.header{gap:9px}.header>.brand{font-size:18px;gap:9px;letter-spacing:1.2px}.header>.brand .brand-mark{width:43px;height:43px}.header-actions #language{height:39px;width:39px}.header #menu-toggle{font-size:0;gap:0;padding:8px}.header #menu-toggle svg{width:25px;height:25px}.hero h1{font-size:68px;letter-spacing:-3.5px}.hero{padding-top:40px;gap:35px}.hero-description{font-size:15px}.hero .eyebrow{font-size:9px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-reputation-link{font-size:11px;line-height:1.8}.hero-call>p{font-size:11px}.hero-note{font-size:11px}.stage-flow{padding:20px;background:#e1ebd5}.stage-flow-title{font-size:15px}.stage-flow-description{font-size:12px}.stage-flow-link,.stage-footnote{font-size:10px}.service-strip>.wrap{display:flex;flex-direction:column;gap:0}.service-strip a,.service-strip a:first-child,.service-strip a:last-child{width:100%;min-height:75px;border:0;border-bottom:1px solid #c7d6ba;padding:18px 4px;display:flex}.service-strip a:last-child{border-bottom:0}.service-strip .strip-text{flex-direction:row;align-items:center;gap:12px}.service-strip .strip-text strong{font-size:17px}.service-strip .strip-text small{font-size:9px}.service-strip .strip-icon{min-width:40px;height:40px}.service-strip .strip-arrow{margin-left:auto}.reputation-feature{padding-block:50px}.reputation-copy h2{font-size:37px}.reputation-intro{font-size:14px}.reputation-actions{display:grid;gap:10px}.reputation-actions>a{width:100%;justify-content:space-between}.reputation-limits{font-size:11px}.removal-process{padding:23px}.payment-promise{font-size:22px}.removal-process ol{font-size:12px}.payment-note{font-size:12px}.solution-grid{grid-template-columns:1fr;gap:16px}.solution-group>summary{font-size:18px;min-height:78px}.solution-card{padding:23px}.solution-card h3{font-size:23px}.solution-card>p{font-size:14px}.solution-card .solution-bottom{padding-top:10px}.demo-showcase{grid-template-columns:1fr}.demo-showcase>article:last-child{display:flex;grid-column:auto}.nfc-concept .nfc-card{margin-bottom:25px}.demo-showcase>article{padding:25px}.demo-showcase .service-action{font-size:12px}.demo-slot-status{min-height:55px}.nfc-card{max-width:420px;width:100%}.solutions-heading>p,.digital-concepts-heading>p{font-size:14px}.contact-layout h2{font-size:53px}.contact-note,.brief-hint,.call-explainer{font-size:12px}.brief-privacy{font-size:11px}.selection-head h3{font-size:24px}.selection-head #selection-price{font-size:15px;line-height:1.7}.selection-summary{padding:22px}.selection-grid ul{font-size:12px}.service-action{font-size:12px;min-height:48px}.setup-card h3,.maintenance-card h3{min-height:0}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.mobile-call-bar{padding-inline:13px}.mobile-call-bar>a{min-height:55px}.mobile-call-bar strong{font-size:13px}.mobile-call-bar small{font-size:12px}.case-dialog .case-intro h2{font-size:34px}footer .brand{font-size:17px}footer .brand .brand-mark{width:40px;height:40px}}
@media(max-width:360px){.header>.brand{font-size:16px}.header>.brand .brand-mark{width:39px;height:39px}.hero h1{font-size:59px}.hero .eyebrow{letter-spacing:.7px;font-size:8px}.hero-actions .button{width:100%;justify-content:space-between}.reputation-copy h2{font-size:34px}.removal-process{padding:20px}.solution-card{padding:20px}.menu-categories button,.demo-slots button{padding-inline:12px}.nfc-card p{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-action,.button{transition:none}.service-action:active,.button:active{transform:none}}
/* Preserve readable concept artwork and compact button icons. */
.stage-social strong,.stage-social strong span,.stage-social>small{color:#c5ff76;text-shadow:0 2px 6px #07142b}.reputation-actions svg{width:18px;height:18px;flex-shrink:0}.reputation-actions>a{min-height:52px;white-space:nowrap;gap:18px}.dialog-bar{background:#e9efdf;border-color:#bfd0b0}.dialog-bar .eyebrow,.case-brief,.case-brief p,.case-description,.case-disclosure{color:#496343}.case-dialog .case-social-head,.case-dialog .case-social-head p,.case-dialog .case-detail-copy,.case-dialog .case-detail-copy p,.case-dialog .case-request-copy,.case-dialog .case-request-copy p{color:#496343}.case-dialog .case-request{background:#e5edda;border-color:#aabe98}.case-dialog .case-social-head h3,.case-dialog .case-request h3{color:#294c30}
.case-dialog .dialog-bar{background:#e9efdf;border-bottom-color:#bfd0b0}.case-dialog .dialog-bar .eyebrow{color:#48633d}.case-dialog .preview-tools,.case-dialog .preview-tools p,.case-dialog .preview-tools button{color:#355b32}.case-dialog .preview-tools button[aria-pressed=true]{background:#c0df9f;color:#203e27}.header .nav-dropdown{right:0;left:auto}
@media(min-width:851px){.header nav .nav-menu:nth-last-child(-n+2) .service-dropdown{left:auto;right:0}}
.header .service-dropdown svg{width:18px;height:18px;flex-shrink:0}
.package-card .package-cta,.package-card .package-cta span{background:#e5efda;color:#244c2c}.package-card.featured .package-cta,.package-card.featured .package-cta span{background:#2e613d;color:#f5ffe8}
@media(min-width:851px){.header nav .nav-menu .service-dropdown{left:auto!important;right:0!important}}

/* v20: one shared readable navigation treatment in every menu. */
#primary-navigation .service-dropdown>a,#primary-navigation .service-dropdown>button{color:#254630;font-family:Manrope,'Segoe UI',sans-serif;font-size:15px;font-weight:650;line-height:1.55;min-height:52px;padding:13px 15px;gap:18px;align-items:center}
#primary-navigation .service-dropdown>a span,#primary-navigation .service-dropdown>button span{color:inherit}
#primary-navigation .service-dropdown>a:hover,#primary-navigation .service-dropdown>button:hover,#primary-navigation .service-dropdown>a:focus-visible,#primary-navigation .service-dropdown>button:focus-visible{color:#173d2b;background:#e6efdc}
#primary-navigation .service-dropdown svg{color:#345f32;width:18px;height:18px;flex:0 0 18px}
#primary-navigation .service-dropdown small{font-size:12px;color:#48613d;line-height:1.6}
#primary-navigation> .nav-menu>button{font-size:15px;font-weight:650;line-height:1.5;color:#254630;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;box-shadow:none}
#primary-navigation> .nav-menu>button .menu-chevron{width:15px;height:15px;flex:0 0 15px;color:inherit}
@media(min-width:851px){
 .header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px}
 #primary-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:0;align-items:stretch}
 #primary-navigation> .nav-menu{width:100%;min-width:0}
 #primary-navigation> .nav-menu>button{width:100%;padding:14px 4px;background:transparent;white-space:nowrap}
 #primary-navigation> .nav-menu>button:hover,#primary-navigation> .nav-menu>button[aria-expanded=true]{background:#e6efdc;border-radius:5px;color:#173d2b}
 #primary-navigation .service-dropdown{width:330px;max-width:calc(100vw - 36px)}
 .header-actions{justify-self:end}
}
@media(min-width:851px) and (max-width:1150px){
 .header{grid-template-columns:1fr auto;row-gap:8px;padding-top:22px;padding-bottom:14px}
 .header>.brand{grid-row:1;grid-column:1}
 .header-actions{grid-row:1;grid-column:2}
 #primary-navigation{grid-row:2;grid-column:1/-1;padding-top:4px}
 #primary-navigation> .nav-menu>button{font-size:16px}
}
@media(max-width:850px){#primary-navigation> .nav-menu>button{font-size:16px;justify-content:space-between;padding:14px 10px}#primary-navigation .service-dropdown>a,#primary-navigation .service-dropdown>button{font-size:15px}}
#primary-navigation #contact-dropdown a.menu-call{color:#254630}#primary-navigation #contact-dropdown a.menu-call:hover,#primary-navigation #contact-dropdown a.menu-call:focus-visible{color:#173d2b;background:#e6efdc}

/* Approved all-inclusive prices */
.solution-price strong{display:block;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;color:#193e2a}.solution-unit{display:block;font-size:.78rem;margin-top:.45rem;color:#36583d}.inclusive-notice{max-width:1280px;margin:1rem auto;padding:1rem 1.4rem;border:1px solid #b8caaa;border-radius:12px;background:#eaf1df;color:#254630;font-weight:700}.inclusive-notice p{font-size:.82rem;line-height:1.65;font-weight:400;margin:.4rem 0 0}@media(max-width:850px){.inclusive-notice{margin:1rem 5%}}
