
/* CRO and illustration refresh v0.5.0 */
.pv-main em{color:#aa4a18;background:linear-gradient(100deg,#9f3f18 2%,#bb4b43 55%,#7650a4 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.cx-topline{background:#091438;color:#d3dae8;padding:7px 0}.cx-topline-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.cx-topline p{margin:0;font-size:9px;letter-spacing:.08em}.cx-topline a{color:#d3dae8;text-decoration:none;letter-spacing:0}
.cx-header{padding:19px 0}.cx-header .nx-header-inner{gap:25px}.cx-header .wp-block-buttons{display:flex!important;flex-shrink:0}.cx-header .wp-block-button__link{border-radius:30px;font-size:12px;padding:12px 20px}.cx-header .nx-nav{font-size:11px}.cx-header .wp-block-navigation__container{gap:20px}.cx-header img{width:175px!important}.cx-header .wp-block-button__link:hover{background:#ffc09b}
.pv-hero{background:radial-gradient(ellipse at 85% 40%,#efe8f4 0,transparent 48%),linear-gradient(110deg,#fff 30%,#fff1e5);padding-top:65px}.pv-hero-grid{gap:50px}.pv-hero-copy h1{font-size:clamp(42px,4.05vw,58px)}.pv-hero-copy .wp-block-buttons{gap:10px}
.cx-studio{background:#ffffffbb;border:1px solid #e7e3ed;border-radius:18px;box-shadow:0 26px 70px #6e45691a;transform:rotate(1deg);overflow:hidden;min-width:0}.cx-studio-header{display:flex;align-items:center;gap:9px;padding:17px 20px;background:white;border-bottom:1px solid #edeaf0}.cx-status-dot{height:7px;width:7px;background:#9caf9a;border-radius:50%}.cx-studio-header b{font-size:12px;font-weight:600}.cx-studio-header small{font-size:7px;letter-spacing:.1em;margin-left:auto;color:#62697a}
.cx-scene-controls{display:flex;gap:6px;margin:15px 18px}.cx-scene-controls button{flex:1;border:0;background:transparent;padding:10px 6px;font:500 11px system-ui;border-radius:7px;color:#535b6f;cursor:pointer}.cx-scene-controls button[aria-pressed=true]{background:#091438;color:white;box-shadow:0 4px 10px #09143812}.cx-scene-controls button:hover{background:#eee7f0;color:#091438}
.cx-studio-stage{min-height:335px;position:relative;background:linear-gradient(140deg,#faf8f6,#f4f0f6)}.cx-studio-stage section{position:relative;padding:23px 25px;min-height:335px;overflow:hidden}.cx-studio-label{position:relative;z-index:2;pointer-events:none}.cx-studio-label>span{font-size:7px;letter-spacing:.13em;color:#a44716}.cx-studio-label strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin-top:12px;max-width:280px}
.cx-hero-map{position:absolute;right:-25px;bottom:3px;width:88%;border:8px solid white;border-radius:18px;box-shadow:0 12px 24px #09143815;transform:perspective(650px) rotateX(20deg) rotateZ(-8deg)}.cx-hero-map>svg{display:block;width:100%;height:auto;border-radius:10px}
.cx-floating-insight{position:absolute;right:15px;bottom:22px;background:#fff;border:1px solid #ece8ed;border-radius:10px;padding:13px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 20px #09143812}.cx-floating-insight>svg{height:25px;width:25px;color:#bf6b35}.cx-floating-insight span{font-size:9px;line-height:1.6}
.cx-hero-device{position:relative;width:90%;background:#fff;border:8px solid #172645;border-radius:11px;margin:16px 0 0 6%;transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg);box-shadow:0 12px 25px #0914381f}.cx-hero-device .pv-site-content{padding:15px 12px}.cx-hero-device .pv-site-content strong{font-size:21px}.cx-hero-device .pv-site-top{padding:10px;font-size:5px}.cx-hero-chart{width:82%;margin:10px auto 0;background:white;border-radius:12px;box-shadow:0 10px 24px #0914380a;padding:15px;transform:rotate(-3deg)}.cx-hero-chart svg{width:100%;height:auto;display:block}
.cx-studio-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 19px;background:#fff}.cx-studio-footer>span{font-size:9px;color:#62697a}.cx-replay{border:0;background:#f4eee9;border-radius:20px;padding:7px 11px;font:500 9px system-ui;color:#8c451e;cursor:pointer}
@keyframes cx-arrive{from{transform:translateY(9px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes cx-line{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes cx-route{to{stroke-dashoffset:-78}}.cx-studio [data-panel]:not([hidden]) .cx-map-pins{animation:cx-arrive .7s ease both}.cx-studio [data-panel]:not([hidden]) .cx-trend{stroke-dasharray:900;animation:cx-line 1.3s ease-out both}.cx-studio [data-panel]:not([hidden]) .cx-route{animation:cx-route 2s linear 2}.pv-service-card:hover .cx-scene-lift,.pv-service-card:focus-within .cx-scene-lift,.pv-industry-panels section:hover .cx-scene-lift{transform:translateY(-5px)}.cx-scene-lift{transition:transform .25s ease}.pv-service-art{height:175px;padding:0;background:linear-gradient(140deg,#f3f0ef,#f4f3f8)}.pv-service-art>svg{width:100%;max-height:none;height:100%}.pv-industry-illustration{transform:none;background:none;max-width:340px}.pv-profile-placeholder{border:1px solid #e6e0e9;background:radial-gradient(circle at 80% 25%,#f7d9c5,transparent 50%),linear-gradient(140deg,#f5ecf6,#e6ebe8)}
.cx-logo-section{padding:27px 0 35px;border-bottom:1px solid #eceef1;background:white}.cx-strip-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}.cx-strip-heading>span{font-size:9px;letter-spacing:.13em;font-weight:600}.cx-strip-heading>small{font-size:8px;color:#767e8c;letter-spacing:.06em}.cx-strip-toggle{margin-left:auto;background:none;border:1px solid #e1e4e9;padding:7px 12px;font:500 9px system-ui;border-radius:20px;color:#535b6f;cursor:pointer}
.cx-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cx-logo-track{display:flex;width:max-content;animation:cx-marquee 35s linear infinite}.cx-logo-set{display:flex;align-items:center;gap:58px;padding-right:58px}.cx-logo{display:flex;align-items:center;gap:12px;color:var(--logo-color);filter:grayscale(1);opacity:.64;transition:filter .25s,opacity .25s;white-space:nowrap;padding:13px 5px;cursor:default}.cx-logo svg{height:32px;width:32px}.cx-logo b{font-size:17px;font-weight:600;letter-spacing:-.03em}.cx-logo:hover,.cx-logo:focus-visible{filter:grayscale(0);opacity:1}.cx-logo:focus-visible{outline:2px solid #a44716;outline-offset:3px}.cx-logo-section:has(.cx-logo:hover) .cx-logo-track,.cx-logo-section:focus-within .cx-logo-track,.cx-logo-section.is-paused .cx-logo-track{animation-play-state:paused}@keyframes cx-marquee{to{transform:translateX(-50%)}}
.cx-voices{background:#f6f2ed}.cx-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cx-voices-intro .pv-lead{max-width:460px}.cx-platform-badges{display:flex;gap:10px;margin:30px 0 15px}.cx-platform-badge{background:#fff;padding:15px 16px;border:1px solid #e6e1db;border-radius:8px;min-width:105px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px}.cx-platform-badge small{font-size:6px;letter-spacing:.08em;color:#767e8c}.cx-clutch{font-size:22px;letter-spacing:-.04em;color:#152544;font-weight:600}.cx-clutch span{color:#e14649}.cx-yelp,.cx-google{display:flex;align-items:center;gap:7px}.cx-yelp>svg{width:23px;height:23px;color:#d32323}.cx-google>svg{width:20px;height:20px;color:#4285f4}.cx-yelp b,.cx-google b{font-size:18px;font-weight:600;letter-spacing:-.04em}
.cx-story-card{background:#fff;border:1px solid #e9e1da;box-shadow:0 20px 40px #4b2e2110;border-radius:14px;padding:28px 33px;position:relative;transform:rotate(1deg)}.cx-story-top{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.1em;color:#767e8c;border-bottom:1px solid #ece8e4;padding-bottom:17px}.cx-story-symbol{font-family:Georgia,serif;font-size:110px;line-height:.9;color:#edb48f;height:90px;margin-top:25px}.cx-story-card h3{font-size:39px;letter-spacing:-.045em}.cx-review-body{font-size:14px;color:#62697a;max-width:450px}.cx-review-person{display:flex;align-items:center;gap:14px;padding:20px 0;margin-top:20px;border-top:1px solid #ece8e4}.cx-review-avatar{width:46px;height:46px;border-radius:50%;background:#ede8e2;display:flex;align-items:center;justify-content:center}.cx-review-avatar>svg{width:24px;height:24px;color:#8d7969}.cx-review-name{font-size:12px;font-weight:600;margin:0}.cx-review-byline>.pv-note{font-size:9px;margin:3px 0 0}.cx-story-card details{font-size:11px;color:#62697a}.cx-story-card summary{cursor:pointer;font-weight:500}.cx-story-card details p{font-size:12px}
.cx-resources{background:#fff}.cx-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.cx-book-stage{background:#f2f0ed;border-radius:12px;padding:28px;display:flex;justify-content:center;height:280px;perspective:900px}.cx-book{width:160px;height:224px;padding:22px 18px;background:#10203f;color:white;transform:rotateY(-20deg) rotateZ(-5deg);box-shadow:10px 12px 15px #09143823;position:relative;border-radius:2px 5px 5px 2px;transition:transform .3s}.cx-book::before{content:'';position:absolute;top:0;bottom:0;left:0;width:8px;background:#0003;border-right:1px solid #ffffff20}.cx-book::after{content:'';position:absolute;right:-7px;top:3px;bottom:3px;width:7px;background:repeating-linear-gradient(#f7f6f3 0 2px,#d9d8d4 2px 3px);transform:skewY(-10deg);transform-origin:left}.cx-book>span{font-size:6px;line-height:1.5;letter-spacing:.14em;display:block;color:#eeb18d}.cx-book>strong{display:block;font-size:21px;line-height:1.06;letter-spacing:-.04em;font-weight:600;margin:18px 0 12px;max-width:125px}.cx-book-art svg{width:42px;height:42px;color:#fe8f4f}.cx-book>small{font-size:5px;letter-spacing:.08em;line-height:1.6;position:absolute;bottom:15px;left:18px;color:#b5c1d5}.cx-book-local{background:#294e45}.cx-book-local>span,.cx-book-local>small{color:#c9dacd}.cx-book-local .cx-book-art svg{color:#b3cbb6}.cx-book-measure{background:#654d72}.cx-book-measure>span,.cx-book-measure>small{color:#e0cce7}.cx-book-measure .cx-book-art svg{color:#edb48f}.cx-resource-card:hover .cx-book,.cx-resource-card:focus-within .cx-book{transform:rotateY(-8deg) rotateZ(-2deg)}.cx-resource-card h3{font-size:24px;margin:23px 0 10px}.cx-resource-card>p:not(.pv-note){font-size:14px;color:#62697a}.cx-download{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #dce0e7;color:#091438;font-size:12px;font-weight:600;text-decoration:none}.cx-download span{font-size:20px;color:#a44716}.cx-resource-card>.pv-note{font-size:9px}
.cx-cta-section{background:#091438;position:relative;overflow:hidden;padding:78px 0}.cx-cta-section::before{content:'';position:absolute;width:750px;height:750px;right:-100px;top:-300px;background:radial-gradient(circle,#65466277,transparent 68%);pointer-events:none}.cx-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center;position:relative}.cx-cta-copy h2{color:#fff;font-size:clamp(35px,4vw,55px)}.cx-cta-copy h2 em{background:linear-gradient(100deg,#ffbc8b,#f3b3c5 55%,#c6b1f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cx-cta-copy .pv-eye{color:#eaa97d}.cx-cta-copy .pv-lead{color:#c5cede;font-size:16px;max-width:580px;margin:24px 0}.cx-cta-copy .pv-note{color:#aab6cf;font-size:10px;margin-top:20px}.cx-cta-copy .nx-button-outline .wp-block-button__link{background:transparent;color:#e5eaf4;border-color:#596580}.cx-cta-copy .wp-block-button__link{border-radius:30px}
.cx-cta-orbit{height:320px;position:relative}.cx-orbit-ring{width:270px;height:270px;position:absolute;left:50%;top:25px;transform:translateX(-50%);border:1px solid #74759755;border-radius:50%}.cx-orbit-ring.second{width:190px;height:190px;top:65px;border-style:dashed}.cx-orbit-core{position:absolute;left:50%;top:115px;transform:translateX(-50%) rotate(-8deg);height:90px;width:90px;background:linear-gradient(135deg,#ffb87e,#f7a2a1);border-radius:23px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 65px #f3a38b22}.cx-orbit-core svg{width:40px;height:40px;color:#091438}.cx-orbit-tag{position:absolute;background:#1d2a4b;border:1px solid #4b5271;color:#dfe5f1;padding:12px 15px;border-radius:9px;font-size:10px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 25px #0002;transition:transform .25s}.cx-orbit-tag svg{width:18px;height:18px;color:#ffc099}.tag-one{top:25px;left:12px;transform:rotate(-7deg)}.tag-two{top:115px;right:0;transform:rotate(8deg)}.tag-three{bottom:35px;left:40px;transform:rotate(-3deg)}.cx-cta-section:hover .cx-orbit-tag{transform:rotate(0) translateY(-4px)}
.cx-faq-section{background:#faf9f6}.cx-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cx-faq-intro{align-self:start}.cx-faq-intro>.pv-lead{font-size:15px;max-width:360px}.cx-faq-contact{display:flex;align-items:center;gap:14px;padding:20px 0;text-decoration:none;color:#62697a;font-size:11px}.cx-faq-contact>svg{width:40px;height:40px;padding:9px;background:#f4e6da;border-radius:12px;color:#b26839}.cx-faq-contact b{display:block;font-size:13px;color:#091438;margin-top:4px;font-weight:600}.cx-faq-tabs{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.cx-faq-tabs button{background:transparent;color:#62697a;border:1px solid #dedfe4;border-radius:30px;font:500 11px system-ui;padding:11px 16px;cursor:pointer}.cx-faq-tabs button[aria-pressed=true]{background:#091438;color:white;border-color:#091438}.cx-faq-browser details{background:#fff;border:1px solid #e5e2de;border-radius:9px;margin:10px 0;padding:0;overflow:hidden}.cx-faq-browser summary{display:flex;align-items:center;gap:16px;padding:22px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.cx-faq-browser summary::-webkit-details-marker{display:none}.cx-faq-browser summary>span{font-size:10px;color:#a97450;font-weight:500}.cx-faq-browser summary>i{margin-left:auto;font-style:normal;font-weight:400;font-size:21px;color:#b6764d;transition:transform .2s}.cx-faq-browser details[open] summary>i{transform:rotate(45deg)}.cx-faq-browser details[open]{border-color:#d9bca9;box-shadow:0 10px 25px #6e4d3210}.cx-faq-browser details>p{padding:16px 25px 23px 53px;font-size:13px;color:#62697a;margin:0;max-width:620px}
.cx-footer{padding:65px 0 25px;background:#091438;border-top:1px solid #263556}.cx-footer-grid{display:grid;grid-template-columns:1.25fr .6fr .9fr .8fr;gap:40px}.cx-footer-brand h2{font-size:29px;line-height:1.15;max-width:260px;letter-spacing:-.04em}.cx-footer-email{font-size:15px!important;color:#f0c5a9!important;text-underline-offset:5px}.cx-socials{display:flex;gap:10px;margin-top:20px}.cx-socials a{width:36px;height:36px;border:1px solid #4d5872;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e7;transition:background .2s,color .2s}.cx-socials svg{height:15px;width:15px}.cx-socials a:hover{background:#fe8f4f;color:#091438;border-color:#fe8f4f}.cx-letter-mark{font-size:17px;font-weight:600;font-family:Arial,sans-serif;line-height:1}.cx-footer-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid #33405d;margin-top:45px;padding-top:25px}.cx-footer-wordmark{font-size:clamp(35px,6vw,75px)!important;color:#65718d!important;letter-spacing:-.07em;font-weight:600;line-height:1!important;margin:0}.cx-footer-bottom .pv-note{font-size:9px;text-align:right;margin:0}
.cx-voices-grid>*,.cx-review-person>*,.cx-resource-grid>*,.cx-cta-grid>*,.cx-faq-grid>*,.cx-footer-grid>*,.cx-topline-inner>*{margin-block-start:0}.cx-faq-browser [hidden]{display:none!important}
@media(max-width:1100px){.cx-header .nx-header-inner{gap:18px}.cx-header .wp-block-navigation__container{gap:13px}.cx-header img{width:155px!important}.cx-voices-grid{gap:35px}.cx-platform-badge{min-width:90px;padding:13px 10px}.cx-footer-grid{gap:25px}.cx-cta-grid{grid-template-columns:1.4fr .6fr}.cx-orbit-ring{width:230px;height:230px;top:40px}.cx-orbit-ring.second{width:170px;height:170px;top:70px}.cx-cta-orbit{height:300px}.cx-orbit-core{top:110px;width:80px;height:80px}.tag-one{left:0}.tag-two{right:-10px}.tag-three{left:15px}.cx-faq-grid{gap:40px}.pv-hero-grid{gap:30px}.cx-studio-label strong{font-size:27px}.cx-studio-stage,.cx-studio-stage section{min-height:315px}}
@media(max-width:900px){.cx-header .wp-block-buttons{display:none!important}.cx-header img{width:175px!important}.cx-header .nx-nav{margin-left:auto}}
@media(max-width:780px){.cx-voices-grid,.cx-faq-grid{grid-template-columns:1fr;gap:35px}.cx-voices-intro .pv-lead{max-width:600px}.cx-story-card{transform:none}.cx-resource-grid{gap:20px}.cx-book-stage{padding:24px 10px;height:260px}.cx-resource-card h3{font-size:22px}.cx-resource-card>p:not(.pv-note){font-size:12px}.cx-cta-grid{grid-template-columns:1fr}.cx-cta-orbit{display:none}.cx-cta-section{padding:60px 0}.cx-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.cx-footer-bottom{gap:20px}.cx-studio{width:100%;max-width:570px;margin:15px auto 0;transform:none}.cx-studio-stage,.cx-studio-stage section{min-height:350px}.cx-studio-label strong{font-size:32px}.cx-hero-device{max-width:400px;margin-left:auto;margin-right:10px}.cx-hero-chart{max-width:390px}.cx-faq-intro>.pv-lead{max-width:550px}.cx-strip-heading{gap:12px}.cx-logo-set{gap:38px;padding-right:38px}.cx-platform-badges{max-width:390px}.cx-platform-badge{flex:1}}
@media(max-width:480px){.cx-topline p{font-size:8px}.cx-topline-brand{display:none}.cx-topline-inner{justify-content:center}.cx-header{padding:17px 0}.pv-hero{padding-top:42px}.pv-hero-copy h1{font-size:41px}.cx-studio-header{padding:15px}.cx-studio-header small{font-size:6px}.cx-scene-controls{margin:12px}.cx-scene-controls button{font-size:10px;padding:9px 4px}.cx-studio-stage,.cx-studio-stage section{min-height:295px}.cx-studio-stage section{padding:20px}.cx-studio-label strong{font-size:27px}.cx-hero-map{width:94%;bottom:0;right:-15px;border-width:6px}.cx-floating-insight{bottom:17px;right:10px;padding:10px}.cx-floating-insight span{font-size:8px}.cx-floating-insight svg{height:20px;width:20px}.cx-studio-footer{padding:12px 14px}.cx-studio-footer>span{font-size:8px}.cx-hero-device{width:94%;border-width:6px;margin-top:20px}.cx-hero-device .pv-site-content strong{font-size:16px}.cx-hero-device .pv-site-content{padding:12px 8px}.cx-hero-chart{width:96%;padding:8px}.cx-strip-heading{flex-wrap:wrap;gap:7px 12px}.cx-strip-heading>span{font-size:8px}.cx-strip-heading>small{font-size:7px}.cx-strip-toggle{font-size:8px;padding:5px 9px}.cx-logo svg{height:25px;width:25px}.cx-logo b{font-size:15px}.cx-logo-section{padding:22px 0}.cx-voices-grid{gap:30px}.cx-story-card{padding:23px}.cx-story-card h3{font-size:34px}.cx-story-symbol{font-size:90px;height:75px}.cx-review-body{font-size:13px}.cx-story-top{font-size:6px;gap:12px}.cx-platform-badges{gap:7px}.cx-platform-badge{min-width:0;padding:14px 8px}.cx-clutch{font-size:21px}.cx-yelp b,.cx-google b{font-size:16px}.cx-yelp svg,.cx-google svg{width:18px;height:18px}.cx-resource-grid{grid-template-columns:1fr;gap:32px}.cx-book-stage{height:270px;padding:25px}.cx-resource-card h3{font-size:25px}.cx-resource-card>p:not(.pv-note){font-size:14px}.cx-cta-copy h2{font-size:35px}.cx-cta-copy .pv-lead{font-size:14px}.cx-cta-copy .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap}.cx-cta-copy .pv-note{font-size:9px}.cx-faq-tabs{gap:6px}.cx-faq-tabs button{font-size:9px;padding:10px 12px}.cx-faq-browser summary{padding:19px 16px;font-size:14px;gap:10px}.cx-faq-browser details>p{padding:0 19px 20px 39px;font-size:12px}.cx-footer{padding-top:45px}.cx-footer-grid{gap:30px 20px}.cx-footer-brand{grid-column:1/-1}.cx-footer-grid>.pv-footer-col:last-child{grid-column:1/-1}.cx-footer-bottom{display:block}.cx-footer-wordmark{font-size:48px!important}.cx-footer-bottom>.pv-note{text-align:left;margin-top:20px}.cx-footer-email{font-size:17px!important}}
@media(max-width:360px){.pv-hero-copy h1{font-size:36px}.cx-studio-label strong{font-size:24px}.cx-studio-stage,.cx-studio-stage section{min-height:270px}.cx-hero-device .pv-site-content strong{font-size:14px}.cx-scene-controls button{font-size:9px}.cx-footer-email{font-size:15px!important}.cx-faq-tabs button{font-size:8px;padding:9px}.cx-platform-badge small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.cx-logo-track{animation:none!important}.cx-logo-set[aria-hidden=true]{display:none}.cx-logo-track{width:auto}.cx-logo-set{flex-wrap:wrap;justify-content:center;gap:20px;padding:0}.cx-logo-marquee{mask-image:none}.cx-studio *,.cx-scene-lift,.cx-book,.cx-orbit-tag{animation:none!important;transition:none!important}.cx-logo-section .cx-strip-toggle{display:none}.cx-replay{display:none}.pv-main em{-webkit-text-fill-color:currentColor;background:none;color:#a44716}.cx-cta-copy h2 em{color:#ffc49b}}


/* November 3 owner feedback */
.cx-topline p,.cx-topline a{font-size:12px!important;line-height:1.5}.pv-main .pv-eye{font-size:12px!important;line-height:1.6;letter-spacing:.12em}.pv-compare-control output{font-size:13px;margin-top:8px}
.cx-header .wp-block-button__link{background:linear-gradient(115deg,#fe8f4f,#ffc28d,#f6a5ac,#fe8f4f);background-size:230% 100%;transition:background-position .4s,transform .25s,box-shadow .25s}.cx-header .wp-block-button__link:hover,.cx-header .wp-block-button__link:focus-visible{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 22px #e7814a44}
.cx-logo-track{animation:none!important}.nx-strip-enter:not(.nx-strip-finished) .cx-logo-track{animation:nx-logo-intro 4.5s ease-in-out 1!important}.nx-strip-finished .cx-logo-set[aria-hidden=true]{display:none}.cx-logo-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bcbfc8 transparent}.cx-logo-set{padding-bottom:10px}.cx-logo-marquee:focus-within .cx-logo-track{animation-play-state:paused!important}@keyframes nx-logo-intro{0%,100%{transform:translateX(0)}50%{transform:translateX(-180px)}}
.nx-discovery-art{position:absolute;left:24px;right:24px;top:145px;background:white;border:1px solid #e7e5e4;border-radius:14px;box-shadow:0 16px 32px #09143810;padding:15px;animation:cx-arrive .65s ease both}.nx-searchbar{display:flex;align-items:center;gap:10px;background:#f6f7f8;border:1px solid #e8eaee;border-radius:25px;padding:11px 14px;font-size:12px;color:#4c5669}.nx-searchbar svg{width:17px;height:17px;stroke:#b86c3e;stroke-width:1.8;fill:none}.nx-search-dot{margin-left:auto;width:7px;height:7px;background:#8caea0;border-radius:50%}.nx-search-profile{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center;padding:16px 0}.nx-shop{background:#f0f5f1;border-radius:10px}.nx-shop svg{width:100%;display:block}.nx-search-profile small{font-size:8px;color:#857569;letter-spacing:.1em}.nx-search-profile b{display:block;font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:6px 0}.nx-search-profile span{font-size:9px;color:#697486}.nx-discovery-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #edf0f2;padding-top:12px;font-size:9px;color:#687486}.nx-discovery-bottom strong{background:#fff0e5;color:#814a2c;padding:8px;border-radius:7px;font-weight:500}.nx-discovery-bottom i{display:inline-block;width:5px;height:5px;background:#81a38e;border-radius:50%;margin-right:6px}.cx-studio-stage section[data-panel="0"]{min-height:420px}.cx-studio-stage section[data-panel="0"] .cx-floating-insight{display:none}
.nx-company-card{background:linear-gradient(135deg,#f3eaf0,#fff1e6 65%,#e6eeeb);border:1px solid #eee1da;border-radius:18px;padding:38px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.nx-company-card>img{width:185px;height:auto;max-width:100%}.nx-company-card>strong{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.045em}.nx-company-values{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c9bfb655;padding-top:20px;font-size:11px;color:#555c6c}.nx-company-card .pv-eye{margin:0}
.nx-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.nx-case-card{border:1px solid #e7e6e3;border-radius:14px;background:white;padding:20px}.nx-case-card h3{font-size:25px;letter-spacing:-.025em;margin:10px 0}.nx-case-card>p:not(.pv-eye){font-size:14px;color:#62697a}.nx-case-card>.pv-eye{margin-top:25px}.nx-case-card details{border-top:1px solid #e7e6e3;margin-top:20px;padding-top:16px;font-size:13px}.nx-case-card summary{cursor:pointer;font-weight:600}.nx-case-card details p{font-size:13px;color:#62697a}.nx-case-art{background:#e8f1ed;padding:26px 26px 0;border-radius:9px;overflow:hidden}.nx-case-art.energy{background:#eee8dc}.nx-case-window{background:#284d47;color:white;padding:23px;border-radius:8px 8px 0 0;position:relative;min-height:215px;box-shadow:0 6px 25px #09143822}.energy .nx-case-window{background:#26394b}.nx-case-window>span{display:block;font-size:8px;letter-spacing:.13em}.nx-case-window>strong{display:block;font-size:25px;letter-spacing:-.04em;line-height:1.15;max-width:70%;margin-top:35px;position:relative;z-index:1}.nx-case-window i{display:inline-block;font-size:9px;font-style:normal;background:#fff3df;color:#284d47;border-radius:20px;padding:9px 13px;margin-top:23px}.nx-case-visual{position:absolute;right:15px;bottom:20px;width:85px;opacity:.65}.nx-case-visual svg{width:100%}.nx-footer-logo img{width:300px;height:auto;max-width:100%;display:block}.nx-footer-logo{display:block;max-width:60%}.cx-footer-bottom .pv-note a{font-size:11px;color:#d2d9e9;text-underline-offset:3px}
@media(max-width:780px){.nx-case-grid{grid-template-columns:1fr}.nx-company-card{min-height:310px}.nx-company-card>strong{font-size:32px}.nx-case-window{min-height:190px}.cx-studio-stage section[data-panel="0"]{min-height:410px}}
@media(max-width:480px){.cx-topline p,.cx-topline a{font-size:11px!important}.pv-main .pv-eye{font-size:11px!important}.nx-discovery-art{left:14px;right:14px;padding:12px;top:145px}.nx-search-profile{grid-template-columns:72px 1fr;gap:10px}.nx-search-profile b{font-size:18px}.nx-searchbar{font-size:10px}.nx-discovery-bottom{font-size:8px}.nx-discovery-bottom strong{padding:7px}.nx-company-card{padding:25px}.nx-company-values{font-size:10px}.nx-case-art{padding:16px 16px 0}.nx-case-window{padding:18px}.nx-case-window>strong{font-size:23px}.nx-footer-logo{max-width:85%}.nx-footer-logo img{width:240px}}
@media(prefers-reduced-motion:reduce){.nx-strip-enter:not(.nx-strip-finished) .cx-logo-track{animation:none!important}.nx-discovery-art{animation:none}.cx-header .wp-block-button__link{transition:none;transform:none}}

/* Owner-requested final homepage refinements */
.wp-site-blocks>header.wp-block-template-part{display:contents}.cx-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 12px #09143808}.admin-bar .cx-header{top:32px}.cx-header .wp-block-button__link{min-width:156px;text-align:center;padding-left:30px;padding-right:30px}.pv-section[id]{scroll-margin-top:110px}.nx-contact-separator{margin:0 12px;color:#7e88a3}.cx-topline-inner>p:last-child{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:wrap}
.nx-footer-logo img{width:160px!important;height:auto}.nx-footer-logo{max-width:100%}
.cx-logo-marquee{overflow:hidden;scrollbar-width:none}.cx-logo-marquee::-webkit-scrollbar{display:none}.cx-logo-track{animation:cx-marquee 35s linear infinite!important}.cx-logo-set[aria-hidden=true]{display:flex}.cx-logo-marquee:hover .cx-logo-track,.cx-logo-marquee:focus-within .cx-logo-track{animation-play-state:paused!important}
.pv-process-step .pv-step-number{position:absolute;right:20px;top:22px;margin:0;text-align:right}.pv-process-step .pv-icon{margin-top:0!important;margin-bottom:12px;padding:0;height:32px}.pv-process-step h3{margin-top:8px}.nx-live-reviews{transform:none}.nx-live-reviews blockquote{margin:0;padding:0;border:0;font-size:25px;line-height:1.45;letter-spacing:-.025em;min-height:145px;color:#091438}.nx-live-reviews .cx-review-person{margin-top:24px}.nx-review-service{font-size:12px;color:#62697a;margin:4px 0 0}.nx-review-controls{display:flex;gap:9px;flex-wrap:wrap;padding-top:8px}.nx-review-controls button{width:38px;height:38px;border:1px solid #ddd8d3;background:white;color:#62697a;border-radius:50%;cursor:pointer;font:500 11px system-ui}.nx-review-controls button[aria-pressed=true]{background:#091438;color:white;border-color:#091438}
@media(max-width:782px){.admin-bar .cx-header{top:46px}.cx-topline-inner>p:last-child{width:100%;justify-content:center}.nx-contact-separator{margin:0 7px}}
@media(max-width:480px){.cx-topline p,.cx-topline a{font-size:10px!important}.pv-process-step .pv-step-number{top:20px;right:18px}.nx-live-reviews blockquote{font-size:22px;min-height:185px}.pv-process-step .pv-icon{grid-row:1/3;margin:0!important}.pv-process-step h3{margin:0}.pv-section[id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.cx-logo-track{animation:none!important}.cx-logo-set[aria-hidden=true]{display:none}.cx-logo-set{flex-wrap:wrap}.cx-logo-marquee{overflow:hidden}}
