@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:block}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:block}
:root{--green:#DEFB06;--black:#000000;--white:#FFFFFF;--muted:rgb(0 0 0 / .62);--line:rgb(0 0 0 / .1);--soft:rgb(0 0 0 / .035);--radius:32px;--max:1280px;color:var(--black);background:var(--white);font-family:Inter,Arial,sans-serif;font-synthesis:none;color-scheme:light;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:112px}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,fieldset{border:0}button{background:none}img,svg{display:block}img{max-width:100%;height:auto}.icon{width:24px;height:24px;flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Sora,Inter,sans-serif;font-weight:400}p{line-height:1.65}::selection{color:var(--black);background:var(--green)}:focus-visible{outline:2px solid var(--black);outline-offset:5px;border-radius:8px}.tone-dark :focus-visible,.closing :focus-visible{outline-color:var(--green)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;left:20px;top:12px;transform:translateY(-180%);background:var(--green);padding:14px 24px;border-radius:30px}.skip-link:focus{transform:none}
.section{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;line-height:1.5;font-weight:500}.live-dot{display:inline-block;width:6px;height:6px;background:var(--black);border-radius:50%;margin-right:7px;vertical-align:1px}.site-header{position:sticky;top:0;z-index:30;background:rgb(255 255 255 / .88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.header-inner{height:96px;max-width:var(--max);width:calc(100% - 96px);margin:auto;display:flex;align-items:center;gap:30px}.brand{display:block;flex:none;width:40px}.brand img{width:100%}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:32px;margin:auto;font-size:13px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:2px;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover::after,.desktop-nav a[aria-current]::after{transform:scaleX(1)}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--soft)}.mobile-menu{padding:10px 24px 24px;box-shadow:0 12px 15px rgb(0 0 0 / .04)}.mobile-menu a{display:flex;justify-content:space-between;font-family:Sora,sans-serif;font-size:25px;padding:13px 0;border-bottom:1px solid var(--line)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;border-radius:100px;padding:7px 8px 7px 25px;font-size:13px;white-space:nowrap;font-weight:500;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgb(0 0 0 / .12)}.button:active{transform:translateY(0)}.button-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--black);transition:transform .3s}.button-arrow .icon{width:19px;height:19px}.button:hover .button-arrow{transform:rotate(45deg)}.button-dark{color:var(--white);background:var(--black)}.button-green{color:var(--black);background:var(--green)}.button-green .button-arrow{background:var(--black);color:var(--green)}.header-cta{min-height:44px;padding:5px 5px 5px 19px;gap:18px;font-size:12px}.header-cta .button-arrow{width:34px;height:34px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:500;padding:12px 0;white-space:nowrap}.text-link .icon{width:18px;height:18px;transition:transform .25s}.text-link:hover .icon{transform:translate(3px,-3px)}.text-link::first-letter{text-transform:uppercase}
.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-top:40px;padding-bottom:58px}.hero-copy{padding:10px 0}.hero h1{font-size:clamp(52px,5.65vw,82px);line-height:1.08;letter-spacing:-.072em;margin-top:24px}.under-mark{position:relative;display:inline-block;z-index:0;white-space:nowrap}.under-mark::after{content:'';position:absolute;z-index:-1;left:-5px;right:-9px;bottom:4px;height:17px;background:var(--green);border-radius:4px 14px 5px 15px;transform:rotate(-2deg)}.hero-intro{font-size:15px;max-width:400px;color:var(--muted);margin-top:28px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.hero-note{display:flex;align-items:center;gap:15px;font-size:11px;line-height:1.5;color:var(--muted);margin-top:46px}.mini-symbol{display:grid;place-items:center;width:34px;height:34px;background:var(--soft);border-radius:10px;padding:7px}.hero-visual{position:relative;--top:405px}.hero-visual-top{height:var(--top);background:var(--green);border-radius:36px;position:relative;overflow:hidden;mask:radial-gradient(circle at 50% 100%,transparent 0 44px,#000 45px);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 44px,#000 45px)}.visual-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 29px;font-size:11px;font-weight:500}.visual-heading>.icon{width:18px;height:18px}.visual-caption{position:absolute;left:29px;bottom:30px;font-family:Sora,sans-serif;font-size:18px;letter-spacing:-.04em;line-height:1.4}.hero-visual-top>.orbit-lines{width:300px;height:300px;right:-130px;bottom:-150px;opacity:.12}.hero-visual-bottom{display:flex;position:relative;overflow:hidden;justify-content:space-between;align-items:center;border-radius:32px;background:var(--black);color:var(--white);min-height:157px;margin-top:9px;padding:27px 29px;mask:radial-gradient(circle at 50% 0,transparent 0 44px,#000 45px);-webkit-mask:radial-gradient(circle at 50% 0,transparent 0 44px,#000 45px)}.hero-visual-bottom .eyebrow{font-size:9px;color:rgb(255 255 255 / .6)}.hero-visual-bottom h2{font-size:26px;letter-spacing:-.05em;margin:11px 0 5px}.hero-visual-bottom p{font-size:11px;color:rgb(255 255 255 / .7)}.hero-visual-bottom>.icon{width:40px;height:40px;stroke-width:1}.hero-visual-bottom .orbit-lines{width:250px;height:250px;right:-90px;top:-10px;color:var(--white);opacity:.15}.join-arrow{position:absolute;top:calc(var(--top) - 36px + 4px);left:calc(50% - 36px);width:72px;height:72px;border:7px solid var(--white);border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--white);transition:transform .3s;z-index:2}.join-arrow:hover{transform:rotate(45deg)}.join-arrow .icon{width:22px;height:22px}
.glass-scene{position:relative;width:100%;height:280px;perspective:1000px}.glass-glow{position:absolute;left:24%;top:20%;width:190px;height:190px;border-radius:50%;background:var(--black);filter:blur(38px);opacity:.23;animation:ambient-glow 9s ease-in-out infinite alternate}.glass-glow.second{left:54%;top:38%;width:100px;height:100px;background:var(--white);opacity:.8;filter:blur(30px);animation-delay:-5s}.glass-card{position:absolute;width:270px;height:173px;border-radius:24px;left:50%;top:36px;margin-left:-135px;transform:rotate(-12deg);background:rgb(255 255 255 / .24);border:1px solid rgb(255 255 255 / .6);box-shadow:0 20px 30px rgb(0 0 0 / .09);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px)}.glass-card.rear{transform:translate(23px,34px) rotate(-5deg);background:rgb(255 255 255 / .45);border-color:rgb(255 255 255 / .35);box-shadow:none}.glass-card.front{animation:glass-float 9s ease-in-out infinite alternate}.glass-card-top{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;font-size:9px;font-weight:500;letter-spacing:.11em}.glass-card-top>.icon{width:17px;height:17px}.glass-card>img{height:52px;width:auto;margin-left:21px;opacity:.95}.glass-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 21px;font-size:9px;line-height:1.45}.glass-card-bottom>span:last-child{font-size:10px;letter-spacing:.07em}.floating-label{position:absolute;display:flex;gap:7px;align-items:center;right:18px;bottom:33px;background:rgb(255 255 255 / .83);border:1px solid rgb(255 255 255 / .8);font-size:9px;border-radius:100px;padding:11px 13px;backdrop-filter:blur(18px);box-shadow:0 4px 15px rgb(0 0 0 / .04);transform:rotate(3deg)}.floating-label>.icon{width:13px;height:13px}.orbit-lines{position:absolute;pointer-events:none;width:240px;height:240px;right:-80px;bottom:-70px;stroke:currentColor;stroke-width:.65;opacity:.1}
.platform-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0 31px;border-bottom:1px solid var(--line)}.platform-strip>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.platform-strip>div{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:500}.platform-strip>div>span:first-child{font-family:Sora;font-size:18px;letter-spacing:-.05em}.services-section,.resources-section,.work-section{padding-top:110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.section-heading h2{font-size:clamp(33px,3.4vw,48px);line-height:1.19;letter-spacing:-.055em;margin-top:18px}.section-heading p:not(.eyebrow){font-size:13px;color:var(--muted)}.section-heading>.text-link{align-self:flex-end;margin-bottom:3px}.section-heading>div:last-child:not(:first-child){max-width:360px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:27px 29px;border-radius:var(--radius);background:var(--soft);position:relative;overflow:hidden;transition:transform .35s,background .35s,box-shadow .35s}.service-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px rgb(0 0 0 / .08)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.card-icon{width:46px;height:46px;background:rgb(0 0 0 / .06);border-radius:15px;display:grid;place-items:center}.card-icon>.icon{width:23px;height:23px}.card-number{font-size:10px;opacity:.5;letter-spacing:.06em}.card-kicker{font-size:10px;margin-bottom:12px}.service-card h3{font-size:24px;line-height:1.25;letter-spacing:-.05em;max-width:270px}.card-description{font-size:12px;color:var(--muted);max-width:270px;margin-top:13px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;font-size:10px}.circle-arrow{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--white);border-radius:50%;color:var(--black);transition:transform .3s,background .3s}.circle-arrow .icon{width:18px;height:18px}.service-card:hover .circle-arrow{background:var(--green);transform:rotate(45deg)}.tone-dark{background:var(--black);color:var(--white)}.tone-dark .card-description{color:rgb(255 255 255 / .67)}.tone-dark .card-icon{background:rgb(255 255 255 / .13)}.tone-dark .circle-arrow{background:var(--green)}.tone-green{background:var(--green)}.tone-green .card-description{color:rgb(0 0 0 / .68)}.tone-green .card-icon{background:rgb(255 255 255 / .35)}.tone-green .circle-arrow{background:var(--black);color:var(--green)}.tone-green:hover .circle-arrow{background:var(--black);color:var(--white)}.service-card>.orbit-lines{width:270px;height:270px;right:-150px;bottom:-140px}.explore-card{background:var(--white);border:1px solid var(--line)}.explore-card h3{margin-top:30px}.explore-card .circle-arrow{background:var(--black);color:var(--white)}
.needs{margin-top:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:var(--soft);padding:48px 52px;border-radius:38px}.needs h2{font-size:37px;line-height:1.22;letter-spacing:-.055em;margin:17px 0 18px}.needs-heading>p:last-child{font-size:12px;color:var(--muted)}.needs-list>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;transition:padding-left .3s}.needs-list>a:last-child{border:0}.needs-list>a>span:first-child{display:flex;align-items:center;gap:17px}.needs-list small{font-size:9px;opacity:.5}.needs-list .circle-arrow{width:36px;height:36px;background:var(--white)}.needs-list>a:hover{padding-left:8px}.needs-list>a:hover .circle-arrow{background:var(--green);transform:rotate(45deg)}
.process{padding-top:110px}.process-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}.process-tabs{display:flex;flex-direction:column;gap:10px}.process-tab{display:flex;align-items:center;text-align:left;gap:20px;background:var(--soft);border-radius:20px;padding:23px 25px;font-family:Sora;font-size:17px;letter-spacing:-.035em;transition:background .25s}.process-tab>span{font:400 10px Inter;opacity:.5;margin-right:4px}.process-tab>.icon{margin-left:auto;width:18px;height:18px}.process-tab.is-active{background:var(--green)}.process-tab:hover{background:rgb(0 0 0 / .07)}.process-tab.is-active:hover{background:var(--green)}.process-panel{height:100%;min-height:346px;position:relative;overflow:hidden;border-radius:30px;background:var(--black);color:var(--white);display:grid;grid-template-columns:140px 1fr;gap:40px;align-items:center;padding:45px}.process-digit{font:400 100px/1 Sora;letter-spacing:-.09em;color:var(--green);opacity:.85}.process-panel h3{font-size:30px;line-height:1.3;letter-spacing:-.05em;margin:16px 0}.process-panel p:not(.eyebrow){font-size:12px;max-width:360px;color:rgb(255 255 255 / .68)}.process-panel>.orbit-lines{color:var(--white);opacity:.17;width:330px;height:330px;right:-180px;bottom:-180px}.process-panel .eyebrow{color:rgb(255 255 255 / .5)}.process-panel.is-entering{animation:panel-enter .4s ease both}
.work-feature{border-radius:36px;overflow:hidden;background:var(--soft)}.store-mockup{padding:60px 11% 0;background:radial-gradient(ellipse at 40% 20%,rgb(222 251 6 / .3),transparent 60%),rgb(0 0 0 / .035);min-height:470px}.mockup-browser{height:27px;display:flex;align-items:center;gap:5px;padding:0 15px;background:rgb(0 0 0 / .06);border-radius:14px 14px 0 0}.mockup-browser i{display:block;width:4px;height:4px;background:rgb(0 0 0 / .25);border-radius:50%}.mockup-browser span{font-size:7px;color:rgb(0 0 0 / .4);margin:auto;transform:translateX(-12px)}.mockup-body{background:var(--white);padding:27px 34px 22px;box-shadow:0 0 60px rgb(0 0 0 / .055);border-radius:0 0 7px 7px}.mockup-nav{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.04em}.mockup-nav b{font-weight:500}.mockup-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:275px}.mockup-product>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.mockup-product small{font-size:8px;margin-bottom:14px;color:var(--muted)}.mockup-product strong{font:400 35px/1.2 Sora;letter-spacing:-.06em}.mockup-shop{display:flex;align-items:center;gap:15px;padding:10px 13px;border:1px solid var(--line);border-radius:20px;margin-top:25px;font-size:7px}.mockup-shop .icon{width:12px;height:12px}.product-object{height:240px;position:relative;background:var(--soft);border-radius:120px 120px 18px 18px;display:grid;place-items:center;overflow:hidden}.object-ring{width:126px;height:126px;border:25px solid var(--black);border-radius:50%;transform:rotateX(5deg) rotateY(-22deg);box-shadow:inset 8px 5px 10px rgb(255 255 255 / .4),6px 5px 0 rgb(0 0 0 / .4);background:rgb(255 255 255 / .7);position:relative;z-index:1}.object-base{position:absolute;width:124px;height:22px;background:var(--black);border-radius:50%;bottom:33px;filter:blur(20px);opacity:.22}.mockup-labels{display:flex;justify-content:space-between;font-size:7px;border-top:1px solid var(--line);padding-top:20px}.work-caption{padding:28px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.work-caption>span{font-size:12px;font-weight:500}.work-caption>p{font-size:11px;color:var(--muted)}.work-caption .text-link{font-size:11px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card{min-width:0;transition:transform .3s}.guide-card:hover{transform:translateY(-5px)}.guide-art{height:210px;position:relative;overflow:hidden;border-radius:28px;display:grid;place-items:center;background:var(--green)}.guide-art>.icon{width:63px;height:63px;stroke-width:.8;transition:transform .5s}.guide-card:hover .guide-art>.icon{transform:rotate(-10deg) scale(1.08)}.guide-art>.orbit-lines{width:260px;height:260px;right:-45px;bottom:-80px;opacity:.13}.guide-art.art-1{background:var(--black);color:var(--white)}.guide-art.art-2{background:var(--soft)}.guide-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin:21px 0 12px;color:var(--muted)}.guide-meta>span:last-child{display:flex;align-items:center;gap:6px}.guide-meta .icon{width:13px;height:13px}.guide-card h3{font-size:22px;line-height:1.35;letter-spacing:-.045em}.guide-card>p{font-size:12px;color:var(--muted);margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.faq-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;margin-top:110px;margin-bottom:105px}.faq-section h2{font-size:40px;line-height:1.2;letter-spacing:-.055em;margin-top:18px;margin-bottom:21px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:14px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--soft);flex:none;transition:background .2s,transform .25s}.faq-list summary .icon{width:15px;height:15px}.faq-list details[open] summary>span{transform:rotate(45deg);background:var(--green)}.faq-answer{padding:0 48px 23px 0;font-size:12px;color:var(--muted)}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--green);padding:64px;border-radius:40px;position:relative;overflow:hidden}.closing h2{font-size:clamp(34px,3.5vw,50px);line-height:1.18;letter-spacing:-.058em;margin:20px 0}.closing-copy>p:not(.eyebrow){font-size:13px;color:rgb(0 0 0 / .67);margin-bottom:29px}.closing-symbol{position:relative;flex:none;width:250px;height:250px;display:grid;place-items:center}.closing-symbol>img{width:155px;transform:rotate(-9deg);transition:transform .8s}.closing:hover .closing-symbol>img{transform:rotate(0)}.closing-symbol>.orbit-lines{width:380px;height:380px;right:-180px;bottom:-140px;opacity:.1}.site-footer{width:min(var(--max),calc(100% - 96px));margin:auto;padding:65px 0 27px}.footer-top{display:flex;align-items:flex-start;gap:29px}.footer-top>.brand{width:37px}.footer-top>p{font-size:12px;line-height:1.5}.footer-top nav{margin-left:auto;display:flex;gap:36px;align-items:flex-start}.footer-link{display:flex;gap:12px;font-size:11px;padding-top:3px}.footer-link>.icon{width:14px;height:14px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;color:var(--muted);margin-top:66px;border-top:1px solid var(--line);padding-top:24px}.to-top{display:flex;align-items:center;gap:15px;font-size:10px}.to-top>.icon{width:15px;height:15px;transform:rotate(-45deg)}.mobile-dock{display:none}
.page-intro{padding:36px 0 62px}.breadcrumb{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:13px;margin-bottom:55px}.page-intro .eyebrow{margin-bottom:19px}.page-intro h1{font-size:clamp(44px,5.3vw,73px);line-height:1.15;letter-spacing:-.065em;max-width:960px}.page-intro-text{font-size:16px;line-height:1.75;max-width:690px;margin-top:25px;color:var(--muted)}.catalog-section{padding-bottom:100px}.filter-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:34px}.filter-tabs{display:flex;gap:6px;background:var(--soft);padding:5px;border-radius:40px}.filter-button{font-size:12px;padding:12px 20px;border-radius:40px;transition:background .2s,color .2s}.filter-button.is-active{background:var(--black);color:var(--white)}.filter-button:not(.is-active):hover{background:rgb(0 0 0 / .06)}.filter-count{font-size:10px;color:var(--muted);margin-left:auto}.search-field{display:flex;align-items:center;gap:9px;padding:5px 17px;min-height:47px;background:var(--soft);border-radius:50px}.search-field>.icon{width:16px;height:16px}.search-field input{border:0;outline:0;background:transparent;width:150px;font-size:12px;padding:8px 0}.search-field:focus-within{outline:2px solid var(--black);outline-offset:3px}.catalog-section .guide-grid{row-gap:43px}.empty-state{text-align:center;padding:90px 15px;font-size:16px;color:var(--muted)}.filter-grid.is-changing{animation:panel-enter .3s ease}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:100px;padding-bottom:105px;align-items:start}.detail-copy{min-width:0}.copy-section{padding:35px 0;border-top:1px solid var(--line)}.copy-section>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:15px;display:block}.copy-section h2{font-size:32px;line-height:1.3;letter-spacing:-.05em;margin-bottom:20px}.copy-section>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:710px}.copy-section ul{padding:0;margin:23px 0 0;list-style:none;display:grid;gap:13px;font-size:13px;color:var(--muted)}.copy-section li{display:flex;gap:14px;line-height:1.7}.copy-section li::before{content:'↗';color:var(--black);flex:none}.detail-aside{position:sticky;top:124px;border-radius:30px;background:var(--soft);padding:25px}.aside-art{height:140px;position:relative;overflow:hidden;border-radius:22px;background:var(--green);display:grid;place-items:center;margin-bottom:26px}.aside-art>.icon{width:55px;height:55px;stroke-width:1}.aside-art>.orbit-lines{width:240px;height:240px;right:-70px;bottom:-130px}.detail-aside .eyebrow{font-size:8px}.detail-aside h3{font-size:26px;line-height:1.3;letter-spacing:-.055em;margin:14px 0}.detail-aside>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:24px}.detail-aside .button{width:100%;font-size:11px;padding-left:17px;gap:7px;min-height:48px}.detail-aside .button-arrow{width:35px;height:35px}.aside-note{display:block;font-size:9px;color:var(--muted);margin-top:20px;line-height:1.6}.related-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-family:Sora;font-size:17px;letter-spacing:-.03em}.related-link .icon{width:19px;height:19px;transition:transform .3s}.related-link:hover .icon{transform:rotate(45deg)}.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:85px}.solution-card{background:var(--soft);border-radius:32px;padding:35px;position:relative;min-height:275px;transition:transform .3s}.solution-card:hover{transform:translateY(-5px)}.solution-card h2{font-size:29px;line-height:1.3;letter-spacing:-.05em;margin:29px 0 13px;max-width:360px}.solution-card p{font-size:13px;color:var(--muted);padding-right:40px}.solution-card>.circle-arrow{position:absolute;right:30px;bottom:30px}.special-solutions{padding-bottom:100px}.special-solutions h2{font-size:34px;letter-spacing:-.05em;margin:20px 0 25px}.work-page{padding-bottom:100px}.concept-art{height:410px;background:var(--green);position:relative;padding-top:42px}.work-glass{height:310px;max-width:680px;margin:auto}.work-glass .glass-card{width:365px;height:232px;top:38px;margin-left:-182px}.work-glass .glass-card>img{height:72px;margin-left:28px}.work-glass .glass-card-top{font-size:11px;padding:23px 28px}.work-glass .glass-card-bottom{padding:20px 28px;font-size:11px}.work-glass .glass-glow{width:270px;height:270px;filter:blur(45px)}.work-glass .floating-label{right:65px;bottom:15px;font-size:11px;padding:13px 19px}.concept-label{position:absolute;bottom:22px;left:30px;font-size:10px;color:var(--muted)}.work-page .work-caption{display:block;padding:40px}.work-page .work-caption h2{font-size:38px;letter-spacing:-.055em;line-height:1.2;margin:15px 0}.work-page .work-caption>p{font-size:13px;max-width:600px;margin-bottom:15px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.example-card{background:var(--soft);padding:29px;border-radius:30px}.example-card .eyebrow{font-size:8px;margin-top:27px;color:var(--muted)}.example-card h3{font-size:24px;letter-spacing:-.05em;line-height:1.3;margin:14px 0}.example-card>p:not(.eyebrow){font-size:12px;color:var(--muted)}.example-card .text-link{font-size:11px;margin-top:14px}.work-disclosure{font-size:10px;color:var(--muted);margin-top:25px}.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:20px}.about-symbol{position:relative;height:390px;background:var(--green);border-radius:36px;display:grid;place-items:center;overflow:hidden}.about-symbol>img{width:160px}.about-symbol>.orbit-lines{width:400px;height:400px;right:-120px;bottom:-170px}.about-feature h2{font-size:44px;line-height:1.2;letter-spacing:-.06em;margin:20px 0}.about-feature>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:15px}.about-feature+.process{padding-bottom:100px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;padding-bottom:100px}.contact-card{padding:48px;background:var(--soft);border-radius:36px}.contact-card h2{font-size:39px;line-height:1.22;letter-spacing:-.06em;margin:20px 0}.contact-card>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:400px;margin-bottom:26px}.contact-card>.contact-note{font-size:10px!important;margin-top:25px;margin-bottom:0!important}.contact-visual{background:var(--green);border-radius:36px;display:flex;align-items:center;overflow:hidden}.contact-glass{height:340px}.contact-glass .glass-card{top:80px}.not-found-action{padding-bottom:80px}
.brief-dialog{position:fixed;border:0;border-radius:35px;max-width:570px;width:calc(100% - 36px);max-height:calc(100dvh - 48px);padding:30px 36px;box-shadow:0 35px 150px rgb(0 0 0 / .22);overflow:auto;color:var(--black);background:var(--white)}.brief-dialog::backdrop{background:rgb(0 0 0 / .35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brief-dialog[open]{animation:dialog-enter .35s ease both}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.dialog-head>.brand{width:27px}.icon-button{width:38px;height:38px;display:grid;place-items:center;background:var(--soft);border-radius:50%}.icon-button .icon{width:18px;height:18px}.brief-dialog h2{font-size:38px;line-height:1.2;letter-spacing:-.065em;margin:16px 0}.brief-note{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:24px;max-width:360px}.brief-dialog fieldset{padding:0;margin:0 0 23px}.brief-dialog legend{font-size:12px;margin-bottom:14px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;flex-direction:column;position:relative;padding:20px;background:var(--soft);border:1px solid transparent;border-radius:20px;cursor:pointer;font-size:11px;min-height:104px;gap:17px}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice:has(input:checked){background:var(--green)}.choice:has(input:focus-visible){outline:2px solid var(--black);outline-offset:2px}.choice>.icon{width:23px;height:23px}.choice>.choice-check{position:absolute;right:12px;top:12px;width:14px;height:14px;opacity:0}.choice:has(input:checked)>.choice-check{opacity:1}.brief-step>.button{width:100%}.brief-progress{font-size:9px;margin-top:20px;color:var(--muted);text-align:center}.copy-status{font-size:11px;line-height:1.5;margin-top:8px;text-align:center}.field{margin-bottom:18px}.field label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.field label>span{opacity:.5}.field input,.field textarea,.field select,#brief-output{display:block;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:13px 15px;font-size:12px;line-height:1.6;resize:vertical;color:var(--black)}.field input::placeholder,.field textarea::placeholder{color:rgb(0 0 0 / .4)}.field input:focus,.field textarea:focus,.field select:focus,#brief-output:focus{outline:2px solid var(--black);outline-offset:2px}.field-help{font-size:9px;color:var(--muted);margin:4px 0 23px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.text-button{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.result-icon{width:55px;height:55px;background:var(--green);border-radius:50%;display:grid;place-items:center;margin:8px 0 20px}.brief-result h3{font-size:29px;line-height:1.25;letter-spacing:-.06em}.brief-result>p{font-size:11px;color:var(--muted);margin:14px 0 20px}.brief-result>#brief-output{background:var(--soft);border:0;margin-bottom:20px;min-height:180px}.brief-result>.text-button{display:block;margin:10px auto 0}.toast{position:fixed;z-index:90;left:50%;bottom:24px;transform:translate(-50%,15px);opacity:0;background:var(--black);color:var(--white);padding:13px 23px;border-radius:100px;font-size:11px;pointer-events:none;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}body.dialog-open{overflow:hidden}
@keyframes glass-float{from{transform:translateY(0) rotate(-12deg)}to{transform:translateY(-9px) rotate(-8deg)}}@keyframes ambient-glow{from{transform:translate(0,0) scale(1)}to{transform:translate(20px,-15px) scale(1.12)}}@keyframes panel-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.reveal{transition:opacity .7s,transform .7s}.is-enhanced .reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.is-enhanced .reveal.is-visible{opacity:1}.service-card.reveal{transition:opacity .7s,transform .35s,background .3s,box-shadow .35s}.guide-card.reveal{transition:opacity .7s,transform .3s}
@media(min-width:1600px){.hero{gap:90px}.hero h1{font-size:86px}.hero-visual{--top:435px}.glass-scene{height:310px}.glass-card{top:50px;width:300px;height:193px;margin-left:-150px}.glass-card>img{height:66px}.glass-card-bottom{padding-top:10px}.hero-visual-bottom{min-height:170px}}
@media(max-width:1150px){.section,.header-inner,.site-footer{width:calc(100% - 64px)}.desktop-nav{gap:23px;font-size:12px}.hero{gap:36px}.hero h1{font-size:65px}.hero-visual{--top:370px}.hero-visual-bottom h2{font-size:23px}.hero-intro{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{padding-left:20px;gap:15px}.hero-actions .text-link{font-size:11px;gap:8px}.platform-strip>div{gap:24px}.service-card{padding:25px;min-height:333px}.service-card h3{font-size:22px}.process-panel{padding:32px;grid-template-columns:90px 1fr;gap:28px}.process-digit{font-size:80px}.needs{gap:45px;padding:40px}.work-caption>p{display:none}.footer-top nav{gap:24px}.detail-layout{gap:60px;grid-template-columns:minmax(0,1fr) 290px}.closing{padding:50px}.closing-symbol{width:200px}.guide-card h3{font-size:20px}.about-feature{gap:45px}.contact-card{padding:35px}}
@media(max-width:900px){.desktop-nav{gap:16px}.header-inner{height:84px;gap:15px}.brand{width:33px}.header-cta{font-size:11px;padding-left:15px;gap:9px}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.hero h1{font-size:52px}.hero-copy>.eyebrow{font-size:8px}.hero-visual{--top:328px}.visual-heading{padding:23px}.glass-scene{height:218px}.glass-card{width:224px;height:155px;margin-left:-112px;top:27px}.glass-card-top{padding:14px 18px;font-size:8px}.glass-card>img{height:44px;margin-left:18px}.glass-card-bottom{padding:12px 18px;font-size:8px}.glass-glow{width:140px;height:140px;filter:blur(30px)}.floating-label{font-size:8px;right:8px;bottom:12px;padding:9px}.visual-caption{font-size:14px;bottom:26px;left:23px}.hero-visual-bottom{padding:23px;min-height:140px}.hero-visual-bottom>.icon{width:30px;height:30px}.hero-visual-bottom .eyebrow{font-size:7px}.hero-visual-bottom h2{font-size:20px}.hero-visual-bottom p{font-size:9px}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:25px}.hero-note{margin-top:26px}.hero-intro{font-size:12px;margin-top:22px}.platform-strip>div{gap:20px;font-size:10px}.platform-strip>div>span:first-child{font-size:14px}.platform-strip>span{font-size:8px}.section-heading h2{font-size:35px}.section-heading p:not(.eyebrow){font-size:11px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.needs{gap:30px;padding:32px}.needs h2{font-size:31px}.needs-list>a{font-size:12px}.needs-list>a>span:first-child{gap:12px}.process-layout{grid-template-columns:.75fr 1.25fr}.process-panel{grid-template-columns:1fr;gap:17px;min-height:346px}.process-digit{font-size:62px}.process-panel h3{font-size:24px}.process-tab{padding:22px 18px;font-size:14px;gap:12px}.guide-grid{gap:20px}.guide-art{height:175px}.guide-card h3{font-size:18px}.faq-section{gap:42px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:33px}.faq-list summary{font-size:12px}.closing{padding:40px}.closing h2{font-size:37px}.closing-symbol{width:150px;height:180px}.closing-symbol>img{width:120px}.footer-top nav{gap:15px}.footer-link{font-size:10px;gap:7px}.footer-top>p{font-size:10px}.footer-top{gap:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:35px}.detail-aside{padding:20px}.detail-aside h3{font-size:23px}.detail-aside .button{font-size:10px}.detail-aside .button-arrow{width:30px;height:30px}.page-intro h1{font-size:53px}.page-intro-text{font-size:14px}.copy-section h2{font-size:28px}.copy-section>p{font-size:13px}.copy-section li{font-size:12px}.example-grid{grid-template-columns:1fr}.example-card{display:grid;grid-template-columns:60px 1fr;column-gap:23px}.example-card .eyebrow,.example-card h3,.example-card>p,.example-card .text-link{grid-column:2}.example-card .card-icon{grid-row:1/5}.example-card .eyebrow{margin-top:0}.about-feature{gap:35px}.about-feature h2{font-size:34px}.about-symbol{height:320px}.contact-card h2{font-size:32px}.contact-layout{gap:16px}.contact-glass .glass-card{width:230px;margin-left:-115px}}
@media(max-width:720px){:root{scroll-padding-top:90px}.section,.header-inner,.site-footer{width:calc(100% - 40px)}.header-inner{height:78px;gap:13px}.brand{width:31px}.desktop-nav{display:none}.header-cta{margin-left:auto;min-height:40px;font-size:10px;padding:4px 4px 4px 16px;gap:16px}.header-cta .button-arrow{width:31px;height:31px}.menu-toggle{display:flex;width:38px;height:38px}.mobile-menu{padding-inline:20px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:32px;gap:34px}.hero-copy{padding:0 2px}.hero-copy>.eyebrow{font-size:8px}.hero h1{font-size:clamp(45px,10.8vw,67px);line-height:1.09;margin-top:19px;letter-spacing:-.069em}.hero h1 br:nth-child(2){display:none}.under-mark{margin-top:1px}.under-mark::after{height:11px;bottom:3px;right:-4px;left:-3px}.hero-intro{max-width:405px;font-size:13px;margin-top:25px;line-height:1.75}.hero-actions{flex-wrap:nowrap;gap:21px;margin-top:24px}.hero-actions .button{min-height:50px;font-size:11px;gap:15px;padding:6px 6px 6px 21px}.hero-actions .button-arrow{width:38px;height:38px}.hero-actions .text-link{font-size:10px;gap:9px}.hero-note{display:none}.hero-visual{--top:340px;max-width:500px;width:100%;margin-inline:auto}.hero-visual-top{border-radius:30px}.visual-heading{padding:25px;font-size:10px}.hero-visual-bottom{border-radius:27px;padding:27px 25px;min-height:145px}.hero-visual-bottom .eyebrow{font-size:8px}.hero-visual-bottom h2{font-size:25px}.hero-visual-bottom p{font-size:10px}.hero-visual-bottom>.icon{width:35px;height:35px}.glass-scene{height:223px}.glass-card{width:250px;height:166px;margin-left:-125px;top:26px;border-radius:22px}.glass-card-top{padding:15px 19px;font-size:8px}.glass-card>img{height:52px;margin-left:19px}.glass-card-bottom{padding:11px 19px;font-size:8px}.glass-card-bottom>span:last-child{font-size:9px}.glass-glow{width:155px;height:155px}.floating-label{right:9px;bottom:4px;padding:10px 12px}.visual-caption{font-size:17px;left:25px;bottom:24px}.platform-strip{display:block;padding:15px 0 26px}.platform-strip>span{font-size:8px}.platform-strip>div{flex-wrap:wrap;justify-content:space-between;gap:17px;font-size:10px;margin-top:17px}.platform-strip>div>span:first-child{font-size:14px}.platform-strip>div>span:last-child{display:none}.services-section,.resources-section,.work-section,.process{padding-top:64px}.section-heading{gap:23px;align-items:flex-start;margin-bottom:27px;flex-direction:column}.section-heading h2{font-size:34px;line-height:1.22;margin-top:16px}.section-heading p:not(.eyebrow){font-size:12px}.section-heading>div:last-child:not(:first-child){display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;gap:20px}.section-heading .text-link{font-size:11px}.section-heading>.text-link{align-self:flex-start;margin-top:-8px}.service-grid{gap:12px}.service-card{padding:22px;border-radius:26px;min-height:310px}.service-card h3{font-size:23px}.card-description{font-size:11px}.card-kicker{font-size:9px}.card-top{margin-bottom:24px}.card-icon{width:40px;height:40px;border-radius:13px}.card-bottom{font-size:9px;gap:7px}.circle-arrow{width:36px;height:36px}.circle-arrow .icon{width:15px;height:15px}.needs{grid-template-columns:1fr;gap:25px;padding:28px;border-radius:30px;margin-top:64px}.needs h2{font-size:33px}.needs-list>a{font-size:13px;padding:15px 0}.needs-list>a>span:first-child{gap:14px}.process-layout{display:flex;flex-direction:column;gap:15px}.process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.process-tab{border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;white-space:nowrap;font-size:10px;padding:15px 13px;letter-spacing:-.03em}.process-tab>span{font-size:8px}.process-tab>.icon{display:none}.process-panel{min-height:282px;padding:30px;grid-template-columns:1fr;gap:20px;border-radius:28px}.process-digit{font-size:62px}.process-panel h3{font-size:25px;margin:13px 0}.process-panel p:not(.eyebrow){font-size:11px}.store-mockup{padding:30px 24px 0;min-height:307px}.mockup-body{padding:20px}.mockup-product{min-height:210px;gap:18px}.product-object{height:178px;border-radius:80px 80px 12px 12px}.object-ring{width:87px;height:87px;border-width:18px}.object-base{bottom:23px;width:80px;height:15px;filter:blur(12px)}.mockup-product strong{font-size:24px}.mockup-nav{font-size:5px}.mockup-product small{font-size:6px;margin-bottom:10px}.mockup-shop{font-size:5px;padding:7px 9px;margin-top:18px}.mockup-shop .icon{width:8px;height:8px}.mockup-labels{font-size:5px;padding-top:15px}.mockup-browser{height:24px}.work-feature{border-radius:29px}.work-caption{padding:22px 24px;gap:12px}.work-caption>span{font-size:10px;max-width:155px}.work-caption .text-link{font-size:9px;gap:12px}.guide-grid{grid-template-columns:1fr;gap:31px}.guide-art{height:230px}.guide-card h3{font-size:24px;line-height:1.35}.guide-card>p{font-size:12px;margin-top:12px}.guide-meta{font-size:9px;margin-top:19px}.faq-section{grid-template-columns:1fr;gap:26px;margin-top:70px;margin-bottom:68px}.faq-section h2{font-size:34px}.faq-section>div:first-child>.text-link{font-size:11px;margin-top:0}.faq-list summary{font-size:13px;line-height:1.5;padding:18px 0}.faq-answer{font-size:12px;padding-right:28px}.closing{padding:34px 28px;display:block;border-radius:30px}.closing h2{font-size:34px;margin:17px 0}.closing-copy>p:not(.eyebrow){font-size:11px;line-height:1.75}.closing-copy>p br{display:none}.closing .button{min-height:50px;font-size:11px;padding-left:22px}.closing .button-arrow{width:37px;height:37px}.closing-symbol{position:absolute;right:-45px;bottom:-78px;width:155px;height:155px;opacity:.08;pointer-events:none}.closing-symbol>img{width:145px;transform:rotate(-12deg)}.site-footer{padding:42px 2px 115px}.footer-top{display:grid;grid-template-columns:30px 1fr;gap:22px}.footer-top>.brand{width:30px}.footer-top>p{font-size:11px}.footer-top nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;margin-left:0;margin-top:15px}.footer-link{justify-content:flex-start;font-size:11px;gap:13px}.footer-bottom{font-size:8px;margin-top:35px;gap:17px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.to-top{font-size:9px}.mobile-dock{display:flex;position:fixed;z-index:29;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(390px,calc(100% - 34px));padding:7px;gap:2px;background:rgb(255 255 255 / .88);border:1px solid rgb(0 0 0 / .065);box-shadow:0 7px 36px rgb(0 0 0 / .13);border-radius:28px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:21px;height:51px;flex:1;color:rgb(0 0 0 / .62);font-size:7px;line-height:1;font-weight:500}.dock-item>.icon{width:20px;height:20px}.dock-item.is-active{background:var(--black);color:var(--white)}.dock-contact{background:var(--green);color:var(--black);flex:1.13}.page-intro{padding-top:28px;padding-bottom:38px}.breadcrumb{font-size:8px;margin-bottom:39px;gap:10px}.page-intro .eyebrow{font-size:8px;margin-bottom:18px}.page-intro h1{font-size:clamp(36px,9vw,52px);letter-spacing:-.06em;line-height:1.2}.page-intro-text{font-size:13px;margin-top:22px}.catalog-section{padding-bottom:65px}.filter-bar{gap:15px;margin-bottom:26px}.filter-tabs{padding:4px;gap:3px;max-width:100%}.filter-button{font-size:10px;padding:11px 17px}.filter-count{margin-left:0;font-size:9px;width:100%}.search-field{width:100%}.search-field input{width:100%}.catalog-section .guide-grid{row-gap:35px}.detail-layout{display:flex;flex-direction:column;gap:33px;padding-bottom:65px}.detail-copy{width:100%}.copy-section{padding:28px 0}.copy-section h2{font-size:27px;line-height:1.3}.copy-section>p{font-size:13px;line-height:1.85}.copy-section li{font-size:12px}.copy-section>.eyebrow{font-size:8px}.detail-aside{position:relative;top:0;width:100%;padding:26px;display:grid;grid-template-columns:80px 1fr;column-gap:23px}.aside-art{height:88px;width:80px;grid-column:1;grid-row:1/4;margin:0;border-radius:20px}.aside-art>.icon{width:35px;height:35px}.detail-aside>.eyebrow,.detail-aside>h3,.detail-aside>p,.detail-aside>.button,.detail-aside>.aside-note{grid-column:2}.detail-aside>h3{font-size:24px;margin:10px 0 15px}.detail-aside>.button{font-size:11px;padding-left:17px;max-width:220px}.detail-aside>.aside-note{font-size:9px}.related-link{font-size:15px;padding:19px 0;line-height:1.5}.solutions-grid{grid-template-columns:1fr;gap:15px;padding-bottom:55px}.solution-card{min-height:260px;padding:28px;border-radius:28px}.solution-card h2{font-size:28px;max-width:250px}.solution-card p{font-size:12px;max-width:250px}.special-solutions{padding-bottom:65px}.special-solutions h2{font-size:29px;line-height:1.3}.concept-art{height:335px;padding-top:38px}.work-glass .glass-card{width:265px;height:179px;margin-left:-132px;top:18px}.work-glass .glass-card-top{font-size:8px;padding:17px 21px}.work-glass .glass-card>img{height:55px;margin-left:21px}.work-glass .glass-card-bottom{font-size:9px;padding:13px 21px}.work-glass .floating-label{right:15px;bottom:80px;font-size:9px;padding:10px 13px}.concept-label{font-size:8px;left:25px;bottom:20px}.work-page .work-caption{padding:28px}.work-page .work-caption h2{font-size:31px}.work-page .work-caption>p{display:block;font-size:12px}.work-page{padding-bottom:65px}.example-card{padding:24px;grid-template-columns:40px 1fr;column-gap:17px}.example-card .eyebrow{font-size:7px}.example-card h3{font-size:22px;margin:11px 0 13px}.example-card>p:not(.eyebrow){font-size:11px}.work-disclosure{font-size:9px;line-height:1.7}.about-feature{grid-template-columns:1fr;gap:30px}.about-symbol{height:290px;border-radius:30px}.about-symbol>img{width:135px}.about-feature h2{font-size:36px}.about-feature+.process{padding-bottom:65px}.contact-layout{grid-template-columns:1fr;gap:16px;padding-bottom:65px}.contact-card{padding:30px;border-radius:30px}.contact-card h2{font-size:33px}.contact-card>p:not(.eyebrow){font-size:12px}.contact-visual{height:300px;border-radius:30px}.contact-glass{height:260px}.contact-glass .glass-card{top:35px;width:260px;margin-left:-130px}.contact-glass .floating-label{right:25px;bottom:20px}.brief-dialog{width:calc(100% - 22px);border-radius:28px;max-height:calc(100dvh - 28px);padding:25px 24px}.dialog-head{margin-bottom:22px}.brief-dialog h2{font-size:33px}.brief-note{font-size:10px;line-height:1.7}.choice{padding:18px;font-size:10px;min-height:104px}.brief-result h3{font-size:27px}.toast{bottom:95px;width:max-content;max-width:calc(100% - 42px);text-align:center;line-height:1.6}}
@media(max-width:440px){.service-grid{grid-template-columns:1fr}.service-card{min-height:280px;padding:27px}.service-card h3{font-size:27px;max-width:300px}.card-description{font-size:12px;max-width:290px}.card-top{margin-bottom:25px}.card-kicker{font-size:10px}.card-bottom{font-size:10px}.circle-arrow{width:43px;height:43px}.circle-arrow .icon{width:18px;height:18px}.section-heading>div:last-child:not(:first-child){flex-direction:column;align-items:flex-start;gap:5px}.hero-visual{--top:326px}.hero h1{font-size:43px;line-height:1.12}.hero h1 br:nth-child(2){display:block}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;padding-left:19px;gap:15px}.hero-actions .text-link{font-size:10px;gap:7px}.hero-copy>.eyebrow{letter-spacing:.1em}.platform-strip>div>span:nth-child(3){font-size:9px}.glass-card{width:234px;margin-left:-117px}.visual-caption{font-size:16px}.hero-visual-bottom h2{font-size:23px}.hero-visual-bottom>.icon{width:30px;height:30px}.needs-list>a{font-size:12px}.needs{padding:26px}.process-tab{font-size:9px;padding:14px 10px}.process-panel{padding:28px}.guide-art{height:207px}.store-mockup{padding:24px 17px 0;min-height:274px}.mockup-body{padding:16px}.mockup-product{gap:14px;min-height:185px}.product-object{height:153px}.object-ring{width:75px;height:75px;border-width:16px}.object-base{bottom:19px}.mockup-product strong{font-size:21px}.mockup-nav{font-size:4px}.mockup-labels{font-size:4px}.filter-button{padding:10px 15px}.closing{padding:32px 27px}.closing h2{font-size:32px}.closing-copy>.eyebrow{font-size:8px}.work-caption>.text-link{white-space:nowrap;font-size:8px}.work-caption>span{font-size:9px}.detail-aside{grid-template-columns:1fr}.detail-aside>.eyebrow,.detail-aside>h3,.detail-aside>p,.detail-aside>.button,.detail-aside>.aside-note{grid-column:1}.aside-art{width:100%;height:120px;grid-row:auto;margin-bottom:24px}.detail-aside>.button{max-width:none}.detail-aside>h3{font-size:27px}.brief-dialog{padding:23px}.brief-dialog h2{font-size:31px}.choice{font-size:9px}.field label{font-size:10px}}
@media(max-width:350px){.section,.header-inner,.site-footer{width:calc(100% - 32px)}.hero h1{font-size:38px}.hero-actions{gap:13px}.hero-actions .button{padding-left:16px;gap:12px}.hero-actions .button-arrow{width:33px;height:33px}.hero-actions .text-link{font-size:9px}.hero-visual{--top:300px}.glass-card{width:215px;height:155px;margin-left:-107px;top:22px}.glass-card>img{height:43px}.floating-label{right:7px;bottom:10px;font-size:7px;padding:9px}.visual-heading{padding:23px;font-size:9px}.visual-caption{font-size:14px;left:23px;bottom:23px}.hero-visual-bottom{padding-inline:23px;min-height:138px}.hero-visual-bottom h2{font-size:20px}.hero-visual-bottom p{font-size:9px}.hero-visual-bottom .eyebrow{font-size:6px}.platform-strip>div{gap:13px;font-size:9px}.platform-strip>div>span:first-child{font-size:13px}.platform-strip>div>span:nth-child(3){font-size:8px}.section-heading h2,.needs h2,.faq-section h2{font-size:30px}.service-card h3{font-size:25px}.process-tab{font-size:8px;padding:14px 8px}.filter-button{font-size:9px;padding:10px 13px}.page-intro h1{font-size:33px}.closing h2{font-size:29px}.closing{padding:30px 25px}.mockup-product strong{font-size:18px}.product-object{height:135px}.object-ring{width:65px;height:65px;border-width:14px}.mockup-shop{gap:8px}.mockup-product{min-height:165px}.store-mockup{min-height:250px}.work-caption{padding:20px}.guide-card h3{font-size:22px}.contact-card{padding:26px}.contact-card h2{font-size:29px}.choice{padding:15px}.choice-grid{gap:8px}}
@media(max-width:720px){.dock-item{font-size:9px}.field input,.field textarea,.field select,#brief-output,.search-field input{font-size:16px}.hero-visual .floating-label{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.is-enhanced .reveal:not(.is-visible){opacity:1;transform:none}.glass-card.front{transform:rotate(-10deg)}}


/* Flat commerce playground, using UXIER type/button/icon conventions. */
body[data-page="HOME"]{--max:1840px}
body[data-page="HOME"] .section,body[data-page="HOME"] .header-inner,body[data-page="HOME"] .site-footer{width:calc(100% - 48px);max-width:none}
body[data-page="HOME"] h1,body[data-page="HOME"] h2,body[data-page="HOME"] h3{font-weight:500}
body[data-page="HOME"] .icon{stroke-width:1.8}
body[data-page="HOME"] .header-inner{height:90px}
body[data-page="HOME"] .desktop-nav{font-size:14px;font-weight:500;gap:34px}
body[data-page="HOME"] .header-cta{min-height:46px;font-size:14px;padding:8px 9px 8px 21px}
body[data-page="HOME"] .button{font-size:14px;font-weight:500;min-height:46px;padding:12px 20px;gap:20px;box-shadow:none;line-height:1.3}
body[data-page="HOME"] .button:hover{box-shadow:none;transform:none;background:var(--green);color:var(--black)}
body[data-page="HOME"] .button>.icon{width:20px;height:20px;transition:transform .25s}
body[data-page="HOME"] .button:hover>.icon{transform:translate(2px,-2px)}
body[data-page="HOME"] .header-cta{padding:6px 6px 6px 20px;gap:21px}
.home-services{padding-top:24px;padding-bottom:20px}.home-services .section-heading{margin-bottom:25px}.home-services h2{font-size:38px;line-height:1.12;letter-spacing:-.055em}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-service{position:relative;background:rgb(0 0 0 / .035);padding:32px;border-radius:24px;min-height:265px;transition:background .25s}.home-service:hover{background:var(--green)}.home-service-icon>.icon{width:27px;height:27px;stroke-width:1.6}.home-service h3{font-size:clamp(27px,2.3vw,39px);line-height:1.14;letter-spacing:-.055em;margin-top:28px;max-width:400px}.home-service p{font-size:14px;line-height:1.6;color:var(--muted);max-width:300px;margin-top:13px}.home-service-arrow{position:absolute;right:29px;top:31px}.home-service-arrow>.icon{width:22px;height:22px;transition:transform .25s}.home-service:hover .home-service-arrow>.icon{transform:translate(3px,-3px)}
body[data-page="HOME"] .resources-section{padding-top:88px}body[data-page="HOME"] .section-heading h2{font-size:38px;line-height:1.12;letter-spacing:-.055em;margin-top:0}body[data-page="HOME"] .section-heading .text-link{font-size:14px}body[data-page="HOME"] .guide-art{height:220px;background:rgb(0 0 0 / .035);border-radius:24px}body[data-page="HOME"] .guide-art.art-1{background:var(--black)}body[data-page="HOME"] .guide-art.art-2{background:var(--green)}body[data-page="HOME"] .guide-card h3{font-size:27px;line-height:1.22;font-weight:500}body[data-page="HOME"] .guide-card>p{font-size:14px}body[data-page="HOME"] .guide-meta{font-size:11px}body[data-page="HOME"] .faq-section h2{font-size:38px;line-height:1.12;margin-top:0}body[data-page="HOME"] .faq-list summary{font-size:16px}body[data-page="HOME"] .faq-answer{font-size:14px}body[data-page="HOME"] .closing{border-radius:24px;padding:46px}body[data-page="HOME"] .closing .eyebrow{display:none}body[data-page="HOME"] .closing h2{font-size:clamp(37px,3.6vw,54px);font-weight:500}body[data-page="HOME"] .closing-symbol{display:none}body[data-page="HOME"] .footer-top>p{font-size:14px}body[data-page="HOME"] .footer-link{font-size:13px}
@keyframes connection-arrive{from{opacity:0;stroke-dasharray:4 10}to{opacity:.35;stroke-dasharray:0 0}}
@keyframes hub-complete{0%{box-shadow:0 0 0 0 rgb(222 251 6 / .4)}100%{box-shadow:0 0 0 24px rgb(222 251 6 / 0)}}
@media(max-width:720px){body[data-page="HOME"] .section,body[data-page="HOME"] .header-inner,body[data-page="HOME"] .site-footer{width:calc(100% - 32px)}body[data-page="HOME"] .home-service-grid{grid-template-columns:1fr;gap:12px}body[data-page="HOME"] .home-service{min-height:220px;padding:26px}body[data-page="HOME"] .home-service h3{font-size:31px}body[data-page="HOME"] .section-heading h2{font-size:30px}body[data-page="HOME"] .resources-section{padding-top:60px}body[data-page="HOME"] .guide-card h3{font-size:25px}body[data-page="HOME"] .guide-card>p{font-size:13px}body[data-page="HOME"] .guide-meta{font-size:10px}body[data-page="HOME"] .faq-section h2{font-size:32px}body[data-page="HOME"] .faq-list summary{font-size:14px}body[data-page="HOME"] .faq-answer{font-size:13px}body[data-page="HOME"] .closing{padding:31px 28px}body[data-page="HOME"] .closing h2{font-size:35px}}

/* One-shot assembly, green storefront story and side panels. */
body[data-page="HOME"] .site-header{position:fixed;inset:0 0 auto;background:var(--green);box-shadow:none;backdrop-filter:none;z-index:30}
body[data-page="HOME"] .header-inner{position:relative;height:82px;justify-content:space-between;gap:15px}
body[data-page="HOME"] .header-inner>.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px}
body[data-page="HOME"] .desktop-nav,body[data-page="HOME"] .mobile-dock{display:none}
body[data-page="HOME"] .header-inner>.menu-toggle{display:flex;order:-1;background:transparent;width:46px;height:46px;border-radius:12px}
body[data-page="HOME"] .header-inner>.menu-toggle:hover{background:rgb(255 255 255 / .3)}
body[data-page="HOME"] .header-inner>.menu-toggle .icon{width:24px;height:24px;stroke-width:1.6}
body[data-page="HOME"] .header-cta{margin-left:auto;background:var(--black);color:var(--white);font-size:13px;min-height:46px;padding:6px 6px 6px 20px}
body[data-page="HOME"] .header-cta .button-arrow{background:var(--green);color:var(--black);width:34px;height:34px}
html.has-assembly{scroll-padding-top:0}
html.has-assembly:not(.intro-complete){overflow:hidden;overscroll-behavior:none}
html.has-assembly body:not(.intro-complete){overflow:hidden}
html.has-assembly body:not(.intro-complete) .site-header{opacity:0;visibility:hidden;pointer-events:none}
html.has-assembly body.intro-complete .site-header{animation:header-arrive .5s ease both}
.assembly-intro{display:none;position:relative;height:100svh;background:var(--white)}
html.has-assembly .assembly-intro{display:block;position:fixed;inset:0;height:100svh;z-index:100}
body.intro-complete .assembly-intro{display:none}
.assembly-stage{height:100svh;width:100%;position:relative;overflow:hidden;background:var(--white);isolation:isolate}
.assembly-canvas{position:absolute;width:min(960px,calc(100% - 100px));height:min(560px,calc(100svh - 80px));left:50%;top:50%;transform:translate(-50%,-50%);--piece-w:190px;--piece-h:126px;--slot-w:192px;--slot-h:128px;z-index:2}
.assembly-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;z-index:1}
.assembly-connector{stroke:var(--black);stroke-width:1.5;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .35s}.assembly-connector.is-connected{opacity:.23}
.assembly-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:grid;place-items:center;z-index:6;color:var(--black)}
.assembly-mark{width:88px;height:auto;position:relative;transition:transform .4s;overflow:visible}
.assembly-logo-glow{position:absolute;inset:-22px;background:var(--green);border-radius:36px;opacity:0;transform:scale(.55);transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1)}
.assembly-logo.is-lit .assembly-mark{transform:scale(1.025)}.assembly-logo.is-lit .assembly-logo-glow{opacity:1;transform:scale(1)}
.assembly-logo.is-target .assembly-logo-glow{opacity:.5;transform:scale(.9)}
.assembly-slot{position:absolute;width:var(--slot-w);height:var(--slot-h);border-radius:23px;background:rgb(0 0 0 / .024);display:grid;place-items:center;transition:background .25s,opacity .35s;pointer-events:none;z-index:0}
.assembly-slot>.icon{width:32px;height:32px;color:rgb(0 0 0 / .11);stroke-width:1.6}
.slot-1{left:calc(50% - 324px);top:calc(50% - 163px)}.slot-2{right:calc(50% - 324px);top:calc(50% - 143px)}.slot-3{left:calc(50% - 324px);top:calc(50% + 35px)}.slot-4{right:calc(50% - 324px);top:calc(50% + 55px)}
.assembly-slot.is-target{background:rgb(222 251 6 / .25)}.assembly-slot.is-filled{opacity:0}
.assembly-card{position:absolute;width:var(--piece-w);height:var(--piece-h);padding:0;border:0;background:none;pointer-events:none;z-index:3;border-radius:23px;will-change:transform}
.assembly-card-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;padding:24px 27px;border-radius:23px;background:color-mix(in srgb,var(--black) 4%,var(--white));transform:rotate(var(--angle,0deg));transition:background .25s,transform .35s;pointer-events:none}
.assembly-card-visual>.icon{width:28px;height:28px;stroke-width:1.6}.assembly-card-visual>span{font:500 29px/1.15 Sora,Inter,sans-serif;letter-spacing:-.055em}
.card-1{left:3%;top:8%;--angle:-9deg}.card-2{right:1%;top:3%;--angle:8deg}.card-3{left:8%;bottom:3%;--angle:6deg}.card-4{right:4%;bottom:8%;--angle:-7deg}
html.has-assembly .assembly-card{animation:preloader-card-arrive .6s cubic-bezier(.2,.8,.2,1) both}
html.has-assembly .assembly-mark{animation:preloader-mark-arrive .55s cubic-bezier(.2,.8,.2,1) backwards}
html.has-assembly [data-assembly-state="floating"] .assembly-card-visual{animation:piece-drift 2.2s ease-in-out infinite alternate}
.card-2{--drift-delay:-1.2s}.card-3{--drift-delay:-.7s}.card-4{--drift-delay:-1.8s}
html.has-assembly [data-assembly-state="floating"] .assembly-card-visual{animation-delay:var(--drift-delay,0s)}
.assembly-card.is-assembled .assembly-card-visual{transform:none;background:color-mix(in srgb,var(--black) 3.5%,var(--white))}
.assembly-reveal{position:absolute;left:50%;top:50%;width:24px;height:24px;border-radius:50%;background:var(--green);transform:translate(-50%,-50%) scale(0);transform-origin:center;pointer-events:none;z-index:4}
.intro-scroll{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);width:44px;height:44px;display:grid;place-items:center;z-index:10;color:rgb(0 0 0 / .3)}.intro-scroll>.icon{width:19px;height:19px;animation:scroll-hint 2s ease-in-out infinite}
.assembly-stage:focus,.assembly-content:focus{outline:none}
.site-rail{position:fixed;left:15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px;z-index:25;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s}
body.intro-complete .site-rail{opacity:1;visibility:visible;pointer-events:auto}
.site-rail-item{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:transparent;color:var(--black)}.site-rail-item:hover{background:rgb(255 255 255 / .4)}.site-rail-item>.icon{width:23px;height:23px;stroke-width:1.6}.site-rail-item>span{position:absolute;left:53px;border-radius:9px;background:var(--black);color:var(--white);padding:9px 12px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-4px);transition:opacity .2s,transform .2s}.site-rail-item:hover>span,.site-rail-item:focus-visible>span{opacity:1;visibility:visible;transform:none}
.assembly-content.green-story{position:relative;height:240svh;background:var(--green);padding:0;margin:0;display:block}
.green-story-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}
.assembly-content-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(950px,calc(100% - 150px));text-align:center;z-index:3;will-change:transform,opacity}
.assembly-content h1{font:500 clamp(58px,6.5vw,110px)/1.03 Sora;letter-spacing:-.075em}
.assembly-content-copy>p{font-size:17px;line-height:1.7;max-width:500px;margin:29px auto 30px}.assembly-content-copy .button{margin:auto}
.store-showcase{position:absolute;inset:100px 85px 50px;opacity:0;pointer-events:none;will-change:opacity,transform;z-index:2}
.store-showcase.is-visible{pointer-events:auto}
.showcase-device{position:absolute;width:min(960px,70%);left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.showcase-device img{display:block;width:100%;height:auto}.showcase-note{text-align:center;font:400 10px/1.4 Inter;letter-spacing:.02em;margin-top:10px;opacity:.5}
.showcase-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible;z-index:1;pointer-events:none}
.showcase-connections path{stroke:var(--black);stroke-width:1.2;stroke-linecap:round;opacity:.32;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
.showcase-connections path.is-visible{stroke-dashoffset:0;transition:stroke-dashoffset .65s ease}
.showcase-callout{position:absolute;display:flex;align-items:flex-start;gap:14px;width:245px;z-index:3;opacity:0;pointer-events:none}
.showcase-callout.is-visible{pointer-events:auto}.showcase-feature-icon>.icon{width:26px;height:26px;stroke-width:1.6}.showcase-callout h2{font:500 23px/1.2 Sora;letter-spacing:-.055em}.showcase-callout p{font:400 12px/1.55 Inter;opacity:.6;margin-top:8px;max-width:165px}.showcase-feature-arrow{width:17px;height:17px;margin:3px 0 0 auto;transition:transform .2s}.showcase-callout:hover .showcase-feature-arrow{transform:translate(2px,-2px)}
.callout-1{left:0;top:6%}.callout-2{right:0;top:10%}.callout-3{left:2%;bottom:10%}.callout-4{right:1%;bottom:6%}
body[data-page="HOME"] .home-services{padding-top:80px}
.nav-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:300px;max-width:calc(100% - 40px);height:100dvh;max-height:none;padding:26px 24px;border:0;border-radius:0;background:#F7F7F7;color:var(--black);overflow:auto}
.nav-drawer::backdrop,.contact-drawer::backdrop{background:rgb(0 0 0 / .13);backdrop-filter:none}.nav-drawer[open]{animation:drawer-left .32s cubic-bezier(.2,.8,.2,1)}
.drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.drawer-heading>img{width:33px;height:auto}.drawer-heading .icon-button{background:transparent;border-radius:12px}.nav-drawer nav>a{display:flex;align-items:center;gap:17px;padding:15px 12px;border-radius:13px;font:500 19px/1.25 Sora;letter-spacing:-.045em}.nav-drawer nav>a>.icon{width:22px;height:22px;stroke-width:1.6}.nav-drawer nav>a:hover{background:var(--green)}.sidebar-focus{margin:38px 12px 5px}.sidebar-focus>p{font-size:10px;opacity:.5;margin-bottom:13px}.sidebar-focus>a{display:flex;white-space:normal;font-size:12px;justify-content:space-between;padding:10px 0}.sidebar-focus .icon{width:16px;height:16px}
.brief-dialog.contact-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);max-width:100%;height:100dvh;max-height:none;padding:34px 37px 28px;border:0;border-radius:0;background:var(--white);overflow:auto;color:var(--black)}
.contact-drawer[open]{animation:drawer-right .38s cubic-bezier(.2,.8,.2,1)}.contact-drawer .dialog-head{align-items:center;margin-bottom:26px}.contact-drawer .dialog-head>span{font:500 10px/1.4 Inter;letter-spacing:.12em}.contact-drawer .dialog-head .icon-button{background:var(--soft)}.contact-drawer h2{font:500 42px/1.07 Sora;letter-spacing:-.065em;margin:0 0 32px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-drawer .field{margin:0 0 21px}.contact-drawer .field>label{font:500 12px/1.45 Inter;margin-bottom:9px}.contact-drawer .field input,.contact-drawer .field textarea,.contact-drawer .field select{border:0;background:#F5F5F5;border-radius:12px;padding:14px 15px;font-size:13px;min-height:46px;box-shadow:none}.contact-drawer .field textarea{resize:vertical;min-height:110px}.contact-drawer .field-help{font-size:10px;opacity:1;color:var(--muted);margin:0 0 23px}.contact-drawer .button{min-height:47px;font-size:13px;padding:7px 8px 7px 21px;gap:20px}.contact-drawer .contact-submit{width:100%}.contact-drawer .contact-note{font:400 10px/1.6 Inter;opacity:1;color:var(--muted);margin-top:14px}.contact-drawer .brief-result h3{font:500 40px/1.12 Sora;letter-spacing:-.06em}.contact-drawer .brief-result>p{font-size:13px}.contact-drawer #brief-output{background:#F5F5F5;border:0;border-radius:13px;padding:16px;font-size:12px;line-height:1.65;min-height:260px}.contact-drawer .text-button{font-size:12px;margin-top:14px}.contact-drawer .copy-status{font-size:11px}
body.sidebar-open{overflow:hidden}
@keyframes preloader-card-arrive{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}
@keyframes preloader-mark-arrive{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
@keyframes piece-drift{0%{transform:translateY(-5px) rotate(var(--angle,0deg))}100%{transform:translateY(8px) rotate(calc(var(--angle,0deg) + 2deg))}}
@keyframes scroll-hint{0%,100%{transform:translateY(-3px);opacity:.5}50%{transform:translateY(3px);opacity:1}}
@keyframes header-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes drawer-left{from{transform:translateX(-100%);opacity:.4}to{transform:none;opacity:1}}@keyframes drawer-right{from{transform:translateX(100%);opacity:.4}to{transform:none;opacity:1}}
@media(min-width:1800px){.assembly-canvas{width:min(1040px,calc(100% - 140px));--piece-w:218px;--piece-h:138px;--slot-w:220px;--slot-h:140px}.assembly-card-visual>span{font-size:33px}.slot-1,.slot-3{left:calc(50% - 364px)}.slot-2,.slot-4{right:calc(50% - 364px)}.showcase-device{width:min(1100px,70%)}}
@media(max-width:1100px) and (min-width:721px){.showcase-callout{width:192px;gap:10px}.showcase-callout h2{font-size:19px}.showcase-callout p{font-size:11px}.showcase-feature-icon>.icon{width:22px;height:22px}.showcase-device{width:74%}.callout-1,.callout-2{top:0}.callout-3,.callout-4{bottom:0}.store-showcase{inset:105px 70px 35px}}
@media(max-width:900px) and (min-width:721px){.assembly-canvas{width:calc(100% - 80px);--piece-w:162px;--piece-h:115px;--slot-w:164px;--slot-h:117px}.assembly-card-visual{padding:20px}.assembly-card-visual>span{font-size:24px}.slot-1,.slot-3{left:calc(50% - 264px)}.slot-2,.slot-4{right:calc(50% - 264px)}.assembly-logo{width:80px;height:80px}.assembly-mark{width:70px}.card-1{left:0;top:5%}.card-2{right:0;top:2%}.card-3{left:0;bottom:4%}.card-4{right:0;bottom:1%}}
@media(max-width:720px){body[data-page="HOME"] .header-inner{height:72px}body[data-page="HOME"] .header-inner>.brand{width:28px}body[data-page="HOME"] .header-cta{min-height:41px;font-size:11px;padding-left:15px;gap:12px}body[data-page="HOME"] .header-cta .button-arrow{width:29px;height:29px}body[data-page="HOME"] .header-inner>.menu-toggle{width:44px;height:44px}.assembly-canvas{width:calc(100% - 48px);height:min(560px,calc(100svh - 135px));--piece-w:126px;--piece-h:93px;--slot-w:128px;--slot-h:95px}.assembly-card{border-radius:18px}.assembly-card-visual{padding:18px 16px;gap:10px;border-radius:18px}.assembly-card-visual>.icon{width:23px;height:23px}.assembly-card-visual>span{font-size:19px}.assembly-slot{border-radius:18px}.assembly-slot>.icon{width:25px;height:25px}.assembly-logo{width:68px;height:68px}.assembly-mark{width:56px}.assembly-logo-glow{inset:-15px;border-radius:26px}.slot-1{left:0;top:calc(50% - 151px)}.slot-2{right:0;top:calc(50% - 145px)}.slot-3{left:0;top:calc(50% + 66px)}.slot-4{right:0;top:calc(50% + 72px)}.card-1{left:2%;top:1%;--angle:-8deg}.card-2{right:0;top:7%;--angle:7deg}.card-3{left:0;bottom:0;--angle:7deg}.card-4{right:2%;bottom:7%;--angle:-8deg}.intro-scroll{bottom:13px}.site-rail{left:3px;gap:7px}.site-rail-item{width:38px;height:40px}.site-rail-item>.icon{width:20px;height:20px}.site-rail-item>span{left:42px}.assembly-content.green-story{height:225svh}.assembly-content-copy{width:calc(100% - 86px)}.assembly-content h1{font-size:clamp(37px,9vw,60px);line-height:1.05}.assembly-content-copy>p{font-size:14px;line-height:1.7;margin:24px auto 25px;max-width:350px}.assembly-content-copy .button{font-size:12px;padding:12px 17px}.store-showcase{inset:105px 48px 80px}.showcase-device{width:calc(100% + 28px)}.showcase-callout{width:43%;gap:7px}.showcase-callout h2{font-size:16px;line-height:1.18}.showcase-callout p{font-size:10px;line-height:1.5;margin-top:6px}.showcase-feature-icon>.icon{width:19px;height:19px}.showcase-feature-arrow{display:none}.callout-1{left:0;top:3%}.callout-2{right:0;top:5%}.callout-3{left:0;bottom:7%}.callout-4{right:0;bottom:4%}.showcase-note{font-size:9px}.brief-dialog.contact-drawer{padding:27px 24px}.contact-drawer h2{font-size:37px;margin-bottom:28px}.contact-drawer .field{margin-bottom:18px}.contact-drawer .contact-note{font-size:10px}.contact-fields{grid-template-columns:1fr;gap:0}.nav-drawer{width:285px}body[data-page="HOME"] .home-services{padding-top:60px}}
@media(max-width:370px){.assembly-canvas{--piece-w:100px;--piece-h:88px;--slot-w:102px;--slot-h:90px}.assembly-card-visual{padding:16px 10px;gap:10px}.assembly-card-visual>span{font-size:16px}.assembly-card-visual>.icon{width:21px;height:21px}.card-2{top:10%}.card-4{bottom:10%}.assembly-content h1{font-size:33px}.assembly-content-copy>p{font-size:13px}.assembly-content-copy .button{font-size:11px}.showcase-callout h2{font-size:14px}.showcase-callout p{font-size:9px}.store-showcase{inset:100px 43px 55px}.showcase-feature-icon>.icon{width:17px;height:17px}}
@media(max-height:500px){.assembly-canvas{height:calc(100svh - 40px);--piece-w:148px;--piece-h:95px;--slot-w:150px;--slot-h:97px}.assembly-card-visual{padding:15px 20px;gap:9px}.assembly-card-visual>span{font-size:22px}.assembly-card-visual>.icon{width:22px;height:22px}.slot-1,.slot-2{top:calc(50% - 115px)}.slot-3,.slot-4{top:calc(50% + 19px)}.assembly-mark{width:65px}.card-1,.card-2{top:0}.card-3,.card-4{bottom:0}.assembly-content h1{font-size:42px}.assembly-content-copy>p{font-size:13px;margin:18px auto}.assembly-content-copy{top:56%}.store-showcase{inset:80px 70px 15px}.showcase-device{width:45%}.showcase-callout{width:190px}.showcase-callout h2{font-size:17px}.showcase-callout p{font-size:10px}.callout-1,.callout-2{top:0}.callout-3,.callout-4{bottom:0}.site-rail{gap:1px}.site-rail-item{height:35px}.showcase-note{display:none}}
@media(max-height:500px) and (max-width:720px){.assembly-canvas{--piece-w:110px;--piece-h:70px;--slot-w:112px;--slot-h:72px}.assembly-card-visual{padding:11px 13px;gap:6px}.assembly-card-visual>span{font-size:16px}.assembly-card-visual>.icon{width:19px;height:19px}.assembly-logo{width:52px;height:52px}.assembly-mark{width:43px}.slot-1,.slot-2{top:calc(50% - 101px)}.slot-3,.slot-4{top:calc(50% + 31px)}.intro-scroll{bottom:5px}.assembly-content h1{font-size:35px}.assembly-content-copy>p{max-width:390px;font-size:12px;margin:13px auto}.assembly-content-copy .button{min-height:40px;padding:10px 17px;font-size:11px}.showcase-device{width:44%}.showcase-callout{width:160px}.showcase-callout h2{font-size:15px}.showcase-callout p{font-size:9px}.store-showcase{inset:76px 48px 14px}}
@media(prefers-reduced-motion:reduce){.assembly-card-visual,.intro-scroll>.icon{animation:none!important}.assembly-logo-glow{transition:none}.assembly-content.green-story{height:auto}.green-story-stage{height:auto;min-height:100svh;position:relative;overflow:visible;padding:135px 80px 85px}.assembly-content-copy{position:relative;left:auto;top:auto;transform:none;width:100%;margin:auto}.store-showcase{position:relative;inset:auto;min-height:75svh;margin-top:90px;opacity:1;pointer-events:auto}.showcase-callout{opacity:1;pointer-events:auto}.showcase-connections path{stroke-dashoffset:0}.showcase-device{width:70%}.site-header,.nav-drawer,.contact-drawer{animation:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:720px){.green-story-stage{padding:120px 45px 75px}.store-showcase{min-height:80svh}.showcase-device{width:100%}}
html:not(.has-story) .assembly-content.green-story{height:auto}
html:not(.has-story) .green-story-stage{height:auto;min-height:100svh;position:relative;overflow:visible;padding:135px 80px 85px}
html:not(.has-story) .assembly-content-copy{position:relative;left:auto;top:auto;transform:none;width:100%;margin:auto}
html:not(.has-story) .store-showcase{position:relative;inset:auto;min-height:80svh;margin-top:90px;opacity:1;pointer-events:auto}
html:not(.has-story) .showcase-callout{opacity:1;pointer-events:auto}
html:not(.has-story) .showcase-connections path{stroke-dashoffset:0}
@media(max-width:720px){html:not(.has-story) .green-story-stage{padding:120px 45px 75px}html:not(.has-story) .showcase-device{width:100%}}

/* Navigation remains available when the automatic preloader cannot run. */
.static-home-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:0 24px 20px;font-size:13px}
html:not(.has-script) body[data-page="HOME"] .header-inner>[data-open-sidebar],html:not(.has-script) body[data-page="HOME"] .header-cta{display:none}

/* V6: higher, quieter copy and a device that is already peeking into the green hero. */
.assembly-content h1{font-size:clamp(48px,5vw,82px);line-height:1.06;letter-spacing:-.07em}
.assembly-content-copy>p{font-size:15px;line-height:1.65;margin:22px auto 24px}
html.has-story .assembly-content-copy{top:clamp(112px,15svh,170px);transform:translateX(-50%);width:min(920px,calc(100% - 150px))}
html.has-story .store-showcase{opacity:1}
html.has-story .showcase-device{will-change:transform;width:min(1040px,78%)}
html.has-story .callout-1{top:3%}html.has-story .callout-2{top:5%}
@media(min-width:1800px){html.has-story .showcase-device{width:min(1140px,78%)}}
@media(min-width:1101px) and (max-width:1600px) and (min-height:501px) and (max-height:800px){html.has-story .showcase-callout{width:210px}html.has-story .callout-1,html.has-story .callout-3{left:-4%}html.has-story .callout-2,html.has-story .callout-4{right:-5%}}
@media(min-width:1101px) and (max-width:1240px) and (min-height:501px) and (max-height:800px){html.has-story .showcase-device{width:70%}html.has-story .showcase-callout{width:192px;gap:10px}html.has-story .showcase-callout h2{font-size:19px}html.has-story .showcase-callout p{font-size:11px}html.has-story .showcase-feature-icon>.icon{width:22px;height:22px}}
@media(max-width:1100px) and (min-width:721px){html.has-story .showcase-device{width:74%}html.has-story .callout-1,html.has-story .callout-2{top:0}}
@media(max-width:720px){.assembly-content h1{font-size:clamp(28px,8.2vw,42px)}.assembly-content-copy>p{font-size:12.5px;line-height:1.65;margin:19px auto 22px}html.has-story .assembly-content-copy{top:clamp(106px,13svh,125px);width:calc(100% - 86px)}html.has-story .showcase-device{width:calc(100% + 28px)}}
@media(max-height:500px){.assembly-content h1{font-size:clamp(26px,3.8vw,32px)}.assembly-content-copy>p{font-size:11px;line-height:1.5;max-width:580px;margin:10px auto 12px}.assembly-content-copy .button{min-height:34px;padding:9px 16px;font-size:11px}html.has-story .assembly-content-copy{top:82px}html.has-story .showcase-device{width:45%}}
@media(max-height:500px) and (max-width:720px){html.has-story .assembly-content-copy{top:76px}.assembly-content-copy>p{max-width:460px}html.has-story .showcase-device{width:44%}}

@media(max-width:370px) and (min-height:501px){.assembly-content h1{font-size:24px}}

/* V8: protected navigation and metrics above the live HTML storefront. */
.connected-header .header-inner{position:relative;justify-content:space-between;width:calc(100% - 48px);max-width:none}
.connected-header .header-inner>.brand{position:absolute;left:50%;transform:translateX(-50%);width:34px}
.connected-header .menu-toggle{display:grid;background:transparent;border-radius:12px}
.connected-header .menu-toggle>.icon{width:23px;height:23px;stroke-width:1.6}
.connected-header .header-cta{margin-left:auto}
.site-rail{left:12px;padding:8px;gap:5px;border-radius:22px;background:rgb(255 255 255 / .32);border:1px solid rgb(255 255 255 / .45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background .3s,box-shadow .3s,opacity .5s}
.site-rail.is-over-content,body:not([data-page="HOME"]) .site-rail{background:rgb(255 255 255 / .88);border-color:rgb(0 0 0 / .055);box-shadow:0 8px 26px rgb(0 0 0 / .09)}
body:not([data-page="HOME"]) .site-rail{opacity:1;visibility:visible;pointer-events:auto}
.site-rail-item{width:43px;height:43px;border-radius:14px}
.site-rail-item:hover{background:rgb(0 0 0 / .055)}
.site-rail-item[aria-current="page"]{background:var(--black);color:var(--white)}
.site-rail-item>span{left:59px}
.green-hero-actions{display:flex;justify-content:center;align-items:center;gap:12px}
.assembly-content .green-hero-actions .button{margin:0;font-size:13px}
.button-quiet{background:rgb(255 255 255 / .52);color:var(--black)}
.button-quiet .button-arrow{background:transparent;width:24px;height:24px}
.showcase-callout.metric-card{position:relative;inset:auto;z-index:4;width:auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:15px;padding:18px 20px 16px;background:rgb(255 255 255 / .17);border-radius:22px;transition:background .25s;box-shadow:none}
.metric-card:hover,.metric-card.is-selected{background:rgb(255 255 255 / .38)}
.metric-heading{display:flex;align-items:center;gap:9px;font:500 16px/1.3 Sora;letter-spacing:-.05em}
.metric-heading>.icon{width:20px;height:20px;stroke-width:1.65}
.score-unit{display:flex;align-items:center;gap:12px}
.score-ring{position:relative;width:64px;height:64px;flex:none}
.score-ring>svg{width:100%;height:100%;fill:none;transform:rotate(-90deg);stroke-width:2.5}
.score-track{stroke:rgb(0 0 0 / .1)}.score-fill{stroke:var(--black);stroke-linecap:round}
.score-ring>strong{position:absolute;inset:0;display:grid;place-items:center;font:500 22px/1 Inter;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.score-caption{font:400 10px/1.25 Inter;color:var(--muted)}
.metric-card[data-feature="search"] .score-caption{display:none}
.analytics-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}
.analytics-value>strong,.agentic-value>strong{font:500 38px/1 Inter;letter-spacing:-.06em}
.analytics-value>strong>span{font-size:27px;letter-spacing:-.03em}.analytics-value>span{font:400 10px/1.2 Inter;color:var(--muted)}
.metric-chart{width:100%;height:24px;margin-top:8px;fill:none;stroke:var(--black);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.metric-chart-base{opacity:.1}.metric-chart-line{stroke-dasharray:1}
.performance-values{display:flex;justify-content:flex-start;gap:18px}
.performance-values .score-unit{flex-direction:column;gap:6px}
.performance-values .score-ring{width:58px;height:58px}
.performance-values .score-ring>strong{font-size:20px}
.agentic-value{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
.agentic-value>strong>span{font:400 11px/1 Inter;letter-spacing:0}
.agentic-nodes{display:flex;align-items:center;gap:6px}
.agentic-nodes>i{position:relative;width:10px;height:10px;background:var(--black);border-radius:50%}
.agentic-nodes>i:not(:last-child)::after{content:'';position:absolute;left:100%;top:4px;width:6px;height:1px;background:var(--black);opacity:.4}
.metric-card.is-visible .agentic-nodes>i{animation:metric-node 2.4s ease-in-out infinite}
.metric-card.is-visible .agentic-nodes>i:nth-child(2){animation-delay:.3s}.metric-card.is-visible .agentic-nodes>i:nth-child(3){animation-delay:.6s}
.showcase-note{font-size:10px;color:rgb(0 0 0 / .6);opacity:1}
@keyframes metric-node{0%,75%,100%{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}
.showcase-device{pointer-events:none}.showcase-device.is-ready,html:not(.has-story) .showcase-device{pointer-events:auto}
/* Metrics share a clean grid; the storefront has no overlay lines or corner callouts. */
.store-showcase{inset:105px 92px 35px}
.showcase-metrics{position:relative;width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;z-index:4}
.showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{position:relative;inset:auto;width:auto;min-width:0;gap:12px;padding:16px 20px;min-height:126px;border-radius:22px}
.showcase-device,html.has-story .showcase-device{position:absolute;left:50%;top:0;width:min(1040px,100%,calc((100svh - 320px)*1.58));transform:translateX(-50%);will-change:transform}
.showcase-note{display:block;margin-top:10px;opacity:1;color:rgb(0 0 0 / .6)}
html:not(.has-story) .store-showcase{min-height:0;margin-top:60px}
html:not(.has-story) .showcase-device{position:relative;left:auto;top:auto;width:min(1040px,100%);margin:24px auto 0;transform:none}
html:not(.has-story) .showcase-metrics{margin-top:0}
html:not(.has-story) .showcase-callout{opacity:1;pointer-events:auto}
@media(min-width:721px){.section,.site-footer{width:min(var(--max),calc(100% - 184px))}body[data-page="HOME"] .section,body[data-page="HOME"] .site-footer{width:calc(100% - 184px)}}
@media(min-width:721px) and (max-width:1240px){.store-showcase{inset:105px 85px 35px}.showcase-metrics{gap:10px}.showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{padding:14px;gap:10px;min-height:118px}.metric-heading{font-size:13px}.score-ring{width:54px;height:54px}.score-ring>strong{font-size:20px}.performance-values{gap:10px}.performance-values .score-ring{width:48px;height:48px}.performance-values .score-ring>strong{font-size:18px}.analytics-value>strong,.agentic-value>strong{font-size:32px}}
@media(max-width:720px){
 .connected-header .header-inner{height:72px}.connected-header .header-inner>.brand{width:28px}.connected-header .header-cta{min-height:41px;font-size:11px;padding-left:15px;gap:12px}.connected-header .header-cta .button-arrow{width:29px;height:29px}
 .site-rail{top:auto;left:50%;bottom:max(15px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(330px,calc(100% - 32px));display:flex;flex-direction:row;justify-content:space-between;gap:4px;padding:7px;border-radius:24px;background:rgb(255 255 255 / .66);border:1px solid rgb(255 255 255 / .75);box-shadow:0 6px 26px rgb(0 0 0 / .09)}
 .site-rail-item{width:auto;height:43px;flex:1;border-radius:16px}.site-rail-item>.icon{width:21px;height:21px}.site-rail-item>span{top:-42px;left:50%;transform:translate(-50%,4px)}.site-rail-item:hover>span,.site-rail-item:focus-visible>span{transform:translate(-50%,0)}
 .mobile-dock{display:none!important}.green-hero-actions{gap:9px}.assembly-content .green-hero-actions .button{font-size:11px;padding:10px 14px;gap:9px;min-height:41px}.assembly-content .green-hero-actions .button-arrow{width:22px;height:22px}.assembly-content .green-hero-actions .button-arrow>.icon{width:15px;height:15px}
 html.has-story .assembly-content-copy{width:calc(100% - 42px)}.assembly-content-copy>p{max-width:330px}

 .store-showcase{inset:105px 20px 110px}.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .showcase-device,html.has-story .showcase-device{width:100%}
 .showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{padding:13px 14px 12px;gap:10px;min-height:102px;border-radius:18px}.metric-heading{font-size:12px;gap:7px}.metric-heading>.icon{width:17px;height:17px}.score-ring{width:49px;height:49px}.score-ring>strong{font-size:18px}.score-caption{font-size:9px}.analytics-value>strong,.agentic-value>strong{font-size:30px}.analytics-value>strong>span{font-size:21px}.analytics-value>span{font-size:8px}.metric-chart{height:19px;margin-top:6px}.agentic-value{min-height:49px;gap:6px}.agentic-value>strong>span{font-size:9px}.agentic-nodes{gap:4px}.agentic-nodes>i{width:7px;height:7px}.agentic-nodes>i:not(:last-child)::after{width:4px;top:3px}
 .performance-values{gap:10px}.performance-values .score-ring{width:43px;height:43px}.performance-values .score-ring>strong{font-size:16px}.performance-values .score-caption{font-size:8px}.showcase-note{font-size:9px}
 html:not(.has-story) .green-story-stage{padding:110px 20px 120px}
 html:not(.has-story) .store-showcase{margin-top:40px}
}
@media(max-width:370px){.showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{padding:11px 10px;gap:8px}.metric-heading{font-size:11px;gap:5px}.performance-values{gap:7px}.performance-values .score-ring{width:37px;height:37px}.performance-values .score-ring>strong{font-size:14px}.analytics-value>strong,.agentic-value>strong{font-size:27px}.analytics-value>span{font-size:7px}}
@media(max-height:500px){.site-rail{gap:2px;padding:5px}.site-rail-item{height:34px}.showcase-note{display:block}.assembly-content .green-hero-actions .button{font-size:11px;min-height:36px;padding:8px 14px;gap:10px}.assembly-content .green-hero-actions .button-arrow{width:20px;height:20px}.assembly-content .green-hero-actions .button-arrow>.icon{width:14px;height:14px}}
@media(max-height:500px) and (max-width:720px){.site-rail{padding:5px;width:min(300px,calc(100% - 32px))}.site-rail-item{height:33px}}
@media(prefers-reduced-motion:reduce){.metric-card.is-visible .agentic-nodes>i{animation:none}}
html:not(.has-script) .connected-header [data-open-sidebar],html:not(.has-script) .connected-header .header-cta{display:none}

/* V9: static branded iMac, with two quiet floating metrics on each side. */
.store-showcase{inset:105px 92px 35px}
.showcase-device,html.has-story .showcase-device{width:min(1000px,82%,calc((100svh - 240px)*1.55));top:0;pointer-events:none}
.showcase-metrics{position:absolute;inset:0;width:100%;height:100%;margin:0;display:block;pointer-events:none}
.showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{position:absolute;width:165px;min-height:128px;padding:16px;border-radius:23px;background:rgb(255 255 255 / .76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 35px rgb(0 0 0 / .045);cursor:default;border:0}
.metric-card>div{display:flex;flex-direction:column;gap:13px}
.metric-card:hover{background:rgb(255 255 255 / .76)}
.showcase-metrics .showcase-callout.metric-card.metric-1,.showcase-metrics .showcase-callout.metric-card.metric-2{left:0;right:auto}
.showcase-metrics .showcase-callout.metric-card.metric-3,.showcase-metrics .showcase-callout.metric-card.metric-4{right:0;left:auto}
.showcase-metrics .showcase-callout.metric-card.metric-1,.showcase-metrics .showcase-callout.metric-card.metric-3{top:20%;bottom:auto}
.showcase-metrics .showcase-callout.metric-card.metric-2,.showcase-metrics .showcase-callout.metric-card.metric-4{top:53%;bottom:auto}
.metric-heading{font-size:14px;letter-spacing:-.035em}
.performance-values{gap:12px}
.performance-values .score-ring{width:53px;height:53px}
.analytics-value>strong,.agentic-value>strong{font-size:34px}
.showcase-note{position:absolute;bottom:0;left:0;width:100%;margin:0;text-align:center;font-size:10px;color:rgb(0 0 0 / .55)}
html:not(.has-story) .store-showcase{position:relative;inset:auto;min-height:0;margin:60px auto 0;width:min(1240px,100%);padding-bottom:32px}
html:not(.has-story) .showcase-device{width:82%;position:relative;left:auto;top:auto;margin:0 auto;transform:none;will-change:auto}
html:not(.has-story) .showcase-metrics{margin:0}
html:not(.has-story) .showcase-callout.metric-card{opacity:1}
@media(min-width:721px) and (max-width:1240px){
 .store-showcase{inset:105px 85px 35px}
 .showcase-device,html.has-story .showcase-device{width:min(1000px,74%,calc((100svh - 240px)*1.55))}
 .showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{width:142px;padding:14px;min-height:121px;gap:10px;border-radius:20px}
 .metric-card>div{gap:10px}.metric-heading{font-size:12px}
 .performance-values{gap:12px}.performance-values .score-ring{width:48px;height:48px}
}
@media(max-width:1000px){
 .store-showcase{inset:105px 20px 110px}
 .showcase-device,html.has-story .showcase-device{width:100%}
 .showcase-metrics{inset:0 auto auto 50%;transform:translateX(-50%);height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'seo performance' 'analytics agentic';gap:10px}
 .showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{position:relative;inset:auto;width:auto;min-height:104px;padding:13px 14px;border-radius:18px}
 .showcase-metrics .showcase-callout.metric-card:is(.metric-1,.metric-2,.metric-3,.metric-4){inset:auto}
 .metric-1{grid-area:seo}.metric-2{grid-area:analytics}.metric-3{grid-area:performance}.metric-4{grid-area:agentic}
 .metric-card>div{gap:8px}.metric-heading{font-size:12px}
 .showcase-note{bottom:-4px;font-size:9px}
 html:not(.has-story) .store-showcase{display:flex;flex-direction:column;gap:20px;padding-bottom:31px;margin-top:40px}
 html:not(.has-story) .showcase-device{width:100%;order:0;margin:0}
 html:not(.has-story) .showcase-metrics{position:relative;inset:auto;order:1;width:100%;margin:0;transform:none}
 .performance-values{gap:12px}.performance-values .score-ring{width:43px;height:43px}
}
@media(min-width:721px) and (max-width:1000px){.store-showcase{inset:105px 85px 35px}.showcase-device,html.has-story .showcase-device{width:min(100%,720px)}html:not(.has-story) .green-story-stage{padding:135px 85px 85px}.showcase-metrics{width:min(100%,720px);left:50%;right:auto;transform:translateX(-50%)}html:not(.has-story) .showcase-metrics{left:auto;right:auto;transform:none;margin:0 auto}html:not(.has-story) .showcase-device{margin:0 auto}}
@media(max-width:370px){.showcase-callout.metric-card,html.has-story .showcase-callout.metric-card{padding:11px 10px}.metric-heading{font-size:11px}.performance-values{gap:8px}.performance-values .score-ring{width:37px;height:37px}}

/* BEGIN RITUAL STORE COMPONENT */
/* Code-native OORA storefront and short automatic purchase presentation.
   Product bitmaps are isolated skincare packs, never a full interface.
   Nominal device ratio 1.38; screen ratio 1.7. The parent green stage clips
   the lower stand/foot, and the cable opening is genuinely transparent. */
.ritual-imac{position:relative;width:100%;aspect-ratio:1.38;margin-inline:auto;overflow:visible;container-type:inline-size;isolation:isolate;color:#151814;font-family:Inter,Arial,sans-serif;user-select:none;pointer-events:none}
.ritual-imac *{box-sizing:border-box}
.ritual-imac-body{position:relative;z-index:2;width:100%;padding:1.2cqw 1.2cqw 0;background:#101213;border:1px solid #646B6B;border-radius:2cqw 2cqw .65cqw .65cqw;overflow:hidden;box-shadow:inset 0 1px 0 #B9BEC0,0 1px 0 #4A5151}
.ritual-display{position:relative;width:100%;aspect-ratio:1.7;overflow:hidden;border-radius:.95cqw .95cqw .2cqw .2cqw;background:#101213}
.oora-screen{position:absolute;inset:0;overflow:hidden}
.oora-panel{position:absolute;top:0;bottom:0;width:49.7%;border-radius:1.65cqw}
.oora-panel-left{left:0;background:#F3F4F0}
.oora-panel-right{right:0;background:#E6E9E1}
.oora-brand{position:absolute;z-index:4;left:4.25%;top:6.2%;display:flex;align-items:center;gap:.85cqw}
.oora-brand>span{font:500 2.35cqw/1.1 Inter,Arial,sans-serif;letter-spacing:.16em}
.oora-symbol{display:block;width:2.55cqw;height:2.55cqw}
.oora-navigation{position:absolute;z-index:4;left:27%;top:7.3%;display:flex;gap:2.1cqw;font:400 1.02cqw/1.3 Inter,Arial,sans-serif;white-space:nowrap}
.oora-tools{position:absolute;z-index:4;right:4.2%;top:6.7%;display:flex;gap:1.45cqw}
.oora-tools>svg{width:1.65cqw;height:1.65cqw;display:block}
.oora-side-note{position:absolute;right:4.5%;top:25%;display:flex;align-items:center;gap:1.2cqw;font:400 .72cqw/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;writing-mode:vertical-rl}
.oora-product-stage{position:absolute;z-index:3;left:27%;top:14.5%;width:47%;height:70%;display:grid;place-items:center}
.ritual-imac .oora-product-stage>img{position:relative;z-index:2;width:100%;height:100%;max-width:none;object-fit:contain;display:block}
.oora-product-orbit{position:absolute;left:13%;right:13%;top:13%;bottom:13%;border:1px solid rgb(84 95 61 / .09);border-radius:50%;transform:rotate(-18deg);display:none}
.oora-hero-copy{position:absolute;z-index:4;left:4.5%;bottom:9.2%;width:24%}
.oora-eyebrow{display:block;font:400 .72cqw/1.5 Inter,Arial,sans-serif;letter-spacing:.095em;color:#707767}
.oora-hero-copy>h2{font:500 3.7cqw/1.06 Sora,Inter,sans-serif;letter-spacing:-.067em;margin:.85cqw 0 1.25cqw;max-width:24cqw}
.oora-collection-pill{display:inline-flex;align-items:center;gap:2.6cqw;height:3.3cqw;padding:.4cqw .4cqw .4cqw 1.35cqw;border-radius:999px;background:#151914;color:#F5F6F1;font:400 .84cqw/1.2 Inter,Arial,sans-serif}
.oora-pill-arrow{width:2.5cqw;height:2.5cqw;display:grid;place-items:center;border-radius:50%;background:#F4F5EF;color:#151914}
.oora-pill-arrow>svg{display:block;width:1.5cqw;height:1.5cqw}
.oora-product-note{position:absolute;z-index:4;right:3.4%;bottom:13%;width:22%}
.oora-product-note>.oora-eyebrow{font-size:.63cqw;letter-spacing:.055em}
.oora-product-note>h3{font:500 2.05cqw/1.15 Sora,Inter,sans-serif;letter-spacing:-.05em;margin:.75cqw 0 .65cqw}
.oora-product-note>p{font:400 1.04cqw/1.55 Inter,Arial,sans-serif;margin:0;color:#5E6756}
.oora-size{display:block;font:400 .73cqw/1.4 Inter,Arial,sans-serif;margin-top:1.25cqw;color:#828A7A}
.oora-screen-footer{position:absolute;z-index:4;left:4.5%;right:4.2%;bottom:3.8%;display:flex;justify-content:space-between;font:400 .65cqw/1.3 Inter,Arial,sans-serif;color:#92998B;letter-spacing:.025em}
.ritual-imac-chin{position:relative;width:calc(100% + 2.4cqw);height:4.6cqw;margin:1.2cqw -1.2cqw 0;background:linear-gradient(100deg,#D8DEE0 0%,#E7EBEB 29%,#F0F2F1 51%,#D3DADD 76%,#C0C9CE 100%);box-shadow:inset 0 1px 0 #F1F3F2}
.ritual-imac-chin-mark{position:absolute;left:calc(50% - .27cqw);top:calc(50% - .27cqw);width:.54cqw;height:.54cqw;border-radius:50%;background:#B0BABF;opacity:.35}
.ritual-imac-stand{position:absolute;z-index:1;top:63cqw;left:43%;width:14%;height:22cqw;display:block;overflow:visible}
.ritual-imac-foot{position:absolute;z-index:1;top:84cqw;left:36.5%;width:27%;height:1.7cqw;border-radius:80% 80% 12% 12%;background:linear-gradient(#E0E7EB,#A4B0B9)}
@container(max-width:500px){.oora-hero-copy>h2{font-size:3.8cqw}.oora-navigation{font-size:1.18cqw;gap:1.65cqw;left:27%}.oora-brand>span{font-size:2.45cqw}.oora-product-note>p{font-size:1.13cqw}.oora-product-note>.oora-eyebrow{font-size:.72cqw}.oora-size{font-size:.8cqw}.oora-side-note{font-size:.8cqw}}
.oora-screen,.oora-panel{transition:background .5s,opacity .5s}
.oora-product-stage,.oora-hero-copy,.oora-product-note,.oora-side-note{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s}
.ritual-imac:not([data-oora-scene="hero"]) .oora-product-stage{transform:translateX(35%) scale(.95);opacity:0}
.ritual-imac:not([data-oora-scene="hero"]) :is(.oora-hero-copy,.oora-product-note,.oora-side-note){transform:translateY(-2cqw);opacity:0}
.oora-collection-pill,.oora-add-bag,.oora-tools>svg:last-child{transition:transform .18s,background .18s}
.ritual-imac[data-oora-action="meet-click"] .oora-collection-pill,.ritual-imac[data-oora-action="add-click"] .oora-add-bag{transform:scale(.96);background:#41573A}
.ritual-imac[data-oora-action="bag-click"] .oora-tools>svg:last-child{transform:scale(.85)}
.oora-detail,.oora-bag{position:absolute;z-index:5;inset:19% 4.5% 5%;display:grid;grid-template-columns:1fr 1fr;gap:6cqw;opacity:0;transform:translateX(3cqw);transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1);pointer-events:none}
.ritual-imac[data-oora-scene="product"] .oora-detail,.ritual-imac[data-oora-scene="bag"] .oora-bag{opacity:1;transform:none}
.oora-detail-art{position:relative;display:grid;place-items:center;background:#DFE2DD;border-radius:1.4cqw;overflow:hidden}
.oora-detail-art>img{display:block;width:92%;max-width:100%;height:86%;object-fit:contain;object-position:center}
.oora-gallery{position:absolute;bottom:2cqw;display:flex;gap:.65cqw}
.oora-gallery>i{width:.5cqw;height:.5cqw;border-radius:50%;background:#647452;opacity:.3}
.oora-gallery>i:first-child{opacity:1}
.oora-detail-copy{align-self:center;min-width:0;padding:0 .3cqw;transform:translateY(-3.5cqw)}
.oora-detail-copy .oora-eyebrow{font-size:.68cqw}
.oora-review{display:flex;gap:.85cqw;align-items:center;margin-top:1.3cqw;color:#657B4C;font:400 .95cqw/1.3 Inter,sans-serif;letter-spacing:.04em}
.oora-review>span{font:400 .76cqw/1.3 Inter,sans-serif;color:#79826E;letter-spacing:0}
.oora-detail-copy>h3{font:500 3.65cqw/1.1 Sora,Inter,sans-serif;letter-spacing:-.06em;margin:.8cqw 0 1.1cqw}
.oora-detail-copy>p{font:400 1.12cqw/1.65 Inter,sans-serif;color:#6C775F;margin:0}
.oora-price{display:flex;align-items:center;gap:1.7cqw;margin-top:1.5cqw}
.oora-price>strong{font:500 2.2cqw/1.2 Inter,sans-serif;letter-spacing:-.04em}
.oora-price>span{font:400 .85cqw/1.5 Inter,sans-serif;color:#7B8570}
.oora-tags{display:grid;grid-template-columns:1fr 1fr;gap:.75cqw;margin:1.5cqw 0 1.6cqw}
.oora-tags>span{display:flex;align-items:center;gap:.65cqw;min-width:0;padding:.7cqw;border-radius:.8cqw;background:#F3F5EF;font:400 .8cqw/1.3 Inter,sans-serif;color:#56644C;white-space:nowrap}
.oora-soft-icon{display:grid;place-items:center;flex:none;width:2.6cqw;height:2.6cqw;border-radius:.65cqw;background:#E2E9D9;color:#526743}
.oora-soft-icon>svg{display:block;width:1.55cqw;height:1.55cqw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.oora-action-icon{display:block;width:1.5cqw;height:1.5cqw;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.oora-buy{display:flex;gap:.8cqw;height:4.2cqw}
.oora-quantity{display:flex;align-items:center;justify-content:space-between;flex:none;width:8cqw;padding:0 1cqw;background:#F3F5EF;border-radius:999px;font:400 1cqw/1 Inter,sans-serif}
.oora-quantity>svg,.oora-bag-quantity>svg{display:block;width:1.1cqw;height:1.1cqw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}
.oora-add-bag{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 1.65cqw;border-radius:999px;background:#151914;color:#F6F8EF;font:400 1.08cqw/1 Inter,sans-serif}
.oora-add-bag>span{font-size:1.6cqw}
.oora-shipping{display:flex;align-items:center;gap:.8cqw;margin-top:1.3cqw;font:400 .7cqw/1.5 Inter,sans-serif;color:#738366}
.oora-shipping .oora-soft-icon{width:2.1cqw;height:2.1cqw;background:#F3F5EF}
.oora-shipping .oora-soft-icon>svg{width:1.35cqw;height:1.35cqw}
.oora-bag-items{align-self:center;min-width:0}
.oora-bag-items>h3{display:flex;align-items:baseline;justify-content:space-between;gap:1.5cqw;font:500 3.3cqw/1.1 Sora,Inter,sans-serif;letter-spacing:-.06em;margin:.8cqw 0 1.7cqw}
.oora-bag-items>h3>span{font:400 .85cqw/1.3 Inter,sans-serif;color:#7D8870;letter-spacing:0}
.oora-bag-products{display:grid;gap:1.5cqw}
.oora-bag-row{display:grid;grid-template-columns:12cqw minmax(0,1fr) auto;align-items:center;gap:1.15cqw;padding:0;position:relative}
.oora-bag-item-copy{min-width:0}
.oora-bag-photo{display:grid;place-items:center;width:12cqw;height:13cqw;background:#DFE2DD;border-radius:1.1cqw;overflow:hidden}
.oora-bag-photo>img{display:block;width:92%;max-width:100%;height:86%;object-fit:contain;object-position:center}
.oora-bag-added{display:block;font:400 .7cqw/1.4 Inter,sans-serif;color:#66844F}
.oora-bag-row h4{font:500 1.45cqw/1.3 Inter,sans-serif;letter-spacing:-.035em;margin:.55cqw 0 .4cqw}
.oora-bag-size{display:block;font:400 .75cqw/1.4 Inter,sans-serif;color:#849077}
.oora-bag-quantity{display:flex;align-items:center;justify-content:space-between;width:7.4cqw;padding:.9cqw 1cqw;background:#E8ECE2;border-radius:999px;font:400 .95cqw/1 Inter,sans-serif;margin-top:1.2cqw}
.oora-bag-row>strong{align-self:center;margin:0;white-space:nowrap;font:500 1.55cqw/1.3 Inter,sans-serif}
.oora-bag-benefits{display:grid;grid-template-columns:1fr 1fr;gap:.75cqw;margin-top:1.7cqw;color:#6D7B60;font:400 .7cqw/1.4 Inter,sans-serif}
.oora-bag-benefits>span{display:flex;align-items:center;gap:.65cqw;padding:.7cqw;background:#E9EDE3;border-radius:.8cqw}
.oora-bag-benefits .oora-soft-icon{background:#F5F7F0}
.oora-order{align-self:center;padding:0 .3cqw;display:flex;flex-direction:column}
.oora-order>h4{font:500 2.8cqw/1.2 Sora,Inter,sans-serif;letter-spacing:-.055em;margin:1cqw 0 2.4cqw}
.oora-order-line{display:flex;justify-content:space-between;gap:1cqw;font:400 1cqw/1.4 Inter,sans-serif;color:#71805F;margin:.65cqw 0}
.oora-order-total{display:flex;justify-content:space-between;align-items:baseline;padding:1.5cqw 1.3cqw;margin:1.8cqw 0;border-radius:.8cqw;background:#F3F5EF;font:400 1.1cqw/1.3 Inter,sans-serif}
.oora-order-total>strong{font:500 2.2cqw/1 Inter,sans-serif;letter-spacing:-.04em}
.oora-checkout{display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 1.4cqw;background:#151914;color:#F6F8EF;border-radius:999px;font:400 1.03cqw/1.1 Inter,sans-serif}
.oora-checkout>span{font-size:1.5cqw}
.oora-secure{display:block;text-align:center;font:400 .7cqw/1.4 Inter,sans-serif;color:#7E8B6C;margin-top:1.1cqw}
.oora-wallets{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw;width:100%;margin-top:1.4cqw}
.oora-wallet-option{display:grid;place-items:center;min-width:0;height:3.8cqw;border-radius:.65cqw;background:#f1f2ee}
.oora-wallet-option>img{display:block;width:min(90%,12cqw);height:3.6cqw;object-fit:contain}
.oora-bag-count{position:absolute;z-index:9;right:3.8%;top:5.8%;display:grid;place-items:center;width:1.35cqw;height:1.35cqw;border-radius:50%;background:#1C281B;color:#fff;font:400 .7cqw/1 Inter,sans-serif;opacity:0;transition:opacity .2s}
.ritual-imac[data-oora-scene="bag"] .oora-bag-count,.ritual-imac[data-oora-action^="bag"] .oora-bag-count{opacity:1}
.oora-demo-cursor{position:absolute;z-index:10;left:25%;top:83%;width:2cqw;height:2.5cqw;opacity:0;transition:left .85s cubic-bezier(.3,0,.2,1),top .85s cubic-bezier(.3,0,.2,1),opacity .25s;pointer-events:none}
.oora-demo-cursor>svg{position:relative;z-index:1;display:block;width:100%;height:100%}
.oora-demo-cursor>i{position:absolute;left:-1cqw;top:-1cqw;width:2.8cqw;height:2.8cqw;border:1px solid #536647;border-radius:50%;opacity:0}
.ritual-imac:not([data-oora-action="idle"]) .oora-demo-cursor{opacity:1}
.ritual-imac[data-oora-action^="meet"] .oora-demo-cursor{left:15%;top:85%}
.ritual-imac[data-oora-action^="add"] .oora-demo-cursor{left:74%;top:69%}
.ritual-imac[data-oora-action^="bag"] .oora-demo-cursor{left:95%;top:8%;transition-duration:.55s,.55s,.25s}
.ritual-imac[data-oora-action="checkout"] .oora-demo-cursor{left:76%;top:70%}
.ritual-imac[data-oora-action$="click"] .oora-demo-cursor>i{animation:oora-cursor-click .4s ease-out both}
@keyframes oora-cursor-click{from{opacity:.5;transform:scale(.25)}to{opacity:0;transform:scale(1.2)}}
.ritual-imac[data-oora-paused="true"] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ritual-imac *{transition:none!important;animation:none!important}.oora-demo-cursor{display:none}}
/* END RITUAL STORE COMPONENT */

/* BEGIN CASE GRID COMPONENT */
.case-section{padding-top:70px;padding-bottom:90px;scroll-margin-top:110px}
.case-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
.case-section-heading h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.055em;line-height:1.15}
.case-section-heading>span{font-size:12px;color:var(--muted);padding-bottom:5px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.case-study{min-width:0}
.case-panel{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:var(--black);container-type:inline-size;isolation:isolate}
.case-film-poster,.case-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.case-study-opranic .case-film-poster,.case-study-opranic .case-film{object-position:35% center}
.case-film{opacity:0;transition:opacity .35s}
.case-panel[data-film-ready="true"][data-film-state="playing"] .case-film,.case-panel[data-film-ready="true"][data-film-state="loading"] .case-film,.case-panel[data-film-ready="true"][data-film-state="paused"] .case-film{opacity:1}
.case-film-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .3),transparent 31%,transparent 64%,rgb(0 0 0 / .52));pointer-events:none}
.case-brand-logo{position:absolute;left:6%;top:5%;width:32%;max-height:8%;height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);z-index:2}
.case-study-axxzia .case-brand-logo{width:28%}
.case-study-opranic .case-brand-logo{width:34%}
.case-study-senso .case-brand-logo{width:33%}
.case-panel-controls{position:absolute;right:5%;top:4.5%;z-index:4;display:flex;gap:6px}
.case-icon-button{width:34px;height:34px;padding:8px;display:grid;place-items:center;border-radius:50%;color:var(--white);background:rgb(255 255 255 / .16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,color .2s}
.case-icon-button svg{width:18px;height:18px}
.case-icon-button:hover{background:var(--white);color:var(--black)}
.case-icon-button:focus-visible{outline-color:var(--green);outline-offset:3px}
.case-icon-button[aria-expanded="true"]{background:var(--white);color:var(--black)}
.case-pause-icon{display:none}
.case-panel[data-film-state="playing"] .case-play-icon,.case-panel[data-film-state="loading"] .case-play-icon{display:none}
.case-panel[data-film-state="playing"] .case-pause-icon,.case-panel[data-film-state="loading"] .case-pause-icon{display:block}
.case-product-preview{position:absolute;z-index:3;left:50%;top:49%;width:70%;max-width:340px;padding:12px;background:var(--white);color:var(--black);border-radius:9px;box-shadow:0 16px 60px rgb(0 0 0 / .14);transform:translate(-50%,calc(-50% + 14px)) scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,transform .4s cubic-bezier(.2,.7,.2,1),visibility .32s}
.case-product-image{display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .025);margin-bottom:10px;border-radius:5px;overflow:hidden}
.case-product-image img{width:100%;height:34cqw;max-height:205px;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.case-study-axxzia .case-product-image img{height:36cqw}
.case-product-line{display:block;font-size:8px;font-weight:500;letter-spacing:.12em;line-height:1.4;color:var(--muted)}
.case-product-title{font-family:Inter,Arial,sans-serif;font-size:clamp(13px,4cqw,19px);font-weight:500;line-height:1.28;letter-spacing:-.03em;margin-top:4px}
.case-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;line-height:1.4;color:var(--muted)}
.case-product-bottom>span{white-space:nowrap}
.case-product-price{display:flex;align-items:baseline;gap:6px;color:var(--black);font-size:11px;font-weight:500}
.case-product-price s{font-size:8px;font-weight:400;color:var(--muted)}
.case-purchase-presentation{margin-top:12px}
.case-cart-presentation{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:8px 11px;background:var(--black);color:var(--white);border-radius:5px;font-size:10px;font-weight:500;line-height:1.2}
.case-cart-presentation svg{width:14px;height:14px;flex:none}
.case-wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}
.case-wallet-presentation{display:flex;justify-content:center;align-items:center;height:24px;background:#f1f2ee;border-radius:6px;overflow:hidden}
.case-wallet-presentation img{width:auto;height:26px;object-fit:contain}
.case-panel[data-preview-visible="true"] .case-product-preview{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}
.case-feature-tags{position:absolute;bottom:4.5%;left:5%;right:5%;display:flex;flex-wrap:wrap;gap:5px;z-index:2}
.case-feature-tags>span{padding:5px 7px;font-size:10px;line-height:1.2;border-radius:4px;white-space:nowrap;background:rgb(255 255 255 / .88);color:var(--black);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.case-caption{padding-top:15px}
.case-project-identity{display:flex;align-items:center;gap:13px;min-height:52px}
.case-project-identity>img{width:52px;height:52px;object-fit:contain;padding:5px;border-radius:7px;background:rgb(0 0 0 / .035);flex:none}
.case-project-identity h3{font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.case-project-identity p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px;max-width:280px}
.case-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
.case-result{display:flex;align-items:center;gap:9px;background:var(--soft);padding:10px 11px;border-radius:9px;font-size:13px;line-height:1.3}
.case-result>strong{display:grid;place-items:center;flex:none;width:34px;height:34px;font-size:12px;font-weight:500;letter-spacing:-.04em;border:2px solid var(--green);border-radius:50%}
/* Shared desktop tracks keep every case aligned when its description wraps. */
@media(min-width:901px){
  .case-project-identity{align-items:flex-start}
  .case-project-identity>div{min-width:0;flex:1}
  .case-project-identity p{min-height:3em}
  @supports(grid-template-rows:subgrid){
    .case-grid{align-items:stretch;grid-template-rows:auto auto auto;row-gap:0}
    .case-study{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
    .case-panel{align-self:stretch}
    .case-caption{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}
  }
}
@media(min-width:1600px){.case-icon-button{width:40px;height:40px;padding:10px}.case-icon-button svg{width:20px;height:20px}.case-feature-tags>span{font-size:12px;padding:6px 8px}.case-product-preview{padding:17px}.case-product-line{font-size:10px}.case-product-bottom{font-size:12px}.case-product-price{font-size:14px}.case-product-price s{font-size:10px}.case-cart-presentation{font-size:12px;min-height:38px}.case-wallet-presentation{height:28px}.case-wallet-presentation img{height:30px}.case-project-identity h3{font-size:20px}.case-project-identity p{font-size:13px}.case-result{font-size:14px}}
@media(min-width:901px) and (max-width:1150px){.case-grid{gap:12px}.case-panel-controls{gap:4px}.case-icon-button{width:29px;height:29px;padding:6px}.case-icon-button svg{width:16px;height:16px}.case-feature-tags>span{font-size:8px;padding:4px 5px}.case-product-preview{width:74%;padding:10px}.case-product-image{margin-bottom:8px}.case-product-bottom{font-size:9px;margin-top:6px}.case-product-price{font-size:10px;gap:4px}.case-product-price s{font-size:7px}.case-purchase-presentation{margin-top:9px}.case-cart-presentation{min-height:29px;padding:7px 9px;font-size:9px}.case-wallet-presentation{height:23px}.case-wallet-presentation img{height:24px}.case-project-identity{gap:9px}.case-project-identity>img{width:42px;height:42px}.case-project-identity h3{font-size:15px}.case-project-identity p{font-size:10px}.case-result{font-size:11px;padding:8px;gap:6px}.case-result>strong{width:30px;height:30px;font-size:11px}}
@media(max-width:900px){.case-grid{grid-template-columns:1fr;gap:36px}.case-panel{aspect-ratio:3/4;max-height:760px}.case-section{padding-top:48px;padding-bottom:66px}.case-section-heading>span{display:none}.case-product-preview{width:64%;max-width:340px}.case-product-image img{height:min(34cqw,200px)}.case-study-axxzia .case-product-image img{height:min(36cqw,210px)}.case-product-title{font-size:clamp(15px,4cqw,21px)}.case-product-line{font-size:9px}.case-product-bottom{font-size:11px}.case-product-price{font-size:12px}.case-product-price s{font-size:9px}.case-cart-presentation{font-size:11px;min-height:34px}.case-wallet-presentation{height:26px}.case-wallet-presentation img{height:28px}.case-feature-tags>span{font-size:11px;padding:6px 8px}.case-project-identity p{font-size:12px}.case-result{font-size:13px}}
@media(max-width:400px){.case-product-preview{width:74%;padding:11px}.case-product-title{font-size:14px}.case-product-line{font-size:8px}.case-product-bottom{font-size:10px}.case-product-price{font-size:11px;gap:5px}.case-product-price s{font-size:8px}.case-cart-presentation{font-size:10px;min-height:31px;padding:8px 10px}.case-wallet-presentation{height:24px}.case-wallet-presentation img{height:25px}.case-feature-tags{gap:4px}.case-feature-tags>span{font-size:9px;padding:5px 6px}.case-panel-controls{gap:5px}.case-icon-button{width:31px;height:31px;padding:7px}.case-project-identity{gap:11px}.case-project-identity>img{width:45px;height:45px}.case-project-identity p{font-size:11px}.case-result{font-size:12px;padding:9px;gap:8px}}
@media(max-width:400px){.case-product-preview{top:50.5%}}
@media(prefers-reduced-motion:reduce){.case-product-preview,.case-icon-button,.case-film{transition:none}}
/* END CASE GRID COMPONENT */

/* BEGIN SHOWCASE STORY COMPONENT */
/* V11: one complete showcase. The green stage, rather than the monitor frame,
   crops the continuing aluminium stand. Narrow/short and reduced-motion views
   use ordinary document flow with metrics above the monitor. */
#assembly-content.green-story{height:auto;min-height:0;background:var(--green);overflow:clip}
#assembly-content .green-story-stage{position:relative;top:auto;height:auto;min-height:0;padding:136px 0 0;overflow:hidden;isolation:isolate}
#assembly-content .assembly-content-copy{position:relative;inset:auto;left:auto;top:auto;transform:none;will-change:auto;width:min(920px,calc(100% - 48px));margin:0 auto;text-align:center;z-index:3}
#assembly-content h1{font:500 clamp(42px,5vw,76px)/1.07 Sora,Inter,sans-serif;letter-spacing:-.07em}
#assembly-content .assembly-content-copy>p{font:400 15px/1.65 Inter,Arial,sans-serif;max-width:510px;margin:21px auto 24px}
#assembly-content .green-hero-actions{gap:11px}
#assembly-content .store-showcase{--story-device-width:min(1000px,calc(100% - 360px));position:relative;inset:auto;min-height:0;width:100%;margin:62px auto 0;padding:0;opacity:1;transform:none;pointer-events:none;z-index:2;will-change:auto}
#assembly-content .showcase-device{position:relative;left:auto;top:auto;width:var(--story-device-width);margin:0 auto;transform:none;will-change:auto;pointer-events:none;z-index:2}
#assembly-content .showcase-metrics{position:absolute;inset:0 auto auto 50%;width:var(--story-device-width);height:100%;margin:0;transform:translateX(-50%);display:block;z-index:4;pointer-events:none}
#assembly-content .showcase-metrics .showcase-callout.metric-card{position:absolute;inset:auto;top:12%;width:190px;min-width:0;min-height:176px;padding:20px 18px;border:0;border-radius:24px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;background:rgb(255 255 255 / .86);box-shadow:0 8px 30px rgb(0 0 0 / .035);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center;opacity:1;cursor:default;pointer-events:none;transition:none;grid-area:auto}
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-1,
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-2{left:-155px;right:auto}
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-3,
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-4{left:auto;right:-155px}
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-2,
#assembly-content .showcase-metrics .showcase-callout.metric-card.metric-4{top:56%;bottom:auto}
#assembly-content .metric-card>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%}
#assembly-content .metric-heading{display:flex;align-items:center;justify-content:center;gap:7px;font:400 13px/1.35 Inter,Arial,sans-serif;letter-spacing:-.015em;color:rgb(0 0 0 / .63)}
#assembly-content .metric-heading>.icon{width:17px;height:17px;stroke-width:1.65}
#assembly-content .metric-growth-value{display:flex;align-items:baseline;justify-content:center;gap:9px;font:400 48px/1 Inter,Arial,sans-serif;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
#assembly-content .metric-growth-value>strong{font:inherit}
#assembly-content .metric-growth-value>strong[data-metric-digits="2"]{min-width:2ch;text-align:right}
#assembly-content .metric-growth-value>strong[data-metric-digits="3"]{min-width:3ch;text-align:right}
#assembly-content strong.metric-growth-value{display:block}
#assembly-content .metric-change{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:5px 8px;border-radius:999px;background:rgb(222 251 6 / .56);color:var(--black);font:500 11px/1 Inter,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}
#assembly-content .metric-change>.icon{width:12px;height:12px}
#assembly-content .metric-change [data-metric-value]{min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}
#assembly-content .metric-chart{display:block;width:136px;max-width:100%;height:28px;margin:0;fill:none;stroke:var(--black);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#assembly-content .metric-chart-base{opacity:.12}
#assembly-content .metric-chart-line{stroke-dasharray:1}
#assembly-content .score-unit{display:flex;align-items:center;justify-content:center;gap:0}
#assembly-content .score-ring{width:86px;height:86px;flex:none}
#assembly-content .score-ring>svg{stroke-width:2.8}
#assembly-content .score-track{stroke:rgb(0 0 0 / .085)}
#assembly-content .score-fill{stroke:var(--green);stroke-linecap:round}
#assembly-content .score-ring>strong{font:400 29px/1 Inter,Arial,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
#assembly-content .score-caption{display:none}
#assembly-content .showcase-note,#assembly-content .showcase-connections{display:none}
#assembly-content .metric-swap{position:relative}
#assembly-content .metric-primary,#assembly-content .metric-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:inherit;width:100%;transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1)}
#assembly-content .metric-primary{opacity:1;transform:none}
#assembly-content .metric-face{position:absolute;inset:0;opacity:0;transform:translateY(8px)}
#assembly-content:is([data-oora-scene="product"],[data-oora-scene="bag"]) .metric-primary{opacity:0;transform:translateY(-8px)}
#assembly-content[data-oora-scene="product"] .metric-face-product,#assembly-content[data-oora-scene="bag"] .metric-face-bag{opacity:1;transform:none}
#assembly-content .metric-stripe-logo{display:block;width:80px;height:34px}
#assembly-content .metric-connect-title{font:500 17px/1.3 Inter,sans-serif;letter-spacing:-.035em}
#assembly-content .metric-connection-pill,#assembly-content .metric-live{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:5px 9px;border-radius:999px;background:#E8F0DE;color:#547044;font:400 10px/1.2 Inter,sans-serif;letter-spacing:0;white-space:nowrap}
#assembly-content .metric-wallets{display:flex;align-items:center;justify-content:center;gap:10px}
#assembly-content .metric-wallet-option>img{width:66px;height:44px;object-fit:contain}
#assembly-content .metric-wallet-option:last-child>img{width:58px;height:40px}
#assembly-content .metric-wallet-caption{font:400 10px/1.4 Inter,sans-serif;color:#718161}
@media(max-width:720px){#assembly-content .metric-stripe-logo{width:70px;height:29px}#assembly-content .metric-connect-title{font-size:15px}#assembly-content .metric-wallets{gap:8px}#assembly-content .metric-wallet-option>img{width:50px;height:34px}#assembly-content .metric-wallet-option:last-child>img{width:44px;height:30px}}
@media(prefers-reduced-motion:reduce){#assembly-content .metric-primary,#assembly-content .metric-face{transition:none}}
html.has-story #assembly-content.green-story{height:220svh;overflow:clip}
html.has-story #assembly-content .green-story-stage{position:sticky;top:0;height:100svh;min-height:0;padding:0;overflow:hidden}
html.has-story #assembly-content .assembly-content-copy{position:absolute;left:50%;top:clamp(126px,14svh,164px);transform:translateX(-50%);margin:0;will-change:transform,opacity}
html.has-story #assembly-content .store-showcase{--story-device-width:min(1000px,calc(100% - 360px),calc((100svh - 160px)*1.38));position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}
html.has-story #assembly-content .showcase-device{position:absolute;left:50%;top:0;margin:0;transform:translateX(-50%);will-change:transform}
html.has-story #assembly-content .showcase-metrics{height:100%}
html.has-story #assembly-content .showcase-metrics .showcase-callout.metric-card{top:0;bottom:auto;opacity:0;will-change:transform,opacity}
@media(min-width:1800px){
 #assembly-content .store-showcase{--story-device-width:min(1140px,calc(100% - 360px))}
 html.has-story #assembly-content .store-showcase{--story-device-width:min(1140px,calc(100% - 360px),calc((100svh - 160px)*1.38))}
}
@media(min-width:1001px) and (max-height:800px){
 #assembly-content .showcase-metrics .showcase-callout.metric-card{min-height:138px;padding:14px 18px;border-radius:21px}
 #assembly-content .metric-card>div{gap:9px}
 #assembly-content .metric-growth-value{font-size:38px}
 #assembly-content .score-ring{width:70px;height:70px}
 #assembly-content .score-ring>strong{font-size:25px}
 #assembly-content .metric-chart{height:23px}
}
@media(max-width:1000px){
 #assembly-content .green-story-stage{padding:124px 0 0}
 #assembly-content .assembly-content-copy{width:calc(100% - 40px)}
 #assembly-content h1{font-size:clamp(32px,5.6vw,55px)}
 #assembly-content .store-showcase{--story-device-width:min(720px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:28px;margin:42px auto 0;padding:0}
 #assembly-content .showcase-metrics{position:relative;inset:auto;left:auto;right:auto;width:var(--story-device-width);height:auto;margin:0;transform:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:12px;order:0}
 #assembly-content .showcase-device{position:relative;inset:auto;left:auto;right:auto;top:auto;transform:none;order:1;margin:0}
 #assembly-content .showcase-metrics .showcase-callout.metric-card:is(.metric-1,.metric-2,.metric-3,.metric-4){position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:142px;padding:17px 14px;border-radius:21px;grid-area:auto}
 #assembly-content .metric-card>div{gap:10px}
 #assembly-content .metric-growth-value{font-size:40px}
 #assembly-content .metric-heading{font-size:12px}
 #assembly-content .score-ring{width:66px;height:66px}
 #assembly-content .score-ring>strong{font-size:23px}
 #assembly-content .metric-chart{height:24px}
}
@media(max-width:720px){
 #assembly-content .green-story-stage{padding:48px 0 0}
 #assembly-content .assembly-content-copy{width:calc(100% - 32px)}
 #assembly-content h1{font-size:clamp(27px,8.5vw,52px)}
 #assembly-content .assembly-content-copy>p{font-size:12.5px;max-width:340px;margin:17px auto 20px}
 #assembly-content .store-showcase{--story-device-width:calc(100% - 32px);gap:23px;margin-top:34px}
 #assembly-content .showcase-metrics{gap:10px}
 #assembly-content .showcase-metrics .showcase-callout.metric-card:is(.metric-1,.metric-2,.metric-3,.metric-4){min-height:132px;padding:14px 10px;border-radius:19px}
 #assembly-content .metric-heading{font-size:11px;gap:6px}
 #assembly-content .metric-heading>.icon{width:15px;height:15px}
 #assembly-content .metric-growth-value{font-size:35px;gap:7px}
 #assembly-content .metric-change{font-size:10px;padding:5px 6px}
 #assembly-content .score-ring{width:61px;height:61px}
 #assembly-content .score-ring>strong{font-size:22px}
 #assembly-content .metric-chart{height:22px;width:118px}
}
@media(max-height:560px){
 #assembly-content .green-story-stage{padding-top:98px}
 #assembly-content h1{font-size:clamp(30px,5vw,48px)}
 #assembly-content .assembly-content-copy>p{font-size:12.5px;margin:16px auto 18px}
 #assembly-content .store-showcase{margin-top:34px}
}
/* Keep the mobile opening compact even when browser chrome changes height. */
@media(max-width:720px) and (max-height:560px){
 #assembly-content .green-story-stage{padding-top:48px}
 #assembly-content h1{font-size:clamp(27px,8.5vw,52px)}
}
@media(prefers-reduced-motion:reduce){
 #assembly-content .assembly-content-copy,#assembly-content .store-showcase,#assembly-content .showcase-device,#assembly-content .showcase-metrics .showcase-callout.metric-card{will-change:auto}
}
#assembly-content .metric-payment-success .score-ring>strong{display:flex;align-items:center;justify-content:center;font-size:20px;letter-spacing:-.045em}
#assembly-content .metric-payment-success .score-ring>strong>small{position:relative;top:.25em;font-size:8px;letter-spacing:0;margin-left:1px}
@media(max-width:640px){#assembly-content .metric-payment-success .score-ring>strong{font-size:18px}}
@media(max-width:370px){#assembly-content .metric-payment-success .score-ring>strong{font-size:16px}}

/* Each decorative wallet mark has a visible button surface. */
#assembly-content .metric-wallets{width:100%;max-width:190px}
#assembly-content .metric-wallet-option{display:grid;place-items:center;flex:1;min-width:0;height:48px;background:#f1f2ee;border-radius:9px}
@media(max-width:720px){#assembly-content .metric-wallets{max-width:148px}#assembly-content .metric-wallet-option{height:38px;border-radius:7px}}
/* END SHOWCASE STORY COMPONENT */

/* BEGIN FLOW NAVIGATION COMPONENT */
/* Normal-flow header and contrasting bottom navigation. The cut shoulders use the same
   quarter-circle geometry as the existing PSLA compact cap, mirrored below. */
.site-rail{display:none!important}
.skip-link{z-index:102}
/* Keep native page scrolling without a visible rail over Home's outer canvas. */
html{scrollbar-gutter:auto;scrollbar-width:none}
html::-webkit-scrollbar{display:none;width:0;height:0}
dialog{scrollbar-width:thin;scrollbar-color:#252525 transparent}
@supports selector(::-webkit-scrollbar){
  dialog{scrollbar-width:auto;scrollbar-color:auto}
  dialog::-webkit-scrollbar{width:5px;height:5px}
  dialog::-webkit-scrollbar-track,dialog::-webkit-scrollbar-corner{background:transparent;border:0}
  dialog::-webkit-scrollbar-thumb{background:#252525;border:0;border-radius:999px;min-height:32px}
  dialog::-webkit-scrollbar-button{display:none;width:0;height:0}
}
.flow-header-start,.flow-header-end,.flow-top-nav{display:flex;align-items:center}
.flow-header-start,.flow-header-end{gap:16px}
.flow-header-end{margin-left:auto}
.header-cta-icon{display:none}
.flow-top-nav{gap:5px}
.flow-nav-item{position:relative;display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--black);transition:background .22s,transform .22s}
.flow-nav-item>.icon{width:22px;height:22px;stroke-width:1.6}
.flow-nav-item:hover{background:rgb(255 255 255 / .45);transform:translateY(-1px)}
.flow-nav-item:active{transform:none}
.flow-nav-item>span{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);width:max-content;max-width:180px;padding:7px 10px;border-radius:9px;background:var(--black);color:var(--white);font:400 11px/1.3 Inter,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}
.flow-nav-item:hover>span,.flow-nav-item:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.connected-header .flow-header-start{width:44px;min-width:44px}
.persistent-sidebar-toggle{position:fixed;z-index:31;top:19px;left:24px;border-radius:12px;background:var(--green);backdrop-filter:none;-webkit-backdrop-filter:none}
.persistent-sidebar-toggle:hover{background:var(--green);transform:none}
html[data-flow-navigation="top"] .persistent-sidebar-toggle{background:transparent}
html[data-flow-navigation="top"] .persistent-sidebar-toggle:hover{background:transparent}
.persistent-sidebar-toggle>span{left:0;transform:translate(0,-3px)}
.persistent-sidebar-toggle:hover>span,.persistent-sidebar-toggle:focus-visible>span{transform:translate(0,0)}
.persistent-sidebar-toggle[data-flow-hidden="true"],html.has-assembly body:not(.intro-complete) .persistent-sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:640px){.persistent-sidebar-toggle{top:14px;left:16px}}
/* Leave the persistent opener clear when the existing domain field docks. */
@media(max-width:980px){html.has-flow-navigation body>.domain-control.is-domain-docked{top:calc(72px + env(safe-area-inset-top,0px) + var(--domain-visual-top,0px))}}
/* The mobile top opener leaves with the header; domain docking needs no reserved gap. */
@media(max-width:640px){html.has-flow-navigation .domain-anchor{scroll-margin-top:calc(12px + env(safe-area-inset-top,0px))}html.has-flow-navigation body>.domain-control.is-domain-docked{top:calc(12px + env(safe-area-inset-top,0px) + var(--domain-visual-top,0px))}}
.connected-header .header-inner{height:82px;width:calc(100% - 48px);gap:16px}
.connected-header .header-inner>.brand{top:50%;transform:translate(-50%,-50%);width:34px}
.flow-dock{display:none}
html:not(.has-script) .persistent-sidebar-toggle,html:not(.has-script) .flow-header-end>[data-open-brief]{display:none}
body[data-page] .site-header.connected-header{position:relative;inset:auto;background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:none}
body[data-page="HOME"] .site-header.connected-header{background:var(--green)}
/* Home keeps its header over the green scene only; internal pages remain in flow. */
html.has-flow-navigation body[data-page="HOME"]{padding-top:82px}
html.has-flow-navigation body[data-page="HOME"] .site-header.connected-header{position:fixed;inset:0 0 auto}
@media(max-width:640px){html.has-flow-navigation body[data-page="HOME"]{padding-top:72px}}
html.has-flow-navigation body.intro-complete .connected-header{animation:none}
html.has-flow-navigation .connected-header[data-flow-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none;transform:none}
html.has-flow-navigation .connected-header[data-flow-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto;transform:none}
html.has-assembly body:not(.intro-complete) .connected-header{opacity:0;visibility:hidden;pointer-events:none}
html.has-flow-navigation .flow-dock{--dock-shoulder:24px;--dock-background:var(--black);--dock-foreground:var(--white);--dock-item-background:rgb(255 255 255 / .08);position:fixed;z-index:29;left:50%;bottom:0;display:block;width:min(560px,calc(100% - 96px));border-radius:30px 30px 0 0;background:var(--dock-background);color:var(--dock-foreground);filter:drop-shadow(0 -4px 18px rgb(0 0 0 / .065));transform:translate(-50%,calc(100% + 30px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .24s;isolation:isolate}
html.has-flow-navigation .flow-dock[data-flow-theme="light"]{--dock-background:var(--white);--dock-foreground:var(--black);--dock-item-background:rgb(0 0 0 / .035)}
.flow-dock::before,.flow-dock::after{content:"";position:absolute;bottom:0;width:var(--dock-shoulder);height:var(--dock-shoulder);pointer-events:none}
.flow-dock::before{left:calc(-1 * var(--dock-shoulder));background:radial-gradient(circle at 0 0,transparent calc(var(--dock-shoulder) - .5px),var(--dock-background) var(--dock-shoulder))}
.flow-dock::after{right:calc(-1 * var(--dock-shoulder));background:radial-gradient(circle at 100% 0,transparent calc(var(--dock-shoulder) - .5px),var(--dock-background) var(--dock-shoulder))}
html.has-flow-navigation .flow-dock[data-flow-hidden="false"]{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto}
.flow-dock-inner{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr)) 68px repeat(3,minmax(44px,1fr));align-items:center;justify-items:center;gap:8px;min-height:84px;padding:17px 26px calc(17px + env(safe-area-inset-bottom,0px))}
.flow-dock .flow-nav-item{background:var(--dock-item-background);color:var(--dock-foreground)}
.flow-dock .flow-nav-item:hover,.flow-dock .flow-nav-item[aria-current="page"]{background:var(--green);color:var(--black)}
.flow-dock :focus-visible{outline-color:var(--dock-foreground)}
.flow-dock .flow-nav-item>span{top:auto;bottom:calc(100% + 10px);transform:translate(-50%,3px)}
.flow-dock .flow-nav-item:hover>span,.flow-dock .flow-nav-item:focus-visible>span{transform:translate(-50%,0)}
.flow-dock-brand{display:grid;place-items:center;width:52px;height:48px;border-radius:14px;transition:background .2s}
.flow-dock-brand>img{width:30px;height:auto;filter:invert(1)}
.flow-dock[data-flow-theme="light"] .flow-dock-brand>img,.flow-dock-brand:hover>img{filter:none}
.flow-dock-brand:hover{background:var(--green)}
html.has-assembly body:not(.intro-complete) .flow-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.has-flow-navigation .section,html.has-flow-navigation .site-footer{width:min(var(--max),calc(100% - 48px))}
html.has-flow-navigation body[data-page="HOME"] .section,html.has-flow-navigation body[data-page="HOME"] .site-footer{width:calc(100% - 48px)}
html.has-flow-navigation .site-footer{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}
@media(max-width:900px){.flow-header-start,.flow-header-end{gap:7px}.flow-top-nav{gap:1px}.flow-nav-item{width:44px;min-width:44px}.flow-top-nav-end{display:none}}
@media(max-width:640px){.connected-header .header-inner{height:72px;width:calc(100% - 32px);gap:7px}.connected-header .header-inner>.brand{width:29px}.flow-header-start,.flow-header-end{gap:0}.connected-header .header-cta,body[data-page] .connected-header .header-cta.button-dark{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:0;background:transparent;color:var(--black);box-shadow:none}.connected-header .header-cta .header-cta-label,.connected-header .header-cta .button-arrow{display:none}.connected-header .header-cta .header-cta-icon{display:grid;place-items:center}.connected-header .header-cta-icon>.icon{width:24px;height:24px;stroke-width:1.8}body[data-page] .connected-header .header-cta.button-dark:hover{background:transparent;color:var(--black);transform:none;box-shadow:none}.flow-dock-inner{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;min-height:76px;padding:14px 8px calc(14px + env(safe-area-inset-bottom,0px))}.flow-dock-brand{width:44px}.flow-dock-brand>img{width:28px}html.has-flow-navigation .flow-dock{--dock-shoulder:16px;width:calc(100% - 48px);border-radius:26px 26px 0 0}html.has-flow-navigation .section,html.has-flow-navigation .site-footer,html.has-flow-navigation body[data-page="HOME"] .section,html.has-flow-navigation body[data-page="HOME"] .site-footer{width:calc(100% - 32px)}}
@media(max-width:389px){html.has-flow-navigation .flow-dock{--dock-shoulder:6px;width:calc(100% - 12px);border-radius:24px 24px 0 0}.flow-dock-inner{grid-template-columns:repeat(5,minmax(44px,1fr));padding-inline:10px}.flow-dock a[href="/work/"],.flow-dock a[href="/resources/"]{display:none}.flow-dock .flow-nav-item>.icon{width:20px;height:20px}.flow-dock-brand>img{width:26px}}
/* iOS toolbar collapse changes the safe area. Keep it outside the colored row. */
@media(max-width:640px){
 html.has-flow-navigation .flow-dock{bottom:max(10px,env(safe-area-inset-bottom,0px));border-radius:26px}
 .flow-dock-inner{padding-bottom:14px}
 .flow-dock::before,.flow-dock::after{display:none}
}
@media(prefers-reduced-motion:reduce){html.has-flow-navigation .connected-header,html.has-flow-navigation .flow-dock,.flow-nav-item,.flow-nav-item>span{transition:none}}
/* A complete brief fits in the drawer. Keep overflow available only for an
   exceptionally short viewport, enlarged text or the on-screen keyboard. */
.brief-dialog.contact-drawer{padding:26px 32px calc(24px + env(safe-area-inset-bottom,0px));overflow-x:hidden}
.contact-drawer .dialog-head{margin-bottom:18px}
.contact-drawer h2{font:500 38px/1.12 Inter,sans-serif;letter-spacing:-.055em;max-width:360px;margin:0 0 24px}
.contact-drawer .contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.contact-drawer .field{min-width:0;margin:0 0 14px}
.contact-drawer .field>label{font:500 11px/1.4 Inter,sans-serif;margin-bottom:5px}
.contact-drawer .field input,.contact-drawer .field select,.contact-drawer .field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.25;background:#f3f4ee;border-radius:10px}
.contact-drawer .field textarea{height:86px;min-height:0;resize:none}
.contact-drawer .field-help{font-size:10px;line-height:1.4;margin:0 0 12px}
.contact-drawer .contact-note{font-size:10px;line-height:1.5;margin:10px 0 0;max-width:370px}
.contact-drawer .copy-status:empty{display:none}
.contact-drawer:has(.brief-result:not([hidden]))>h2{display:none}
.contact-drawer .brief-result .result-icon{width:40px;height:40px;margin:0 0 16px}
.contact-drawer .brief-result h3{font:500 32px/1.15 Inter,sans-serif;letter-spacing:-.05em}
.contact-drawer .brief-result>p{font-size:12px;line-height:1.6;margin:12px 0 18px}
.contact-drawer .brief-result>#brief-output{height:clamp(110px,30dvh,240px);min-height:0;max-height:none;margin:0 0 16px;resize:none}
.contact-drawer .brief-result>.button{width:100%}
@media(max-width:540px){.brief-dialog.contact-drawer{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}.contact-drawer .dialog-head{margin-bottom:14px}.contact-drawer h2{font-size:32px;margin-bottom:20px}.contact-drawer .contact-fields{gap:10px}.contact-drawer .field{margin-bottom:12px}}
@media(max-height:760px){.brief-dialog.contact-drawer{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.contact-drawer .dialog-head{margin-bottom:10px}.contact-drawer .dialog-head .icon-button{width:34px;height:34px}.contact-drawer h2{font-size:30px;margin-bottom:16px}.contact-drawer .field{margin-bottom:10px}.contact-drawer .field input,.contact-drawer .field select{min-height:40px;padding-block:8px}.contact-drawer .field textarea{height:70px}.contact-drawer .contact-note{margin-top:8px}.contact-drawer .brief-result .result-icon{margin-bottom:12px}}
@media(max-height:620px){.brief-dialog.contact-drawer{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.contact-drawer .dialog-head{margin-bottom:6px}.contact-drawer .dialog-head .icon-button{width:30px;height:30px}.contact-drawer h2{font-size:26px;margin-bottom:10px;max-width:none}.contact-drawer .field{margin-bottom:8px}.contact-drawer .field>label{font-size:10px;line-height:1.3;margin-bottom:3px}.contact-drawer .field input,.contact-drawer .field select{min-height:36px;padding-block:6px}.contact-drawer .field textarea{height:48px;padding-block:7px}.contact-drawer .field-help{margin-bottom:8px}.contact-drawer .button{min-height:40px}.contact-drawer .button-arrow{width:28px;height:28px}.contact-drawer .brief-result h3{font-size:28px}.contact-drawer .brief-result>p{margin:10px 0 12px}.contact-drawer .brief-result .result-icon{width:34px;height:34px;margin-bottom:10px}}
/* END FLOW NAVIGATION COMPONENT */

/* BEGIN SERVICES SHOWCASE COMPONENT */
/* Home Services: white illustration canvases, fixed local artwork, guarded decorative motion. */
.service-showcase{padding-block:96px 100px}
.service-showcase.service-scroll-pinned{height:var(--svc-scene-height);padding-block:0;margin-block-start:max(96px,var(--svc-sticky-top,96px))}
.service-scroll-pinned .service-showcase-panel{position:sticky;top:var(--svc-sticky-top);padding-block:32px}
.service-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.service-showcase-heading h2{font-size:clamp(36px,4.2vw,64px);line-height:1.1;letter-spacing:-.055em}
.service-all-link{white-space:nowrap;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 25px;border-radius:100px;background:var(--black);color:var(--white);font-size:13px;transition:background .2s}
.service-all-link:hover{background:rgb(0 0 0 / .78)}
.service-carousel{--svc-gap:16px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--svc-gap)) / 4);gap:var(--svc-gap);overflow-x:auto;overflow-y:hidden;padding:6px 5px 8px;margin-inline:-5px;scroll-padding-inline:5px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}
.service-carousel::-webkit-scrollbar{display:none}
.service-carousel:focus-visible{outline-offset:5px;border-radius:22px}
.service-carousel-card{--svc-card-surface:#f5f5f3;--svc-cutout-size:56px;position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;background:transparent;border-radius:24px;overflow:hidden;container-type:inline-size}
.service-carousel-card::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--svc-card-surface);pointer-events:none;-webkit-mask:radial-gradient(circle var(--svc-cutout-size) at 100% 100%,transparent calc(100% - 1px),#000 100%);mask:radial-gradient(circle var(--svc-cutout-size) at 100% 100%,transparent calc(100% - 1px),#000 100%);transition:background .25s}
.service-carousel-card:hover,.service-carousel-card:focus-visible{--svc-card-surface:#efefec}
.service-carousel-card:focus-visible{outline-offset:-3px;border-radius:24px}
.service-carousel-card-copy{padding:22px 22px 60px;display:flex;flex:1;flex-direction:column;gap:16px}
.service-card-arrow{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:var(--black);color:var(--white);pointer-events:none;transition:background .25s,color .25s}
.service-card-arrow>svg{display:block;width:18px;height:18px;stroke-width:1.6}
.service-carousel-card:hover .service-card-arrow,.service-carousel-card:focus-visible .service-card-arrow{background:var(--green);color:var(--black)}
.service-carousel-card h3{font-size:clamp(21px,1.75vw,32px);line-height:1.15;letter-spacing:-.055em;min-height:2.3em;overflow-wrap:normal}
.service-carousel-card-copy>p{font-size:13px;line-height:1.6;color:var(--muted);min-height:3.2em;max-width:32ch}
/* Shared frame: every primary icon has the same top-left anchor. */
.service-diagram{--svc-wash:#dce7b3;height:240px;position:relative;margin:16px 16px 0;padding:20px 16px;display:flex;align-items:center;justify-content:center;isolation:isolate;font-size:10px;line-height:1.35;overflow:hidden;color:var(--black);background:#fff;border-radius:18px;pointer-events:none}
.service-diagram::before{content:'';position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 65%,var(--svc-wash),transparent 48%),radial-gradient(ellipse at 25% 30%,#f4f0e6,transparent 42%);opacity:.62}
.diagram-care{--svc-wash:#eadacb}.diagram-seo{--svc-wash:#d4e4e0}.diagram-speed{--svc-wash:#e1e6c8}.diagram-redesign{--svc-wash:#e5d8cf}.diagram-integrations{--svc-wash:#dbe5de}.diagram-migration{--svc-wash:#e2e4c8}.diagram-fixes{--svc-wash:#d6e2dc}.diagram-audit{--svc-wash:#e5dccf}
.service-diagram .svc-icon{display:block;width:24px;height:24px;flex:none;stroke-width:1.6;vertical-align:middle}
.service-diagram b{font-weight:500}
.svc-art-window{position:relative;width:100%;max-width:300px;min-width:0;height:196px;background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:0 12px 30px -12px #34432935,0 2px 6px #26342308}
.svc-scene-head{display:flex;align-items:center;justify-content:flex-start;height:28px;flex:none}
.svc-scene-head>.svc-icon{width:28px;height:28px}
.svc-shop-hero,.svc-redesign-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;min-width:0;height:116px}
.svc-layout-preview{display:flex;align-items:center;min-width:0;height:100%}
.svc-layout-lines{display:grid;gap:5px;width:100%;min-width:0}
.svc-layout-lines i{display:block;height:3px;border-radius:3px;background:rgb(0 0 0 / .1)}
.svc-layout-lines i:nth-child(2){width:75%}.svc-layout-lines i:nth-child(3){width:50%;background:var(--green)}
.svc-product-stage{display:grid;place-items:center;min-width:0;width:100%;height:116px;border-radius:12px;background:linear-gradient(135deg,#ecf0e4,#dde4d2);padding:8px;position:relative}
.svc-product-photo{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:1;object-fit:contain;min-width:0;min-height:0}
.svc-product-stage>.svc-product-photo{grid-area:1/1;width:100%;height:100px;aspect-ratio:auto;object-fit:contain}
.svc-care-items,.svc-audit-list{display:grid;gap:10px;align-content:center;height:116px;min-width:0}
.svc-care-items>span,.svc-audit-list>div{display:flex;align-items:center;gap:10px;min-width:0;font-size:10px;line-height:1.4}
.svc-care-items b{flex:1}.svc-care-items .svc-icon{width:19px;height:19px}
.svc-audit-list .svc-icon{width:21px;height:21px}
.svc-search-result{display:flex;align-items:center;gap:12px;min-width:0;height:116px}
.svc-result-photo{width:72px;max-width:42%;aspect-ratio:1;padding:6px;background:#ecefe7;border-radius:10px;flex:none}
.svc-search-result>div{display:grid;gap:10px;min-width:0;flex:1}.svc-search-result b{font-size:12px;line-height:1.35;letter-spacing:-.035em}
.svc-performance-main{display:flex;align-items:center;gap:18px;height:116px}
.svc-speed-ring{width:45%;max-width:90px;flex:none;position:relative}.svc-speed-ring>svg{width:100%;height:auto;display:block}
.svc-ring-track{stroke:#eef0e8;stroke-width:8}.svc-ring-fill{stroke:var(--green);stroke-width:8;stroke-dasharray:99 100;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}
.svc-speed-steps{flex:1;display:grid;gap:12px;font-size:9px;min-width:0}.svc-speed-steps span{display:grid;gap:6px}.svc-speed-steps i{display:block;height:4px;border-radius:10px;background:#eef0e8;overflow:hidden}
.svc-speed-steps b{display:block;width:85%;height:100%;background:var(--black);border-radius:10px;transform-origin:left}.svc-speed-steps span:nth-child(2) b{width:65%;background:var(--green)}.svc-speed-steps span:nth-child(3) b{width:75%}
.svc-redesign-tile{min-width:0;width:100%;height:116px;display:grid;place-items:center;border-radius:12px;position:relative}
.svc-redesign-copy{padding:15px;background:#eff1e9}.svc-redesign-picture{background:#eee2d7;overflow:hidden}
.svc-redesign-portrait{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:50% 42%;border-radius:inherit}
.svc-integration-map{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:116px;isolation:isolate}
.svc-system-hub{display:flex;align-items:center;background:var(--green);border-radius:8px;padding:5px 12px;z-index:1}.svc-system-hub b{font-size:9px}
.svc-connections{position:absolute;width:100%;height:48px;top:22px;z-index:-1;color:rgb(0 0 0 / .16)}
.svc-system-branches{display:grid;grid-template-columns:1fr 1.15fr 1fr;width:100%;gap:7px}
.svc-system-branches>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 3px;border-radius:9px;background:#f5f6f2;min-width:0}.svc-system-branches b{font-size:8px}.svc-system-branches .svc-icon{width:21px;height:21px}
.svc-migration-board{display:flex;align-items:stretch;width:100%;height:116px;gap:16px;position:relative}
.svc-migration-source,.svc-migration-destination{width:50%;background:#f5f6f2;border-radius:10px;padding:8px 7px;min-width:0;display:grid;grid-template-rows:30px repeat(3,1fr);gap:2px}
.svc-migration-label{font-size:8px;white-space:nowrap;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2px}
.svc-migration-source>span:not(:first-child),.svc-migration-destination>span:not(:first-child){display:flex;align-items:center;gap:5px;min-width:0;min-height:14px}.svc-migration-source b{font-size:8px}.svc-migration-board .svc-icon{width:15px;height:15px}
.svc-migration-destination{background:#edf3d6}.svc-migration-destination .svc-layout-lines{flex:1}.svc-migration-destination .svc-layout-lines i:not(:first-child){display:none}
.svc-woo-mark{display:block;flex:none;padding:0;background:none;border-radius:0;color:var(--black)}.svc-woo-mark>svg{display:block;width:36px;height:auto}.svc-woo-mark path{fill:currentColor}
.svc-migration-transfer{position:absolute;left:calc(50% - 12px);top:calc(50% - 12px);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--black);color:#fff;z-index:2}.svc-migration-transfer>.svc-icon{width:14px;height:14px}
.svc-repair-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:116px}.svc-repair-node{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:8px 3px;border-radius:10px;background:#f4f5ef}.svc-repair-node>.svc-icon{width:24px;height:24px}.svc-repair-node b{font-size:8px}.svc-repair-focus{background:var(--green)}
/* Finite entries and the requested visible-only code loop use the existing lifecycle. */
.is-motion-active .service-diagram::before{animation:svc-wash 4.8s ease-in-out both}
.is-motion-active .svc-float{animation:svc-float 4.8s cubic-bezier(.4,0,.2,1) both}
.is-motion-active .svc-ring-fill{animation:svc-ring-draw 1.2s ease both}
.is-motion-active .svc-speed-steps b{animation:svc-bar-fill 1.2s ease both}
.is-motion-active .svc-redesign-copy{animation:svc-layout-swap 3.8s cubic-bezier(.4,0,.2,1) both}
.is-motion-active .svc-redesign-picture{animation:svc-picture-swap 3.8s cubic-bezier(.4,0,.2,1) both}
.is-motion-active .svc-care-items>span{animation:svc-care-check 2.8s ease both}
.is-motion-active .svc-care-items>span:nth-child(2){animation-delay:.25s}.is-motion-active .svc-care-items>span:nth-child(3){animation-delay:.5s}
.is-motion-active .svc-care-items .svc-icon path{stroke-dasharray:24;animation:svc-check-draw 1.5s ease both}.is-motion-active .svc-care-items>span:nth-child(2) path{animation-delay:.25s}.is-motion-active .svc-care-items>span:nth-child(3) path{animation-delay:.5s}
@keyframes svc-wash{0%,100%{transform:translate(0,0) scale(1);opacity:.5}45%{transform:translate(-18px,14px) scale(1.08);opacity:.76}70%{transform:translate(10px,-8px) scale(1.03);opacity:.63}}
@keyframes svc-float{0%,100%{transform:translateY(0)}35%{transform:translateY(-4px)}70%{transform:translateY(2px)}}
@keyframes svc-ring-draw{from{stroke-dasharray:0 100}to{stroke-dasharray:99 100}}
@keyframes svc-bar-fill{from{transform:scaleX(.25)}to{transform:scaleX(1)}}
@keyframes svc-layout-swap{0%,18%{transform:translate(0,0)}42%{transform:translate(calc(45% + 6px),-6px)}70%,100%{transform:translate(calc(100% + 12px),0)}}
@keyframes svc-picture-swap{0%,18%{transform:translate(0,0)}42%{transform:translate(calc(-45% - 6px),6px)}70%,100%{transform:translate(calc(-100% - 12px),0)}}
@keyframes svc-care-check{0%,12%{opacity:.4;transform:translateY(3px)}65%,100%{opacity:1;transform:translateY(0)}}
@keyframes svc-check-draw{0%,15%{stroke-dashoffset:24}75%,100%{stroke-dashoffset:0}}
@media(max-width:1100px){.service-diagram{margin:14px 12px 0;height:220px;padding:16px 10px}.service-carousel-card-copy{padding:20px 16px 60px}.service-carousel-card-copy>p{min-height:4.8em}.svc-art-window{height:188px;padding:12px}.svc-scene-head>.svc-icon{width:26px;height:26px}.svc-care-items>span,.svc-audit-list>div{font-size:9px;gap:7px}.svc-care-items .svc-icon,.svc-audit-list .svc-icon{width:18px;height:18px}.svc-search-result{gap:8px}.svc-search-result b{font-size:10px}.svc-performance-main{gap:10px}.svc-speed-steps{font-size:8px}.svc-system-branches{gap:4px}.svc-system-branches b{font-size:7px}.svc-migration-board{gap:12px}.svc-migration-source,.svc-migration-destination{padding-inline:5px}.svc-migration-label{font-size:7px;flex-direction:column;gap:2px}.svc-migration-source{grid-template-rows:30px repeat(3,1fr)}.svc-migration-destination{grid-template-rows:30px repeat(3,1fr)}.svc-migration-source b{font-size:7px}.svc-woo-mark{padding:0}.svc-woo-mark>svg{width:30px}.svc-repair-path{gap:5px}.svc-repair-node b{font-size:7px}.svc-repair-node>.svc-icon{width:21px;height:21px}}
@media(max-width:900px){.service-carousel{grid-auto-columns:calc((100% - var(--svc-gap)) / 2)}.service-carousel-card h3{font-size:29px}.service-diagram{height:240px;margin:16px 16px 0;padding:20px 16px}.service-carousel-card-copy{padding:22px 22px 60px}.service-carousel-card-copy>p{min-height:3.2em}.svc-art-window{height:196px;padding:16px}.svc-scene-head>.svc-icon{width:28px;height:28px}.svc-care-items>span,.svc-audit-list>div{font-size:10px}.svc-search-result b{font-size:12px}.svc-system-branches b{font-size:8px}.svc-migration-label{font-size:8px;flex-direction:column}.svc-migration-source,.svc-migration-destination{padding-inline:7px;grid-template-rows:30px repeat(3,1fr)}.svc-migration-source b{font-size:8px}.svc-woo-mark{padding:0}.svc-woo-mark>svg{width:30px}.svc-repair-node b{font-size:8px}}
@media(max-width:600px){.service-showcase{padding-block:66px 72px}.service-showcase.service-scroll-pinned{margin-block-start:max(66px,var(--svc-sticky-top,66px))}.service-scroll-pinned .service-showcase-panel{padding-block:24px}.service-showcase-heading{margin-bottom:24px;gap:16px}.service-showcase-heading h2{font-size:34px}.service-all-link{min-height:44px;padding:12px 20px;font-size:12px}.service-carousel{--svc-gap:12px;grid-auto-columns:87%}.service-carousel-card{--svc-cutout-size:52px;border-radius:20px}.service-card-arrow{width:30px;height:30px;border-radius:10px}.service-diagram{height:230px;margin:14px 14px 0;padding:17px 12px}.service-carousel-card-copy{padding:20px 20px 56px}.service-carousel-card h3{font-size:clamp(22px,9cqw,28px)}.service-carousel-card-copy>p{font-size:12px;min-height:3.2em}.svc-migration-label{flex-direction:column;font-size:7px;gap:2px}.svc-migration-source,.svc-migration-destination{grid-template-rows:30px repeat(3,1fr)}.svc-migration-source b{font-size:7px}.svc-woo-mark{padding:0}.svc-woo-mark>svg{width:32px}}
/* Requested code loop is visible-card-only; other stories finish once per entry. */
.svc-store-window .svc-scene-head,.svc-search-window .svc-scene-head{gap:10px;position:relative}
.svc-code-stream{flex:1;min-width:0;color:#4c5a46;font:9.5px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(7.5px,3.2cqw,9.5px);overflow:hidden}
.svc-code-line{display:block;font:inherit;white-space:nowrap;overflow:hidden}.svc-code-line>span{display:inline-block;max-width:100%;clip-path:inset(0);vertical-align:top}.svc-code-line i{font-style:normal;color:#87719b}
.svc-search-demo{display:flex;align-items:center;flex:1;min-width:0;height:28px;padding:0 8px;background:#f1f3ed;border-radius:8px;transform-origin:left;overflow:hidden}
.svc-search-query{display:block;min-width:0;font-size:9px;white-space:nowrap;color:#58634e;clip-path:inset(0)}
.svc-search-cursor{position:absolute;left:8px;top:17px;width:15px;height:20px;opacity:0;color:var(--black);z-index:2}
.svc-speed-score{position:absolute;inset:0;display:grid;place-items:center;font-family:Sora,Inter,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.06em;line-height:1}
.svc-audit-body{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;height:116px;min-width:0}
.svc-audit-list{gap:7px}.svc-audit-list>div{font-size:9px;gap:7px}.svc-audit-list b{min-width:0;line-height:1.35}
.svc-audit-summary{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:44px;height:112px;padding:9px 6px;background:#f0f3e9;border-radius:9px;color:#4f5d44}
.svc-audit-trend{display:block;max-width:100%;height:20px;flex:none}
.svc-audit-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.svc-audit-bars i{display:block;flex:1;min-width:0;height:48%;border-radius:3px 3px 0 0;background:var(--black);transform-origin:bottom}.svc-audit-bars i:nth-child(2){height:86%;background:var(--green)}.svc-audit-bars i:nth-child(3){height:65%;background:#aab69d}
.is-motion-active .svc-code-line>span{animation:svc-code-type 2.4s steps(13,end) infinite both}
.is-motion-active .svc-code-line:nth-child(2)>span{animation-delay:.45s}
.is-motion-active .svc-code-line:nth-child(3)>span{animation-delay:.9s}
.is-motion-active .svc-search-trigger{animation:svc-search-press 4.8s ease both;transform-origin:center}
.is-motion-active .svc-search-demo{animation:svc-search-open 4.8s ease both}
.is-motion-active .svc-search-query{animation:svc-query-type 4.8s linear both}
.is-motion-active .svc-search-cursor{animation:svc-search-click 4.8s ease both}
.is-motion-active .svc-search-result{animation:svc-search-found 4.8s ease both}
.is-motion-active .svc-audit-bars i{animation:svc-audit-grow 1.6s ease both}.is-motion-active .svc-audit-bars i:nth-child(2){animation-delay:.15s}.is-motion-active .svc-audit-bars i:nth-child(3){animation-delay:.3s}
@keyframes svc-code-type{0%,6%{clip-path:inset(0 100% 0 0)}40%,90%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes svc-search-press{0%,16%,27%,100%{transform:scale(1)}21%{transform:scale(.86)}}
@keyframes svc-search-open{0%,19%{opacity:0;transform:scaleX(.08)}34%,100%{opacity:1;transform:scaleX(1)}}
@keyframes svc-query-type{0%,35%{clip-path:inset(0 100% 0 0)}35%{animation-timing-function:steps(17,end)}78%,100%{clip-path:inset(0 0 0 0)}}
@keyframes svc-search-click{0%{opacity:0;transform:translate(26px,22px)}10%{opacity:1;transform:translate(26px,22px)}17%,25%{opacity:1;transform:translate(0,0)}30%,100%{opacity:0;transform:translate(0,0)}}
@keyframes svc-search-found{0%,55%{opacity:.4;transform:translateY(3px)}84%,100%{opacity:1;transform:translateY(0)}}
@keyframes svc-audit-grow{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@media(max-width:1100px){.svc-speed-score{font-size:23px}.svc-audit-body{gap:7px;grid-template-columns:minmax(0,1fr) 38px}.svc-audit-summary{width:38px;padding-inline:5px}.svc-audit-bars{gap:3px}.svc-search-query{font-size:8px}}
@media(max-width:900px){.svc-speed-score{font-size:25px}.svc-audit-body{gap:9px;grid-template-columns:minmax(0,1fr) 44px}.svc-audit-summary{width:44px;padding-inline:6px}.svc-search-query{font-size:9px}}
@media(prefers-reduced-motion:reduce){.service-showcase.service-scroll-pinned{height:auto;margin-block-start:0;padding-block:96px 100px}.service-scroll-pinned .service-showcase-panel{position:static;padding-block:0}.service-showcase *,.service-diagram::before,.service-carousel-card::before{animation:none!important;transition:none!important}.service-carousel{scroll-behavior:auto}}

/* Requested Home section title, 10% smaller at the existing breakpoints. */
body[data-page="HOME"] #services-heading{font-size:clamp(32.4px,3.78vw,57.6px)}
@media(max-width:600px){body[data-page="HOME"] #services-heading{font-size:30.6px}}
/* END SERVICES SHOWCASE COMPONENT */

/* BEGIN DOMAIN TRUST COMPONENT */
.domain-trust{--sheet-inset:0px;--sheet-radius:56px;--domain-compact:0;position:relative;isolation:isolate;background:#080808;color:#fff;margin-top:80px;padding:0 clamp(24px,5.2vw,100px) 100px;clip-path:inset(0 var(--sheet-inset) 0 round var(--sheet-radius) var(--sheet-radius) 0 0);transition:clip-path .18s ease-out}
.domain-intro{min-height:calc(50svh + 36px);padding:110px 0 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.domain-intro h2{font-size:clamp(38px,4.25vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.065em;margin:0}
.domain-anchor{position:relative;width:100%;min-height:76px;scroll-margin-top:calc(20px + env(safe-area-inset-top,0px))}.domain-control{position:relative;z-index:12;width:min(100%,820px);min-height:76px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#fff}.domain-control.is-domain-docked{position:fixed;top:calc(20px + env(safe-area-inset-top,0px) + var(--domain-visual-top,0px));left:50%;transform:translateX(-50%);z-index:28;width:min(820px,calc(100% - 48px));margin:0;--domain-compact:1;visibility:visible;opacity:1;transition:opacity .2s}.domain-control.is-domain-docked .domain-field{background:rgb(25 25 25 / .87);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 46px #0003,inset 0 1px 0 #ffffff12}.domain-control.is-domain-docked .domain-error{padding:7px 14px;border-radius:12px;background:#191919;box-shadow:0 6px 20px #0003}body:is(.dialog-open,.sidebar-open)>.domain-control.is-domain-docked{visibility:hidden;opacity:0;pointer-events:none}
.domain-field{display:flex;align-items:center;gap:16px;width:min(100%,calc(820px - 240px * var(--domain-compact)));padding:9px 10px 9px 24px;border-radius:24px;background:#242424;box-shadow:0 10px 45px #0005;min-height:calc(76px - 14px * var(--domain-compact));transition:width .22s ease-out,min-height .22s ease-out,border-radius .22s ease-out}
.domain-globe{flex:none;width:25px;height:25px;color:#b2b2b2}.domain-field input{font:inherit;font-size:calc(21px - 4px * var(--domain-compact));color:#fff;background:none;border:0;border-radius:4px;outline-offset:5px;min-width:0;width:100%;padding:7px 0;transition:font-size .22s ease-out}.domain-field input::placeholder{color:#b2b2b2;opacity:1}.domain-field input:focus{background:transparent;outline:none}.domain-field input:focus-visible{outline:2px solid #b8bcb3;outline-offset:4px}.domain-field:focus-within{box-shadow:0 10px 45px #0005}
.domain-analyse{display:flex;align-items:center;justify-content:center;gap:18px;flex:none;background:#DEFB06;color:#080808;border-radius:16px;padding:calc(17px - 6px * var(--domain-compact)) 21px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,transform .2s,padding .22s ease-out}.domain-analyse svg{width:22px;height:22px}.domain-analyse:hover{background:#fff}.domain-analyse:active{transform:scale(.98)}.domain-analyse:focus-visible,.trust-logo:focus-visible,.trust-motion-button:focus-visible,.trust-volume a:focus-visible,.domain-noscript a:focus-visible{outline:2px solid #DEFB06;outline-offset:5px}
.domain-error{font-size:12px;line-height:1.4;color:#fff;margin:7px 0 0;padding:0 8px;text-align:center;max-width:580px}.domain-error:empty{display:none}.domain-field:has(input[aria-invalid="true"]){box-shadow:0 0 0 1px #aaa}
.domain-noscript{text-align:center;color:#aaa;font-size:13px}.domain-noscript a{text-decoration:underline;color:#fff}
.brand-trust{padding-top:clamp(190px,28svh,320px)}.trust-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.trust-heading-row h2{font-size:clamp(32px,3.5vw,55px);font-weight:500;line-height:1.08;letter-spacing:-.06em;margin:0}.trust-heading-row>p{max-width:360px;margin:0 0 6px;color:#999;font-size:15px;line-height:1.6}
.trust-logo-area{position:relative;margin:70px 0 78px;padding:12px 0 42px}.trust-logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.trust-logo-track{display:flex;width:100%;gap:40px}.trust-logo-group{display:flex;justify-content:space-between;align-items:center;gap:40px;flex:1;min-width:0}.trust-logo-group[aria-hidden]{display:none}.trust-logo{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:76px;border-radius:10px}.trust-logo img{display:block;width:100%;max-width:160px;height:54px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;transition:opacity .2s}.trust-logo:hover img{opacity:1}.trust-logo-axxzia img{max-width:136px}.trust-logo-ivl img{max-width:85px;height:60px}.trust-logo-agent5 img{max-width:120px;height:60px}
.trust-motion-button{position:absolute;right:0;bottom:0;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#222;color:#aaa;cursor:pointer}.trust-motion-button[hidden]{display:none}.trust-motion-button svg{width:16px;height:16px}.trust-play-icon,.trust-motion-button[aria-pressed="true"] .trust-pause-icon{display:none}.trust-motion-button[aria-pressed="true"] .trust-play-icon{display:block}.trust-logo-area[data-motion="on"] .trust-logo-track{width:max-content;gap:0;animation:trust-logo-drift 36s linear infinite}.trust-logo-area[data-motion="on"] .trust-logo-group{display:flex;flex:none;gap:clamp(44px,6vw,100px);padding-right:clamp(44px,6vw,100px)}.trust-logo-area[data-motion="on"] .trust-logo{flex:none;width:160px}.trust-logo-area[data-motion="on"] .trust-logo-group[aria-hidden]{display:flex}.trust-logo-area:is(:hover,:focus-within) .trust-logo-track,.trust-logo-area[data-paused="true"] .trust-logo-track{animation-play-state:paused}
@keyframes trust-logo-drift{to{transform:translateX(-50%)}}
.trust-logo-area:focus-within .trust-logo-track{animation:none;transform:none}
.trust-proof{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:clamp(60px,10vw,180px);align-items:start;padding:45px 0 22px;border-top:1px solid #ffffff20}.trust-testimonial{margin:0;position:relative;padding-left:44px}.trust-quote-mark{position:absolute;left:0;top:-8px;color:#DEFB06;font:64px/1 Sora,sans-serif}.trust-testimonial blockquote{margin:0;font-size:clamp(23px,2.1vw,34px);line-height:1.42;letter-spacing:-.045em;font-family:Sora,Inter,sans-serif}.trust-testimonial figcaption{display:flex;flex-direction:column;gap:6px;margin-top:30px;font-size:14px}.trust-testimonial figcaption span+span{color:#8c8c8c;font-size:12px}.trust-volume{padding-left:30px;border-left:1px solid #ffffff20}.trust-number{display:block;font-family:Sora,Inter,sans-serif;line-height:1;font-size:clamp(74px,7.8vw,120px);letter-spacing:-.075em;font-weight:500;color:#DEFB06}.trust-number-value{display:inline-block;min-width:3ch;font-variant-numeric:tabular-nums}.trust-number>.trust-number-plus{font-size:.65em;vertical-align:top;line-height:1.15;margin-left:3px}.trust-volume p{font-size:20px;line-height:1.4;letter-spacing:-.035em;margin:22px 0 30px;color:#c2c2c2}.trust-volume a{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:230px;font-size:13px;color:#fff}.trust-volume a svg{width:22px;height:22px}
@media(min-width:1600px){.domain-intro{padding-top:125px}.trust-proof{padding-top:60px}}
@media(max-width:900px){.domain-trust{margin-top:60px;padding-bottom:80px;--sheet-radius:40px}.domain-intro{min-height:calc(48svh + 30px);padding-top:80px}.domain-intro h2{font-size:clamp(38px,5.9vw,54px)}.trust-heading-row{gap:28px;align-items:flex-start}.trust-heading-row>p{max-width:230px;font-size:13px}.trust-logo-group{flex-wrap:wrap;justify-content:center}.trust-logo{flex:0 0 28%}.trust-proof{gap:40px;grid-template-columns:minmax(0,1.5fr) minmax(200px,.75fr)}.trust-testimonial{padding-left:32px}.trust-testimonial blockquote{font-size:25px}.trust-volume{padding-left:24px}.trust-volume p{font-size:18px}}
@media(max-width:600px){.domain-trust{margin-top:42px;padding:0 22px 110px;--sheet-radius:32px}.domain-intro{min-height:400px;padding:72px 0 25px}.domain-intro h2{font-size:clamp(31px,8.5vw,44px);letter-spacing:-.065em}.domain-anchor{scroll-margin-top:calc(12px + env(safe-area-inset-top,0px))}.domain-anchor,.domain-control{min-height:62px}.domain-control.is-domain-docked{top:calc(12px + env(safe-area-inset-top,0px) + var(--domain-visual-top,0px));width:calc(100% - 32px)}.domain-field{min-height:62px;padding:7px 7px 7px 15px;gap:10px;border-radius:19px;width:100%}.domain-globe{width:19px;height:19px}.domain-field input{font-size:16px;transition:none}.domain-analyse{padding:14px 13px;font-size:12px;gap:8px;border-radius:13px}.domain-analyse svg{width:17px;height:17px}.domain-error{font-size:11px}.brand-trust{padding-top:170px}.trust-heading-row{display:block}.trust-heading-row h2{font-size:clamp(30px,8vw,40px)}.trust-heading-row>p{font-size:13px;max-width:280px;margin:22px 0 0}.trust-logo-area{margin:36px 0 40px;padding-bottom:40px}.trust-logo-group{gap:24px}.trust-logo{flex-basis:40%;height:60px}.trust-logo-area[data-motion="on"] .trust-logo-group{gap:38px;padding-right:38px}.trust-logo-area[data-motion="on"] .trust-logo{width:130px}.trust-logo img{height:42px;max-width:130px}.trust-logo-axxzia img{max-width:116px}.trust-logo-ivl img{max-width:65px;height:48px}.trust-logo-agent5 img{max-width:98px;height:47px}.trust-proof{grid-template-columns:1fr;gap:40px;padding-top:32px}.trust-testimonial{padding-left:28px}.trust-quote-mark{font-size:46px;top:-3px}.trust-testimonial blockquote{font-size:22px;line-height:1.45}.trust-testimonial figcaption{margin-top:24px}.trust-volume{padding:30px 0 0;border-left:0;border-top:1px solid #ffffff20;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:center}.trust-number{display:flex;align-items:flex-start;gap:3px;white-space:nowrap;font-size:clamp(54px,16.5vw,68px)}.trust-number-value{min-width:calc(3ch - .225em)}.trust-number>.trust-number-plus{flex:none;margin-left:0}.trust-volume p{font-size:17px;margin:0}.trust-volume a{grid-column:1/-1;max-width:none;padding-top:9px}.domain-field:focus-within{box-shadow:0 10px 45px #0005}}
@media(max-width:360px){.domain-trust{padding-left:18px;padding-right:18px}.domain-field{padding-left:12px;gap:7px}.domain-globe{display:none}.domain-analyse{padding-inline:11px}.domain-intro{min-height:380px}.trust-testimonial blockquote{font-size:20px}}
@media(prefers-reduced-motion:reduce){.domain-trust,.domain-control.is-domain-docked,.domain-field,.domain-field input,.domain-analyse,.trust-logo img{transition:none}.trust-logo-area[data-motion="on"] .trust-logo-track{animation:none;width:100%}.trust-logo-area[data-motion="on"] .trust-logo-group{flex:1;flex-wrap:wrap;gap:24px;padding:0;justify-content:center}.trust-logo-area[data-motion="on"] .trust-logo-group[aria-hidden]{display:none}.trust-motion-button{display:none}}

/* Requested domain title only; the client-trust heading is unchanged. */
body[data-page="HOME"] #domain-heading{font-size:clamp(34.2px,3.825vw,59.4px)}
@media(max-width:900px){body[data-page="HOME"] #domain-heading{font-size:clamp(34.2px,5.31vw,48.6px)}}
@media(max-width:600px){body[data-page="HOME"] #domain-heading{font-size:clamp(27.9px,7.65vw,39.6px)}}

.domain-report-note{font-size:10px;line-height:1.5;color:#a8ad9e;margin:10px 0 0;max-width:580px;text-align:center}.is-domain-docked .domain-report-note{display:none}
/* END DOMAIN TRUST COMPONENT */

/* BEGIN SITE AUDIT COMPONENT */
/* A compact measured overview, with the full recommendations below it. */
body[data-page="SITE_AUDIT"]{background:#fff}
.audit-page{max-width:1160px;margin:auto;padding:22px 28px 80px}
.audit-back{display:inline-flex;align-items:center;font-size:12px;line-height:1.5;color:#62665f;padding:5px 0;margin-bottom:12px}
.audit-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.audit-eyebrow{font-size:11px;line-height:1.5;color:#686e62;margin-bottom:8px}
.audit-heading h1{font-family:Sora,Inter,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.16;letter-spacing:-.055em;margin:0}
.audit-heading>p{color:#72776c;font-size:13px;line-height:1.6;max-width:310px;margin:0}
.audit-page:not([data-audit-state="idle"]) .audit-heading>p{display:none}
.audit-search{padding:12px;background:#f4f5f0;border-radius:20px;margin-bottom:10px}
.audit-search-field{display:flex;gap:12px;background:#fff;border-radius:12px;padding:5px 5px 5px 16px;align-items:center}
.audit-search-field input{font:inherit;font-size:18px;border:0;background:transparent;min-width:0;width:100%;padding:9px 0;outline-offset:4px;border-radius:4px;line-height:1.4;color:#080808}
.audit-search-field input:focus{background:transparent;outline:none}
.audit-search-field>button,.audit-retry{border:0;background:#defb06;color:#0a0c07;min-height:44px;padding:12px 18px;border-radius:10px;font:inherit;font-size:14px;flex:none;display:flex;align-items:center;gap:20px;cursor:pointer}
.audit-search-field>button span{font-size:21px;line-height:1}
.audit-search-options{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:8px}
.audit-search-options>p{font-size:11px;color:#73796a;line-height:1.45;margin:0;max-width:420px}
.audit-device,.audit-filters{display:flex;gap:5px;flex-wrap:wrap}
.audit-device button,.audit-filters button{border:0;background:transparent;min-height:40px;padding:9px 14px;border-radius:9px;font:inherit;font-size:12px;color:#72776c;cursor:pointer;transition:background .2s,color .2s}
.audit-device button[aria-pressed="true"]{background:#fff;color:#080808;box-shadow:0 2px 8px #16210b08}
.audit-message{min-height:18px;font-size:11px;line-height:1.5;color:#73796a;padding-inline:4px;margin-bottom:12px}
.audit-loading,.audit-error-panel{border-radius:20px;background:#f7f8f4;text-align:center;padding:32px 24px;max-width:100%;margin-top:16px}
.audit-loading h2,.audit-error-panel h2{font-family:Sora,Inter,sans-serif;font-size:24px;line-height:1.3;letter-spacing:-.045em;font-weight:500;margin-top:16px}
.audit-loading p,.audit-error-panel p{font-size:13px;line-height:1.6;max-width:460px;margin:10px auto 0;color:#73796a}
.audit-loader{display:block;width:42px;height:42px;border:4px solid #e7eada;border-top-color:#97b900;border-radius:50%;margin:auto;animation:audit-spin 1.1s linear infinite}
.audit-error-symbol{display:grid;place-items:center;background:#eaf0db;width:42px;height:42px;border-radius:12px;font-size:24px;margin:auto}.audit-retry{display:inline-flex;margin-top:18px}
.audit-result-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 14px}
.audit-result-heading .audit-eyebrow{margin-bottom:4px}.audit-result-heading h2{font:500 clamp(20px,2vw,27px)/1.2 Sora,Inter,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}
.audit-result-heading>p{font-size:10px;line-height:1.5;color:#73796a;text-align:right;max-width:270px;margin:0}
.audit-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.audit-score{background:#f4f5f0;border-radius:20px;padding:18px 14px 16px;text-align:center;border:0;cursor:pointer;color:#080808;font:inherit;transition:background .2s}
.audit-score:hover{background:#edf0e5}.audit-score-ring{--score:0;--score-color:#a7ac9d;position:relative;display:grid;place-items:center;width:82px;height:82px;margin:0 auto 12px;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score)*1%),#e2e6d9 0)}
.audit-score-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#f4f5f0}.audit-score-number{position:relative;font:500 29px/1 Sora,Inter,sans-serif;letter-spacing:-.055em}.audit-score-label{font-size:14px;line-height:1.4;font-weight:500;display:block}.audit-score-description{display:block;margin:6px auto 0;color:#73796a;font-size:11px;line-height:1.4;max-width:160px}
.audit-score-key{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:10px;line-height:1.4;color:#7a8070;margin:12px 0 0}.audit-score-key>span{display:flex;align-items:center;gap:6px}.audit-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a7ac9d}.audit-dot.good{background:#91b61d}.audit-dot.moderate{background:#d6a141}.audit-dot.poor{background:#df7759}
.audit-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px}.audit-section-title h2{font:500 clamp(23px,2.2vw,30px)/1.2 Sora,Inter,sans-serif;letter-spacing:-.05em}.audit-section-title>p{font-size:12px;line-height:1.6;color:#73796a;max-width:400px}
.audit-priorities,.audit-lab,.audit-field,.audit-findings{margin-top:36px;scroll-margin-top:24px}.audit-priorities{border-top:1px solid #e8ebe2;padding-top:30px}.audit-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-priority{background:#defb06;border-radius:20px;padding:22px;min-height:196px;display:flex;flex-direction:column;align-items:flex-start}.audit-priority:nth-child(2){background:#f0f3e8}.audit-priority:nth-child(3){background:#e5eade}.audit-priority-index{font-size:11px;padding:5px 8px;border:1px solid #10160933;border-radius:7px;margin-bottom:18px}.audit-priority h3{font:500 17px/1.35 Sora,Inter,sans-serif;letter-spacing:-.04em}.audit-priority p{font-size:12px;line-height:1.6;margin-top:10px;color:#53633d}.audit-priority small{font-size:10px;margin-top:auto;padding-top:16px;color:#53633d}
.audit-metrics,.audit-field-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-metric{border:1px solid #e8ebe2;border-radius:16px;padding:18px;min-width:0}.audit-metric-label{display:block;font-size:12px;color:#73796a;margin-bottom:12px;line-height:1.5}.audit-metric-value{font:500 27px/1.1 Sora,Inter,sans-serif;letter-spacing:-.045em}.audit-metric-value small{font:400 12px/1 Inter,sans-serif;letter-spacing:0;margin-left:4px}.audit-metric-rating{display:block;font-size:10px;margin-top:12px;color:#73796a}
.audit-field{background:#f4f5f0;border-radius:20px;padding:24px}.audit-field .audit-section-title{margin-bottom:0}.audit-field-metrics:not(:empty){margin-top:18px}.audit-field .audit-metric{background:#fff;border:0}.audit-filters{margin-bottom:16px}.audit-filters button{background:#f3f5ed}.audit-filters button[aria-pressed="true"]{background:#090b07;color:#fff}
.audit-finding{border-bottom:1px solid #e8ebe2;padding:18px 0}.audit-finding summary{cursor:pointer;display:flex;align-items:center;gap:16px;list-style:none}.audit-finding summary::-webkit-details-marker{display:none}.audit-finding summary:after{content:"+";margin-left:auto;font-size:22px;flex:none}.audit-finding[open] summary:after{content:"−"}.audit-finding-category{display:inline-block;font-size:10px;line-height:1.4;flex:0 0 90px;color:#73796a}.audit-finding h3{font-size:14px;line-height:1.5;font-weight:500}.audit-finding-description{font-size:13px;line-height:1.7;color:#73796a;max-width:720px;padding:16px 0 2px 106px}.audit-finding-description span{display:block;color:#475238;margin-top:12px}.audit-empty{font-size:13px;color:#73796a;padding:24px 0}
.audit-warning{padding:20px;border-radius:16px;background:#f6f2e7;font-size:12px;line-height:1.6;margin-top:24px;color:#786c49}
.audit-next-step{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;margin-top:40px;background:#eef2e7;border-radius:24px}.audit-next-step h2{font:500 clamp(26px,2.6vw,36px)/1.16 Sora,Inter,sans-serif;letter-spacing:-.05em}.audit-next-step p:not(.audit-eyebrow){max-width:420px;font-size:13px;line-height:1.7;color:#73796a;margin-top:16px}.audit-next-step .button{flex:none;gap:20px;font-size:14px;font-weight:400}
.audit-method{font-size:11px;line-height:1.8;color:#89917e;max-width:890px;margin:24px 0 0}.audit-method a,.audit-noscript a{text-decoration:underline;text-underline-offset:3px}
.audit-page [hidden]{display:none!important}.audit-page button:disabled{cursor:wait;opacity:.65}.audit-page :is(button,a,input,summary):focus-visible{outline:2px solid #62685d;outline-offset:4px}.audit-page input[aria-invalid="true"]{outline:2px solid #d07959;outline-offset:4px}
@keyframes audit-spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.audit-heading>p{max-width:260px}.audit-section-title{display:block}.audit-section-title>p{margin-top:8px}.audit-priority{padding:18px}.audit-priority h3{font-size:16px}.audit-next-step{padding:26px}}
@media(max-width:700px){.audit-page{padding:18px 18px 72px}.audit-back{margin-bottom:10px}.audit-heading{display:block;margin-bottom:14px}.audit-heading h1{font-size:28px}.audit-heading>p{font-size:12px;line-height:1.5;margin-top:8px;max-width:330px}.audit-search{padding:10px;border-radius:18px}.audit-search-field{padding:5px 5px 5px 12px;gap:8px}.audit-search-field input{font-size:16px}.audit-search-field>button{padding:11px 12px;font-size:12px;gap:8px;border-radius:9px}.audit-search-field>button span{font-size:18px}.audit-search-options{display:block;padding-top:8px}.audit-search-options>p{font-size:10px;line-height:1.4;margin:6px 4px 0;max-width:none}.audit-device button{font-size:11px;min-height:44px;padding:9px 14px}.audit-message{font-size:10px;margin-bottom:10px}.audit-result-heading{display:block;margin:14px 0 12px}.audit-result-heading h2{font-size:22px}.audit-result-heading .audit-eyebrow{font-size:10px}.audit-result-heading>p{text-align:left;margin-top:5px;max-width:none}.audit-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-score{padding:14px 10px 13px;border-radius:16px}.audit-score-ring{width:70px;height:70px;margin-bottom:10px}.audit-score-ring:before{inset:5px}.audit-score-number{font-size:27px}.audit-score-label{font-size:12px}.audit-score-description{display:none}.audit-score-key{gap:5px 12px;font-size:10px;margin:12px 0 0}.audit-priority-list{grid-template-columns:1fr}.audit-priority{min-height:0;padding:22px}.audit-priority-index{margin-bottom:15px}.audit-priority h3{font-size:17px}.audit-priority small{padding-top:15px}.audit-metrics,.audit-field-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-metric{padding:16px 13px}.audit-metric-value{font-size:25px}.audit-metric-label{font-size:11px;min-height:33px}.audit-metric-value small{font-size:11px}.audit-lab,.audit-priorities,.audit-field,.audit-findings{margin-top:30px}.audit-priorities{padding-top:26px}.audit-field{padding:20px 15px}.audit-field .audit-field-metrics{grid-template-columns:1fr}.audit-field .audit-metric-label{min-height:0}.audit-filters button{font-size:11px;min-height:44px;padding:9px 12px}.audit-finding summary{gap:10px;flex-wrap:wrap}.audit-finding-category{flex-basis:100%}.audit-finding h3{flex:1;min-width:0;font-size:13px}.audit-finding-description{padding-left:0;font-size:12px}.audit-next-step{display:block;padding:24px 20px;margin-top:32px}.audit-next-step .button{display:inline-flex;margin-top:22px;font-size:12px}.audit-loading,.audit-error-panel{padding:26px 18px}.audit-loading h2,.audit-error-panel h2{font-size:21px}.audit-loading p,.audit-error-panel p{font-size:12px}.audit-method{font-size:10px}}
@media(max-width:360px){.audit-page{padding-inline:14px}.audit-heading h1{font-size:26px}.audit-search-field{padding-left:9px;gap:6px}.audit-search-field>button{padding-inline:10px;gap:6px}.audit-score-key{column-gap:9px}}
@media(prefers-reduced-motion:reduce){.audit-loader{animation:none}.audit-score,.audit-device button,.audit-filters button{transition:none}}
/* END SITE AUDIT COMPONENT */

/* BEGIN EDITORIAL COMPONENT */
.ed-art{--ed-bg:#defb06;--ed-ink:#000;--ed-paper:#fff;--ed-muted:#e9ecd7;--ed-accent:#000;--ed-accent-ink:#defb06;position:relative;overflow:hidden;background:var(--ed-bg);border-radius:28px}
.ed-tone-1 .ed-art{--ed-bg:#000;--ed-ink:#fff;--ed-paper:#232323;--ed-muted:#3a3a3a;--ed-accent:#defb06;--ed-accent-ink:#000}
.ed-tone-2 .ed-art{--ed-bg:#f3f4ee;--ed-ink:#000;--ed-paper:#fff;--ed-muted:#e4e6de;--ed-accent:#defb06;--ed-accent-ink:#000}
.ed-art svg{display:block;width:100%;height:100%;overflow:visible}
.editorial-card .ed-art{aspect-ratio:1.55}
.guide-card.editorial-card{display:block;min-width:0}
.guide-card.editorial-card:hover{transform:none}
.guide-card.editorial-card .guide-meta{font-size:11px;margin:22px 0 11px;color:#64675e;gap:16px}
.guide-card.editorial-card .guide-meta>span:first-child{background:#f1f2ed;color:#000;padding:5px 9px;border-radius:6px}
.guide-card.editorial-card h3{font-family:Inter,sans-serif;font-size:clamp(22px,1.75vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.055em;max-width:96%;text-wrap:balance}
.guide-card.editorial-card>p{font-size:13px;line-height:1.7;margin-top:12px;max-width:95%;color:#686b63}
.guide-card.editorial-card:focus-visible{outline:2px solid #000;outline-offset:7px;border-radius:28px}
.guide-card.editorial-card:hover .ed-art,.guide-card.editorial-card:focus-visible .ed-art{filter:brightness(.98)}
.resources-section .guide-grid{gap:28px}
.resources-section .section-heading{margin-bottom:38px}
.resources-section .section-heading h2{font-family:Inter,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.065em}
.editorial-article{padding-bottom:70px;overflow:clip}
.ed-hero{padding-top:34px;padding-bottom:58px}
.ed-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-size:12px;color:#565950;margin-bottom:44px;line-height:1.6}
.ed-breadcrumb>span{color:#777a71}
.ed-breadcrumb:focus-visible{outline:2px solid #000;outline-offset:5px}
.ed-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}
.ed-hero-copy{min-width:0}
.ed-reading-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:#62665c;line-height:1.5;margin-bottom:22px}
.ed-reading-meta>span:first-child{background:#defb06;color:#000;border-radius:5px;padding:5px 8px}
.ed-reading-meta>span+span{border-left:1px solid #dcded5;padding-left:12px}
.ed-hero h1{font-family:Inter,sans-serif;font-size:clamp(34px,3.1vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.05em;text-wrap:balance;max-width:700px;margin:0}
.ed-hero-copy>p{font-size:16px;line-height:1.75;letter-spacing:-.01em;color:#61655b;max-width:650px;margin-top:22px}
.ed-cover{min-width:0}
.ed-cover .ed-art{aspect-ratio:1.45;border-radius:26px}
.ed-reading-layout{display:grid;grid-template-columns:238px minmax(0,800px);gap:clamp(55px,7vw,112px);justify-content:center;align-items:start}
.ed-contents{position:sticky;top:132px;min-width:0;margin-top:4px;font-size:13px}
.ed-contents nav>p{font-size:12px;font-weight:600;margin:0 0 17px;color:#000}
.ed-contents nav>a{display:grid;grid-template-columns:21px 1fr;gap:11px;line-height:1.5;letter-spacing:-.015em;padding:11px 12px;margin-left:-12px;margin-right:0;border-radius:12px;color:#74796c;transition:background .2s,color .2s}
.ed-contents nav>a>span{font-size:10px;line-height:1.9;color:#878c80}
.ed-contents nav>a:hover{background:#f3f4ee;color:#000}
.ed-contents nav>a[aria-current="location"]{background:#f3f4ee;color:#000}
.ed-contents nav>a[aria-current="location"]>span{color:#000}
.ed-contents nav>a:focus-visible{outline:2px solid #000;outline-offset:2px}
.ed-contents-all{display:inline-block;font-size:11px;color:#000;margin-top:24px;padding-bottom:4px;border-bottom:1px solid #000}
.ed-reading-body{min-width:0}
.ed-copy-section{position:relative;padding:0 0 45px;scroll-margin-top:140px;min-width:0}
.ed-copy-section+.ed-copy-section{padding-top:25px}
.ed-section-number{font-size:11px;color:#797e71;display:block;margin-bottom:14px;font-variant-numeric:tabular-nums}
.ed-copy-section h2{font-family:Inter,sans-serif;font-size:clamp(27px,2.3vw,36px);font-weight:500;line-height:1.16;letter-spacing:-.055em;text-wrap:balance;margin:0 0 21px;max-width:730px}
.ed-copy-section>p{font-size:18px;line-height:1.88;color:#545a4d;letter-spacing:-.013em;max-width:740px;margin:0}
.ed-copy-section ul{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:12px;font-size:16px;line-height:1.8;color:#545a4d;max-width:740px}
.ed-copy-section li{display:flex;gap:14px;align-items:baseline}
.ed-copy-section li::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#000;flex:none;transform:translateY(-3px)}
.ed-explainer{background:#f3f4ee;border-radius:26px;padding:31px;margin:0 0 48px;overflow:hidden}
.ed-explainer figcaption{font-family:Inter,sans-serif;font-size:clamp(22px,2vw,29px);font-weight:500;letter-spacing:-.05em;line-height:1.2;margin-bottom:26px;max-width:550px}
.ed-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;position:relative}
.ed-map-cell{min-width:0;position:relative;display:flex;align-items:center;gap:14px;border-radius:16px;background:#fff;padding:23px 20px;min-height:85px;font-size:15px;line-height:1.35;letter-spacing:-.025em}
.ed-map-index{width:29px;height:29px;flex:none;background:#f1f2ec;display:grid;place-items:center;border-radius:9px;font-size:10px;font-variant-numeric:tabular-nums}
.ed-map-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#defb06;margin-left:auto}
.ed-service-insert{padding:0 0 48px;min-width:0}
.ed-insert-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}
.ed-insert-heading h2{font-family:Inter,sans-serif;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.045em;margin:0}
.ed-insert-heading>a{font-size:11px;flex:none;border-bottom:1px solid #000;padding-bottom:3px}
.ed-service-rail{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bbc0ae transparent;padding:0 0 7px}
.ed-service-card{flex:0 0 calc(50% - 8px);min-width:0;scroll-snap-align:start;background:#f3f4ee;border-radius:22px;overflow:hidden;display:block}
.ed-service-card .ed-art{border-radius:0;aspect-ratio:1.75}
.ed-service-card:focus-visible{outline:2px solid #000;outline-offset:-2px}
.ed-service-count-1 .ed-service-card{flex-basis:100%;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}
.ed-service-count-1 .ed-service-card .ed-art{height:100%;aspect-ratio:1.15}
.ed-service-copy{padding:24px;min-width:0}
.ed-service-copy h3{font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0 0 11px}
.ed-service-copy p{font-size:13px;line-height:1.6;color:#63685b;margin:0 0 19px}
.ed-service-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
.ed-service-tags>span{padding:4px 6px;font-size:9px;line-height:1.4;border-radius:4px;background:#fff;color:#32382b}
.ed-resource{display:flex;align-items:center;gap:23px;background:#f3f4ee;border-radius:23px;padding:27px;margin:0 0 47px}
.ed-resource-visual{--ed-ink:#000;display:grid;place-items:center;flex:none;width:67px;height:67px;border-radius:19px;background:#defb06}
.ed-resource-visual svg{width:46px;height:46px}
.ed-resource-kicker{font-size:10px;color:#777c6d;margin:0 0 7px}
.ed-resource a{font-size:17px;line-height:1.35;letter-spacing:-.035em;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.ed-resource div>p:last-child{font-size:12px;line-height:1.6;color:#707567;margin:9px 0 0}
.ed-product-figure{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center;background:#f3f4ee;border-radius:26px;overflow:hidden;margin:0 0 47px;padding:24px}
.ed-product-figure>div{min-width:0;aspect-ratio:1;display:grid;place-items:center;background:#e9eddc;border-radius:20px}
.ed-product-figure img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ed-product-figure figcaption{min-width:0;padding:10px}
.ed-product-figure figcaption>span{font-size:10px;color:#717867;display:block;margin-bottom:17px}
.ed-product-figure figcaption>p{font-size:clamp(23px,2.6vw,34px);font-weight:500;letter-spacing:-.05em;line-height:1.25;margin:0}
.ed-related-link:focus-visible,.ed-resource a:focus-visible,.ed-insert-heading>a:focus-visible,.ed-contents-all:focus-visible{outline:2px solid #000;outline-offset:4px}
.ed-questions{padding-top:15px}
.ed-questions .faq-list summary{font-size:17px;line-height:1.5;padding:22px 0;font-weight:500;letter-spacing:-.025em}
.ed-questions .faq-list summary>span{font-size:22px;line-height:1;font-weight:400}
.ed-questions .faq-answer{padding:0 42px 23px 0;font-size:16px;line-height:1.8;color:#666c5d}
.ed-related{padding-top:16px}
.ed-related h2{font-size:25px}
.ed-related-link{display:block;background:#f3f4ee;padding:18px 23px;border-radius:13px;font-size:15px;line-height:1.5;margin-top:10px;transition:background .2s}
.ed-related-link:hover{background:#eaf1c6}
.ed-art.is-in-view .ed-float{animation:ed-settle .9s cubic-bezier(.22,.75,.22,1) both}
.ed-art.is-in-view .ed-trace{animation:ed-draw 1.15s ease-out both}
.ed-explainer.is-in-view .ed-map-cell{animation:ed-settle .65s ease-out both}
.ed-explainer.is-in-view .ed-map-cell:nth-child(2){animation-delay:.08s}
.ed-explainer.is-in-view .ed-map-cell:nth-child(3){animation-delay:.16s}
.ed-explainer.is-in-view .ed-map-cell:nth-child(4){animation-delay:.24s}
@keyframes ed-settle{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes ed-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@media(min-width:1800px){.ed-reading-layout{grid-template-columns:260px minmax(0,850px)}}
@media(max-width:1100px){.ed-hero-layout{gap:34px}.ed-hero h1{font-size:clamp(38px,4.8vw,56px)}.ed-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.ed-contents{top:120px}.ed-copy-section>p{font-size:17px}.ed-map-cell{padding:20px 16px;font-size:14px;gap:10px}.ed-service-copy{padding:21px}.ed-service-copy h3{font-size:20px}}
@media(max-width:800px){.ed-hero{padding-top:30px;padding-bottom:42px}.ed-breadcrumb{margin-bottom:27px}.ed-hero-layout{grid-template-columns:1fr;gap:31px}.ed-hero h1{font-size:clamp(36px,6.5vw,52px);max-width:720px}.ed-hero-copy>p{font-size:16px;margin-top:21px;max-width:690px}.ed-cover .ed-art{aspect-ratio:1.8;border-radius:26px}.ed-reading-layout{grid-template-columns:1fr;gap:30px}.ed-contents{position:static;margin:0;background:#f3f4ee;padding:24px;border-radius:22px;font-size:12px}.ed-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ed-contents nav>p{grid-column:1/-1;margin-bottom:7px}.ed-contents nav>a{padding:9px 0;margin:0;grid-template-columns:18px 1fr;gap:8px}.ed-contents nav>a[aria-current="location"]{background:transparent}.ed-contents-all{margin-top:14px}.ed-copy-section{scroll-margin-top:115px}.ed-explainer{padding:26px}.guide-card.editorial-card h3{font-size:23px}}
@media(max-width:550px){.editorial-article{padding-bottom:30px}.ed-hero{padding-top:25px;padding-bottom:31px}.ed-breadcrumb{font-size:10px;gap:7px;margin-bottom:24px}.ed-reading-meta{font-size:10px;gap:9px;margin-bottom:17px}.ed-reading-meta>span+span{padding-left:9px}.ed-hero h1{font-size:clamp(33px,9vw,43px);line-height:1.08;letter-spacing:-.057em}.ed-hero-copy>p{font-size:15px;line-height:1.75}.ed-cover .ed-art{aspect-ratio:1.5;border-radius:23px}.ed-contents{padding:22px;font-size:12px}.ed-contents nav{grid-template-columns:1fr}.ed-contents nav>a{line-height:1.6}.ed-copy-section{padding-bottom:34px}.ed-copy-section h2{font-size:27px;line-height:1.2;margin-bottom:17px}.ed-copy-section>p{font-size:16px;line-height:1.85}.ed-copy-section ul{font-size:15px}.ed-explainer{padding:23px;margin-bottom:37px;border-radius:23px}.ed-explainer figcaption{font-size:23px;margin-bottom:22px}.ed-map{gap:10px}.ed-map-cell{flex-wrap:wrap;padding:16px;min-height:115px;font-size:13px;gap:10px}.ed-map-cell>span:nth-child(2){order:3;flex-basis:100%}.ed-map-dot{width:7px;height:7px}.ed-service-insert{padding-bottom:38px}.ed-insert-heading h2{font-size:22px}.ed-service-card{flex-basis:84%;scroll-snap-align:start}.ed-service-count-1 .ed-service-card{display:block;flex-basis:100%}.ed-service-count-1 .ed-service-card .ed-art{aspect-ratio:1.9;height:auto}.ed-service-copy{padding:23px}.ed-service-copy h3{font-size:22px}.ed-resource{padding:23px;gap:17px;align-items:flex-start;margin-bottom:38px}.ed-resource-visual{width:48px;height:48px;border-radius:13px}.ed-resource-visual svg{width:35px;height:35px}.ed-resource a{font-size:16px}.ed-resource div>p:last-child{font-size:12px}.ed-questions .faq-list summary{font-size:15px}.ed-questions .faq-answer{font-size:14px;padding-right:15px}.ed-related-link{font-size:14px;padding:17px 20px}.guide-card.editorial-card .guide-meta{margin-top:18px}.guide-card.editorial-card h3{font-size:23px;max-width:100%}.guide-card.editorial-card>p{font-size:13px;max-width:100%}.resources-section .guide-grid{gap:33px}.resources-section .section-heading h2{font-size:38px}.resources-section .section-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.ed-art.is-in-view .ed-float,.ed-art.is-in-view .ed-trace,.ed-explainer.is-in-view .ed-map-cell{animation:none}.ed-contents nav>a,.ed-related-link,.guide-card.editorial-card{transition:none}}
@media(max-width:550px){.ed-product-figure{gap:12px;padding:16px;margin-bottom:38px}.ed-product-figure figcaption{padding:6px}.ed-product-figure figcaption>span{font-size:9px;margin-bottom:12px}.ed-product-figure figcaption>p{font-size:clamp(17px,4.7vw,23px)}}
/* END EDITORIAL COMPONENT */

/* BEGIN FAQ FOOTER COMPONENT */
/* White closing landscape, soft FAQ cards and angular fading brand artwork. */
.power-faq{margin:60px 0 0;background:#fff;padding:44px 24px 44px;scroll-margin-top:110px}
.power-faq-inner{max-width:850px;margin:auto}
.power-faq .eyebrow{text-align:center;color:#646d59;font-size:11px;letter-spacing:.1em;margin-bottom:20px}
.power-faq h2{font-family:Inter,Arial,sans-serif;text-align:center;font-weight:500;font-size:clamp(34px,3.9vw,55px);letter-spacing:-.065em;line-height:1.12;margin:0 0 32px}
.power-faq-shell{padding:18px;background:#fff;border-radius:32px}
.power-faq-topics{display:flex;justify-content:center;gap:8px;padding:0 0 20px}
.power-faq-topics[hidden],.power-faq-panel[hidden]{display:none}
.power-faq-topics button{border:0;background:transparent;border-radius:99px;padding:12px 24px;min-height:46px;color:#646d59;font:inherit;font-size:15px;cursor:pointer;transition:background .2s,color .2s}
.power-faq-topics button[aria-selected="true"]{background:#22271e;color:white}
.power-faq-topics button:hover:not([aria-selected="true"]){background:#e2e6d9;color:#22271e}
.power-faq-panel{display:grid;gap:12px;outline-offset:7px}
.power-faq-topic-heading{margin:12px 18px;font-size:20px}
.power-faq.is-ready .power-faq-topic-heading{display:none}
.power-faq-panel+.power-faq-panel{margin-top:22px}
.power-faq.is-ready .power-faq-panel{margin-top:0}
.power-faq details{background:#f7f8f5;border:0;border-radius:25px;overflow:hidden}
.power-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 27px;font-size:clamp(16px,1.25vw,19px);line-height:1.5;letter-spacing:-.025em;list-style:none;cursor:pointer}
.power-faq summary::-webkit-details-marker{display:none}
.power-faq-toggle{flex:none;width:22px;height:22px;color:#90958a;transition:transform .25s}
.power-faq-toggle .icon{width:22px;height:22px}
.power-faq details[open] .power-faq-toggle{transform:rotate(45deg)}
.power-faq-answer{padding:0 64px 22px 27px;color:#646d59;font-size:14px;line-height:1.75}
.power-faq-answer a{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:#2f3727;margin-top:15px;text-decoration:underline;text-underline-offset:4px}
.power-faq-answer .icon{width:15px;height:15px}
.power-faq-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px;padding:23px 28px;border-radius:30px;background:#eef0e9}
.power-faq-next h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:0 0 9px}
.power-faq-next p{font-size:15px;color:#646d59;line-height:1.5}
.power-faq .button{min-height:51px;gap:24px;border-radius:99px;padding:12px 12px 12px 25px}
.power-faq .button-arrow{background:var(--green);color:black}
.power-faq .button:hover{background:#22271e;color:white}
html body .power-footer.site-footer,html.has-flow-navigation body .power-footer.site-footer,html.has-flow-navigation body[data-page="HOME"] .power-footer.site-footer{width:100%;max-width:none;margin:0;padding:88px 0 calc(112px + env(safe-area-inset-bottom,0px));background:white;min-height:100svh}
.power-footer-inner{width:calc(100% - 112px);max-width:1720px;margin:auto}
.power-footer-top{display:grid;grid-template-columns:1.65fr .65fr 1fr;gap:clamp(32px,4vw,88px)}
.power-footer-symbol{display:inline-flex;width:42px;height:42px;margin-bottom:35px}
.power-footer-symbol img{width:100%;height:100%;object-fit:contain}
.power-footer-brand h2{font-family:Inter,Arial,sans-serif;font-weight:500;font-size:clamp(30px,3vw,49px);line-height:1.2;letter-spacing:-.06em;margin:0 0 44px}
.power-footer-brand h2 span{color:#8b9280}
.power-footer-ai h3{font-size:23px;font-weight:500;letter-spacing:-.04em;margin-bottom:20px}
.power-ai-links{display:flex;flex-wrap:wrap;gap:9px}
.power-ai-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e7dc;border-radius:99px;padding:12px 16px;min-height:45px;font-size:13px;transition:background .2s,border-color .2s}
.power-ai-link img{width:19px;height:19px;object-fit:contain;flex:none}
.power-ai-link:hover{background:var(--green);border-color:var(--green)}
.power-socials{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px;font-size:13px;width:fit-content}
.power-socials a{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:0;text-decoration:none}
.power-socials a .power-social-mark{display:block;width:19px;height:19px;flex:none;opacity:.48;transition:opacity .2s}
.power-socials a:hover .power-social-mark,.power-socials a:focus-visible .power-social-mark{opacity:.75}
.power-footer-label{font-size:12px;color:#646d59;margin-bottom:29px;line-height:1.6}
.power-footer-explore{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:0}
.power-footer-explore .power-footer-label{margin-bottom:10px}
.power-footer-explore>a{font-size:15px;line-height:1.55;min-height:24px}
.power-footer-explore>a:hover,.power-service-links a:hover,.power-footer-guides a:hover{color:#788336;text-decoration:underline;text-underline-offset:4px}
.power-plans-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font:inherit;font-size:clamp(22px,2vw,32px);letter-spacing:-.045em;text-align:left;border:0;border-bottom:1px solid #e0e4d8;border-radius:0;padding:10px 0 24px;background:transparent;cursor:pointer}
.power-plans-button .button-arrow{width:26px;height:26px;background:none;flex:none;display:grid;place-items:center}
.power-plans-button .icon{width:25px;height:25px}
.power-plans-button:hover .button-arrow{transform:translate(3px,-3px)}
.power-footer-contact>p:not(.power-footer-label){font-size:13px;color:#646d59;line-height:1.7;margin-top:22px}
.power-contact-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding:19px 23px;min-height:58px;background:#f3f5ee;border-radius:99px;margin-top:31px}
.power-contact-link:hover{background:var(--green)}
.power-contact-link .icon{width:21px;height:21px}
.power-footer-contact>.power-footer-note{margin-top:74px!important;font-size:16px!important;letter-spacing:-.025em}
.power-footer-directory{display:grid;grid-template-columns:1.65fr 1.65fr;gap:60px;border-top:1px solid #e9ece2;margin-top:65px;padding-top:28px}
.power-footer-directory .power-footer-label{margin-bottom:18px}
.power-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 22px}
.power-service-links a{font-size:12px;line-height:1.6;color:#646d59}
.power-footer-guides summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;font-size:19px;letter-spacing:-.025em;min-height:52px}
.power-footer-guides small{display:block;color:#646d59;font-size:12px;letter-spacing:0;margin-top:8px}
.power-footer-guides summary>.icon{width:19px;height:19px;transition:transform .2s}
.power-footer-guides[open] summary>.icon{transform:rotate(45deg)}
.power-footer-guides nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;margin-top:22px}
.power-footer-guides a{font-size:12px;line-height:1.65;color:#646d59}
.power-footer-wordmark{color:#afb99a;opacity:.45;margin:88px -12px 0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .7) 38%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .7) 38%,transparent 100%)}
.power-footer-wordmark svg{display:block;width:100%;height:auto}
.power-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#646d59;margin-top:25px;line-height:1.6}
.power-footer-meta .to-top{display:inline-flex;align-items:center;gap:9px;min-height:40px;font-size:11px}
.power-footer-meta .icon{width:15px;height:15px}
.power-footer :focus-visible,.power-faq :focus-visible{outline:2px solid #788336;outline-offset:5px}
@media(min-width:1800px){.power-footer-wordmark{margin-top:115px}.power-footer-directory{margin-top:82px}}
@media(max-width:1000px){.power-footer-inner{width:calc(100% - 64px)}.power-footer-top{grid-template-columns:1.5fr .6fr 1fr;gap:30px}.power-footer-brand h2{font-size:32px}.power-footer-ai h3{font-size:20px}.power-ai-link{padding:10px 13px}.power-footer-directory{gap:35px}.power-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.power-footer-wordmark{margin-top:65px}}
@media(max-width:720px){
  .power-faq{margin-top:45px;padding:44px 16px 43px;scroll-margin-top:90px}.power-faq h2{font-size:34px;margin-bottom:23px;max-width:360px;margin-inline:auto}.power-faq .eyebrow{font-size:9px;margin-bottom:15px}
  .power-faq-shell{padding:10px;border-radius:25px}.power-faq-topics{gap:3px;padding-bottom:12px}.power-faq-topics button{font-size:12px;min-height:46px;padding:12px 17px;flex:1}.power-faq-panel{gap:9px}.power-faq details{border-radius:20px}.power-faq summary{padding:17px 18px;font-size:15px;gap:17px}.power-faq-toggle,.power-faq-toggle .icon{width:18px;height:18px}.power-faq-answer{padding:0 20px 23px;font-size:14px;line-height:1.75}.power-faq-answer a{font-size:12px}
  .power-faq-next{padding:22px 22px;align-items:flex-start;flex-direction:column;gap:20px;border-radius:25px}.power-faq-next h3{font-size:21px}.power-faq-next p{font-size:13px}.power-faq .button{min-height:53px;font-size:13px}
  html body .power-footer.site-footer,html.has-flow-navigation body .power-footer.site-footer,html.has-flow-navigation body[data-page="HOME"] .power-footer.site-footer{padding-top:58px;padding-bottom:calc(114px + env(safe-area-inset-bottom,0px))}
  .power-footer-inner{width:calc(100% - 40px)}.power-footer-top{grid-template-columns:1fr 1fr;gap:46px 30px}.power-footer-brand{grid-column:1/-1}.power-footer-symbol{width:35px;height:35px;margin-bottom:26px}.power-footer-brand h2{font-size:clamp(29px,7vw,45px);margin-bottom:33px}.power-footer-ai h3{font-size:21px}.power-ai-links{gap:8px}.power-ai-link{font-size:12px;padding:10px 13px;min-height:43px}.power-socials{margin-top:15px}
  .power-footer-explore{gap:15px}.power-footer-label{font-size:11px;margin-bottom:20px}.power-footer-explore>a{font-size:13px;min-height:27px}.power-plans-button{font-size:22px;line-height:1.2;padding:8px 0 20px;align-items:flex-start}.power-plans-button .button-arrow,.power-plans-button .icon{width:20px;height:20px}.power-footer-contact>p:not(.power-footer-label){font-size:12px;margin-top:16px}.power-contact-link{font-size:12px;line-height:1.5;padding:13px 15px;margin-top:24px;min-height:50px}.power-contact-link .icon{width:18px;height:18px;flex:none}.power-footer-contact>.power-footer-note{font-size:13px!important;margin-top:42px!important}
  .power-footer-directory{grid-template-columns:1fr;gap:30px;margin-top:42px;padding-top:24px}.power-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.power-service-links a,.power-footer-guides a{font-size:12px;min-height:30px}.power-footer-guides{border-top:1px solid #e9ece2;padding-top:19px}.power-footer-guides summary{font-size:19px}.power-footer-guides nav{grid-template-columns:1fr;gap:12px}.power-footer-wordmark{margin:52px -7px 0}.power-footer-meta{flex-wrap:wrap;font-size:9px;margin-top:19px;gap:10px}.power-footer-meta nav{order:3;flex-basis:100%;margin-top:10px;gap:12px 18px}
}
@media(max-width:360px){.power-faq h2{font-size:31px}.power-faq-topics button{padding-inline:10px;font-size:11px}.power-footer-inner{width:calc(100% - 32px)}.power-footer-top{gap:40px 22px}.power-plans-button{font-size:20px}.power-ai-link{padding:10px 12px}.power-footer-brand h2{font-size:28px}.power-service-links{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){.power-faq *, .power-footer *{transition:none!important}}

.power-footer-meta nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.power-footer-meta nav a{display:inline-flex;align-items:center;min-height:30px}.power-footer-meta nav a:hover{text-decoration:underline;text-underline-offset:4px}
html:not(.has-script) .power-faq-next [data-open-brief],html:not(.has-script) .power-footer [data-open-brief]{display:none}
/* END FAQ FOOTER COMPONENT */

/* BEGIN LEGAL COMPONENT */
/* Legal reading layout: typography and whitespace, without decorative boxes. */
.legal-page{font-family:Inter,Arial,sans-serif;color:#263025}
.legal-hero{padding-top:54px;padding-bottom:46px;max-width:1120px!important}
.legal-hero h1{font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(34px,4.2vw,56px);font-weight:400;letter-spacing:-.055em;line-height:1.12;margin:14px 0 20px;max-width:900px}
.legal-intro{max-width:720px;font-size:17px;line-height:1.75;color:#596155}
.legal-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#596155;margin-top:22px}
.legal-contact-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:20px;font-size:14px;line-height:1.65}
.legal-contact-links>a,.legal-section-links>a{color:#263025;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-page a:focus-visible{outline:2px solid #263025;outline-offset:4px}
.legal-reading-layout{max-width:1120px!important;padding-bottom:50px;grid-template-columns:220px minmax(0,720px);gap:clamp(40px,6vw,80px);justify-content:start}
.legal-contents{top:112px;max-height:calc(100svh - 200px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px}
.legal-contents summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:14px;font-weight:500;cursor:pointer;min-height:40px;margin-bottom:10px;color:#263025}
.legal-contents summary::-webkit-details-marker{display:none}
.legal-contents summary>span{font-size:19px;font-weight:400}
.legal-contents details[open] summary>span{transform:rotate(45deg)}
.legal-contents nav>a{color:#596155;min-height:36px;padding:8px 0;margin:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6;grid-template-columns:20px minmax(0,1fr);gap:9px}
.legal-contents nav>a:hover,.legal-contents nav>a[aria-current="location"]{background:transparent;color:#263025;text-decoration:underline;text-underline-offset:4px}
.legal-contents .legal-other-documents{display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin-top:30px}
.legal-contents .legal-other-documents>a{display:block;font-size:12px;min-height:30px;padding:6px 0}
.legal-other-documents a[aria-current="page"]{color:#263025;text-decoration:underline;text-underline-offset:4px}
.legal-page .ed-reading-body{min-width:0}
.legal-copy-section{padding:0;margin:0 0 42px;border:0;scroll-margin-top:110px}
.legal-copy-section h2{font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(22px,2vw,27px);line-height:1.4;font-weight:400;letter-spacing:-.035em;margin:0 0 17px}
.legal-copy-section>p,.legal-copy-section li{font-size:16px;color:#424b3c;line-height:1.85;margin:0 0 16px;overflow-wrap:anywhere}
.legal-copy-section ul{padding-left:22px;margin:16px 0}
.legal-section-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:14px;line-height:1.7}
.legal-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:0;border-radius:0;outline-offset:4px}
.legal-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.75;min-width:480px}
.legal-table-wrap th{background:#f3f5ef;color:#263025;font-weight:500}
.legal-table-wrap th,.legal-table-wrap td{vertical-align:top;padding:14px 16px;border:0}
.legal-table-wrap td{color:#424b3c}
.legal-table-wrap tbody tr:nth-child(even){background:#f8f9f5}
@media(max-width:1000px){.legal-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}}
@media(max-width:720px){.legal-hero{padding-top:34px;padding-bottom:34px}.legal-hero h1{font-size:clamp(32px,7.6vw,42px);margin-top:12px}.legal-intro{font-size:16px}.legal-meta{font-size:12px;gap:10px 18px;margin-top:18px}.legal-contact-links{font-size:13px;gap:10px 20px;margin-top:18px}.legal-reading-layout{grid-template-columns:1fr;gap:34px;padding-bottom:35px}.legal-contents{position:static;max-height:none;overflow:visible;padding:0}.legal-contents details>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legal-contents details>nav>a{font-size:13px;grid-template-columns:19px minmax(0,1fr)}.legal-contents .legal-other-documents{flex-direction:row;flex-wrap:wrap;gap:8px 20px;margin-top:22px}.legal-contents .legal-other-documents>a{font-size:12px;min-height:0;padding:0}.legal-copy-section{margin-bottom:34px;scroll-margin-top:90px}.legal-copy-section h2{font-size:23px}.legal-copy-section>p,.legal-copy-section li{font-size:15px;line-height:1.85}.legal-section-links{font-size:13px}.legal-table-wrap table{font-size:13px}.legal-table-wrap th,.legal-table-wrap td{padding:12px 14px}}
@media(max-width:400px){.legal-contents details>nav{grid-template-columns:1fr}.legal-copy-section h2{font-size:22px}}
/* END LEGAL COMPONENT */

/* BEGIN HOME POSITIONING COMPONENT */
/* Centered Home compositions: authored diagrams and source-backed reviews. */
.section.home-audience,.section.home-process,.section.home-reviews,.section.home-problems-panel{width:min(1280px,calc(100% - 96px));max-width:1280px;margin-inline:auto}
body[data-page="HOME"] .section:is(.home-audience,.home-process,.home-reviews,.home-problems-panel){max-width:1280px}
.home-audience,.home-process,.home-reviews{padding-block:100px}
.home-audience h2,.home-problems h2,.home-process h2,.home-reviews h2{font-size:clamp(36px,4.1vw,58px);line-height:1.1;letter-spacing:-.065em;font-weight:500}
.home-audience-copy,.home-process-heading{text-align:center;margin-inline:auto;max-width:850px}
.home-audience-copy>p{font-size:17px;line-height:1.7;color:#626858;max-width:650px;margin:24px auto 0}
.home-audience-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px}
.home-audience-row{min-width:0;border-radius:28px;background:#f4f5ef;padding:12px 22px 31px;text-align:center;transition:background .25s,transform .25s}
.home-audience-row:hover{background:#eef1e5;transform:translateY(-4px)}
.home-audience-art{max-width:380px;margin-inline:auto;aspect-ratio:400/260}.home-audience-art>svg{display:block;width:100%;height:100%}
.home-audience-row h3{font-size:32px;font-weight:500;letter-spacing:-.055em;margin-top:5px}.home-audience-row p{font-size:14px;color:#747b67;line-height:1.7;margin-top:12px}
.home-art-float{transition:transform .5s}.home-audience-row:hover .home-art-float{transform:translateY(-5px)}
.home-problems{width:100%;margin:0;background:#f2f3ef;min-height:100svh;display:flex;align-items:center;padding-block:100px;scroll-margin-top:0}
.home-problems-panel>h2{text-align:center;max-width:850px;margin-inline:auto}
.home-problem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:54px}
.home-problem-card{background:white;border-radius:28px;padding:14px 28px 28px;display:flex;flex-direction:column;min-width:0}
.home-problem-visual{aspect-ratio:400/260;background:#eef1e6;border-radius:20px;margin:0 -14px 26px}.home-problem-visual>svg{display:block;width:100%;height:100%}
.home-problem-card h3{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.045em}.home-problem-card>p{font-size:14px;line-height:1.75;color:#737b67;margin-top:16px;max-width:330px}
.home-problem-path{display:flex;align-items:center;gap:9px;margin:25px 0 24px;font-size:10px;line-height:1.5;color:#838c75}.home-problem-path>i{flex:1;max-width:23px;height:1px;background:#c9d3b7}.home-problem-path>span:last-child{color:#40512f}
.home-problem-link{margin-top:auto;display:flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 14px;border-radius:25px;background:#202719;color:white;font-size:12px;transition:background .2s,color .2s}.home-problem-link:hover{background:var(--green);color:black}
.home-process-steps{list-style:none;padding:0;margin:62px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;text-align:center}
.home-process-steps li{position:relative;min-width:0}.home-process-steps li:before{content:"";position:absolute;top:52px;left:calc(50% + 67px);right:calc(-50% + 29px);height:1px;background:#e0e6d5}.home-process-steps li:last-child:before{display:none}
.home-step-icon{width:104px;height:104px;background:#eef2e5;color:#354528;border-radius:32px;display:grid;place-items:center;margin-inline:auto}.home-step-icon svg{width:80px;height:80px}.home-process-steps li:last-child .home-step-icon{background:var(--green)}
.home-process-steps h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.035em;margin-top:25px}.home-process-steps p{font-size:13px;color:#768069;line-height:1.7;margin:13px auto 0;max-width:235px}
.home-process-next{text-align:center;margin-top:43px}.home-process-next .button{min-height:52px;font-size:13px;padding:16px 25px}
.home-process.motion-ready .step-draw{stroke-dasharray:1;animation:home-step-draw 1.8s cubic-bezier(.2,.65,.3,1) both}.home-process.motion-ready li:nth-child(2) .step-draw{animation-delay:.18s}.home-process.motion-ready li:nth-child(3) .step-draw{animation-delay:.36s}.home-process.motion-ready li:nth-child(4) .step-draw{animation-delay:.54s}
@keyframes home-step-draw{from{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:1}}
.home-reviews-heading{text-align:center}.home-review-platforms{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:14px;margin:34px auto 0;max-width:760px}
.home-review-platform{background:#f4f5ef;border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;row-gap:5px;width:230px;min-width:0;text-align:left;transition:background .2s}.home-review-platform:hover{background:#eef1e6}
.home-review-platform-mark{height:24px;display:flex;align-items:center}.home-review-platform-mark svg{width:104px;height:24px;max-width:100%}.home-review-platform-mark svg[viewBox="0 0 102 28"]{width:87px}
.home-review-platform-score{font-family:Sora,Inter,sans-serif;font-size:24px;letter-spacing:-.045em;line-height:1.1;grid-column:2;grid-row:1/3;text-align:right}.home-review-platform-score small{font-family:Inter,sans-serif;font-size:10px;letter-spacing:0;color:#939a87;margin-left:4px}.home-review-platform-count{font-size:11px;color:#657052}.home-review-platform-scope{font-size:9px;color:#88917b;grid-column:1/-1}
.home-reviews-caption{display:flex;justify-content:flex-end;margin:38px 0 17px}.home-review-controls{display:flex;gap:8px}.home-review-controls button{width:40px;height:40px;background:#f2f4eb;border-radius:50%;display:grid;place-items:center}.home-review-controls button:hover{background:var(--green)}.home-review-controls svg{width:18px;height:18px}.home-review-prev>svg{transform:rotate(180deg)}
.home-review-track{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:28px}.home-review-track::-webkit-scrollbar{display:none}.home-review-card{scroll-snap-align:start;flex:0 0 calc((100% - 22px)/2);min-width:0;background:#f4f5ef;border-radius:28px;padding:32px;display:flex;flex-direction:column;min-height:319px}
.home-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-review-stars{display:flex;gap:3px;color:#527343;flex:none}.home-review-stars>svg{width:13px;height:13px}.home-review-card-top>span:last-child{font-size:10px;color:#879079;text-align:right}.home-review-summary{font-family:Sora,Inter,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.03em;margin:26px 0 28px;max-width:500px}
.home-review-author-cutout{background:white;align-self:flex-start;margin:auto 0 -32px -32px;padding:14px 14px 0 0;border-top-right-radius:24px;max-width:100%}
.home-review-author{display:flex;align-items:center;gap:11px;background:#edf1e3;padding:12px 18px;border-radius:15px;min-height:65px;transition:background .2s}.home-review-author:hover{background:#e5edcf}.home-review-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;background:#dbe5c7;border-radius:50%;font-size:10px;color:#596d40}.home-review-author h3{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.home-review-author p{font-size:10px;color:#8b947c;margin-top:4px;line-height:1.5}
.ed-explainer>.ed-art{margin:23px 0 25px;--ed-bg:#e9eee1;--ed-ink:#23301b;--ed-paper:#fff;--ed-muted:#d6dfc8;--ed-accent:#defb06;--ed-accent-ink:#26321b;border-radius:22px;aspect-ratio:640/420}
.ed-scene-person,.ed-scene-diagram{animation:none!important}.ed-art-diagram svg{width:100%;height:100%}
@media(max-width:1100px){.home-audience-map,.home-problem-list{gap:17px}.home-problem-card{padding-inline:23px}.home-problem-card h3{font-size:22px}.home-process-steps{gap:24px}.home-process-steps h3{font-size:19px}.home-review-card{padding:28px}.home-review-author-cutout{margin-left:-28px;margin-bottom:-28px}}
@media(max-width:980px){.home-reviews{padding-top:156px}.home-problem-card h3{font-size:20px}.home-problem-path{font-size:9px;gap:6px}}
@media(max-width:760px){.section.home-audience,.section.home-process,.section.home-reviews,.section.home-problems-panel{width:calc(100% - 48px)}.home-audience,.home-process,.home-reviews{padding-block:76px}.home-reviews{padding-top:156px}.home-audience h2,.home-problems h2,.home-process h2,.home-reviews h2{font-size:39px}.home-audience-copy>p{font-size:15px;line-height:1.7;margin-top:23px}.home-audience-map{grid-template-columns:1fr;margin-top:35px;gap:17px}.home-audience-row{padding:12px 22px 26px}.home-audience-art{max-width:320px}.home-audience-row h3{font-size:30px}.home-audience-row p{font-size:13px;margin-top:10px}.home-problems{padding-block:76px;min-height:100svh}.home-problem-list{grid-template-columns:1fr;margin-top:35px;gap:22px}.home-problem-card{padding:14px 26px 26px}.home-problem-visual{aspect-ratio:400/230;margin-bottom:22px}.home-problem-card h3{font-size:25px}.home-problem-card>p{font-size:14px}.home-problem-path{font-size:11px;gap:9px;margin-block:21px}.home-problem-link{font-size:13px}.home-process-steps{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:39px}.home-process-steps li:before{display:none}.home-step-icon{width:89px;height:89px;border-radius:27px}.home-step-icon svg{width:70px;height:70px}.home-process-steps h3{font-size:18px;margin-top:19px}.home-process-steps p{font-size:12px;margin-top:10px}.home-process-next{margin-top:33px}.home-review-platforms{gap:10px;margin-top:29px}.home-review-platform{width:calc(50% - 5px);padding:16px 13px;gap:7px}.home-review-platform:last-child{width:100%;max-width:240px}.home-review-platform-mark svg{width:85px;height:22px}.home-review-platform-score{font-size:21px}.home-review-platform-score small{display:none}.home-review-platform-count{font-size:10px}.home-reviews-caption{margin-top:29px}.home-review-card{flex-basis:100%;padding:26px;min-height:310px}.home-review-summary{font-size:17px;margin-block:24px}.home-review-author-cutout{margin-left:-26px;margin-bottom:-26px}.home-review-author{padding:11px 15px}.ed-explainer>.ed-art{margin-block:20px;border-radius:16px}}
@media(max-width:380px){.home-audience h2,.home-problems h2,.home-process h2,.home-reviews h2{font-size:34px}.home-process-steps{grid-template-columns:1fr;gap:29px}.home-process-steps p{max-width:225px}.home-review-platform{padding:15px 10px;gap:4px}.home-review-platform-mark svg{width:77px}.home-review-platform-score{font-size:18px}.home-review-author h3{font-size:11px}.home-review-author p{font-size:9px}.home-review-card{padding:23px}.home-review-author-cutout{margin-left:-23px;margin-bottom:-23px}.home-review-summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-audience-row,.home-art-float,.home-problem-link,.home-review-platform,.home-review-author{transition:none;transform:none!important}.home-process.motion-ready .step-draw{animation:none;stroke-dasharray:none}.home-review-track{scroll-behavior:auto}}

/* Connected process cards: one expands, with the studio mark in the soft background. */
body[data-page="HOME"] .section.home-process{width:calc(100% - 48px);max-width:none;padding:70px 0 62px;background:#f7f8f4;border-radius:36px;margin-block:70px}
.home-process-inner{width:calc(100% - 80px);max-width:1500px;margin-inline:auto}
.home-process-heading{max-width:850px}.home-process-heading h2{font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.065em}
.home-process-heading>p{max-width:570px;margin:24px auto 0;color:#70786a;font-size:16px;line-height:1.7}
.home-process-heading .home-process-next{margin-top:27px}.home-process-next .button{font-weight:700}
.home-process-cards{display:flex;align-items:stretch;gap:var(--process-gap);--process-gap:22px;margin-top:48px;isolation:isolate}
.process-card{position:relative;flex:1 1 0;min-width:0;min-height:550px;padding:31px 27px;color:#20291d;transition:flex .55s cubic-bezier(.22,.68,.25,1);--process-tint:#e8f2d9;--process-wash:#deecb8}
.process-card:nth-child(2){--process-tint:#e2edf3;--process-wash:#c3e8ed}.process-card:nth-child(3){--process-tint:#ece7f3;--process-wash:#d7cdec}.process-card:nth-child(4){--process-tint:#f1e9de;--process-wash:#f0d6ba}
.process-card.is-active{flex:1.6 1 0}
.process-connector{position:absolute;left:calc(100% - 1px);top:70px;width:calc(var(--process-gap) + 2px);height:76px;color:#fff;z-index:-1;pointer-events:none;transform:translateY(0);transition:transform .55s cubic-bezier(.22,.68,.25,1)}
.process-connector>svg{display:block;width:100%;height:100%;overflow:visible}
.process-card.is-active .process-connector{transform:translateY(26px)}
.process-card.has-active-next .process-connector{transform:translateY(-18px)}
.process-card-background{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:white;z-index:-1;box-shadow:0 2px 0 #e6eae11f}
.process-card-background:before{content:"";position:absolute;inset:-22%;opacity:0;background:radial-gradient(ellipse at 28% 76%,var(--process-wash),transparent 59%),radial-gradient(ellipse at 78% 65%,#f3edcf,transparent 56%);transition:opacity .55s ease}
.process-brand-watermark{position:absolute;bottom:-52px;left:-14%;width:125%;height:290px;opacity:.36;background:linear-gradient(180deg,transparent,var(--process-tint) 65%,#f8f9f5);mask:url('/assets/brand/symbol.svg') center/contain no-repeat;-webkit-mask:url('/assets/brand/symbol.svg') center/contain no-repeat;transition:opacity .55s ease}
.process-card.is-active .process-card-background:before{opacity:.9}.process-card.is-active .process-brand-watermark{opacity:.5}
.process-card-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:var(--process-tint);color:#34432c;margin-bottom:22px;box-shadow:inset 0 1px 0 #ffffff90}.process-card-icon>svg{height:27px;width:27px;stroke-width:1.65}
.process-card h3{margin:0;font-size:25px;line-height:1.17;letter-spacing:-.06em;font-weight:600}
.process-card-toggle{display:block;width:100%;padding:0;text-align:left;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;background:none;border-radius:5px;cursor:pointer}
.process-card-toggle:disabled{cursor:default;opacity:1}.process-card-toggle:focus-visible{outline:2px solid #34432c;outline-offset:7px}
.process-card-overview{font-size:13px;line-height:1.65;color:#78836e;margin-top:14px;max-width:270px}
.process-card-detail{margin-top:20px}.process-card-detail[hidden]{display:none}
.process-card-detail>ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.process-card-detail li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;color:#4b5c40}.process-card-detail li>svg{width:16px;height:16px;flex:none;color:#779161}
.process-card-art{position:absolute;bottom:29px;left:27px;right:27px;font-family:Inter,sans-serif;letter-spacing:0;animation:none}
.process-review-window,.process-plan-window,.process-build-window,.process-launch-window{background:#ffffffeb;border-radius:16px;padding:16px;box-shadow:0 12px 30px #293b1910,0 0 0 1px #ffffff90}
.process-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#617353;margin-bottom:15px}.process-window-bar>svg{width:17px;height:17px;color:#7f8d73}
.process-review-product{display:flex;align-items:center;gap:15px}.process-review-product>span{display:grid;place-items:center;width:86px;height:85px;background:#edf0e9;border-radius:12px;flex:none}.process-review-product img{display:block;width:90%;height:90%;object-fit:contain}.process-review-product b{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#35452c}.process-review-product i{display:block;height:4px;background:#edf1e6;border-radius:3px;margin-top:9px;width:84%}.process-review-product i+i{width:58%;margin-top:6px}
.process-review-note{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:9px;color:#859177}.process-review-note .human-face{width:24px;height:24px}
.process-plan-row{display:flex;align-items:center;gap:9px;background:#f2f6ed;border-radius:7px;padding:8px 10px;margin-top:6px;font-size:10px;color:#5a7050}.process-plan-row>svg{height:13px;width:13px;flex:none}
.process-plan-people{display:flex;align-items:center;gap:0;margin-top:13px;font-size:9px;color:#859177}.process-plan-people .human-face{width:24px;height:24px;box-shadow:0 0 0 2px white}.process-plan-people .human-face+.human-face{margin-left:-6px}.process-plan-people>span:last-child{margin-left:9px}
.process-code-lines{display:grid;gap:8px;background:#f3f2f8;padding:13px;border-radius:9px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#81808e}.process-code-lines i{color:#8d73b1;font-style:normal}.process-code-lines b{font-weight:500;color:#59855d}
.process-build-status{display:flex;align-items:center;gap:8px;color:#728367;font-size:9px;margin-top:13px}.process-build-status>svg{width:15px;height:15px}
.process-launch-window{text-align:center}.process-launch-seal{display:grid;place-items:center;width:43px;height:43px;background:#edf3e4;color:#65814b;border-radius:14px;margin:0 auto 11px}.process-launch-seal>svg{height:24px;width:24px}.process-launch-window>b{display:block;font-size:15px;font-weight:600;letter-spacing:-.035em}.process-launch-window>span:not(.process-launch-seal){display:block;font-size:9px;color:#89947e;margin-top:7px}.process-launch-flow{display:flex;justify-content:center;gap:13px;margin-top:17px}.process-launch-flow>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#647757}.process-launch-flow svg{height:14px;width:14px}
.process-card.is-motion-active .process-card-background:before{animation:process-colour-wash 4.8s ease both}.process-card.is-motion-active .process-card-art{animation:process-art-arrive 1s cubic-bezier(.22,.68,.25,1) both}
@keyframes process-colour-wash{0%{transform:translate(-8%,8%) scale(1.03)}65%{transform:translate(9%,-6%) scale(1.13)}100%{transform:translate(0,0) scale(1)}}
@keyframes process-art-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1100px){.home-process-inner{width:calc(100% - 48px)}.home-process-cards{--process-gap:14px}.process-card{padding:25px 18px;min-height:620px}.process-card h3{font-size:22px}.process-card-overview{font-size:11px}.process-card-detail li{font-size:10px;gap:7px}.process-card-art{left:18px;right:18px;bottom:24px}.process-review-product{gap:9px}.process-review-product>span{width:58px;height:68px}.process-review-product b{font-size:10px}.process-review-note{font-size:8px}.process-card-icon{margin-bottom:22px}.process-plan-row{font-size:9px;padding:8px}.process-code-lines{font-size:9px;padding:10px}.process-window-bar{font-size:9px}.process-launch-flow{gap:8px}.process-launch-flow>span{font-size:8px}}
@media(max-width:760px){body[data-page="HOME"] .section.home-process{width:calc(100% - 24px);padding:59px 0 43px;border-radius:26px;margin-block:42px}.home-process-inner{width:calc(100% - 32px)}.home-process-heading h2{font-size:38px}.home-process-heading>p{font-size:13px;margin-top:21px;max-width:310px}.home-process-heading .home-process-next{margin-top:24px}.home-process-cards{flex-direction:column;--process-gap:13px;margin-top:39px}.process-card{flex:none!important;min-height:520px;padding:24px 25px;scroll-margin-block:78px 104px}.process-enhanced .process-card{min-height:155px}.process-enhanced .process-card.is-active{min-height:515px}.process-connector{left:calc(50% - 38px);top:calc(100% - 1px);width:76px;height:calc(var(--process-gap) + 2px);transform:translateX(0)}.process-connector>svg{position:absolute;left:50%;top:50%;width:calc(var(--process-gap) + 2px);height:76px;transform:translate(-50%,-50%) rotate(90deg)}.process-card.is-active .process-connector{transform:translateX(18px)}.process-card.has-active-next .process-connector{transform:translateX(-18px)}.process-card-icon{width:44px;height:44px;border-radius:13px;margin:0;position:absolute;top:24px;left:25px}.process-card-icon>svg{width:24px;height:24px}.process-card h3{padding-left:59px;font-size:24px;min-height:44px;display:flex;align-items:center}.process-card-toggle{position:relative;min-height:44px;padding-right:26px}.process-enhanced .process-card-toggle:after{content:"";position:absolute;right:0;top:16px;width:12px;height:12px;background:linear-gradient(#7c8b70,#7c8b70) center/12px 1.5px no-repeat,linear-gradient(#7c8b70,#7c8b70) center/1.5px 12px no-repeat}.process-enhanced .process-card.is-active .process-card-toggle:after{background:linear-gradient(#7c8b70,#7c8b70) center/12px 1.5px no-repeat}.process-card-overview{font-size:12px;max-width:285px;margin-top:17px}.process-card-detail{margin-top:23px}.process-card-detail li{font-size:12px}.process-card-art{left:25px;right:25px;bottom:25px}.process-brand-watermark{height:250px;bottom:-44px;left:-10%;width:120%}.process-card:not(.is-active) .process-brand-watermark{height:140px;left:42%;width:65%;bottom:-42px;opacity:.38}.process-review-product>span{width:90px;height:84px}.process-review-note{font-size:9px}}
@media(max-width:380px){.home-process-heading h2{font-size:32px}.process-card{padding-inline:20px}.process-card-icon{left:20px}.process-card h3{font-size:21px;padding-left:54px}.process-card-art{left:20px;right:20px}.process-card-detail li{font-size:11px}.process-review-product>span{width:66px;height:79px}.process-review-product b{font-size:11px}.process-plan-row{font-size:9px}.process-review-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.process-card,.process-connector,.process-card-background:before,.process-brand-watermark{transition:none!important}.process-card.is-motion-active .process-card-background:before,.process-card.is-motion-active .process-card-art{animation:none!important}}

/* Requested Home titles: 10% smaller; retain type, spacing and other headings. */
body[data-page="HOME"] #home-audience-heading{font-size:clamp(32.4px,3.69vw,52.2px)}
body[data-page="HOME"] h2#home-process-heading{font-size:clamp(34.2px,4.14vw,59.4px)}
@media(max-width:760px){body[data-page="HOME"] #home-audience-heading{font-size:35.1px}body[data-page="HOME"] h2#home-process-heading{font-size:34.2px}}
@media(max-width:380px){body[data-page="HOME"] #home-audience-heading{font-size:30.6px}body[data-page="HOME"] h2#home-process-heading{font-size:28.8px}}

/* A clearer reading size inside the existing process diagrams. */
.process-card-detail li{font-size:13px;font-weight:500}
.process-window-bar{font-size:11px;font-weight:600}
.process-window-bar>span,.process-review-product>div,.process-plan-row>span{min-width:0;overflow-wrap:anywhere}
.process-review-product b{font-size:13px}
.process-review-note,.process-plan-people,.process-build-status{font-size:10px;font-weight:500;color:#627256}
.process-plan-row{font-size:11px;font-weight:500}
.process-code-lines{font-size:11px;font-weight:500;overflow-wrap:anywhere}
.process-launch-window>b{font-size:17px;line-height:1.35}
.process-launch-window>span:not(.process-launch-seal){font-size:10px;font-weight:500;color:#627256}
.process-launch-flow{flex-wrap:wrap;row-gap:8px}
.process-launch-flow>span{font-size:10px;font-weight:500}
@media(min-width:761px) and (max-width:1100px){.process-card-detail li{font-size:11px}.process-window-bar{font-size:10px}.process-review-product b{font-size:11px}.process-review-note,.process-plan-people,.process-build-status{font-size:9px}.process-plan-row,.process-code-lines{font-size:10px}.process-launch-window>b{font-size:16px}.process-launch-flow{column-gap:6px}.process-launch-flow>span{font-size:9px}}
@media(max-width:380px){.process-card-detail li,.process-review-product b{font-size:12px}.process-review-note,.process-plan-people,.process-build-status{font-size:9px}.process-plan-row,.process-code-lines{font-size:10px}}
/* END HOME POSITIONING COMPONENT */

/* BEGIN HUMAN DETAILS COMPONENT */
/* Decorative generated people share one bounded local data sprite. */
.human-face{display:block;width:52px;height:52px;flex:none;border-radius:50%;background-color:#ede3d9;background-image:url('data:image/webp;base64,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');background-size:200% 200%;background-repeat:no-repeat}
.human-face-1{background-position:0 0}.human-face-2{background-position:100% 0}.human-face-3{background-position:0 100%}.human-face-4{background-position:100% 100%}
.human-face-stack{display:inline-flex;align-items:center}.human-face-stack .human-face+.human-face{margin-left:-12px}
.power-faq-next{display:grid;grid-template-columns:auto 1fr auto;gap:30px;padding:28px 30px}
.power-faq-people{position:relative;padding-right:14px;padding-bottom:7px;line-height:0}.power-faq-people .human-face{width:57px;height:57px;box-shadow:0 0 0 4px #eef0e9}.power-faq-chat{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:34px;height:34px;background:var(--green);color:black;border-radius:11px}.power-faq-chat .icon{width:19px;height:19px}
.trust-testimonial figcaption{flex-direction:row;align-items:center;gap:16px}.trust-person-avatar{width:58px;height:58px;flex:none;border-radius:50%;object-fit:cover}.trust-person-labels{display:flex;flex-direction:column;gap:7px}.trust-testimonial figcaption .trust-person-labels>span:first-child{font-size:14px;color:white}.trust-testimonial figcaption .trust-person-labels>span:last-child{font-size:12px;color:#8c8c8c}
.ed-map-symbol{margin-left:auto;flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#f1f4e8}.ed-map-symbol svg{width:100%;height:100%}.ed-map-person{margin-left:auto;flex:none}.ed-map-person .human-face{width:34px;height:34px}
/* The full-height brief uses its remaining height for a useful description field. */
.brief-dialog.contact-drawer{padding-top:30px;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}
.brief-dialog.contact-drawer[open]{display:flex;flex-direction:column}
.contact-drawer>.dialog-head,.contact-drawer>h2,.contact-drawer>.copy-status{flex:none}
.contact-drawer>#brief-form{flex:1;min-height:0;display:flex;flex-direction:column}
.contact-drawer .brief-step[data-step="1"]{flex:1;display:flex;flex-direction:column;min-height:0}
.contact-drawer .contact-fields,.contact-drawer .field,.contact-drawer .field-help,.contact-drawer .contact-submit,.contact-drawer .contact-note{flex:none}
.contact-drawer .contact-fields.brief-context-fields{grid-template-columns:1fr;gap:0}
.contact-drawer .field{margin-bottom:17px}.contact-drawer .field>label{margin-bottom:7px;font-size:12px}
.contact-drawer .field input,.contact-drawer .field select{min-height:48px;padding-block:12px}
.contact-drawer .field.brief-description-field{display:flex;flex-direction:column;flex:1;min-height:120px;margin-bottom:12px}
.contact-drawer .brief-description-field textarea{flex:1;height:auto;min-height:80px;resize:none}
.contact-drawer .contact-note{margin-top:14px}.contact-drawer .brief-result{flex:1;display:flex;flex-direction:column;min-height:0}.contact-drawer .brief-result>#brief-output{flex:1;min-height:110px;height:auto}.contact-drawer .brief-result>.button,.contact-drawer .brief-result>.text-button{flex:none}
@media(max-width:760px){.power-faq-next{grid-template-columns:1fr;gap:20px;padding:25px}.power-faq-people{width:max-content}.power-faq-people .human-face{width:51px;height:51px}.power-faq-next>.button{justify-self:start}.ed-human-note{top:12px;right:12px;padding:7px 8px;gap:8px;border-radius:14px}.ed-human-note .human-face{width:29px;height:29px}.ed-human-note .human-face+.human-face{margin-left:-7px}.ed-human-symbol{width:25px;height:25px;border-radius:8px}.ed-human-symbol svg{width:16px;height:16px}.ed-map-symbol{width:29px;height:29px;padding:6px}.ed-map-person .human-face{width:29px;height:29px}}
@media(max-width:540px){.brief-dialog.contact-drawer{padding-top:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.contact-drawer .field{margin-bottom:13px}.contact-drawer .field>label{font-size:11px;margin-bottom:5px}.contact-drawer .field input,.contact-drawer .field select{min-height:44px;padding-block:10px}.contact-drawer .field.brief-description-field{min-height:105px}.contact-drawer .brief-description-field textarea{min-height:70px}.contact-drawer .contact-note{margin-top:10px}}
@media(max-height:760px){.brief-dialog.contact-drawer{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.contact-drawer .contact-fields.brief-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-drawer .field{margin-bottom:10px}.contact-drawer .field>label{font-size:11px;margin-bottom:5px}.contact-drawer .field input,.contact-drawer .field select{min-height:40px;padding-block:8px}.contact-drawer .field.brief-description-field{min-height:83px;margin-bottom:10px}.contact-drawer .brief-description-field textarea{min-height:55px}.contact-drawer .contact-note{margin-top:8px}}
@media(max-height:620px){.brief-dialog.contact-drawer{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.contact-drawer .field{margin-bottom:8px}.contact-drawer .field>label{font-size:10px;margin-bottom:3px}.contact-drawer .field input,.contact-drawer .field select{min-height:36px;padding-block:6px}.contact-drawer .field.brief-description-field{min-height:67px;margin-bottom:8px}.contact-drawer .brief-description-field textarea{min-height:48px;padding-block:7px}.contact-drawer .contact-note{font-size:9px;line-height:1.4}.contact-drawer .brief-result>#brief-output{min-height:80px}}
@media(prefers-reduced-motion:reduce){.ed-human-note{animation:none}}
/* END HUMAN DETAILS COMPONENT */

/* BEGIN AUDIENCE COLLAGE COMPONENT */
/* Local media collage: folder silhouettes, staggered cards, real service links. */
.home-audience-collage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;margin-top:70px}
.home-audience-collage>*,.audience-stack>*{min-width:0}
.audience-stack{display:flex;flex-direction:column;gap:12px}
.audience-folder{--folder-bg:#eef0ea;position:relative;isolation:isolate;background:var(--folder-bg);border-radius:0 23px 23px 23px;display:flex;flex-direction:column;padding:23px 21px;margin:0;min-width:0;transition:transform .3s ease}
.audience-folder:before{content:"";position:absolute;z-index:-1;left:0;top:-15px;width:46%;height:32px;border-radius:15px 15px 0 0;background:var(--folder-bg);pointer-events:none}
a.audience-folder:hover{transform:translateY(-5px)}
.audience-folder:focus-visible,.audience-card-cta:focus-visible,.audience-mini:focus-visible,.audience-film-toggle:focus-visible{outline:2px solid #607733;outline-offset:5px}
.audience-kicker{display:block;position:relative;font-size:11px;line-height:1.5;letter-spacing:-.01em}
.audience-card-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:9px 13px;border-radius:22px;font-size:10px;line-height:1.5;letter-spacing:-.01em;background:rgba(255,255,255,.66)}
.audience-cta-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}
.audience-proof{--folder-bg:#1c231c;color:#f7f8f2;height:310px;overflow:visible}
.audience-proof .audience-kicker{color:#a7b2a5}
.audience-project-count{font-family:Sora,Inter,sans-serif;font-size:clamp(52px,5vw,70px);line-height:1;letter-spacing:-.085em;font-weight:400;margin-top:26px;white-space:nowrap}
.audience-project-count>span{font-size:.64em;margin-left:3px;vertical-align:top;line-height:1.3}
.audience-proof>p{font-size:15px;line-height:1.5;margin-top:14px;letter-spacing:-.025em}
.audience-proof-art{height:70px;width:calc(100% + 18px);margin:7px -9px 7px;color:#7e8d78;overflow:hidden;opacity:.5}
.audience-proof .audience-card-cta{margin-top:auto;background:#354332;color:#e9eee2}
.audience-mini{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:19px;padding:14px 14px;min-height:73px;text-align:left;font-size:12px;line-height:1.4;letter-spacing:-.025em}
.audience-mini>svg{width:30px;height:30px;flex:none}
.audience-mini-dark{background:#151715;color:#fff}.audience-mini-dark svg{color:#dae2d4}
.audience-mini-green{background:#f0f4dc;color:#2c3925;width:100%;transition:background .2s}.audience-mini-green:hover{background:var(--green)}
.audience-build{--folder-bg:#252925;color:#fff;height:330px;justify-content:space-between}
.audience-film-frame,.audience-person-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:0 23px 23px 23px}
.audience-film{position:absolute;inset:-1px;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);display:block;object-fit:cover;filter:grayscale(1);object-position:50% 50%}
.audience-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.1) 46%,rgba(0,0,0,.84));pointer-events:none}
.audience-build h3{font-size:23px;font-weight:400;line-height:1.17;letter-spacing:-.055em;margin:0 0 17px}
.audience-build-line{display:block;white-space:nowrap}
.audience-build .audience-card-cta{background:rgba(255,255,255,.9);color:#181e15;justify-content:center;font-size:10px}
.audience-film-toggle{position:absolute;top:16px;right:15px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#172013;transition:background .2s}
.audience-film-toggle[hidden]{display:none}.audience-film-toggle>svg{width:17px;height:17px}.audience-film-toggle .audience-pause-mark{display:none}.audience-film-toggle[aria-pressed="true"] .audience-play-mark{display:none}.audience-film-toggle[aria-pressed="true"] .audience-pause-mark{display:block}.audience-film-toggle:hover{background:var(--green)}
.audience-film-fallback{display:block;font-size:10px;text-align:center;margin-top:10px}
.audience-care{--folder-bg:#e9eeeb;height:254px;text-align:center;color:#2d3b32;align-items:center}
.audience-care .audience-kicker{align-self:flex-start;color:#667b6b}
.audience-care-art{width:77px;height:77px;margin:14px auto 14px}
.audience-care h3{font-size:20px;line-height:1.25;letter-spacing:-.05em;font-weight:400;margin-bottom:18px}
.audience-care .audience-card-cta{width:100%;margin-top:auto;justify-content:center;background:#dce4dc;color:#394d3c}
.audience-person{--folder-bg:#383b36;height:348px;color:white}
.audience-person-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:grayscale(1)}
.audience-person-photo .audience-media-shade{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 25%,rgba(0,0,0,.03) 37%,rgba(0,0,0,.91))}
.audience-person .audience-kicker{font-size:10px}
.audience-person figcaption{margin-top:auto;position:relative}
.audience-person blockquote{font-family:Sora,Inter,sans-serif;font-weight:400;font-size:17px;line-height:1.35;letter-spacing:-.035em;margin:0 0 18px}
.audience-person-name,.audience-person-role{display:block;font-size:10px;line-height:1.5}.audience-person-role{color:#bcc2b8;font-size:9px;margin-top:2px}
.audience-improve{--folder-bg:#d9f13d;height:310px;color:#1d2717;overflow:visible}
.audience-improve .audience-kicker{color:#486033}
.audience-basket{position:absolute;top:15px;left:-9px;width:calc(100% + 18px);height:180px;object-fit:contain;filter:grayscale(1);pointer-events:none;transition:transform .5s}
.audience-improve:hover .audience-basket{transform:translateY(-5px) rotate(-2deg)}
.audience-improve h3{position:relative;z-index:1;margin-top:auto;font-size:23px;line-height:1.1;letter-spacing:-.06em;font-weight:400;margin-bottom:15px}
.audience-improve .audience-card-cta{background:#c0d938;justify-content:center;color:#293919}
@media(max-width:1150px) and (min-width:861px){.home-audience-collage{gap:13px}.audience-folder{padding:20px 15px}.audience-project-count{font-size:56px}.audience-card-cta{padding-inline:9px;font-size:10px;min-height:44px}.audience-build h3,.audience-improve h3{font-size:21px}.audience-person blockquote{font-size:15px}.audience-mini{gap:8px;font-size:10px}.audience-care h3{font-size:18px}.audience-proof{height:292px}.audience-improve{height:292px}.audience-basket{top:15px;height:166px}}
@media(max-width:860px){.home-audience-collage{grid-template-columns:repeat(6,minmax(0,1fr));gap:31px 18px;align-items:end;margin-top:50px}.audience-stack-proof,.audience-build,.audience-care{grid-column:span 2}.audience-person,.audience-stack-improve{grid-column:span 3}.audience-proof{height:280px}.audience-build{height:365px}.audience-care{height:295px}.audience-person{height:330px}.audience-person-photo>img{object-position:50% 30%}.audience-improve{height:310px}.audience-basket{top:15px;height:180px;left:-9px;right:auto;width:calc(100% + 18px)}.audience-improve h3{max-width:none;font-size:23px}.audience-stack-improve .audience-mini{justify-content:center}.audience-person figcaption{max-width:220px}}
@media(max-width:560px){.home-audience-collage{grid-template-columns:1fr 1fr;gap:31px 15px;margin-top:49px;align-items:end}.audience-stack-proof,.audience-build,.audience-care,.audience-person,.audience-stack-improve{grid-column:auto}.audience-folder{padding:20px 17px;border-radius:0 21px 21px 21px}.audience-folder:before{height:30px;top:-14px;width:52%;border-radius:13px 13px 0 0}.audience-film-frame,.audience-person-photo{border-radius:0 21px 21px 21px}.audience-proof{height:252px}.audience-project-count{font-size:53px;margin-top:22px}.audience-proof>p{font-size:13px}.audience-proof-art{height:50px}.audience-mini{padding:12px 11px;gap:8px;min-height:66px;font-size:10px}.audience-mini>svg{width:25px;height:25px}.audience-build{height:330px}.audience-build h3{font-size:22px}.audience-build .audience-card-cta{padding-inline:7px;font-size:10px}.audience-kicker{font-size:10px}.audience-card-cta{padding-inline:9px;font-size:10px;min-height:44px}.audience-film-toggle{top:15px;right:13px;width:30px;height:30px}.audience-person{height:290px}.audience-person blockquote{font-size:15px;margin-bottom:15px}.audience-person-name{font-size:9px}.audience-person-role{font-size:8px}.audience-person .audience-kicker{font-size:9px}.audience-care{height:246px}.audience-care-art{width:72px;height:72px}.audience-care h3{font-size:18px}.audience-stack-improve{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(100px,.7fr);gap:15px;align-items:end}.audience-improve{height:335px}.audience-basket{top:15px;left:-18px;right:auto;width:calc(100% + 36px);height:180px}.audience-improve h3{max-width:none;font-size:23px}.audience-stack-improve .audience-mini{min-height:115px;flex-direction:column;text-align:center;gap:11px;font-size:13px}.audience-stack-improve .audience-mini>svg{width:33px;height:33px}}
@media(max-width:360px){.home-audience-collage{gap:29px 12px}.audience-folder{padding:19px 13px}.audience-project-count{font-size:45px}.audience-build h3{font-size:18px}.audience-person blockquote{font-size:13px}.audience-care h3{font-size:16px}.audience-proof{height:255px}.audience-build{height:333px}.audience-care{height:247px}.audience-card-cta{font-size:10px;padding-inline:7px}.audience-person{height:291px}.audience-stack-improve{gap:12px;grid-template-columns:1fr 100px}.audience-improve h3{font-size:22px}.audience-stack-improve .audience-mini{font-size:11px}}
@media(prefers-reduced-motion:reduce){.audience-folder,.audience-basket,.audience-mini-green,.audience-film-toggle{transition:none;transform:none!important}}

/* Follow Selected work's page grid, mirrored folder tabs and readable controls. */
html.has-flow-navigation body[data-page="HOME"] .section.home-audience,body[data-page="HOME"] .section.home-audience{width:calc(100% - 48px);max-width:none}
.home-audience-collage{gap:22px}.audience-card-cta,.audience-build .audience-card-cta{font-size:15px;font-weight:500;min-height:44px;text-align:center}.audience-mini{font-size:15px;font-weight:500}.audience-kicker{font-weight:500}
.audience-care{border-radius:23px}.audience-care:before{left:50%;transform:translateX(-50%);border-radius:15px 15px 0 0}.audience-person,.audience-improve{border-radius:23px 0 23px 23px}.audience-person:before,.audience-improve:before{left:auto;right:0}.audience-person-photo{border-radius:23px 0 23px 23px}.audience-care-art{width:94px;height:94px;color:#182219;margin:17px auto}.audience-care h3{font-weight:500}
.audience-basket-window{position:absolute;top:12px;left:0;right:0;height:205px;overflow:hidden;pointer-events:none;border-radius:23px 0 0 0}.audience-basket-window .audience-basket{top:0;left:-58px;width:calc(100% + 85px);height:220px;max-width:none}.audience-film-toggle{width:38px;height:38px}
@media(min-width:1151px){.audience-folder{padding:27px 26px}.audience-proof,.audience-improve{height:350px}.audience-build{height:390px}.audience-care{height:300px}.audience-person{height:408px}.audience-build h3,.audience-improve h3{font-size:clamp(25px,2vw,31px)}.audience-care h3{font-size:26px}.audience-person blockquote{font-size:21px}.audience-person-name{font-size:12px}.audience-person-role{font-size:11px}.audience-project-count{font-size:clamp(65px,5vw,87px)}.audience-mini{min-height:80px}.audience-basket-window{height:226px}.audience-basket-window .audience-basket{height:242px;left:-65px;width:calc(100% + 100px)}}
@media(max-width:1150px) and (min-width:861px){.home-audience-collage{gap:15px}.audience-card-cta,.audience-build .audience-card-cta{font-size:14px;padding-inline:9px}.audience-mini{font-size:14px}.audience-care-art{width:82px;height:82px}.audience-basket-window{height:177px}.audience-basket-window .audience-basket{height:190px;left:-48px;width:calc(100% + 76px)}}
@media(max-width:860px){.home-audience-collage{gap:31px 18px}.audience-card-cta,.audience-build .audience-card-cta{font-size:15px}.audience-mini{font-size:15px}.audience-basket-window{height:197px}.audience-basket-window .audience-basket{height:216px;left:-47px;width:calc(100% + 77px)}}
@media(max-width:640px){html.has-flow-navigation body[data-page="HOME"] .section.home-audience,body[data-page="HOME"] .section.home-audience{width:calc(100% - 32px)}}
@media(max-width:560px){.home-audience-collage{gap:31px 15px}.audience-care{border-radius:21px}.audience-person,.audience-improve,.audience-person-photo{border-radius:21px 0 21px 21px}.audience-care-art{width:78px;height:78px;margin:13px auto}.audience-mini{font-size:14px}.audience-stack-improve .audience-mini{font-size:14px}.audience-card-cta,.audience-build .audience-card-cta{font-size:14px;line-height:1.3;min-height:44px}.audience-basket-window{height:197px}.audience-basket-window .audience-basket{left:-54px;height:212px;width:calc(100% + 84px)}}
@media(max-width:360px){.home-audience-collage{gap:29px 12px}.audience-card-cta,.audience-build .audience-card-cta{font-size:14px}.audience-mini{font-size:14px}.audience-stack-improve .audience-mini{font-size:14px}}
.audience-basket-window .audience-basket{object-position:left center;left:-27px;height:180px;width:calc(100% + 54px)}
@media(min-width:1151px){.audience-improve{height:390px}.audience-basket-window{height:220px}.audience-basket-window .audience-basket{left:-32px;height:208px;width:calc(100% + 64px)}}
@media(max-width:560px){.audience-basket-window{height:177px}.audience-basket-window .audience-basket{left:-20px;height:170px;width:calc(100% + 40px)}}
@media(min-width:561px) and (max-width:1150px){.audience-improve{height:335px}.audience-basket-window{height:185px}.audience-basket-window .audience-basket{height:172px;left:-25px}}
@media(min-width:1151px){.home-audience{padding-block:84px}.home-audience-collage{margin-top:64px}}

/* Keep the informational dark tile at its prior type; only CTAs are enlarged. */
.audience-mini-dark{font-size:14px;font-weight:700}
@media(max-width:1150px) and (min-width:861px){.audience-mini-dark{font-size:12px}}
@media(max-width:860px){.audience-mini-dark{font-size:14px}}
@media(max-width:560px){.audience-mini-dark{font-size:12px}}
@media(max-width:360px){.audience-mini-dark{font-size:11px}}

/* Independent gentle loops; they start only after a visible lifecycle activation. */
a.audience-folder.audience-improve:hover{transform:none}
.audience-improve:hover .audience-basket{transform:none}
.audience-improve.is-audience-motion-ready{animation:audience-card-float 6.8s ease-in-out infinite;animation-play-state:paused}
.audience-improve.is-audience-motion-ready .audience-basket{animation:audience-basket-float 5.4s ease-in-out infinite;animation-play-state:paused;transform-origin:35% 60%}
.audience-improve.is-audience-motion-active,.audience-improve.is-audience-motion-active .audience-basket{animation-play-state:running}
@keyframes audience-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes audience-basket-float{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(2px,-4px) rotate(1.5deg)}}
@media(prefers-reduced-motion:reduce){.audience-improve,.audience-improve .audience-basket{animation:none!important;transform:none!important}}

/* Narrow cards start together; the final service and brief use full-width rows. */
@media(max-width:560px){.home-audience-collage{align-items:start}.audience-stack-improve{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.audience-improve{height:230px;display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:20px minmax(0,1fr) 44px;gap:10px}.audience-improve .audience-kicker{grid-column:1/-1}.audience-improve h3{grid-column:2;align-self:center;margin:0}.audience-improve .audience-card-cta{grid-column:1/-1}.audience-basket-window{top:40px;width:44%;height:126px}.audience-basket-window .audience-basket{height:126px;width:calc(100% + 40px)}.audience-stack-improve .audience-mini{min-height:66px;flex-direction:row;text-align:left;gap:12px}}
/* END AUDIENCE COLLAGE COMPONENT */

/* BEGIN PROBLEM STORY COMPONENT */
/* Two calm halves with one persistent control column outside fading scenes. */
.home-problems.problem-story{position:relative;z-index:2;display:block;width:100%;margin:0;padding:0;min-height:0;background:#1d241d;border-radius:0;color:#fff}
.problem-story-sticky{position:relative;padding:0}.problem-story-shell{position:relative;width:100%;margin:0}.problem-story-scenes{position:relative}
.problem-scene{display:grid;grid-template-columns:1fr 1fr;min-height:680px;align-items:stretch;gap:0}
.problem-scene-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:110px clamp(38px,5.2vw,90px) 100px;background:#1d241d;color:#fff}
.problem-scene-copy h3{font-family:Sora,Inter,sans-serif;font-size:clamp(38px,4vw,68px);font-weight:500;letter-spacing:-.065em;line-height:1.08;margin:0;max-width:540px}
.problem-scene-copy>p{max-width:370px;font-size:15px;line-height:1.75;color:#b8c1b2;margin-top:26px}.problem-scene-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#171b15;border-radius:99px;padding:16px 27px;min-height:52px;font-size:16px;font-weight:500;margin-top:34px;transition:background .2s}.problem-scene-cta:hover{background:#fff}
.problem-story-nav{position:absolute;z-index:3;right:calc(50% + 28px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;margin:0}.problem-story-nav[hidden]{display:none}.problem-story-nav button{width:42px;height:42px;border-radius:14px;background:#30372d;color:#abb5a2;font-size:11px;font-weight:700;transition:background .24s ease,color .24s ease}.problem-story-nav button[aria-current]{background:var(--green);color:#171b15}.problem-story-nav button:hover{background:#454e3e;color:white}.problem-story-nav button[aria-current]:hover{background:var(--green);color:#171b15}
.problem-story-pinned{height:var(--problem-story-height)}.problem-story-pinned .problem-story-sticky{position:sticky;top:0;height:var(--problem-viewport);min-height:0}.problem-story-pinned .problem-story-shell,.problem-story-pinned .problem-story-scenes{height:100%}.problem-story-pinned .problem-scene{position:absolute;inset:0;min-height:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .38s ease,visibility .38s}.problem-story-pinned .problem-scene.is-active{visibility:visible;opacity:1;pointer-events:auto}.problem-story-pinned .problem-scene-copy{padding-bottom:115px;padding-inline-end:110px}
.problem-situation{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;padding:80px 45px 100px;background:var(--green);color:#171b15;overflow:hidden}
.problem-folder{position:relative;background:#fff;border-radius:0 28px 28px 28px;padding:30px;width:min(100%,460px);box-shadow:0 18px 38px #23331912}.problem-folder:before{content:"";position:absolute;height:16px;width:35%;left:0;top:-15px;background:inherit;border-radius:17px 17px 0 0}.problem-folder-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:#77816c;margin-bottom:25px}.problem-folder-top>span:first-child{color:#252d21;font-weight:700;letter-spacing:.05em}.problem-folder h4{font-family:Sora,Inter,sans-serif;font-weight:500;font-size:31px;line-height:1.12;letter-spacing:-.055em;margin:0}
.problem-order{display:flex;align-items:center;gap:15px;margin-top:24px}.problem-product-image{display:grid;place-items:center;width:88px;height:92px;flex:none;background:#e9ece5;border-radius:15px}.problem-product-image img{width:90%;height:90%;object-fit:contain}.problem-order strong{display:block;font-size:14px;font-weight:500}.problem-order div>span{display:block;font-size:10px;color:#87917c;margin-top:6px}.problem-order>b{font-weight:500;font-size:18px;margin-left:auto}
.problem-wallets{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:12px;margin-top:23px;height:48px}.problem-wallets img{height:46px;max-width:100%;width:auto}.problem-payment-field{display:flex;align-items:center;justify-content:space-between;padding:17px 0;margin-top:17px;border-top:1px solid #eceee7;font-size:11px;color:#86917c}.problem-payment-field svg{width:23px;height:23px;color:#646f58}.problem-pay-action{display:flex;align-items:center;justify-content:space-between;background:#20271b;color:white;border-radius:99px;padding:16px 20px;font-size:12px;font-weight:500}.problem-pay-action>span{font-size:20px;line-height:1}.problem-payment-error{display:flex;align-items:center;gap:11px;padding:15px 14px;margin-top:15px;border-radius:15px;background:#f8ece8;color:#9a4938}.problem-payment-error>span{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#eed8d0;border-radius:9px;font-weight:700}.problem-payment-error strong{display:block;font-size:11px;font-weight:500}.problem-payment-error small{display:block;font-size:9px;margin-top:5px;color:#b06d5d}.problem-demo-cursor{position:absolute;right:25%;bottom:120px;width:24px;height:30px;opacity:0}
.problem-speed-product{display:grid;place-items:center;background:#e9ece5;border-radius:20px;height:238px}.problem-speed-product img{object-fit:contain;width:85%;height:85%;max-height:205px}.problem-speed-details{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px}.problem-speed-details h4{font-size:26px}.problem-speed-details>b{font-size:19px;font-weight:500}.problem-speed-lines{display:flex;flex-direction:column;gap:8px;margin-top:15px}.problem-speed-lines i{display:block;width:80%;height:7px;border-radius:99px;background:#edf0e9}.problem-speed-lines i+ i{width:52%}.problem-loading-action{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;background:#eef1e8;border-radius:18px;margin-top:23px;padding:15px;font-size:11px;color:#7a866d}.problem-loading-bar{width:56%;height:3px;border-radius:99px;background:#dce2d3;overflow:hidden}.problem-loading-bar>i{display:block;width:30%;height:100%;background:#8c9d76;border-radius:inherit}
.problem-move-composition{position:relative;width:min(100%,575px);display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:0}.problem-move-composition .problem-folder{width:100%;padding:24px 20px}.problem-move-origin .problem-folder-top{font-size:9px;gap:5px;margin-bottom:20px}.problem-move-product{display:grid;place-items:center;background:#e9ece5;border-radius:16px;height:145px;margin-bottom:20px}.problem-move-product img{height:90%;width:90%;object-fit:contain;filter:grayscale(1)}.problem-move-records{display:grid;gap:9px}.problem-move-records>span{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 11px;border-radius:10px;background:#f0f2eb;color:#757f6b}.problem-move-destination{background:#20271b;color:white;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:28px 0 28px 28px}.problem-move-destination:before{left:auto;right:0}.problem-move-destination .problem-folder-top>span:first-child{color:#c1c9b8;font-weight:400;font-size:9px;letter-spacing:0}.problem-woo-mark{font-family:Sora,Inter,sans-serif;font-weight:700;font-size:49px;letter-spacing:-.07em;margin:10px 0 28px}.problem-move-destination .problem-move-records>span{background:#343e2b;color:#e4e9de}.problem-move-records i{font-style:normal;font-size:10px;color:var(--green)}.problem-transfer-path{display:flex;align-items:center;justify-content:center;gap:3px;padding-inline:5px;color:#1d241d}.problem-transfer-path>i{height:3px;width:5px;background:currentColor;border-radius:99px}.problem-transfer-path>span{font-size:22px;line-height:1}
.problem-scene.is-active .problem-demo-cursor{animation:problem-checkout-cursor 3.6s ease both}.problem-scene.is-active .problem-payment-error{animation:problem-checkout-error 3.6s ease both}.problem-scene.is-active .problem-loading-bar>i{animation:problem-stalled-load 4s ease both}.problem-scene.is-active .problem-move-destination .problem-move-records>span{animation:problem-record-arrives 2.2s ease both}.problem-scene.is-active .problem-move-destination .problem-move-records>span:nth-child(2){animation-delay:.35s}.problem-scene.is-active .problem-move-destination .problem-move-records>span:nth-child(3){animation-delay:.7s}
@keyframes problem-checkout-cursor{0%{opacity:0;transform:translate(20px,24px)}20%{opacity:1;transform:translate(0,0)}35%{transform:scale(.9)}44%,65%{opacity:1;transform:scale(1)}100%{opacity:0}}
@keyframes problem-checkout-error{0%,36%{opacity:0}50%,100%{opacity:1}}
@keyframes problem-stalled-load{0%{width:8%}22%{width:32%}58%{width:32%}75%,100%{width:45%}}
@keyframes problem-record-arrives{0%,20%{opacity:.2;transform:translateX(-5px)}85%,100%{opacity:1;transform:translateX(0)}}
.problem-motion-paused .problem-situation *{animation-play-state:paused!important}
@media(min-width:761px) and (max-width:1100px){.problem-scene-copy{padding-inline:42px}.problem-situation{padding-inline:25px}.problem-folder{padding:24px}.problem-order{gap:10px}.problem-product-image{width:68px;height:78px}.problem-move-composition{grid-template-columns:1fr 32px 1fr}.problem-move-composition .problem-folder{padding:21px 14px}.problem-move-records>span{font-size:9px;padding:9px 8px}.problem-woo-mark{font-size:38px}.problem-move-product{height:130px}}
@media(max-width:760px){.problem-scene{grid-template-columns:1fr;min-height:0}.problem-scene-copy{padding:62px 24px 45px}.problem-scene-copy h3{font-size:clamp(32px,7.8vw,48px);line-height:1.07}.problem-scene-copy>p{font-size:12px;line-height:1.6;max-width:360px;margin-top:17px}.problem-scene-cta{min-height:44px;font-size:14px;padding:13px 21px;margin-top:21px}.problem-situation{padding:42px 28px 56px;min-height:390px}.problem-story-nav{right:18px;top:21.5%;gap:8px}.problem-story-nav button{height:36px;width:36px;border-radius:11px;font-size:9px}.problem-folder{max-width:345px;padding:23px;border-radius:0 22px 22px 22px}.problem-folder-top{font-size:8px;margin-bottom:17px}.problem-folder h4{font-size:24px}.problem-order{margin-top:17px}.problem-product-image{height:64px;width:64px}.problem-order strong{font-size:11px}.problem-order div>span{font-size:8px}.problem-order>b{font-size:15px}.problem-wallets{margin-top:16px;height:36px}.problem-wallets img{height:36px}.problem-payment-field{margin-top:12px;padding-block:12px;font-size:9px}.problem-payment-field svg{height:18px;width:18px}.problem-pay-action{font-size:10px;padding:12px 16px}.problem-payment-error{padding:12px;margin-top:12px;gap:9px}.problem-payment-error>span{width:22px;height:22px}.problem-payment-error strong{font-size:9px}.problem-payment-error small{font-size:8px}.problem-demo-cursor{width:21px;height:26px;bottom:98px}.problem-speed-product{height:174px}.problem-speed-product img{max-height:154px}.problem-speed-details{margin-top:17px}.problem-speed-details h4{font-size:23px}.problem-speed-details>b{font-size:16px}.problem-speed-lines{margin-top:10px}.problem-speed-lines i{height:5px}.problem-loading-action{margin-top:16px;font-size:10px;padding:13px}.problem-move-composition{max-width:365px;grid-template-columns:1fr 34px 1fr}.problem-move-composition .problem-folder{padding:19px 12px}.problem-move-product{height:105px;margin-bottom:15px}.problem-move-origin .problem-folder-top{font-size:8px;gap:3px}.problem-move-records>span{font-size:9px;padding:8px 7px}.problem-woo-mark{font-size:36px;margin-bottom:25px}.problem-move-destination .problem-folder-top>span:first-child{font-size:8px}.problem-story-pinned .problem-scene{grid-template-rows:43% 57%}.problem-story-pinned .problem-scene-copy{padding:66px 82px 25px 24px}.problem-story-pinned .problem-situation{padding:31px 28px 92px;min-height:0}.problem-story-pinned .problem-scene-copy h3{font-size:34px}.problem-story-pinned .problem-scene-copy>p{font-size:11px;margin-top:13px;max-width:330px}.problem-story-pinned .problem-scene-cta{min-height:40px;margin-top:16px;padding:11px 19px}.problem-story-pinned .speed-folder{padding-block:17px}.problem-story-pinned .problem-speed-product{height:143px}.problem-story-pinned .problem-speed-product img{max-height:128px}.problem-story-pinned .problem-folder-top{margin-bottom:12px}.problem-story-pinned .problem-speed-lines{display:none}.problem-story-pinned .problem-loading-action{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.problem-scene,.problem-situation *,.problem-story-nav button{animation:none!important;transition:none!important}.problem-demo-cursor{display:none}}

@media(max-width:760px){.problem-story-pinned .checkout-folder{padding:19px}.problem-story-pinned .checkout-folder h4{font-size:21px}.problem-story-pinned .problem-order{margin-top:12px}.problem-story-pinned .problem-product-image{height:48px;width:48px}.problem-story-pinned .problem-wallets{height:28px;margin-top:11px}.problem-story-pinned .problem-wallets img{height:28px}.problem-story-pinned .problem-payment-field{padding-block:8px;margin-top:10px}.problem-story-pinned .problem-payment-error{padding:9px;margin-top:9px}.problem-story-pinned .problem-payment-error small{font-size:7px}.problem-story-pinned .problem-pay-action{padding-block:11px}.problem-story-pinned .problem-demo-cursor{bottom:85px}}

/* Icon navigation, visible wallet surfaces and an illustrative elapsed wait. */
.problem-story-nav button{display:grid;place-items:center}.problem-story-nav button>svg{height:20px;width:20px}
.problem-wallet-option{display:grid;place-items:center;width:100%;height:100%;min-width:0;background:#f1f2ee;border-radius:9px}.problem-wallet-option img{display:block;height:44px;max-width:80%;object-fit:contain}
.problem-loading-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.problem-loading-time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#526544;font-size:18px;line-height:1.2}.problem-loading-time>svg{height:15px;width:15px;margin-right:2px}.problem-loading-time>b{font-weight:500;font-variant-numeric:tabular-nums;min-width:2.7ch;text-align:right}.problem-loading-time>span{font-size:11px}.problem-loading-bar{align-self:stretch;width:100%}
.problem-platform-sources{display:grid;gap:10px;margin-bottom:21px}.problem-platform-option{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;background:#f6f7f4;border-radius:11px;padding:10px}.problem-platform-magento{display:block;height:28px;flex:none}.problem-platform-magento>svg{display:block;width:25px;height:28px}.problem-platform-option>b{font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.025em}.problem-platform-shopify>svg{display:block;width:124px;height:auto;max-width:100%}
.problem-move-origin .problem-folder-top{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:19px}.problem-move-origin .problem-folder-top>span:first-child{font-size:18px;letter-spacing:-.035em}.problem-move-origin .problem-folder-top>span:last-child{font-size:9px}
.problem-woo-mark{display:block;margin:14px 0 10px;font-size:0;letter-spacing:0}.problem-woo-mark>svg{display:block;width:130px;max-width:100%;height:auto}.problem-platform-destination-label{font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.025em;margin-bottom:22px}.problem-move-destination .problem-folder-top{margin-bottom:10px}
@media(min-width:761px) and (max-width:1100px){.problem-platform-option{padding:10px 8px;gap:7px}.problem-platform-option>b{font-size:13px}.problem-platform-shopify>svg{width:112px}.problem-platform-magento>svg{width:22px;height:26px}.problem-platform-magento{height:26px}.problem-woo-mark>svg{width:112px}.problem-platform-destination-label{font-size:13px}}
@media(max-width:760px){.problem-story-nav button>svg{height:16px;width:16px}.problem-wallet-option{border-radius:7px}.problem-wallet-option img{height:34px}.problem-loading-time{font-size:16px}.problem-loading-time>span{font-size:10px}.problem-loading-time>svg{width:14px;height:14px}.problem-platform-option{padding:8px 4px;gap:6px;min-height:39px;border-radius:9px}.problem-platform-option>b{font-size:11px}.problem-platform-magento{height:22px}.problem-platform-magento>svg{height:22px;width:20px}.problem-platform-shopify>svg{width:95px}.problem-move-destination{border-radius:22px 0 22px 22px}.problem-platform-sources{gap:8px;margin-bottom:16px}.problem-move-origin .problem-folder-top>span:first-child{font-size:16px}.problem-move-origin .problem-folder-top>span:last-child{font-size:8px}.problem-move-origin .problem-folder-top{margin-bottom:15px;gap:7px}.problem-woo-mark{margin:12px 0 9px}.problem-woo-mark>svg{width:105px}.problem-platform-destination-label{font-size:12px;margin-bottom:18px}.problem-story-pinned .problem-wallet-option img{height:27px}.problem-story-pinned .problem-wallet-option{border-radius:6px}}

/* Only the requested Checkout title changes; other problem scenes keep their type. */
body[data-page="HOME"] #problem-checkout .problem-scene-copy h3{font-size:clamp(34.2px,3.6vw,61.2px)}
@media(max-width:760px){body[data-page="HOME"] #problem-checkout .problem-scene-copy h3{font-size:clamp(28.8px,7.02vw,43.2px)}body[data-page="HOME"] .problem-story-pinned #problem-checkout .problem-scene-copy h3{font-size:30.6px}}
/* END PROBLEM STORY COMPONENT */

/* BEGIN HOME REVIEW STRIP COMPONENT */
/* Full-width, clipped review strip; heading and source profiles stay on the page grid. */
html.has-flow-navigation body[data-page="HOME"] .section.home-reviews{width:100%;max-width:none;margin:0;padding:100px 0 80px;overflow:hidden}
.home-reviews .home-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;text-align:left;width:calc(100% - 48px);margin:0 auto 46px}
.home-reviews h2{max-width:520px;font-size:clamp(38px,4.2vw,65px);line-height:1.08;letter-spacing:-.065em;font-weight:500;margin:0}
.home-reviews .home-review-platforms{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:12px;max-width:none;margin:0;flex:none}
.home-reviews .home-review-platform{width:180px;padding:17px 16px;gap:5px 9px;border-radius:17px;background:#f4f5ef}
.home-reviews .home-review-platform-mark svg{width:94px;height:23px}.home-reviews .home-review-platform-mark svg[viewBox="0 0 102 28"]{width:75px}.home-reviews .home-review-platform-score{font-size:23px}.home-reviews .home-review-platform-score small{display:none}.home-reviews .home-review-platform-count{font-size:10px}.home-reviews .home-review-platform-scope{font-size:8px}
.home-reviews .home-reviews-caption{width:calc(100% - 48px);margin:0 auto 18px}.home-reviews .home-review-controls button{height:36px;width:36px;background:#f4f5ef}
.home-reviews .home-review-track{width:100%;border-radius:0;display:block;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;outline-offset:-4px;overscroll-behavior-x:contain;--review-offset:0px}
.home-review-rail{display:flex;gap:22px;width:max-content;padding:16px 24px 5px}
.home-reviews .home-review-card{flex:0 0 clamp(340px,29vw,450px);width:clamp(340px,29vw,450px);min-height:318px;padding:30px;border-radius:26px;background:#f2f4eb;scroll-snap-align:center;color:#1d241d}
.home-reviews .home-review-card.review-dark{background:#1d241d;color:#fff}.home-reviews .home-review-card.review-dark .home-review-stars{color:var(--green)}.home-reviews .home-review-card.review-dark .home-review-card-top>span:last-child{color:#aab59f}.home-reviews .home-review-card.review-dark .home-review-author{background:#e9eede;color:#1d241d}
.home-reviews .home-review-card-top{gap:18px}.home-reviews .home-review-summary{font-size:18px;line-height:1.6;margin:25px 0 29px;max-width:none}
.home-reviews .home-review-author-cutout{--review-notch-radius:18px;position:relative;margin:auto 0 -30px -30px;padding:13px 13px 0 0;border-top-right-radius:24px;background:#fff}.home-reviews .home-review-author{min-height:65px;max-width:100%;padding:12px 17px;border-radius:15px}.home-reviews .home-review-author>div{min-width:0}.home-reviews .home-review-author h3{font-size:12px;font-weight:700;overflow-wrap:anywhere}.home-reviews .home-review-author p{font-size:10px}.home-reviews .home-review-avatar{height:34px;width:34px;font-size:10px}
/* Reuse the sourced local wordmarks beside each original publication date. */
.home-reviews .home-review-author p.home-review-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;white-space:nowrap;color:#68745b}
.home-reviews .home-review-source-meta>time,.home-reviews .home-review-source-meta>span:not(.home-review-source-mark){flex:none}
.home-reviews .home-review-source-mark{display:flex;align-items:center;flex:none;line-height:0}
.home-reviews .home-review-source-mark svg{display:block;width:76px;height:20px}
.home-reviews .home-review-source-mark.source-google svg{width:60px}
/* The taller star in the Trustpilot viewBox puts its wordmark below the date. */
.home-reviews .home-review-source-mark.source-trustpilot{transform:translateY(-3px)}
/* Continue the white author notch smoothly into the card's left and bottom edges. */
.home-reviews .home-review-author-cutout::before,.home-reviews .home-review-author-cutout::after{content:"";position:absolute;width:var(--review-notch-radius);height:var(--review-notch-radius);background:radial-gradient(circle at 100% 0,transparent calc(var(--review-notch-radius) - .5px),#fff var(--review-notch-radius));pointer-events:none}
.home-reviews .home-review-author-cutout::before{left:0;top:calc(-1 * var(--review-notch-radius))}
.home-reviews .home-review-author-cutout::after{right:calc(-1 * var(--review-notch-radius));bottom:0}
.home-review-track.is-marquee{overflow-x:hidden;scroll-snap-type:none}.home-review-track.is-marquee .home-review-rail{transform:translate3d(calc(-1 * var(--review-offset)),0,0);will-change:transform}
@media(max-width:1100px){.home-reviews .home-reviews-heading{gap:25px}.home-reviews .home-review-platform{width:145px;padding:14px 12px}.home-reviews .home-review-platform-mark svg{width:73px}.home-reviews .home-review-platform-mark svg[viewBox="0 0 102 28"]{width:62px}.home-reviews .home-review-platform-score{font-size:20px}.home-reviews h2{max-width:350px;font-size:45px}}
@media(max-width:760px){html.has-flow-navigation body[data-page="HOME"] .section.home-reviews{padding:76px 0 65px}.home-reviews .home-reviews-heading{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:27px}.home-reviews h2{font-size:39px;max-width:330px}.home-reviews .home-review-platforms{width:100%;gap:8px;justify-content:flex-start}.home-reviews .home-review-platform{width:auto;max-width:none!important;flex:1;min-width:0;padding:13px 10px;grid-template-columns:1fr;row-gap:7px}.home-reviews .home-review-platform:last-child{width:auto}.home-reviews .home-review-platform-mark{height:19px}.home-reviews .home-review-platform-mark svg{width:76px;height:20px}.home-reviews .home-review-platform-mark svg[viewBox="0 0 102 28"]{width:61px}.home-reviews .home-review-platform-score{grid-column:1;grid-row:auto;font-size:21px;text-align:left}.home-reviews .home-review-platform-count{font-size:9px;white-space:nowrap}.home-reviews .home-review-platform-scope{font-size:8px;line-height:1.4}.home-reviews .home-reviews-caption{width:calc(100% - 32px);margin-bottom:8px}.home-review-rail{gap:16px;padding:16px 16px 5px}.home-reviews .home-review-card{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px);min-height:325px;padding:25px;border-radius:23px}.home-reviews .home-review-summary{font-size:16px;margin:22px 0 27px}.home-reviews .home-review-author-cutout{margin-left:-25px;margin-bottom:-25px}.home-reviews .home-review-author{gap:9px;padding:11px 13px}.home-reviews .home-review-author h3{font-size:11px}.home-reviews .home-review-author p{font-size:9px}}
@media(max-width:380px){.home-reviews h2{font-size:35px}.home-reviews .home-review-platform{padding:12px 8px}.home-reviews .home-review-platform-mark svg{width:67px}.home-reviews .home-review-platform-count{font-size:8px}.home-reviews .home-review-summary{font-size:15px}.home-reviews .home-review-card{min-height:345px}.home-reviews .home-review-card-top>span:last-child{font-size:9px}}
@media(max-width:760px){.home-reviews .home-review-author-cutout{--review-notch-radius:16px}}
@media(max-width:760px){.home-reviews .home-review-source-mark svg{width:68px;height:18px}.home-reviews .home-review-source-mark.source-google svg{width:52px}.home-reviews .home-review-source-mark.source-trustpilot{transform:translateY(-2.5px)}}
@media(prefers-reduced-motion:reduce){.home-review-track .home-review-rail{transform:none!important;will-change:auto}}

/* Requested review title, 10% smaller; source profiles and cards are unchanged. */
body[data-page="HOME"] #home-reviews-heading{font-size:clamp(34.2px,3.78vw,58.5px)}
@media(max-width:1100px){body[data-page="HOME"] #home-reviews-heading{font-size:40.5px}}
@media(max-width:760px){body[data-page="HOME"] #home-reviews-heading{font-size:35.1px}}
@media(max-width:380px){body[data-page="HOME"] #home-reviews-heading{font-size:31.5px}}
/* END HOME REVIEW STRIP COMPONENT */

/* BEGIN HOME STOCK COVERS COMPONENT */
/* Three Home covers only. Keep other Field Notes and article artwork intact. */
body[data-page="HOME"] #resources .home-stock-art{aspect-ratio:1.5;padding:8px 12px;border-radius:28px}
body[data-page="HOME"] #resources .home-stock-care{background:#f0f2ea}
body[data-page="HOME"] #resources .home-stock-checkout{background:#252d23}
body[data-page="HOME"] #resources .home-stock-ai-search{background:#defb06}
body[data-page="HOME"] #resources .home-stock-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
body[data-page="HOME"] .home-stock-credit{margin:22px 0 0;color:#72766c;font-size:11px;line-height:1.6}
body[data-page="HOME"] .home-stock-credit a{text-decoration:none}
body[data-page="HOME"] .home-stock-credit a:hover{text-decoration:underline;text-underline-offset:3px}
body[data-page="HOME"] .home-stock-credit a:focus-visible{outline:2px solid #202820;outline-offset:5px;border-radius:3px}
@media(max-width:550px){body[data-page="HOME"] #resources .home-stock-art{border-radius:23px;padding:6px 8px}body[data-page="HOME"] .home-stock-credit{margin-top:23px}}
/* END HOME STOCK COVERS COMPONENT */

/* BEGIN INTERACTION MOTION COMPONENT */
/* Shared interaction polish. Native navigation/disclosures remain in charge. */
.button{transition:background-color .24s ease,color .24s ease,transform .25s,box-shadow .25s}
body[data-page="HOME"] .button.button-dark:hover,.button.button-dark:hover{background:#30352b;color:#fff}
body[data-page="HOME"] .button.button-green:hover,.button.button-green:hover{background:#e7f5a8;color:#171b15}
body[data-page="HOME"] .button.button-quiet:hover,.button.button-quiet:hover{background:#fff;color:#171b15}
.button:focus-visible{outline-offset:5px}

.power-faq-stage{position:relative;overflow-anchor:none}
.power-faq-stage.is-faq-changing{overflow:clip}
.power-faq-stage .power-faq-panel.is-faq-outgoing{position:absolute;inset:0;pointer-events:none;user-select:none}
.power-faq-topics button{transition:background-color .26s ease,color .26s ease}

/* Preserve native details/summary, exclusivity and closed-answer focus rules. */
@supports (interpolate-size:allow-keywords) and selector(details::details-content){
  :is(.power-faq,.faq-list) details{interpolate-size:allow-keywords}
  :is(.power-faq,.faq-list) details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,content-visibility .38s allow-discrete}
  :is(.power-faq,.faq-list) details[open]::details-content{block-size:auto;opacity:1}
}

/* Same-origin multi-page transitions: no click interception, fetch or delay. */
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
::view-transition-old(root){animation:powerecy-page-out .2s ease both;mix-blend-mode:normal}
::view-transition-new(root){animation:powerecy-page-in .4s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}
@keyframes powerecy-page-out{to{opacity:0}}
@keyframes powerecy-page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/* Opacity only: never turn main into a containing block for fixed/sticky UI. */
html.has-page-entry body:not([data-page="HOME"]) main{animation:powerecy-page-entry .38s ease both}
@keyframes powerecy-page-entry{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  @view-transition{navigation:none}
  .button,.power-faq-topics button{transition:none}
  :is(.power-faq,.faq-list) details::details-content{transition:none}
  ::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}
  html.has-page-entry body:not([data-page="HOME"]) main{animation:none}
}
/* END INTERACTION MOTION COMPONENT */

/* BEGIN BLOG EDITORIAL COMPONENT */
/* Complete stock scenes; the three accepted Home covers stay unchanged. */
.ed-stock-art{position:relative;isolation:isolate;aspect-ratio:1.5;padding:0;border-radius:28px;background:#f0f2ec}
.ed-stock-art[data-art-tone="lime"]{background:#defb06}
.ed-stock-art[data-art-tone="green"]{background:#243c32}
.ed-stock-art[data-art-tone="grey"]{background:#f0f2ec}
.ed-stock-art .ed-stock-scene{position:absolute;inset:16px;display:block;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain;object-position:center}
.ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:13px 16px 60px;height:calc(100% - 73px)}
.ed-stock-people{position:absolute;left:20px;bottom:19px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:8px 10px 8px 8px;border-radius:18px;background:#fff;color:#26352a;font-size:11px;line-height:1.3;box-shadow:0 5px 20px rgb(14 28 17 / .045)}
.ed-stock-avatars{display:flex;align-items:center;flex:none}
.ed-stock-avatar{position:relative;display:block;width:37px;height:37px;flex:none;border-radius:50%;overflow:hidden;background:#dfe4d9;box-shadow:0 0 0 3px #fff}
.ed-stock-avatar+.ed-stock-avatar{margin-left:-9px}
.ed-stock-avatar>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 27%}
.ed-stock-avatar-antonino>img{transform:scale(2.25);transform-origin:50% 28%}
.ed-stock-note-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:#e9f0d8;color:#49613f}
.ed-stock-note-mark>svg{width:18px;height:18px}
.ed-art-credit{margin:18px 0 0;font-size:10px;line-height:1.8;color:#73796c}
.ed-art-credit a:hover{text-decoration:underline;text-underline-offset:3px}
.ed-art-credit a:focus-visible{outline:2px solid #26352a;outline-offset:4px}
.field-notes-catalog>.ed-art-credit{margin-top:32px}

/* Equal editorial halves: useful title and a full-size contained scene. */
.editorial-article .ed-hero{padding-top:24px;padding-bottom:70px}
.editorial-article .ed-breadcrumb{margin-bottom:26px}
.editorial-article .ed-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.editorial-article .ed-hero-copy{display:flex;flex-direction:column;align-items:flex-start;background:#f4f5f0;border-radius:30px;padding:43px 42px 35px}
.editorial-article .ed-reading-meta{font-size:11px;margin-bottom:27px;gap:11px}
.editorial-article .ed-reading-meta>span+span{border:0;padding-left:0}
.editorial-article .ed-reading-meta>span:first-child{padding:6px 10px;border-radius:7px;background:#e4e8da;color:#354030}
.editorial-article .ed-hero h1{font-size:clamp(36px,3.65vw,56px);line-height:1.07;letter-spacing:-.06em;max-width:100%;text-wrap:pretty}
.editorial-article .ed-hero-copy>p{font-size:15px;line-height:1.8;max-width:100%;margin-top:24px;color:#636b5d}
.ed-hero-jump{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#242d22;color:#fff;padding:12px 21px;font-size:12px;line-height:1.4;min-height:43px;margin-top:27px;transition:background .24s ease}
.ed-hero-jump:hover{background:#43543b}
.ed-hero-jump:focus-visible{outline:2px solid #242d22;outline-offset:4px}
.editorial-article .ed-cover .ed-stock-art{height:100%;min-height:500px;aspect-ratio:auto;border-radius:30px}
.editorial-article .ed-cover .ed-stock-scene{inset:32px;width:calc(100% - 64px);height:calc(100% - 64px)}
.editorial-article .ed-cover .ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:26px 28px 99px;width:calc(100% - 56px);height:calc(100% - 125px)}
.editorial-article .ed-cover .ed-stock-people{left:30px;bottom:28px;gap:15px;padding:10px 14px 10px 10px;border-radius:21px;font-size:13px}
.editorial-article .ed-cover .ed-stock-avatar{width:45px;height:45px}
.editorial-article .ed-cover .ed-stock-note-mark{width:32px;height:32px;border-radius:11px}
.editorial-article .ed-cover .ed-stock-note-mark>svg{width:20px;height:20px}
.editorial-article .ed-reading-layout{grid-template-columns:250px minmax(0,740px);gap:80px;justify-content:center}
.editorial-article .ed-contents{top:90px;font-size:12px;margin-top:0}
.editorial-article .ed-contents nav{padding:25px 22px;background:#f4f5f0;border-radius:22px;max-height:calc(100dvh - 150px);overflow:auto;scrollbar-width:thin}
.editorial-article .ed-contents nav>p{margin-bottom:14px;font-size:11px}
.editorial-article .ed-contents nav>a{margin:0;padding:12px 9px;grid-template-columns:18px minmax(0,1fr);gap:9px;line-height:1.6;border-radius:10px}
.editorial-article .ed-contents nav>a[aria-current="location"]{background:#e5ebd8;color:#263422}
.editorial-article .ed-contents-all{margin:20px 0 0 22px;border:0;color:#636b5d}
.editorial-article .ed-copy-section{scroll-margin-top:38px}
.editorial-article .ed-copy-section h2{font-size:clamp(28px,2.5vw,36px);line-height:1.15;letter-spacing:-.045em}
.editorial-article .ed-copy-section>p{font-size:17px;line-height:1.9;color:#4d5647}
.editorial-article .ed-explainer{padding:27px;background:#f3f5ed;border-radius:25px}
.editorial-article .ed-explainer figcaption{font-size:24px;margin-bottom:24px;letter-spacing:-.045em}
.editorial-article .ed-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.editorial-article .ed-map-cell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:23px;background:#fff;border-radius:17px;font-size:14px;min-height:88px}
.editorial-article .ed-map-symbol{display:grid;place-items:center;width:38px;height:38px;background:#edf2e3;border-radius:12px;padding:7px}
.editorial-article .ed-map-symbol>svg{display:block;width:100%;height:100%}
.editorial-article .ed-service-card .ed-art{height:140px;aspect-ratio:auto}
.editorial-article .ed-service-count-1 .ed-service-card .ed-art{height:100%;min-height:200px;aspect-ratio:auto}

@media(min-width:1800px){.editorial-article .ed-reading-layout{grid-template-columns:260px minmax(0,780px);gap:100px}}
@media(max-width:1100px){.editorial-article .ed-hero-copy{padding:32px 29px}.editorial-article .ed-hero h1{font-size:clamp(34px,4vw,44px)}.editorial-article .ed-cover .ed-stock-art{min-height:460px}.editorial-article .ed-cover .ed-stock-scene{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.editorial-article .ed-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:38px}.editorial-article .ed-contents nav{padding:21px 15px}}
@media(max-width:800px){.editorial-article .ed-hero{padding-top:22px;padding-bottom:44px}.editorial-article .ed-hero-layout{grid-template-columns:1fr;gap:14px}.editorial-article .ed-hero-copy{padding:32px}.editorial-article .ed-reading-meta{margin-bottom:20px}.editorial-article .ed-hero h1{font-size:clamp(35px,5.8vw,48px);max-width:650px}.editorial-article .ed-cover .ed-stock-art{height:auto;aspect-ratio:1.65;min-height:0}.editorial-article .ed-reading-layout{grid-template-columns:1fr;gap:36px}.editorial-article .ed-contents{position:static;padding:0;background:transparent;border-radius:0}.editorial-article .ed-contents nav{padding:23px;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.editorial-article .ed-contents-all{margin-left:23px}.editorial-article .ed-copy-section{scroll-margin-top:20px}}
@media(max-width:550px){.editorial-article .ed-hero{padding-top:17px;padding-bottom:37px}.editorial-article .ed-breadcrumb{margin-bottom:21px;font-size:10px}.editorial-article .ed-hero-copy{padding:27px 24px;border-radius:25px}.editorial-article .ed-reading-meta{font-size:10px;gap:10px}.editorial-article .ed-hero h1{font-size:clamp(31px,8.4vw,40px);letter-spacing:-.055em}.editorial-article .ed-hero-copy>p{font-size:14px;line-height:1.8;margin-top:21px}.ed-hero-jump{margin-top:22px;min-height:41px;font-size:11px}.editorial-article .ed-cover .ed-stock-art{aspect-ratio:1.15;border-radius:25px}.editorial-article .ed-cover .ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:16px 14px 74px;width:calc(100% - 28px);height:calc(100% - 90px)}.editorial-article .ed-cover .ed-stock-people{left:18px;bottom:18px;font-size:11px;gap:11px;padding:8px 10px 8px 8px;border-radius:18px}.editorial-article .ed-cover .ed-stock-avatar{width:36px;height:36px}.editorial-article .ed-cover .ed-stock-note-mark{width:26px;height:26px}.editorial-article .ed-contents nav{grid-template-columns:1fr;padding:22px}.editorial-article .ed-map{gap:10px}.editorial-article .ed-map-cell{padding:15px;gap:9px;font-size:12px;min-height:83px}.editorial-article .ed-map-symbol{width:31px;height:31px;padding:5px}.editorial-article .ed-explainer{padding:22px}.editorial-article .ed-explainer figcaption{font-size:22px}.editorial-article .ed-service-count-1 .ed-service-card .ed-art{height:150px;min-height:0}.editorial-article .ed-copy-section>p{font-size:16px;line-height:1.85}.ed-stock-art{border-radius:23px}.ed-art-credit{font-size:9px}.ed-stock-people{gap:9px;left:16px;bottom:15px;font-size:10px}.ed-stock-avatar{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.ed-hero-jump{transition:none}}

/* Product-discovery pilot only; other article layouts remain the accepted template. */
.ed-pilot .ed-pilot-hero{width:calc(100% - 48px);max-width:none;margin-inline:auto;padding-top:24px;padding-bottom:64px}
.ed-pilot .ed-breadcrumb{margin:0 0 22px 0;color:#4f5a47}
.ed-pilot .ed-pilot-surface{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:58px clamp(40px,6vw,112px) 106px;background:radial-gradient(ellipse at 85% 26%,#e4eece 0,transparent 57%),#eff4e6;border-radius:36px}
.ed-pilot .ed-pilot-surface::before{content:"";position:absolute;z-index:-1;width:530px;height:530px;right:-155px;top:-260px;border:1px solid #d2e0bc;border-radius:50%;box-shadow:0 0 0 50px #dce7ca55,0 0 0 100px #e5edd855;pointer-events:none}
.ed-pilot .ed-hero-copy{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border-radius:0;padding:0;position:relative;z-index:1;max-width:650px}
.ed-pilot .ed-reading-meta{font-size:12px;margin-bottom:24px;gap:15px;color:#53604b}
.ed-pilot .ed-reading-meta>span:first-child{background:transparent;padding:0;color:#35462b;font-weight:500}
.ed-pilot .ed-reading-meta>span+span::before{content:"·";margin-right:15px;color:#7c886c}
.ed-pilot .ed-hero h1{font-size:clamp(40px,4vw,66px);line-height:1.06;letter-spacing:-.058em;max-width:100%;text-wrap:pretty;color:#172313}
.ed-pilot .ed-hero-copy>p{font-size:16px;line-height:1.8;max-width:570px;margin-top:26px;color:#53604b}
.ed-pilot .ed-cover{position:relative;min-width:0;width:100%;max-width:660px;justify-self:center;margin:0}
.ed-pilot .ed-cover .ed-art{height:auto;min-height:0;aspect-ratio:1.35;border-radius:0;background:transparent;overflow:visible}
.ed-pilot .ed-cover .ed-stock-scene{inset:0;width:100%;height:100%;object-fit:contain}
.ed-pilot .ed-cover .ed-art-credit{margin:13px 0 0;text-align:center;color:#65745a;font-size:10px}
.ed-pilot-notch{position:absolute;left:0;bottom:0;background:#fff;padding:17px 20px 0 0;border-top-right-radius:28px;z-index:2}
.ed-pilot-notch::before,.ed-pilot-notch::after{content:"";position:absolute;width:28px;height:28px;background:transparent;border-bottom-left-radius:28px;pointer-events:none}
.ed-pilot-notch::before{left:0;top:-28px;box-shadow:0 14px 0 #fff}
.ed-pilot-notch::after{right:-28px;bottom:0;box-shadow:-14px 0 0 #fff}
.ed-pilot .ed-hero-jump{display:inline-flex;align-items:center;gap:26px;border-radius:99px;background:#20291d;color:#fff;padding:7px 7px 7px 23px;min-height:52px;margin:0;font-size:13px;line-height:1.4;transition:background .2s}
.ed-pilot .ed-hero-jump:hover{background:#43543b}
.ed-pilot .ed-hero-jump:focus-visible{outline:2px solid #263321;outline-offset:4px}
.ed-pilot .ed-jump-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#defb06;color:#20291d;flex:none}
.ed-pilot .ed-jump-icon svg{display:block;width:20px;height:20px}
.ed-pilot .ed-reading-layout{grid-template-columns:220px minmax(0,760px);gap:86px}
.ed-pilot .ed-contents{background:transparent;padding:0;top:42px}
.ed-pilot .ed-contents nav{background:transparent;padding:0;border-radius:0;max-height:calc(100dvh - 90px)}
.ed-pilot .ed-contents nav>p{font-size:12px;color:#24311d;margin-bottom:16px}
.ed-pilot .ed-contents nav>a{color:#737c6a;padding:10px 0;gap:10px;border-radius:0;background:transparent;line-height:1.55}
.ed-pilot .ed-contents nav>a[aria-current="location"]{color:#25361b;background:transparent;font-weight:500}
.ed-pilot .ed-contents nav>a:hover{color:#25361b;background:transparent}
.ed-pilot .ed-copy-section>p+p{margin-top:20px}
.ed-pilot .ed-copy-section>ul{margin-block:21px 24px}
.ed-pilot .ed-copy-section{padding-bottom:38px}
.ed-pilot .ed-copy-section h2{font-size:clamp(26px,2.35vw,34px);text-wrap:pretty;max-width:760px}
.ed-inline-card{display:flex;align-items:center;gap:20px;position:relative;margin:12px 0 42px;padding:22px 24px;background:#f4f6ef;border-radius:19px;color:#263321;min-width:0;transition:background .2s}
.ed-inline-card:hover{background:#eaf0df}
.ed-inline-card:focus-visible{outline:2px solid #263321;outline-offset:4px}
.ed-inline-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:15px;background:#e3ebd6;color:#34482a}
.ed-inline-icon svg{width:26px;height:26px}
.ed-inline-card-copy{display:block;flex:1;min-width:0}
.ed-inline-card-copy>strong{display:block;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.025em}
.ed-inline-card-copy>span{display:block;font-size:13px;line-height:1.6;color:#697560;margin-top:5px}
.ed-inline-arrow{flex:none;width:18px;height:18px}
.ed-inline-card-image{width:98px;height:78px;flex:none;object-fit:contain}
.ed-source-note{font-size:12px;line-height:1.8;color:#7a8471;margin:4px 0 30px}
.ed-source-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.ed-pilot .ed-pilot-surface{padding:42px 40px 94px;gap:36px}.ed-pilot .ed-hero h1{font-size:clamp(35px,4.6vw,49px)}.ed-pilot .ed-hero-copy>p{font-size:15px}.ed-pilot .ed-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:42px}}
@media(max-width:800px){.ed-pilot .ed-pilot-surface{grid-template-columns:1fr;padding:37px 38px 92px;gap:34px;border-radius:30px}.ed-pilot .ed-hero h1{font-size:clamp(38px,6.5vw,52px)}.ed-pilot .ed-cover{max-width:500px}.ed-pilot .ed-cover .ed-art{aspect-ratio:1.65}.ed-pilot .ed-reading-layout{grid-template-columns:1fr;gap:32px}.ed-pilot .ed-contents{position:static}.ed-pilot .ed-contents nav{padding:0;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ed-pilot .ed-contents nav>a{padding:9px 0}.ed-pilot .ed-copy-section{scroll-margin-top:25px}}
@media(max-width:640px){.ed-pilot .ed-pilot-hero{width:calc(100% - 32px);padding-top:18px;padding-bottom:38px}.ed-pilot .ed-pilot-surface{padding:29px 24px 90px;border-radius:26px;gap:25px}.ed-pilot .ed-breadcrumb{font-size:11px;margin-bottom:18px}.ed-pilot .ed-hero h1{font-size:clamp(31px,8.7vw,45px);letter-spacing:-.052em}.ed-pilot .ed-hero-copy>p{font-size:14px;line-height:1.8;margin-top:22px}.ed-pilot .ed-reading-meta{font-size:11px;margin-bottom:21px}.ed-pilot .ed-cover .ed-art{aspect-ratio:1.35}.ed-pilot .ed-pilot-surface::before{width:360px;height:360px;top:260px;right:-230px}.ed-pilot-notch{padding:14px 17px 0 0;border-top-right-radius:24px}.ed-pilot .ed-hero-jump{min-height:50px;font-size:12px;gap:23px;padding:7px 7px 7px 21px}.ed-pilot .ed-jump-icon{width:36px;height:36px}.ed-pilot .ed-contents nav{grid-template-columns:1fr;gap:0}.ed-pilot .ed-copy-section h2{font-size:27px}.ed-inline-card{gap:14px;padding:19px 17px;margin-bottom:34px;border-radius:17px}.ed-inline-icon{width:42px;height:42px;border-radius:12px}.ed-inline-icon svg{width:23px;height:23px}.ed-inline-card-copy>strong{font-size:15px}.ed-inline-card-copy>span{font-size:12px}.ed-inline-card-image{width:62px;height:62px}.ed-inline-arrow{width:16px;height:16px}.ed-pilot .ed-copy-section>p{font-size:16px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.ed-pilot .ed-hero-jump,.ed-inline-card{transition:none}}
/* Credit stays on the retained SVG image, without the old catalogue/photo list. */
.editorial-article .ed-cover{position:relative}
.ed-image-credit{position:absolute;right:18px;bottom:12px;z-index:2;padding:3px 7px;border-radius:5px;background:#ffffffc9;color:#506044;font-size:9px;line-height:1.6}
.ed-image-credit:hover{text-decoration:underline;text-underline-offset:2px}
.ed-image-credit:focus-visible{outline:2px solid #506044;outline-offset:3px}
.ed-pilot .ed-image-credit{right:4px;bottom:0;background:transparent;padding:0;color:#65745a}
.ed-inline-cta{display:block;color:#304525;font-size:11px;line-height:1.5;margin-top:9px;font-weight:500}
.ed-tool-link{font-size:14px;line-height:1.7;margin:-10px 0 42px;color:#415d30}
.ed-tool-link a{text-decoration:underline;text-underline-offset:4px}
.ed-tool-link a:focus-visible,.ed-source-note a:focus-visible{outline:2px solid #415d30;outline-offset:4px}
.ed-pilot .ed-source-note{margin:22px 0 0;font-size:11px;line-height:1.6}
@media(max-width:640px){.ed-image-credit{right:13px;bottom:9px;font-size:8px}.ed-pilot .ed-image-credit{right:0;bottom:0}.ed-tool-link{font-size:13px}.ed-inline-cta{font-size:11px}}
/* END BLOG EDITORIAL COMPONENT */

/* BEGIN RESOURCE LIBRARY COMPONENT */
/* Resource library: a wide editorial grid, edge-to-edge archive and black discovery tab. */
.resource-library{--rn-line:#e5e5e0;--rn-ink:#171717;--rn-muted:#777;--rn-gutter:12.5vw;color:var(--rn-ink);padding-bottom:90px;overflow:clip}
.resource-library [hidden]{display:none!important}
.resource-library a:focus-visible,.resource-library button:focus-visible,.rn-picks-rail:focus-visible{outline:2px solid #767b70;outline-offset:5px}
.rn-wrap{width:75%;max-width:none;margin-inline:auto}
.rn-masthead{width:88%;padding:90px 0 110px;text-align:center}
.rn-masthead h1{font:500 clamp(44px,4.4vw,80px)/1.08 Inter,sans-serif;letter-spacing:-.06em;max-width:none;color:#181818;margin:0 0 28px;text-wrap:balance}
.rn-masthead>p{font-size:18px;line-height:1.7;color:#727272;max-width:900px;margin:0 auto;text-wrap:pretty}
.rn-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:60px;padding-inline:28px}
.rn-section-head h2,.rn-kicker{font:600 14px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.065em;margin:0;color:#282828}
.rn-rail-controls{display:flex;gap:15px;flex:none}
.rn-rail-controls button{display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:#181818;border-radius:50%;cursor:pointer;transition:background .18s,opacity .18s}
.rn-rail-controls button:hover{background:#efefeb}
.rn-rail-controls button:disabled{opacity:.24;cursor:default}
.rn-rail-controls button>.icon{width:30px;height:30px;stroke-width:2}
.rn-rail-controls [data-rn-prev] .icon{transform:rotate(180deg)}
.rn-picks-rail{display:flex;align-items:stretch;gap:0;width:calc(100% + 2 * var(--rn-gutter));margin-left:calc(-1 * var(--rn-gutter));padding-left:var(--rn-gutter);overflow:auto;scroll-padding-left:var(--rn-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-block:1px solid var(--rn-line)}
.rn-picks-rail::-webkit-scrollbar{display:none}
.rn-picks-rail .rn-tile{flex:0 0 25vw;scroll-snap-align:start;border-right:1px solid var(--rn-line)}
.rn-picks-rail .rn-tile:first-child{border-left:1px solid var(--rn-line)}
.rn-tile{min-width:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;padding:28px}
.rn-card-cover{display:block;min-width:0;border-radius:14px;overflow:hidden;transition:filter .2s}
.rn-card-cover:hover{filter:brightness(.98)}
.resource-library .ed-art{aspect-ratio:1.25;border-radius:14px}
.resource-library .ed-stock-people{font-size:11px;gap:9px;bottom:17px;left:17px;padding:7px 10px 7px 7px}
.resource-library .ed-stock-avatar{width:34px;height:34px}
.resource-library .ed-stock-note-mark{width:25px;height:25px}
.resource-library .ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:15px 15px 67px;width:calc(100% - 30px);height:calc(100% - 82px)}
.rn-card-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0 20px;font-size:12px;color:#8b8f83;line-height:1.4}
.rn-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;font-size:14px;line-height:1.35;background:#080808;color:#fff;border-radius:4px;transition:background .18s,color .18s;text-decoration:none}
.rn-tag:hover,.rn-tag.is-active{background:#333;color:#fff}
.rn-card-title{display:block}
.rn-card-title h3{font:500 clamp(23px,1.7vw,31px)/1.24 Inter,sans-serif;letter-spacing:-.048em;margin:0;text-wrap:pretty;color:#181818;transition:color .18s}
.rn-card-title:hover h3{color:#686868}
.rn-reading-time{font-size:13px;line-height:1.5;color:#8a8e83;margin:auto 0 0;padding-top:38px}
.rn-featured{padding-bottom:100px}
.rn-topic-section{padding-bottom:100px}
.rn-topic-section .rn-section-head{margin-bottom:54px}
.rn-see-all{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;line-height:1.4;padding:10px 0;white-space:nowrap;transition:color .18s;color:#222}
.rn-see-all:hover{color:#737373}
.rn-see-all .icon{width:20px;height:20px;stroke-width:1.8}
.rn-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rn-line);border-left:1px solid var(--rn-line)}
.rn-topic-grid .rn-tile{border-bottom:1px solid var(--rn-line);border-right:1px solid var(--rn-line)}
.rn-topic-grid .rn-card-title{margin-top:28px}
.rn-topic-grid .rn-card-title h3{font-size:clamp(21px,1.55vw,29px)}
.rn-topic-grid .rn-reading-time{padding-top:36px}
.rn-other-topics{padding:2px 28px 110px}
.rn-other-topics .rn-section-head{padding:0;align-items:flex-start;margin-bottom:46px}
.rn-other-topics .rn-section-head p{font-size:17px;line-height:1.65;color:#555;margin:18px 0 0}
.rn-tags-block{border-top:1px solid var(--rn-line);padding-top:37px}
.rn-tags-block>.rn-kicker{margin-bottom:29px}
.rn-topic-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.rn-topic-tag{padding:5px 10px;font-size:14px;min-height:29px;background:#efefef;color:#555}
.rn-topic-tag:hover,.rn-topic-tag.is-active{background:#dedede;color:#181818}
/* Archive spans the viewport; broad side columns retain single, balanced link rows. */
.rn-library-section{width:100%;max-width:none;margin:0}
.rn-library{display:grid;grid-template-columns:minmax(220px,14vw) minmax(0,1fr) minmax(260px,20vw);border-top:1px solid var(--rn-line);scroll-margin-top:30px}
.rn-library-aside{padding:36px 24px 0;position:sticky;top:30px;align-self:start;min-width:0}
.rn-library-aside .rn-kicker{font-size:13px;margin-bottom:32px}
.rn-library-aside nav>a{display:flex;align-items:center;gap:14px;padding:22px 0;border-top:1px solid var(--rn-line);font-size:15px;line-height:1.5;color:#333;transition:color .18s}
.rn-library-aside nav>a>span:not(.sr-only){flex:1;min-width:0}
.rn-library-aside nav>a:hover{color:#777}
.rn-library-aside nav>a>.icon,.rn-brand-icon{width:24px;height:24px;flex:none;stroke-width:1.7}
.rn-library-aside nav>a>.icon:last-of-type{width:16px;height:16px;stroke-width:1.8}
.rn-library-aside nav>a>.icon:first-child{width:24px;height:24px;stroke-width:1.7}
.rn-library-main{border-inline:1px solid var(--rn-line);min-width:0}
.rn-library-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 34px;border-bottom:1px solid var(--rn-line)}
.rn-library-head h2{font:600 13px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em;margin:0;outline-offset:4px}
.rn-search{display:flex;align-items:center;gap:12px;min-width:0;width:310px;flex:none;border:0;background:transparent;padding:0;min-height:48px;color:#222}
.rn-search input{display:block;width:100%;min-width:0;font:400 16px/1.5 Inter,sans-serif;border:0!important;background:transparent;outline:0!important;box-shadow:none!important;color:inherit;padding:11px 0}
.rn-search input::placeholder{color:#888;opacity:1}
.rn-search:focus-within{border:0;box-shadow:none}
.rn-search:has(input:focus-visible){outline:2px solid #c4c7be;outline-offset:5px;border-radius:8px}
.rn-search button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer;transition:background .18s}
.rn-search button:hover{background:#f0f0ec}
.rn-search button svg{width:21px;height:21px;stroke-width:1.8}
.rn-list-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:38px;padding:34px;border-bottom:1px solid var(--rn-line);background:#fff;transition:background .2s}
.rn-list-card:hover,.rn-list-card:focus-within{background:#f8f8f7}
.rn-list-card .rn-card-meta{margin:0 0 15px}
.rn-list-card .rn-card-title h3{font-size:clamp(24px,1.85vw,33px);line-height:1.22}
.rn-list-copy>p{font-size:15px;line-height:1.7;color:#777;margin:17px 0 0;text-wrap:pretty;max-width:860px}
.rn-list-card .rn-card-cover{border-radius:13px;align-self:start;margin-top:5px}
.rn-list-card .ed-art{aspect-ratio:1.22;border-radius:13px}
.rn-list-card .ed-stock-scene,.rn-list-card .ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}
.rn-list-card .ed-stock-people{display:none}
.rn-follow{padding-inline:35px}
.rn-follow nav>a{font-size:16px;gap:17px}
.rn-show-more{display:flex;flex-direction:column;align-items:center;padding:35px 24px 45px;min-height:125px}
.rn-show-more button{display:inline-flex;align-items:center;gap:28px;background:#080808;color:white;padding:15px 25px;font-size:14px;border:0;min-height:50px;border-radius:11px;cursor:pointer;transition:background .18s}
.rn-show-more button:hover{background:#333}
.rn-show-more button .icon{width:19px;height:19px}
.rn-show-more p{font-size:14px;color:#888;margin:12px 0 0}
.rn-active-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 34px;border-bottom:1px solid var(--rn-line);color:#555;font-size:14px}
.rn-active-filter>span{min-width:0;overflow-wrap:anywhere}
.rn-active-filter>a{display:flex;align-items:center;gap:8px;flex:none;font-size:13px;min-height:44px}
.rn-active-filter .icon{width:17px;height:17px}
.rn-empty{padding:70px 34px;text-align:center}
.rn-empty h3{font:500 31px/1.2 Inter,sans-serif;letter-spacing:-.04em;margin:0 0 18px}
.rn-empty p{font-size:15px;line-height:1.7;color:#777}
.rn-empty button{font-size:14px;min-height:46px;border:0;background:#efefea;padding:13px 21px;border-radius:9px;color:#333;cursor:pointer}
/* Native details keeps the attached discovery panel accessible without a new modal. */
.rn-discovery{--rn-shoulder:20px;position:fixed;z-index:28;right:0;top:42%;transform:translateY(-50%);width:64px;background:#080808;color:#fff;border-radius:22px 0 0 22px;isolation:isolate;filter:drop-shadow(0 4px 14px #00000010)}
.rn-discovery::before,.rn-discovery::after{content:"";position:absolute;right:0;width:var(--rn-shoulder);height:var(--rn-shoulder);pointer-events:none}
.rn-discovery::before{top:calc(-1 * var(--rn-shoulder));background:radial-gradient(circle at 0 0,transparent calc(var(--rn-shoulder) - .5px),#080808 var(--rn-shoulder))}
.rn-discovery::after{bottom:calc(-1 * var(--rn-shoulder));background:radial-gradient(circle at 0 100%,transparent calc(var(--rn-shoulder) - .5px),#080808 var(--rn-shoulder))}
.rn-discovery>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:132px;padding:18px 9px;font-size:11px;line-height:1.4;text-align:center}
.rn-discovery>summary::-webkit-details-marker{display:none}
.rn-discovery>summary>.rn-topic-icon{width:23px;height:23px}
.rn-discovery>summary>span>span{display:block;color:#a6a6a2}
.rn-discovery>summary>.icon{display:none;width:20px;height:20px}
.rn-discovery>summary:focus-visible{outline:2px solid #94948e;outline-offset:-6px;border-radius:inherit}
.rn-discovery[open]{width:292px}
.rn-discovery[open]>summary{min-height:55px;flex-direction:row;justify-content:flex-start;gap:11px;padding:15px 22px;border-bottom:1px solid #2c2c2c;font-size:13px}
.rn-discovery[open]>summary>.rn-topic-icon{width:21px;height:21px}
.rn-discovery[open]>summary>span>span{display:inline}
.rn-discovery[open]>summary>.icon{display:block;margin-left:auto;color:#bdbdb7}
.rn-discovery-body{padding:20px 22px 22px;max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain;border-bottom-left-radius:22px}
.rn-discovery-title{font:500 25px/1.2 Inter,sans-serif;letter-spacing:-.05em;margin:0 0 20px;color:#fff}
.rn-discovery .rn-search{width:100%;color:#fff;background:#262626;border-radius:11px;padding:0 8px 0 14px;margin-bottom:20px}
.rn-discovery .rn-search input::placeholder{color:#a3a3a0}
.rn-discovery .rn-search button:hover{background:#3c3c3c}
.rn-discovery .rn-search:has(input:focus-visible){outline-color:#868680;outline-offset:3px}
.rn-discovery nav{display:flex;flex-direction:column}
.rn-discovery .rn-topic-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 0;font-size:16px;line-height:1.4;color:#a6a6a0;transition:color .18s}
.rn-discovery .rn-topic-link:hover,.rn-discovery .rn-topic-link.is-active{color:#fff}
.rn-discovery .rn-topic-link.is-active{font-weight:500}
.rn-discovery .rn-topic-link>.icon{width:19px;height:19px;opacity:0;transition:opacity .18s}
.rn-discovery .rn-topic-link:hover>.icon,.rn-discovery .rn-topic-link.is-active>.icon{opacity:1}
.rn-discovery a:focus-visible,.rn-discovery button:focus-visible{outline-color:#b7b7b1}
body[data-page="RESOURCES"] .power-footer-guides summary small{display:none}
@media(max-width:1300px){.rn-tile{padding:22px}.rn-card-title h3{font-size:24px}.rn-topic-grid .rn-card-title h3{font-size:22px}.rn-card-meta{margin-block:21px 18px}.rn-library{grid-template-columns:210px minmax(0,1fr) 240px}.rn-library-aside{padding-inline:22px}.rn-list-card{grid-template-columns:minmax(0,1fr) 150px;gap:28px;padding:28px}.rn-list-card .rn-card-title h3{font-size:25px}.rn-list-copy>p{font-size:14px}.rn-library-head{padding:23px 28px}.rn-search{width:240px}.rn-follow{padding-inline:27px}}
@media(max-width:1000px){.resource-library{--rn-gutter:24px}.rn-wrap{width:calc(100% - 48px)}.rn-masthead{padding:65px 0 80px}.rn-masthead h1{font-size:clamp(42px,5.2vw,60px)}.rn-masthead>p{font-size:16px;max-width:700px}.rn-section-head{padding-inline:24px;margin-bottom:35px}.rn-picks-rail .rn-tile{flex-basis:44vw}.rn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-topic-grid .rn-card-title h3{font-size:26px}.rn-card-title h3{font-size:27px}.rn-featured,.rn-topic-section{padding-bottom:70px}.rn-topic-section .rn-section-head{margin-bottom:34px}.rn-other-topics{padding:0 24px 70px}.rn-other-topics .rn-section-head p{font-size:16px}.rn-library{grid-template-columns:1fr}.rn-library-main{grid-column:1;grid-row:1;border:0}.rn-library-aside{grid-column:1;grid-row:2;position:static;border-top:1px solid var(--rn-line);padding:30px 24px}.rn-follow{grid-row:3}.rn-library-aside nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rn-library-aside .rn-kicker{margin-bottom:18px}.rn-library-head{padding-inline:24px}.rn-list-card{padding:30px 24px;grid-template-columns:minmax(0,1fr) 180px;gap:34px}.rn-list-card .rn-card-title h3{font-size:29px}.rn-list-copy>p{font-size:15px}.rn-active-filter{padding-inline:24px}.rn-discovery,.rn-discovery[open]{position:sticky;top:12px;right:auto;transform:none;width:calc(100% - 48px);margin:14px auto 0;border-radius:24px;filter:none}.rn-discovery::before,.rn-discovery::after{display:none}.rn-discovery>summary,.rn-discovery[open]>summary{min-height:49px;flex-direction:row;justify-content:flex-start;padding:12px 20px;gap:11px;font-size:13px}.rn-discovery>summary>.rn-topic-icon{width:21px;height:21px}.rn-discovery>summary>span>span{display:inline}.rn-discovery-body{max-height:calc(100dvh - 215px);border-radius:0 0 24px 24px;padding:20px 24px 25px}.rn-discovery-title{font-size:25px}.rn-discovery .rn-topic-link{font-size:17px}.rn-discovery[open]>summary>.icon{margin-left:auto}}
@media(max-width:640px){.resource-library{--rn-gutter:16px;padding-bottom:50px}.rn-wrap{width:calc(100% - 32px)}.rn-masthead{padding:47px 0 61px}.rn-masthead h1{font-size:clamp(35px,8.2vw,48px);line-height:1.1;letter-spacing:-.06em;margin-bottom:22px}.rn-masthead>p{font-size:14px;line-height:1.8;max-width:410px}.rn-section-head{padding-inline:16px;gap:18px;margin-bottom:26px}.rn-section-head h2,.rn-kicker{font-size:12px;letter-spacing:.055em}.rn-rail-controls{gap:4px}.rn-rail-controls button{width:40px;height:40px}.rn-rail-controls button>.icon{width:25px;height:25px}.rn-picks-rail .rn-tile{flex-basis:80vw}.rn-tile{padding:18px}.resource-library .ed-art{aspect-ratio:1.28;border-radius:12px}.rn-card-cover{border-radius:12px}.rn-card-meta{margin:22px 0 18px;font-size:11px;gap:12px}.rn-tag{font-size:13px;min-height:27px;padding:4px 9px}.rn-card-title h3{font-size:25px}.rn-reading-time{font-size:12px;padding-top:28px}.rn-featured,.rn-topic-section{padding-bottom:52px}.rn-topic-section .rn-section-head{margin-bottom:25px}.rn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-topic-grid .rn-tile{padding:14px}.rn-topic-grid .rn-card-title{margin-top:20px}.rn-topic-grid .rn-card-title h3{font-size:20px;line-height:1.25}.rn-topic-grid .rn-reading-time{font-size:11px;padding-top:24px}.rn-topic-grid .ed-art{aspect-ratio:1.15}.rn-topic-grid .ed-stock-people{display:none}.rn-topic-grid .ed-stock-art:has(.ed-stock-people) .ed-stock-scene{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.rn-see-all{font-size:14px;gap:9px}.rn-see-all .icon{width:18px;height:18px}.rn-other-topics{padding:0 16px 58px}.rn-other-topics .rn-section-head{gap:20px;margin-bottom:28px}.rn-other-topics .rn-section-head p{font-size:14px;line-height:1.7;max-width:270px;margin-top:15px}.rn-tags-block{padding-top:27px}.rn-tags-block>.rn-kicker{margin-bottom:23px}.rn-topic-tags{gap:8px}.rn-topic-tag{font-size:13px;padding:5px 10px;min-height:29px}.rn-library-head{padding:24px 16px;flex-direction:column;align-items:flex-start;gap:15px}.rn-library-head .rn-search{width:100%;min-height:44px}.rn-search input{font-size:16px}.rn-search button svg{width:21px;height:21px}.rn-list-card{padding:27px 16px;grid-template-columns:minmax(0,1fr) 100px;gap:20px}.rn-list-card .rn-card-title h3{font-size:23px}.rn-list-card .rn-card-meta{font-size:11px;margin-bottom:14px;gap:10px}.rn-list-copy>p{font-size:14px;line-height:1.75;margin-top:16px}.rn-list-card .rn-card-cover{margin-top:35px;border-radius:11px}.rn-list-card .ed-art{aspect-ratio:1;border-radius:11px}.rn-active-filter{padding:13px 16px;font-size:12px;gap:12px}.rn-empty{padding:52px 20px}.rn-empty h3{font-size:28px}.rn-empty p{font-size:14px}.rn-show-more{padding:30px 16px 37px}.rn-library-aside{padding:30px 24px}.rn-library-aside .rn-kicker{font-size:12px;margin-bottom:25px}.rn-library-aside nav{grid-template-columns:1fr;gap:0}.rn-library-aside nav>a{font-size:16px;padding-block:20px}.rn-follow nav>a{font-size:17px}.rn-discovery,.rn-discovery[open]{width:calc(100% - 32px);top:10px;margin-top:10px}.rn-discovery>summary,.rn-discovery[open]>summary{padding-inline:20px}}
@media(max-width:360px){.rn-topic-grid{grid-template-columns:1fr}.rn-topic-grid .rn-tile{padding:20px}.rn-topic-grid .rn-card-title h3{font-size:24px}.rn-topic-grid .ed-art{aspect-ratio:1.5}.rn-list-card{grid-template-columns:minmax(0,1fr) 80px;gap:16px}.rn-list-card .rn-card-title h3{font-size:21px}.rn-list-copy>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.resource-library a,.resource-library button,.rn-list-card,.rn-card-title h3{transition:none}.rn-picks-rail{scroll-behavior:auto}}
/* END RESOURCE LIBRARY COMPONENT */

/* BEGIN VIEWPORT GESTURES COMPONENT */
/* Keep native document scrolling, without the elastic canvas or pinch gesture. */
html,body{overscroll-behavior:none;touch-action:pan-x pan-y}
body{background:var(--white)}
html:has(body[data-page="HOME"]){background:var(--green)}
/* The class also covers engines without :has support. */
html.viewport-home{background:var(--green)}
.service-carousel{touch-action:pan-x pan-y}
.service-carousel,.home-review-track,.ed-service-rail,.legal-table-wrap{overscroll-behavior-x:none}
.nav-drawer,.brief-dialog,.legal-contents,textarea{overscroll-behavior:none}
/* END VIEWPORT GESTURES COMPONENT */

/* BEGIN FONT ENTRY COMPONENT */
/* Only opacity at document level: fixed/sticky controls keep their containing block. */
html[data-fonts="pending"] body{opacity:0}
html.has-font-entry:not([data-fonts="pending"]) body{animation:powerecy-font-entry .46s cubic-bezier(.22,1,.36,1) both}
@keyframes powerecy-font-entry{from{opacity:0}to{opacity:1}}
/* A failed font stays on this readable fallback; late responses cannot swap it. */
html[data-fonts="fallback"] body,html[data-fonts="fallback"] body *{font-family:Arial,sans-serif!important}
/* The font-aware entry replaces the earlier generic main/view-transition entry. */
@view-transition{navigation:none}
html.has-font-entry.has-page-entry body:not([data-page="HOME"]) main{animation:none}
.is-enhanced .soft-reveal:not(.is-visible){opacity:0}
.is-enhanced .reveal:not(.is-visible){transform:none}
.is-enhanced :is(.reveal,.soft-reveal):focus-within{opacity:1;transition:none}
body.intro-complete .assembly-content-copy>h1,
body.intro-complete .assembly-content-copy>p,
body.intro-complete .assembly-content-copy>.green-hero-actions{animation:powerecy-font-entry .56s cubic-bezier(.22,1,.36,1) both}
body.intro-complete .assembly-content-copy>p{animation-delay:.05s}
body.intro-complete .assembly-content-copy>.green-hero-actions{animation-delay:.1s}
@media(prefers-reduced-motion:reduce){
  html.has-font-entry:not([data-fonts="pending"]) body,
  body.intro-complete .assembly-content-copy>h1,
  body.intro-complete .assembly-content-copy>p,
  body.intro-complete .assembly-content-copy>.green-hero-actions{animation:none}
  .is-enhanced .soft-reveal:not(.is-visible){opacity:1}
}
/* END FONT ENTRY COMPONENT */

/* BEGIN BRIEF FIELDS COMPONENT */
/* Compact local brief. Open menus stay in the native dialog's top layer. */
.contact-drawer h2{font-size:34px;max-width:none;margin-bottom:20px}
.contact-drawer .dialog-head{margin-bottom:14px}
.contact-drawer .field{margin-bottom:12px}
.contact-drawer .field.brief-description-field{min-height:78px;margin-bottom:12px}
.contact-drawer .brief-description-field textarea{height:64px;min-height:56px}
.contact-drawer .contact-note{max-width:none;text-align:center;font-size:10px;line-height:1.5;margin:12px 0 0}
.contact-drawer .contact-note>span{display:block}
.brief-select{position:relative}
.brief-select:not(.is-enhanced)::after{content:"";position:absolute;right:17px;top:50%;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.contact-drawer .brief-select select{appearance:none;padding-right:42px}
.brief-select-button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 15px;border:1px solid transparent;border-radius:12px;background:#f3f4ee;color:var(--black);font:400 16px/1.25 Inter,sans-serif;text-align:left;transition:background .18s,border-color .18s}
.brief-select-button:hover{background:#eceee7}
.brief-select.is-open .brief-select-button{border-color:#a6ada1;background:#f0f2ec}
.brief-option-icon{display:grid;place-items:center;width:23px;height:23px;flex:none;color:#596252}
.brief-option-icon>.icon{width:21px;height:21px;stroke-width:1.5}
.brief-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brief-select-button>.icon:last-child{width:16px;height:16px;flex:none;margin-left:auto;transition:transform .18s}
.brief-select.is-open .brief-select-button>.icon:last-child{transform:rotate(180deg)}
.brief-select-popup{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max(100%,min(270px,calc(100vw - 40px)));max-height:var(--brief-select-max-height,260px);overflow-y:auto;padding:5px;background:#fff;border:1px solid #e3e6dd;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .10)}
.brief-select-popup.is-above{top:auto;bottom:calc(100% + 6px)}
.brief-context-fields .field:last-child .brief-select-popup{left:auto;right:0}
.brief-select-option{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer;font:400 14px/1.3 Inter,sans-serif}
.brief-select-option.is-active{background:#f1f3eb}
.brief-select-option.is-selected{background:#e9eddf}
.brief-select-option.is-selected::after{content:"";width:9px;height:5px;margin-left:auto;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);flex:none}
.brief-select-option.is-disabled{opacity:.4;cursor:default}
.brief-phone-control{display:flex;align-items:center;min-height:48px;border:1px solid transparent;border-radius:12px;background:#f3f4ee}
.brief-phone-control:focus-within{border-color:#8a9184}
.brief-country-display{display:flex;align-items:center;justify-content:center;width:46px;min-height:44px;flex:none;pointer-events:none}
.brief-country-flag{display:grid;place-items:center;width:24px;flex:none;line-height:0;color:#596252}
.brief-country-flag>.icon{width:22px;height:22px}
.brief-country-flag>svg:not(.icon){width:24px;height:18px;border-radius:3px;overflow:hidden}
.contact-drawer .brief-phone-control input{flex:1;width:0;background:transparent;outline:none;border:0;padding-left:0;padding-right:12px}
@media(max-width:540px){.contact-drawer h2{font-size:32px;margin-bottom:18px}.contact-drawer .field{margin-bottom:12px}.brief-select-button,.brief-phone-control{min-height:44px}.brief-select-button{padding:10px 14px}.contact-drawer .brief-description-field textarea{min-height:56px}.contact-drawer .contact-note{font-size:10px;margin-top:10px}}
@media(max-height:760px){.contact-drawer h2{font-size:28px;margin-bottom:14px}.contact-drawer .field{margin-bottom:9px}.brief-select-button,.brief-phone-control{min-height:40px}.brief-select-button{padding:8px 12px;font-size:14px;gap:7px}.brief-select-button>.brief-option-icon{width:20px}.brief-select-button>.brief-option-icon .icon{width:19px;height:19px}.contact-drawer .field.brief-description-field{min-height:72px;margin-bottom:9px}.contact-drawer .brief-description-field textarea{height:54px;min-height:48px}.brief-country-display{min-height:38px}.contact-drawer .contact-note{margin-top:8px;font-size:9px}}
@media(max-height:620px){.contact-drawer h2{font-size:24px;line-height:1.1;margin-bottom:12px}.contact-drawer h2 br{display:none}.contact-drawer .dialog-head{margin-bottom:6px}.contact-drawer .field{margin-bottom:7px}.brief-select-button,.brief-phone-control{min-height:36px}.brief-select-button{padding-block:6px}.contact-drawer .field.brief-description-field{min-height:63px;margin-bottom:8px}.contact-drawer .brief-description-field textarea{height:44px;min-height:44px}.brief-country-display{min-height:34px}.contact-drawer .contact-note{margin-top:8px}}
/* Optional labels cut into their own field surface, like a small legend. */
.contact-drawer .brief-optional-field{position:relative}
.contact-drawer .brief-optional-field>label>.brief-field-optional{position:absolute;z-index:1;top:20.4px;right:10px;transform:translateY(-50%);padding:0 6px 2px;border-radius:0 0 6px 6px;background:var(--white);color:#74796e;opacity:1;font:400 9px/1.2 Inter,sans-serif;pointer-events:none}
.brief-dialog.contact-drawer{padding-inline:28px;overscroll-behavior:contain;scroll-behavior:auto;scroll-padding-block:14px;-webkit-overflow-scrolling:touch}
.brief-dialog.contact-drawer .contact-submit{min-height:56px;padding-block:8px;flex:0 0 auto}
.brief-dialog.contact-drawer .field.brief-description-field{flex:0 0 auto;min-height:0}
.brief-dialog.contact-drawer .brief-description-field textarea{flex:0 0 auto;height:120px;min-height:96px}
.brief-dialog.contact-drawer .contact-fields.brief-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.contact-drawer .contact-note{display:flex;justify-content:center;gap:16px}
.contact-drawer .contact-note a{display:inline-block;padding:4px 0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
 .brief-dialog.contact-drawer{width:100%;max-width:none;padding-inline:16px;border-radius:0}
 .brief-dialog.contact-drawer[data-brief-viewport]{inset:auto 0 auto;top:var(--brief-viewport-top,0px);margin:0;height:var(--brief-viewport-height,100dvh);max-height:var(--brief-viewport-height,100dvh);animation:none;transform:none}
 .brief-dialog.contact-drawer::backdrop{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
 .brief-dialog.contact-drawer .contact-fields.brief-context-fields{gap:10px}
 .contact-drawer .field input,.contact-drawer .field select,.contact-drawer .field textarea,.brief-select-button{font-size:16px}
}
@media(max-height:620px){.contact-drawer .brief-optional-field>label>.brief-field-optional{top:16px}}
/* Preserve the former desktop inset; use spare height for the description. */
@media(min-width:641px){
 .brief-dialog.contact-drawer{padding-inline:32px}
}
@media(min-width:641px) and (min-height:761px){
 .brief-dialog.contact-drawer{padding-top:36px}
 .brief-dialog.contact-drawer .field.brief-description-field{flex:1;min-height:120px}
 .brief-dialog.contact-drawer .brief-description-field textarea{flex:1;height:auto;min-height:96px}
}
@media(prefers-reduced-motion:reduce){.brief-select-button,.brief-select-button>.icon:last-child{transition:none}}
/* END BRIEF FIELDS COMPONENT */

/* BEGIN DOCK CONTACT COMPONENT */
/* Contact options belong to the existing dock; no floating avatar. */
.flow-dock .dock-contact-toggle{padding:0;background:var(--dock-item-background)}
.flow-dock .dock-contact-toggle>img{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%;filter:none}
.flow-dock .dock-contact-toggle:hover,.flow-dock .dock-contact-toggle[aria-expanded="true"]{background:var(--dock-item-background)}
.flow-dock .dock-contact-toggle[aria-expanded="true"]>span{opacity:0;visibility:hidden}
.dock-contact-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:100%;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));padding:18px;border:0;border-radius:24px;background:var(--dock-background);color:var(--dock-foreground);overflow:auto;overscroll-behavior:contain;box-shadow:0 8px 32px rgb(0 0 0 / .12);animation:dock-contact-in .2s cubic-bezier(.22,1,.36,1)}
.dock-contact-panel[hidden],.dock-contact-view[hidden]{display:none}
.dock-contact-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 14px}
.dock-contact-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:74px;padding:12px 3px;border:0;border-radius:14px;background:var(--dock-item-background);color:inherit;transition:background .18s,color .18s}
.dock-contact-tabs svg{width:22px;height:22px;flex:none}
.dock-contact-tabs span{font:400 11px/1.2 Inter,sans-serif;white-space:nowrap}
.dock-contact-tabs>button:hover{background:color-mix(in srgb,var(--dock-foreground) 14%,var(--dock-background))}
.dock-contact-tabs>button[aria-selected="true"]{background:var(--green);color:var(--black)}
.dock-contact-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:14px;background:var(--green);color:var(--black);font:500 12px/1.3 Inter,sans-serif}
.dock-contact-action svg{width:19px;height:19px}
.dock-contact-action:not(:disabled):hover{background:#e6ff40}
.dock-contact-action:disabled{background:var(--dock-item-background);color:inherit;opacity:.55;cursor:default}
@keyframes dock-contact-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.dock-contact-panel{padding:16px;border-radius:22px}.dock-contact-tabs{gap:4px}.dock-contact-tabs>button{min-height:68px;gap:8px;padding-inline:1px}.dock-contact-tabs span{font-size:10px}.dock-contact-tabs svg{width:20px;height:20px}}
@media(max-width:389px){.dock-contact-tabs span{font-size:9px}}
@media(max-height:500px){.dock-contact-panel{padding:15px}.dock-contact-tabs{margin-bottom:13px}.dock-contact-tabs>button{min-height:60px;gap:6px}}
@media(prefers-reduced-motion:reduce){.dock-contact-panel{animation:none}.dock-contact-tabs>button{transition:none}}
/* END DOCK CONTACT COMPONENT */

/* BEGIN SERVICES HUB COMPONENT */
/* Services-only Clay-inspired composition; native scroll and existing local assets. */
body[data-page="SERVICES"]{--max:1280px;background:#fafaf8}
body[data-page="SERVICES"] .site-header.connected-header{background:#fafaf8}
html[data-flow-navigation="dock"] body[data-page="SERVICES"] .persistent-sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none}
.hub-grid{width:calc(100% - 80px);max-width:1560px;margin-inline:auto}
.services-hub-opening{background:#fafaf8;padding:54px 0 10px;overflow:hidden}
.services-hub-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:23px;margin-bottom:46px}
.services-hub-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.13;letter-spacing:-.065em;font-weight:500;max-width:1100px}
.services-hub-lead{max-width:650px;padding:0}
.services-hub-lead>p{font-size:19px;line-height:1.6;color:#41433b;margin-bottom:12px;text-wrap:balance}
.services-hub-lead>.hub-inline-link{gap:12px}
.hub-store-diagram{position:relative;width:min(1120px,calc(100% - 160px));margin-inline:auto;padding:5px 0 28px;isolation:isolate}
.hub-store-diagram::before{content:'';position:absolute;z-index:-1;inset:78px -70px 0;border-radius:38px;background:linear-gradient(180deg,#defb06 0%,#e5edb9 47%,#fafaf8 90%)}
.hub-diagram-canvas{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;grid-template-rows:repeat(3,1fr);gap:25px 50px;align-items:start;position:relative;mask-image:linear-gradient(to bottom,#000 calc(100% - 72px),transparent 100%)}
.hub-diagram-node{--node-tone:#e2dcff;position:relative;z-index:2;border-radius:17px;background:#fff;padding:15px 14px 14px;box-shadow:0 7px 12px #4f572415,0 1px 2px #3b402a12;min-height:108px}
.hub-node-heading{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.25;font-weight:500;letter-spacing:-.03em;min-height:32px}
.hub-node-icon{display:grid;place-items:center;background:var(--node-tone);width:32px;height:32px;flex:none;border-radius:10px}
.hub-node-icon>.icon{width:19px;height:19px}
.hub-node-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}
.hub-node-chips>span{font-size:10px;line-height:1.4;padding:4px 7px;border-radius:6px;background:var(--node-tone);color:#3a4031}
.hub-node-build{grid-column:1;grid-row:1;--node-tone:#dcd3ff}.hub-node-care{grid-column:1;grid-row:2;--node-tone:#cde6ff}.hub-node-connect{grid-column:1;grid-row:3;--node-tone:#e0f29d}.hub-node-speed{grid-column:3;grid-row:1;--node-tone:#fbe7ab}.hub-node-seo{grid-column:3;grid-row:2;--node-tone:#d8e8cd}.hub-node-redesign{grid-column:3;grid-row:3;--node-tone:#c9edf0}
.hub-diagram-node::after{content:'';position:absolute;top:52%;width:29px;height:1px;background:#919777;left:calc(100% + 8px)}
.hub-diagram-node::before{content:'';position:absolute;top:calc(52% - 4px);left:calc(100% + 31px);width:7px;height:7px;border-right:1px solid #919777;border-top:1px solid #919777;transform:rotate(45deg)}
.hub-diagram-node:is(.hub-node-speed,.hub-node-seo,.hub-node-redesign)::after{left:auto;right:calc(100% + 8px)}
.hub-diagram-node:is(.hub-node-speed,.hub-node-seo,.hub-node-redesign)::before{left:auto;right:calc(100% + 7px)}
.hub-store-panel{grid-column:2;grid-row:1/4;position:relative;z-index:1;background:#fff;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 14px 28px #54602c15,0 1px 2px #54602c12;align-self:stretch}
.hub-store-panel-head{display:flex;align-items:center;gap:11px;padding:17px 18px;background:#e5efb9;font-size:15px;letter-spacing:-.04em;font-weight:500}
.hub-store-panel-head>img{width:23px}
.hub-panel-window-dots{display:flex;gap:4px;margin-left:auto}
.hub-panel-window-dots>i{width:4px;height:4px;border-radius:50%;background:#85955f}
.hub-store-panel-body{padding:25px 23px 16px}
.hub-store-context>span{font-size:10px;color:#697055}
.hub-store-context>p{font-family:Sora,Inter,sans-serif;font-size:25px;line-height:1.3;letter-spacing:-.06em;font-weight:500;margin-top:8px}
.hub-store-route{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:11px 12px;background:#f4f5ee;border-radius:8px;font-size:10px}
.hub-store-route>.icon{width:13px;height:13px;color:#8b936c}
.hub-store-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}
.hub-store-products>div{min-width:0}
.hub-store-products img{aspect-ratio:1;background:#f1f3e9;border-radius:10px;width:100%;object-fit:cover}
.hub-store-products span{display:block;font-size:8px;line-height:1.4;color:#75796c;padding-top:8px}
.hub-store-foundations{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;margin-top:19px;padding-bottom:18px;color:#757b68}
.hub-store-plan{display:flex;justify-content:space-between;border-top:1px solid #edf0e5;padding-top:17px;font-size:9px;color:#91997e}
.hub-store-plan b{font-weight:400;color:#4b533e;margin-left:6px}
.hub-inline-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:500;padding:0;text-align:left}
.hub-inline-link>.icon{width:18px;height:18px;transition:transform .2s}
.hub-inline-link:hover>.icon{transform:translate(2px,-2px)}
.hub-audit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:53px;border:0;border-radius:99px;background:var(--green);color:#151711;font:inherit;font-size:13px;font-weight:500;padding:8px 8px 8px 24px;cursor:pointer}
.hub-audit-button .button-arrow{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#20251a;color:white}
.hub-audit-button .button-arrow>.icon{width:18px;height:18px}
.hub-audit-button:hover{background:#20251a;color:white}.hub-audit-button:hover .button-arrow{background:var(--green);color:#151711}
.services-hub-lead>.hub-audit-button{margin-top:8px}
html:not(.has-script) body[data-page="SERVICES"] [data-hub-audit]{display:none}
.hub-trust{padding:20px 0 50px;background:#fafaf8}
.hub-trust .hub-grid{max-width:1280px}
.hub-trust h2{font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;text-align:center;margin:0 0 28px}
.hub-trust-logos{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;justify-items:center;gap:30px 25px}
.hub-trust-logos img{width:100%;max-width:102px;height:34px;object-fit:contain}.hub-trust-logos .hub-trust-ivl{max-width:52px}.hub-trust-logos .hub-trust-agent{max-width:76px}
.hub-trust-logos img[src*="opranic"],.hub-trust-logos .hub-trust-agent{filter:brightness(0)}
.hub-section-label{display:block;font-size:11px;line-height:1.6;letter-spacing:.025em;color:#626759;margin-bottom:20px}
.hub-service-story{padding-block:70px 30px}
.hub-story-heading{text-align:center;max-width:700px;margin:0 auto 60px}
.hub-story-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.065em;font-weight:500}
.hub-story-heading>p{font-size:16px;color:#686862;margin-top:23px}
.hub-service-gallery{display:none}
.hub-service-story-layout{max-width:1560px;margin:auto}
.hub-service-steps{display:grid;gap:68px}
.hub-service-step{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;min-width:0}
.hub-service-step-copy h3{font-size:clamp(32px,3.4vw,52px);line-height:1.13;letter-spacing:-.065em;font-weight:500;max-width:560px}
.hub-service-step-copy>p{font-size:17px;line-height:1.65;color:#62665a;margin:24px 0 26px;max-width:550px}
.hub-service-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:46px;padding:7px 7px 7px 19px;border-radius:99px;background:#151711;color:white;font-size:12px}
.hub-service-link>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff2;flex:none}.hub-service-link .icon{width:16px;height:16px}
.hub-service-link:hover{background:#3b432d}
.hub-service-art,.hub-service-inline-art{--hub-art-tone:#e8e0f3;position:relative;min-width:0;aspect-ratio:.98;border-radius:28px;background:var(--hub-art-tone);overflow:hidden;container-type:inline-size}
.hub-service-art{margin:0}
.hub-service-art[data-service-visual="1"],.hub-service-step[data-service-step="1"] .hub-service-inline-art{--hub-art-tone:#e7e9d8}
.hub-service-art[data-service-visual="2"],.hub-service-step[data-service-step="2"] .hub-service-inline-art{--hub-art-tone:#dce8e3}
.hub-service-art[data-service-visual="3"],.hub-service-step[data-service-step="3"] .hub-service-inline-art{--hub-art-tone:#eedfd2}
.hub-service-art[data-service-visual="4"],.hub-service-step[data-service-step="4"] .hub-service-inline-art{--hub-art-tone:#d9e6f1}
.hub-service-art[data-service-visual="5"],.hub-service-step[data-service-step="5"] .hub-service-inline-art{--hub-art-tone:#e7edc5}
.hub-service-art[data-service-visual="6"],.hub-service-step[data-service-step="6"] .hub-service-inline-art{--hub-art-tone:#f0d5cb}
.hub-service-art[data-service-visual="7"],.hub-service-step[data-service-step="7"] .hub-service-inline-art{--hub-art-tone:#d9e8db}
.hub-service-art[data-service-visual="8"],.hub-service-step[data-service-step="8"] .hub-service-inline-art{--hub-art-tone:#e3e3cd}
.has-service-story .hub-service-story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}
.has-service-story .hub-service-gallery{display:block;position:sticky;top:max(96px,calc(50svh - 310px));height:min(78svh,680px);max-height:calc(100svh - 140px);min-height:390px;align-self:start}
.has-service-story .hub-service-art{position:absolute;inset:0;aspect-ratio:auto;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}
.has-service-story .hub-service-art.is-current{opacity:1;transform:translateY(0)}
.has-service-story .hub-service-steps{gap:0}
.has-service-story .hub-service-step{display:flex;align-items:center;min-height:82svh;padding-block:90px}
.has-service-story .hub-service-inline-art{display:none}
.has-service-story .hub-service-step-copy{opacity:.38;transition:opacity .35s}
.has-service-story .hub-service-step.is-current .hub-service-step-copy,.has-service-story .hub-service-step:focus-within .hub-service-step-copy{opacity:1}
.services-dark{position:relative;isolation:isolate;background:#080908;color:white;outline:none;scroll-margin-top:0}
.services-dark.has-hub-wipe{z-index:1;margin-top:-24svh;clip-path:circle(var(--hub-disc-radius,0px) at 50% var(--hub-disc-origin,100svh))}
.services-dark.has-hub-wipe::before{content:'';position:absolute;inset:-100svh 0 0;z-index:-1;background:#080908;pointer-events:none}
.services-dark.has-hub-wipe.is-hub-revealed{clip-path:none}
.services-dark.has-hub-wipe>section{opacity:0;visibility:hidden;transform:none;transition:none}
.services-dark.has-hub-wipe.is-hub-content-revealed>section{opacity:1;visibility:visible;transform:none}
/* One native sticky stage gives the phrase and its successor the same viewport. */
.services-dark.services-foundation.has-hub-wipe .hub-foundation-stage{display:grid;grid-template-columns:minmax(0,1fr);height:350svh;overflow-x:clip}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-stage>section{grid-area:1/1;position:sticky;top:0;align-self:start;height:100svh;min-height:100svh;box-sizing:border-box;transform:none}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-intro{display:grid;place-items:center;z-index:2;padding:40px 24px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}
.services-dark.services-foundation.has-hub-wipe.is-hub-phrase-visible .hub-foundation-intro{visibility:visible;transition:visibility 0s}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-screen{z-index:1;opacity:var(--hub-content-progress,0);visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}
.services-dark.services-foundation.has-hub-wipe.is-hub-content-visible .hub-foundation-screen{visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-copy{transform:translate3d(var(--hub-copy-shift,-48px),0,0);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-cards{transform:translate3d(var(--hub-cards-shift,48px),0,0);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}
.hub-phrase-word{display:inline-block;white-space:nowrap}
.hub-phrase-letter{display:inline-block}
.services-dark.services-foundation.has-hub-wipe .hub-foundation-intro h2{position:static;margin-inline:auto;opacity:1;color:#fff;text-shadow:none;filter:none;transform:none;will-change:auto}
.services-dark.services-foundation.has-hub-wipe .hub-phrase-letter{opacity:var(--hub-letter-opacity,0);filter:blur(var(--hub-letter-blur,4px));transform:translate3d(0,var(--hub-letter-lift,12px),0);transition:opacity .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}
.services-dark .hub-section-label{color:#9b9f93}
.hub-dark-section{padding-block:100px 80px}
.services-dark.has-hub-wipe>.hub-dark-section{padding-top:calc(15svh + 60px)}
.hub-use-case-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:start}
.hub-editorial-copy{position:sticky;top:150px}
.hub-editorial-copy h2,.hub-dark-integrations h2{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.065em;font-weight:500}
.hub-editorial-copy>p{color:#aaaea1;font-size:15px;line-height:1.75;margin:26px 0 30px;max-width:420px}
.services-dark .hub-service-link{background:#deeeaa;color:#151711}
.services-dark .hub-service-link>span{background:#151711;color:#deeeaa}
.services-dark .hub-service-link:hover{background:var(--green)}
.hub-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.hub-use-case-card{display:flex;flex-direction:column;align-items:flex-start;min-height:350px;padding:28px 25px;background:#d9e5c1;color:#1c2718;border-radius:22px;transition:transform .35s,background .25s}
.hub-use-case-card:nth-child(2){background:#e4dfcc;margin-top:75px}.hub-use-case-card:nth-child(3){background:#d1dddb}.hub-use-case-card:nth-child(4){background:#d8d7e5;margin-top:75px}
.hub-use-case-card:hover{transform:translateY(-6px)}
html.has-script body[data-page="SERVICES"] .hub-use-case-card{transform:translateY(18px)}
html.has-script body[data-page="SERVICES"] .hub-use-case-card.is-current{transform:translateY(0)}
html.has-script body[data-page="SERVICES"] .hub-use-case-card:hover{transform:translateY(-6px)}
.hub-use-case-icon .icon{width:28px;height:28px}
.hub-use-case-card h3{font-size:24px;line-height:1.16;letter-spacing:-.055em;font-weight:500;margin:29px 0 17px}
.hub-use-case-card p{font-size:12px;line-height:1.65;color:#4d5845;margin-bottom:35px}
.hub-use-case-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;font-size:10px;line-height:1.5}
.hub-use-case-bottom>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#1c2718;color:#fff;flex:none}.hub-use-case-bottom .icon{width:15px;height:15px}
.hub-dark-integrations{text-align:center;padding-block:65px 100px}
.hub-dark-integrations>p{max-width:570px;margin:25px auto 30px;color:#aaaea1;font-size:15px;line-height:1.75}
.hub-platforms{display:flex;justify-content:center;align-items:center;gap:65px;margin:45px auto 40px;max-width:650px}
.hub-platform{display:grid;place-items:center;min-width:0;min-height:64px;width:160px;padding:0;border:0;background:transparent;border-radius:0}
.hub-platform>span:first-child{display:grid;place-items:center;height:40px;width:100%}.hub-platform svg{max-width:100%;width:145px;height:48px;object-fit:contain}.hub-platform-woo svg{fill:#c4b0e3;color:#c4b0e3}.hub-platform-magento svg{width:48px}.hub-platform-shopify svg{max-width:150px}
.hub-platform:hover{opacity:.8}
.hub-platform-shopify svg{filter:brightness(0) invert(1)}
.hub-white{padding-block:100px;background:#fafaf8}
.hub-white-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:7%;margin-bottom:48px}
.hub-white-heading>p{font-size:15px;line-height:1.8;max-width:310px;color:#686862}
.hub-white h2{font-size:clamp(30px,3.6vw,52px);line-height:1.13;letter-spacing:-.06em;font-weight:500}
.hub-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
.hub-needs-grid>a{display:flex;align-items:flex-start;gap:22px;padding-block:30px;border-top:1px solid #deded8;transition:color .2s}
.hub-needs-grid>a:hover{color:#56660c}.hub-needs-grid>a>span{font-size:11px;color:#777;padding-top:6px}
.hub-needs-grid h3{font-size:22px;line-height:1.35;letter-spacing:-.05em;font-weight:500}
.hub-needs-grid p{font-size:13px;margin-top:12px;max-width:390px;color:#686862}
.hub-needs-grid>a>.icon{margin-left:auto;width:20px;height:20px;flex:none;margin-top:4px}
.hub-project-row{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #deded8;padding-top:35px;margin-top:48px}
.hub-project-row h3{font-size:24px;line-height:1.3;letter-spacing:-.04em;font-weight:500}.hub-project-row p{font-size:13px;color:#686862;margin-top:12px}
.hub-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px}
body[data-page="SERVICES"] .power-faq{margin-top:0}
body[data-page="SERVICES"] .hub-grid :focus-visible{outline:2px solid #778a25;outline-offset:5px}.services-dark :focus-visible{outline-color:var(--green)!important}
@media(max-width:1100px){.hub-trust-logos{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-use-case-layout{gap:7%}.hub-use-case-card{padding:25px 20px;min-height:360px}.hub-use-case-card h3{font-size:23px}.hub-platforms{gap:45px}}
@media(max-width:899px){
  .hub-grid{width:calc(100% - 48px)}
  .hub-trust{padding-block:18px 40px}.hub-trust-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 22px}.hub-trust h2{font-size:10px;margin-bottom:26px}
  .hub-service-story{padding-top:50px}.hub-story-heading{margin-bottom:45px}.hub-service-step-copy h3{font-size:32px}.hub-service-step-copy>p{font-size:16px}.hub-service-step{gap:7%}
  .hub-dark-section{padding-block:65px}.hub-use-case-layout{grid-template-columns:1fr;gap:40px}.hub-editorial-copy{position:static;max-width:550px}.hub-use-case-card{min-height:280px}.hub-use-case-card:nth-child(2),.hub-use-case-card:nth-child(4){margin-top:40px}
  .hub-dark-integrations{padding-block:40px 65px}.hub-white{padding-block:75px}.hub-needs-grid{gap:0 30px}.hub-project-row{align-items:flex-start;flex-direction:column;gap:25px}
}
@media(max-width:640px){
  .hub-grid{width:calc(100% - 32px)}
  .hub-audit-button{font-size:12px;min-height:50px;padding:7px 7px 7px 20px;gap:18px}.hub-audit-button .button-arrow{width:36px;height:36px}
  .hub-trust-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.hub-trust-logos img{height:30px;max-width:90px}.hub-trust-logos .hub-trust-ivl{max-width:46px}.hub-trust-logos .hub-trust-agent{max-width:68px}
  .hub-service-story{padding-block:40px 24px}.hub-story-heading h2{font-size:34px}.hub-story-heading>p{font-size:13px}.hub-section-label{font-size:10px;margin-bottom:17px}.hub-service-steps{gap:55px}.hub-service-step{grid-template-columns:1fr;gap:26px}.hub-service-inline-art{width:100%;max-width:600px;aspect-ratio:.95;min-height:380px}.hub-service-step-copy h3{font-size:32px;max-width:330px}.hub-service-step-copy>p{font-size:15px;line-height:1.65;margin-block:18px 22px}
  .hub-dark-section{padding-block:55px 45px}.hub-editorial-copy h2,.hub-dark-integrations h2{font-size:38px}.hub-editorial-copy>p,.hub-dark-integrations>p{font-size:13px}.hub-use-case-grid{gap:12px}.hub-use-case-card{padding:23px 19px;min-height:305px;border-radius:20px}.hub-use-case-card h3{font-size:22px;margin-top:24px}.hub-use-case-card p{font-size:11px;line-height:1.7;margin-bottom:28px}.hub-use-case-bottom{font-size:9px;gap:8px}.hub-use-case-icon .icon{width:23px;height:23px}.hub-use-case-card:nth-child(2),.hub-use-case-card:nth-child(4){margin-top:35px}
  .hub-dark-integrations{padding-block:40px 60px}.hub-platforms{gap:26px}.hub-platform{display:grid;place-items:center;min-width:0;min-height:64px;width:160px;padding:0;border:0;background:transparent;border-radius:0}.hub-platform svg{height:38px;max-width:110px}.hub-platform-magento svg{width:36px}
  .hub-white{padding-block:65px}.hub-white-heading{display:block;margin-bottom:32px}.hub-white h2{font-size:34px}.hub-white-heading>p{font-size:13px;margin-top:24px;max-width:360px}.hub-needs-grid{grid-template-columns:1fr}.hub-needs-grid>a{gap:16px;padding-block:24px}.hub-needs-grid h3{font-size:21px}.hub-needs-grid p{font-size:12px}.hub-project-row{margin-top:35px;padding-top:26px}.hub-project-row h3{font-size:22px}
}
@media(max-width:360px){.hub-story-heading h2{font-size:30px}.hub-use-case-grid{grid-template-columns:1fr}.hub-use-case-card{min-height:0;padding:26px}.hub-use-case-card:nth-child(2),.hub-use-case-card:nth-child(4){margin-top:0}.hub-use-case-card h3{font-size:26px}.hub-use-case-card p{font-size:12px}.hub-use-case-bottom{font-size:11px}}
@media(max-height:600px),(prefers-reduced-motion:reduce){.hub-editorial-copy{position:static}}
@media(prefers-reduced-motion:reduce){body[data-page="SERVICES"] .hub-service-story *,body[data-page="SERVICES"] .hub-use-case-card{animation:none!important;transition:none!important}}
/* Accepted opening: centered type and a connected product diagram. */
@media(max-width:1100px) and (min-width:761px){.hub-store-diagram{width:calc(100% - 96px)}.hub-diagram-canvas{grid-template-columns:185px minmax(0,1fr) 185px;gap:25px 35px}.hub-diagram-node{padding:14px 12px}.hub-node-heading{font-size:12px;gap:8px}.hub-node-chips>span{font-size:9px;padding:4px 6px}.hub-diagram-node::after{width:20px;left:calc(100% + 6px)}.hub-diagram-node::before{left:calc(100% + 19px)}.hub-diagram-node:is(.hub-node-speed,.hub-node-seo,.hub-node-redesign)::after{right:calc(100% + 6px)}.hub-diagram-node:is(.hub-node-speed,.hub-node-seo,.hub-node-redesign)::before{right:calc(100% + 6px)}.hub-store-panel-head{font-size:12px;gap:8px;padding:16px 12px}.hub-store-panel-body{padding:20px 14px}.hub-store-context>p{font-size:21px}}
@media(max-width:980px){.services-hub-hero{display:flex;gap:20px;margin-bottom:40px}.services-hub-hero h1{max-width:none;font-size:clamp(38px,5vw,54px)}.services-hub-lead{max-width:600px;padding:0}.services-hub-lead>p{font-size:17px}}
@media(max-width:760px){.services-hub-opening{padding-block:40px 12px}.services-hub-hero{gap:20px;margin-bottom:34px}.services-hub-hero h1{font-size:clamp(32px,8.8vw,46px);line-height:1.15;max-width:500px}.services-hub-lead{padding:0;max-width:490px}.services-hub-lead>p{font-size:15px;line-height:1.7;margin-bottom:10px}.hub-store-diagram{width:calc(100% - 48px);max-width:500px;padding-bottom:12px}.hub-diagram-canvas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;mask-image:none}.hub-store-panel{grid-column:1/-1;grid-row:1;border-radius:18px;align-self:auto}.hub-store-panel-head{padding:16px;font-size:14px}.hub-store-panel-body{padding:22px}.hub-store-context>p{font-size:26px}.hub-store-route{margin-top:18px}.hub-store-products{gap:10px}.hub-store-products span{font-size:8px}.hub-store-foundations{margin-top:16px}.hub-store-plan{font-size:10px}.hub-diagram-node{min-height:110px;padding:14px 12px;border-radius:14px}.hub-node-heading{font-size:12px;gap:7px;min-height:28px;align-items:flex-start}.hub-node-icon{width:27px;height:27px;border-radius:8px}.hub-node-icon>.icon{width:16px;height:16px}.hub-node-chips{gap:4px;margin-top:10px}.hub-node-chips>span{font-size:9px;padding:3px 5px}.hub-node-build{grid-column:1;grid-row:2}.hub-node-speed{grid-column:2;grid-row:2}.hub-node-care{grid-column:1;grid-row:3}.hub-node-seo{grid-column:2;grid-row:3}.hub-node-connect{grid-column:1;grid-row:4}.hub-node-redesign{grid-column:2;grid-row:4}.hub-diagram-node::before,.hub-diagram-node::after{display:none}.hub-store-diagram::before{inset:65px -24px 0;border-radius:25px;background:linear-gradient(#defb06,#e5edb9 50%,#fafaf8 90%)}.services-hub-lead>.hub-inline-link{font-size:12px}}
@media(max-width:350px){.services-hub-hero h1{font-size:31px}.services-hub-lead>p{font-size:13px}.hub-store-diagram{width:calc(100% - 32px)}.hub-store-panel-head{font-size:12px}.hub-store-context>p{font-size:23px}.hub-store-panel-body{padding:20px 16px}.hub-node-heading{font-size:11px}.hub-diagram-node{padding:12px 10px}.hub-node-chips>span{font-size:8px}.hub-store-plan{font-size:9px}}
/* END SERVICES HUB COMPONENT */

/* BEGIN SERVICES ARTWORK COMPONENT */
/* One aligned service UI system: source chips, a connector hub and a crisp product panel. */
.hub-scene{--hsa-wash:#eef0fa;--hsa-ink:#252b26;--hsa-muted:#727971;--hsa-line:#dce0d9;position:absolute;inset:0;container-type:size;isolation:isolate;overflow:hidden;background:var(--hsa-wash);color:var(--hsa-ink);font-family:Inter,Arial,sans-serif;font-size:clamp(11px,1.85cqw,13px);font-weight:400;line-height:1.45;letter-spacing:0}
.hsa-development{--hsa-wash:#eef0fa}.hsa-care{--hsa-wash:#eef2e5}.hsa-fixes{--hsa-wash:#eaf2ed}.hsa-audit{--hsa-wash:#f4ede5}.hsa-seo{--hsa-wash:#eaf0f7}.hsa-performance{--hsa-wash:#f2f1e1}.hsa-redesign{--hsa-wash:#f4eae5}.hsa-integrations{--hsa-wash:#e7f0ea}.hsa-migration{--hsa-wash:#eef0e5}
.hub-scene *{box-sizing:border-box;min-width:0}
.hub-scene strong{font-weight:500;letter-spacing:-.02em}
.hub-scene .icon{display:block;width:19px;height:19px;flex:none}
.hsa-layout{height:100%;padding:clamp(16px,4.5cqw,32px);display:grid;grid-template-rows:auto clamp(44px,11cqw,72px) minmax(0,1fr)}
.hsa-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2cqw,14px)}
.hsa-source{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.3cqw,9px);min-height:clamp(34px,7.5cqw,49px);padding:7px 8px;border:1px solid var(--hsa-line);border-radius:7px;background:#fff;font-size:clamp(10px,2.05cqw,14px);line-height:1.3;white-space:nowrap}
.hsa-source .icon{width:clamp(13px,2.8cqw,19px);height:clamp(13px,2.8cqw,19px)}
.hsa-junction{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;min-height:0}
.hsa-connectors{grid-area:1/1;display:block;width:100%;height:100%;stroke:#9aa49a;stroke-width:1.3;stroke-dasharray:2 5;stroke-linecap:round;pointer-events:none}
.hsa-hub-icon{grid-area:1/1;align-self:end;justify-self:center;display:grid;place-items:center;width:clamp(34px,7.8cqw,52px);height:clamp(34px,7.8cqw,52px);margin-bottom:7px;background:#fff;border:1px solid var(--hsa-line);border-radius:9px;z-index:1}
.hsa-hub-icon>.icon{width:clamp(19px,4cqw,27px);height:clamp(19px,4cqw,27px)}
.hsa-hub-woo{background:#7855a7;border-color:#7855a7;padding:8px}
.hsa-hub-woo>svg{display:block;width:100%;height:auto;max-height:23px}
.hsa-panel{display:flex;flex-direction:column;min-height:0;border:1px solid #d7ddd5;border-radius:10px;background:#fff;overflow:hidden}
.hsa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,2.7cqw,19px) clamp(12px,3.1cqw,22px);border-bottom:1px solid var(--hsa-line);flex:none}
.hsa-panel-head>strong{font-size:clamp(13px,2.65cqw,18px);line-height:1.3;letter-spacing:-.03em}
.hsa-panel-head>span{font-size:clamp(10px,1.85cqw,12px);color:var(--hsa-muted);white-space:nowrap}
.hsa-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:clamp(12px,3.1cqw,22px);gap:10px;border-bottom:1px solid var(--hsa-line);background:#fafbf9;flex:none}
.hsa-tabs>span{padding:clamp(8px,1.8cqw,12px) 0;text-align:center;font-size:clamp(10px,1.9cqw,13px);color:var(--hsa-muted);border-bottom:2px solid transparent;white-space:nowrap}
.hsa-tabs>.is-selected{color:var(--hsa-ink);border-bottom-color:var(--hsa-ink)}
.hsa-panel-body{display:flex;flex-direction:column;gap:clamp(10px,2.1cqw,15px);min-height:0;flex:1;padding:clamp(12px,3.1cqw,22px)}
.hsa-small{display:block;color:var(--hsa-muted);font-size:clamp(10px,1.8cqw,12px);line-height:1.4}
.hsa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:clamp(9px,2cqw,14px) clamp(12px,3.1cqw,22px);border-top:1px solid var(--hsa-line);background:#fafbf9;flex:none}
.hsa-steps>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:clamp(10px,1.9cqw,13px);line-height:1.35;color:#687268}
.hsa-steps .icon{width:12px;height:12px;color:#8d978c}
.hsa-product-media{display:grid;place-items:center;min-height:0;background:#f0f2ee;border:1px solid #e3e7df;border-radius:7px;overflow:hidden}
.hsa-product-media>img{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:1;object-fit:contain}
.hsa-product-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:clamp(15px,3.4cqw,24px);align-items:center;min-height:0;flex:1}
.hsa-product-copy{display:flex;flex-direction:column;gap:clamp(10px,2.4cqw,17px)}
.hsa-product-copy>strong{font-size:clamp(16px,3.6cqw,25px);line-height:1.2;letter-spacing:-.035em}
.hsa-options{display:flex;gap:7px;flex-wrap:wrap}
.hsa-options>span{padding:5px 9px;border:1px solid var(--hsa-line);border-radius:4px;font-size:clamp(10px,1.85cqw,12px);background:#fff}
.hsa-options>span:first-child{border-color:#879181;background:#f4f6ef}
.hsa-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:9px 12px;border-radius:5px;background:#242c25;color:#fff;font-size:clamp(11px,2cqw,14px)}
.hsa-action .icon{width:15px;height:15px}
.hsa-rows{display:grid;grid-auto-rows:minmax(0,1fr);min-height:0;flex:1}
.hsa-row{display:flex;align-items:center;gap:clamp(10px,2.7cqw,19px);padding:clamp(9px,2.4cqw,17px) 0;min-height:0}
.hsa-row+.hsa-row{border-top:1px solid var(--hsa-line)}
.hsa-row-icon{display:grid;place-items:center;width:clamp(29px,6.5cqw,44px);height:clamp(29px,6.5cqw,44px);background:#f2f5ee;border:1px solid #e2e7db;border-radius:7px;flex:none}
.hsa-row-icon>.icon{width:clamp(17px,3.7cqw,25px);height:clamp(17px,3.7cqw,25px)}
.hsa-row>div{display:flex;flex-direction:column;gap:5px}
.hsa-row strong{font-size:clamp(12px,2.5cqw,17px);line-height:1.3}
.hsa-row>div>span{font-size:clamp(11px,2cqw,14px);line-height:1.45;color:var(--hsa-muted)}
.hsa-journey,.hsa-listing{display:flex;align-items:center;gap:clamp(12px,2.8cqw,20px);min-height:0}
.hsa-journey{flex:1;padding:clamp(12px,2.8cqw,20px);border:1px solid var(--hsa-line);border-radius:7px;background:#fafbf8}
.hsa-product-small{width:clamp(56px,15cqw,100px);height:clamp(56px,15cqw,100px);flex:none}
.hsa-journey>div:last-child,.hsa-listing>div:last-child{display:flex;flex-direction:column;gap:5px}
.hsa-journey strong,.hsa-listing strong{font-size:clamp(14px,3.2cqw,22px);line-height:1.25}
.hsa-journey>div:last-child>span:last-child,.hsa-listing>div:last-child>span:last-child{font-size:clamp(11px,1.9cqw,13px);color:var(--hsa-muted);line-height:1.4}
.hsa-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.9cqw,13px);flex:1;min-height:0}
.hsa-trace>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(8px,1.9cqw,13px);padding:clamp(10px,2.4cqw,17px);border:1px solid var(--hsa-line);border-radius:7px;background:#fff}
.hsa-trace strong{font-size:clamp(11px,2.1cqw,14px);line-height:1.3}
.hsa-trace>div>span{font-size:clamp(10px,1.85cqw,12px);color:var(--hsa-muted)}
.hsa-table{display:grid;grid-auto-rows:minmax(0,1fr);min-height:0;flex:1}
.hsa-table-row{display:grid;grid-template-columns:.95fr 1.25fr;align-items:center;gap:15px;padding:clamp(8px,2.5cqw,18px) 0;min-height:0}
.hsa-table-row+.hsa-table-row{border-top:1px solid var(--hsa-line)}
.hsa-table-row>strong{font-size:clamp(12px,2.5cqw,17px)}
.hsa-table-row>span{font-size:clamp(11px,2.1cqw,14px);color:var(--hsa-muted)}
.hsa-url{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hsa-line);border-radius:5px;background:#fafbf8;flex:none}
.hsa-url>span{font-size:11px;color:var(--hsa-muted);flex:none}
.hsa-url>code{font-family:Inter,Arial,sans-serif;font-size:clamp(10px,1.9cqw,13px);overflow-wrap:anywhere}
.hsa-listing{flex:1}
.hsa-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none}
.hsa-fields>span{padding:8px;border:1px solid var(--hsa-line);border-radius:5px;font-size:clamp(11px,1.9cqw,13px);text-align:center;background:#fafbf8}
.hsa-layout-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.7cqw,19px);min-height:0;flex:1}
.hsa-layout-preview{display:flex;flex-direction:column;gap:clamp(8px,1.8cqw,13px);min-height:0;padding:clamp(12px,2.7cqw,19px);border:1px solid var(--hsa-line);border-radius:7px;background:#fafbf8}
.hsa-layout-preview>strong{font-size:clamp(12px,2.6cqw,18px);line-height:1.3}
.hsa-layout-preview>.hsa-product-media{min-height:0;flex:1}
.hsa-layout-preview .hsa-product-media>img{height:100%;max-height:100%;width:100%;aspect-ratio:auto;object-fit:contain}
.hsa-category-list{display:grid;grid-auto-rows:minmax(0,1fr);flex:1;min-height:0}
.hsa-category-list>span{display:flex;align-items:center;padding:9px 0;font-size:clamp(11px,2cqw,14px)}
.hsa-category-list>span+span{border-top:1px solid var(--hsa-line)}
.hsa-preview-caption{font-size:clamp(10px,1.85cqw,12px);color:var(--hsa-muted)}
.hsa-transfer{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(8px,2cqw,14px);align-items:stretch;min-height:0;flex:1}
.hsa-transfer-column{display:grid;grid-template-rows:auto repeat(3,minmax(0,1fr));align-items:center;min-height:0;padding:clamp(10px,2.5cqw,18px);border:1px solid var(--hsa-line);border-radius:7px;background:#fafbf8}
.hsa-transfer-column>strong{font-size:clamp(11px,2.4cqw,16px);line-height:1.35;padding-bottom:10px;border-bottom:1px solid var(--hsa-line)}
.hsa-transfer-column>span{font-size:clamp(11px,2cqw,14px);line-height:1.4;color:var(--hsa-muted);padding-top:7px}
.hsa-transfer-arrow{display:grid;place-items:center;color:#7f897c}
.hsa-transfer-arrow>.icon{width:16px;height:16px}
/* A smaller panel uses the same layout and hierarchy; all explanatory labels stay visible. */
@container(max-width:430px){
  .hsa-layout{padding:14px;grid-template-rows:auto 41px minmax(0,1fr)}
  .hsa-sources{gap:7px}.hsa-source{min-height:32px;padding:6px 5px;gap:4px;font-size:10px;border-radius:5px}.hsa-source .icon{width:12px;height:12px}
  .hsa-hub-icon{width:30px;height:30px;margin-bottom:5px;border-radius:6px}.hsa-hub-icon>.icon{width:17px;height:17px}.hsa-hub-woo{padding:6px}
  .hsa-panel{border-radius:7px}.hsa-panel-head{padding:10px 11px;gap:8px}.hsa-panel-head>strong{font-size:13px}.hsa-panel-head>span{font-size:9px}
  .hsa-tabs{padding-inline:11px;gap:6px}.hsa-tabs>span{padding:7px 0;font-size:10px}
  .hsa-panel-body{padding:10px 11px;gap:9px}.hsa-small{font-size:10px}
  .hsa-fixes .hsa-panel-body{gap:5px}
  .hsa-fixes .hsa-trace{flex:none}
  .hsa-steps{padding:8px 11px;gap:5px}.hsa-steps>span{font-size:10px;gap:3px}.hsa-steps .icon{width:10px;height:10px}
  .hsa-product-hero{gap:12px}.hsa-product-copy{gap:8px}.hsa-product-copy>strong{font-size:16px}.hsa-options{gap:5px}.hsa-options>span{padding:4px 6px;font-size:10px}.hsa-action{min-height:29px;padding:6px 8px;font-size:11px}
  .hsa-row{padding:7px 0;gap:9px}.hsa-row-icon{width:27px;height:27px;border-radius:5px}.hsa-row-icon>.icon{width:16px;height:16px}.hsa-row>div{gap:3px}.hsa-row strong{font-size:12px}.hsa-row>div>span{font-size:11px;line-height:1.35}
  .hsa-journey{padding:9px;gap:9px}.hsa-product-small{width:48px;height:48px}.hsa-journey strong,.hsa-listing strong{font-size:14px}.hsa-journey>div:last-child>span:last-child,.hsa-listing>div:last-child>span:last-child{font-size:10px}
  .hsa-trace{gap:6px}.hsa-trace>div{padding:8px 6px;gap:6px}.hsa-trace .icon{width:17px;height:17px}.hsa-trace strong{font-size:11px}.hsa-trace>div>span{font-size:10px}
  .hsa-table-row{padding:5px 0;gap:10px;grid-template-columns:.95fr 1.3fr}.hsa-table-row>strong{font-size:12px}.hsa-table-row>span{font-size:11px}
  .hsa-url{padding:7px 8px;gap:7px}.hsa-url>span,.hsa-url>code{font-size:10px}.hsa-listing{gap:10px}.hsa-fields{gap:6px}.hsa-fields>span{padding:6px;font-size:10px}
  .hsa-layout-pair{gap:9px}.hsa-layout-preview{padding:9px;gap:7px}.hsa-layout-preview>strong{font-size:12px}.hsa-layout-preview>.hsa-small{font-size:10px}.hsa-category-list>span{padding:6px 0;font-size:11px}.hsa-preview-caption{font-size:10px}
  .hsa-transfer{gap:6px}.hsa-transfer-column{padding:8px}.hsa-transfer-column>strong{font-size:11px;padding-bottom:8px}.hsa-transfer-column>span{font-size:10px;padding-top:5px}.hsa-transfer-arrow>.icon{width:12px;height:12px}
}
/* END SERVICES ARTWORK COMPONENT */

/* BEGIN CLAY BUTTONS COMPONENT */
/* Shared primary actions: compact type, small corners and an unboxed horizontal arrow. */
html body[data-page] :is(.button,.hub-service-link,.hub-audit-button,.service-all-link,.problem-scene-cta,.domain-analyse){border-radius:10px;min-height:44px;padding:10px 16px;font:400 16px/1.35 Inter,Arial,sans-serif;letter-spacing:-.02em;gap:10px;box-shadow:none}
html body[data-page] :is(.button,.hub-audit-button) .button-arrow,html body[data-page] .hub-service-link>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:0;padding:0;background:transparent;color:inherit;transform:none;flex:none}
html body[data-page] :is(.button,.hub-audit-button) .button-arrow>.icon:has(>path[d="M7 17 17 7M9 7h8v8"]),html body[data-page] .hub-service-link>span>.icon{width:19px;height:19px;stroke-width:1.7;transform:rotate(45deg)}
html body[data-page] :is(.button,.hub-audit-button):hover .button-arrow,html body[data-page] .hub-service-link:hover>span{background:transparent;color:inherit;transform:none}
html body[data-page] .hub-audit-button{background:var(--green);color:#151711}
html body[data-page] .hub-audit-button:hover{background:#20251a;color:#fff}
html body[data-page] .hub-use-case-bottom>span{width:25px;height:25px;min-width:25px;border-radius:0;background:transparent;color:inherit}
html body[data-page] .hub-use-case-bottom>span>.icon{width:20px;height:20px;stroke-width:1.7;transform:rotate(45deg)}
html body[data-page] .connected-header .header-cta.button-dark{border-radius:9px;min-height:40px;padding:9px 14px;font:400 14px/1.35 Inter,Arial,sans-serif;gap:8px}
html body[data-page] .connected-header .header-cta.button-dark .button-arrow{width:18px;height:18px;background:transparent;color:inherit;border-radius:0}
html body[data-page] :is(.hub-inline-link,.hub-needs-grid>a,.service-all-link,.problem-scene-cta)>.icon:has(>path[d="M7 17 17 7M9 7h8v8"]){transform:rotate(45deg)}
html body[data-page] :is(.button,.hub-service-link,.hub-audit-button,.service-all-link,.problem-scene-cta,.domain-analyse):hover{transform:none;box-shadow:none}
html body[data-page] .connected-header .header-cta.button-dark .button-arrow>.icon{width:17px;height:17px}
html body[data-page="HOME"] .audience-card-cta{border-radius:9px}
html body[data-page="HOME"] .assembly-content .green-hero-actions .button{font-size:16px}
@media(max-width:640px){html body[data-page="HOME"] .assembly-content .green-hero-actions .button{font-size:15px}}
/* Icon-only navigation and the mobile header retain their existing touch targets. */
@media(max-width:640px){html body[data-page] :is(.button,.hub-service-link,.hub-audit-button,.service-all-link,.problem-scene-cta,.domain-analyse){font-size:15px;min-height:44px;padding:10px 14px}html body[data-page] .connected-header .header-cta.button-dark{width:44px;min-width:44px;height:44px;padding:0;gap:0;border-radius:0;background:transparent;color:var(--black)}html body[data-page] .connected-header .header-cta.button-dark:hover{background:transparent;color:var(--black)}html body[data-page] .connected-header .header-cta .button-arrow{display:none}}
@media(prefers-reduced-motion:reduce){html body[data-page] :is(.button,.hub-service-link,.hub-audit-button){transition:none}}
/* END CLAY BUTTONS COMPONENT */

/* BEGIN FIELD NOTES REFINEMENT COMPONENT */
/* Field Notes: keep the picks grid borders inside the cards, clear of the left gutter. */
.resource-library .rn-picks-rail{border-block:0}
.resource-library .rn-picks-rail .rn-tile{border-block:1px solid var(--rn-line)}

/* Category and topic links share the same compact black tag on every viewport. */
.resource-library .rn-tag{box-sizing:border-box;min-height:24px;padding:4px 8px;font-size:12px;line-height:16px;background:#080808;color:#fff}
.resource-library .rn-tag:is(:hover,:focus-visible,:active,.is-active,[aria-current="true"],[aria-current="page"],[aria-pressed="true"]){background:var(--green,#defb06);color:#080808}
.resource-library .rn-tag:focus-visible{outline:2px solid #080808;outline-offset:3px}

/* Shared article cards use a non-interactive category label inside their link. */
.guide-card.editorial-card .guide-meta>span:first-child{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:24px;padding:4px 8px;font-size:12px;line-height:16px;border-radius:4px;background:#080808;color:#fff;transition:background .18s,color .18s}
.guide-card.editorial-card:is(:hover,:focus-visible,:active) .guide-meta>span:first-child{background:var(--green,#defb06);color:#080808}
@media(prefers-reduced-motion:reduce){.guide-card.editorial-card .guide-meta>span:first-child{transition:none}}
/* END FIELD NOTES REFINEMENT COMPONENT */

/* BEGIN FIELD NOTES EXPANSION COMPONENT */
/* Expanded articles and generated covers only; accepted shared UI stays outside. */
body[data-page="HOME"] #resources .home-generated-art{aspect-ratio:3/2;padding:0;border-radius:28px;overflow:hidden;box-shadow:none;transform:none}
body[data-page="HOME"] #resources .home-generated-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;animation:none;transform:none}
@media(max-width:550px){body[data-page="HOME"] #resources .home-generated-art{border-radius:23px}}
.resource-library .ed-generated-art,.ed-expanded .ed-generated-art{position:relative;aspect-ratio:3/2;min-height:0;width:100%;overflow:hidden;background:#f0f3eb;border-radius:14px;box-shadow:none;transform:none}
.resource-library .ed-generated-art>img,.ed-expanded .ed-generated-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;animation:none;transform:none}
.ed-expanded .ed-cover .ed-generated-art{height:auto;min-height:0;aspect-ratio:3/2;border-radius:18px;background:#f0f3eb}
.ed-expanded .ed-hero-jump{border-radius:8px;min-height:48px;padding:13px 20px;gap:24px;font-size:14px}
.ed-expanded .ed-reading-meta>a{font-weight:500;color:#34442c}
.ed-expanded .ed-reading-meta>a:hover{text-decoration:underline;text-underline-offset:4px}
.ed-expanded .ed-owner-figure{margin:0 0 46px;padding:28px;border-radius:22px;background:#f1f4eb;min-width:0;scroll-margin-top:38px}
.ed-expanded .ed-owner-figure figcaption{margin-bottom:23px}
.ed-expanded .ed-owner-figure figcaption h2{font-size:clamp(25px,2.4vw,32px);line-height:1.18;letter-spacing:-.04em;color:#263322;text-wrap:pretty}
.ed-expanded .ed-owner-figure figcaption>p{font-size:15px;line-height:1.8;color:#61705b;margin-top:14px}
.ed-expanded .ed-owner-figure>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.ed-expanded .ed-owner-figure>ol>li{position:relative;min-width:0;padding:21px;background:#fff;border-radius:14px;overflow-wrap:anywhere}
.ed-expanded .ed-owner-node{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#e7eedc;color:#3a5030;font-size:11px;font-weight:500;margin-bottom:18px}
.ed-expanded .ed-owner-figure h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;color:#263322;margin:0}
.ed-expanded .ed-owner-figure li>p{font-size:14px;line-height:1.8;color:#677161;margin:10px 0 0}
.ed-expanded .ed-owner-status{display:inline-block;margin-top:15px;font-size:10px;line-height:1.5;color:#586d49;border-top:1px solid #e4eadf;padding-top:10px}
.ed-expanded .ed-owner-comparison>ol,.ed-expanded .ed-owner-matrix>ol{align-items:stretch}
.ed-expanded .ed-owner-service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin:0 0 44px;padding:27px 28px;background:#eef3e5;border-radius:18px;min-width:0}
.ed-expanded .ed-owner-service h2{font-size:24px;line-height:1.25;letter-spacing:-.04em;color:#263322;text-wrap:pretty}
.ed-expanded .ed-owner-service p{font-size:14px;line-height:1.8;color:#61705b;margin-top:13px;overflow-wrap:anywhere}
.ed-expanded .ed-owner-service-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;background:#20291d;color:#fff;border-radius:8px;padding:12px 17px;font-size:13px;line-height:1.45;white-space:nowrap;transition:background .18s}
.ed-expanded .ed-owner-service-link:hover{background:#415239}
.ed-expanded .ed-owner-service-link:focus-visible,.ed-expanded .ed-owner-sources a:focus-visible{outline:2px solid #33472a;outline-offset:5px}
.ed-expanded .ed-owner-service-link>span{font-size:19px;line-height:1}
.ed-expanded .ed-owner-sources{list-style:none;display:grid;gap:12px;margin:23px 0 0;padding:0;min-width:0}
.ed-expanded .ed-owner-sources li{font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.ed-expanded .ed-owner-sources a{color:#516d41;text-decoration:underline;text-underline-offset:4px}
.ed-expanded .ed-contents nav>a:not(:has(span)){display:block}
@media(max-width:1100px){.ed-expanded .ed-owner-service{grid-template-columns:1fr;gap:20px}.ed-expanded .ed-owner-service-link{justify-self:start}}
@media(max-width:640px){.ed-expanded .ed-owner-figure{padding:22px 18px;margin-bottom:35px;border-radius:18px}.ed-expanded .ed-owner-figure>ol{grid-template-columns:1fr;gap:10px}.ed-expanded .ed-owner-figure>ol>li{padding:20px}.ed-expanded .ed-owner-figure figcaption h2{font-size:25px}.ed-expanded .ed-owner-figure figcaption>p{font-size:14px}.ed-expanded .ed-owner-node{margin-bottom:14px}.ed-expanded .ed-owner-service{padding:23px 21px;margin-bottom:35px;gap:19px}.ed-expanded .ed-owner-service h2{font-size:23px}.ed-expanded .ed-owner-service-link{font-size:13px;white-space:normal;max-width:100%}.ed-expanded .ed-cover .ed-generated-art{border-radius:14px}.ed-expanded .ed-hero-jump{font-size:13px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.ed-expanded .ed-owner-service-link{transition:none}}

/* Article detail only: a white masthead, then the established cover and prose. */
.ed-photographic.ed-pilot .ed-article-header{width:calc(100% - 96px);max-width:1248px;margin-inline:auto;padding-top:28px;padding-bottom:58px;background:#fff}
.ed-photographic.ed-pilot .ed-breadcrumb{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto 33px;font-size:11px;line-height:1.7;color:#73776d;text-align:center}
.ed-photographic .ed-breadcrumb a{color:#43493f}
.ed-photographic .ed-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.ed-photographic .ed-breadcrumb a:focus-visible{outline:2px solid #263322;outline-offset:4px}
.ed-photographic.ed-pilot .ed-hero-layout{display:flex;flex-direction:column;align-items:center;gap:42px;background:transparent;padding:0;border-radius:0;overflow:visible}
.ed-photographic.ed-pilot .ed-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:820px;margin-inline:auto;padding:0;background:transparent;border-radius:0;text-align:center}
.ed-photographic.ed-pilot .ed-reading-meta{justify-content:center;margin-bottom:20px;font-size:11px;gap:14px}
.ed-photographic.ed-pilot .ed-hero h1{font-size:clamp(32px,3.15vw,46px);line-height:1.14;letter-spacing:-.05em;max-width:820px;text-wrap:balance}
.ed-photographic.ed-pilot .ed-hero-copy>p{max-width:670px;font-size:15px;line-height:1.85;margin:23px auto 0;color:#697063}
.ed-photographic.ed-pilot .ed-hero-jump{position:static;align-self:center;min-height:40px;margin:22px 0 0;padding:9px 14px;gap:18px;border-radius:7px;background:#f3f5ee;color:#253020;font-size:11px;line-height:1.4}
.ed-photographic.ed-pilot .ed-hero-jump:hover{background:#e7eddc}
.ed-photographic.ed-pilot .ed-cover{width:100%;max-width:1040px;margin:0;align-self:center}
.ed-photographic.ed-pilot .ed-cover .ed-generated-art{width:100%;aspect-ratio:16/9;max-height:585px;border-radius:22px;background:#f0f3eb}
.ed-photographic.ed-pilot .ed-cover .ed-generated-art>img{width:100%;height:100%;object-fit:contain}
.ed-photographic.ed-pilot .ed-reading-layout{grid-template-columns:220px minmax(0,740px);gap:66px;justify-content:center}
.ed-photographic.ed-pilot .ed-copy-section h2{font-size:clamp(25px,2.1vw,31px);line-height:1.2;letter-spacing:-.04em;text-wrap:pretty}
.ed-photographic .ed-owner-figure figcaption h2{font-size:clamp(24px,2vw,29px)}
.ed-photographic .ed-owner-figure h3{font-size:16px}
.ed-photographic .ed-owner-service h2{font-size:22px}
.ed-photographic .ed-article-photo{min-width:0;margin:4px 0 48px}
.ed-photographic .ed-article-photo>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:24px;background:#f1f2ed}
.ed-photographic .ed-article-photo.ed-photo-portrait{max-width:480px;margin-inline:auto}
.ed-photographic .ed-photo-portrait>img{aspect-ratio:3/4;object-fit:cover}
.ed-photographic .ed-article-photo figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-top:14px;padding:0 1px}
.ed-photographic .ed-article-photo figcaption>p{font-size:12px;line-height:1.75;color:#697163;max-width:480px;margin:0}
.ed-photographic .ed-photo-credit{flex:none;font-size:9px;line-height:1.85;color:#858b7e;text-decoration:underline;text-underline-offset:3px}
.ed-photographic .ed-photo-credit:focus-visible{outline:2px solid #263322;outline-offset:4px}
@media(min-width:1800px){.ed-photographic.ed-pilot .ed-reading-layout{grid-template-columns:230px minmax(0,780px);gap:80px}}
@media(max-width:1100px){.ed-photographic.ed-pilot .ed-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:34px}.ed-photographic .ed-article-photo figcaption{flex-direction:column;gap:7px}}
@media(max-width:800px){.ed-photographic.ed-pilot .ed-article-header{width:calc(100% - 48px);padding-top:24px;padding-bottom:40px}.ed-photographic.ed-pilot .ed-hero-layout{gap:32px}.ed-photographic.ed-pilot .ed-hero h1{font-size:clamp(32px,4.7vw,40px)}.ed-photographic.ed-pilot .ed-reading-layout{grid-template-columns:1fr;gap:32px}.ed-photographic.ed-pilot .ed-cover .ed-generated-art{border-radius:18px}.ed-photographic.ed-pilot .ed-breadcrumb{margin-bottom:28px}.ed-photographic .ed-article-photo{margin-bottom:38px}}
@media(max-width:550px){.ed-photographic.ed-pilot .ed-article-header{width:calc(100% - 32px);padding-top:20px;padding-bottom:34px}.ed-photographic.ed-pilot .ed-breadcrumb{gap:7px;font-size:10px;margin-bottom:25px}.ed-photographic.ed-pilot .ed-reading-meta{font-size:10px;margin-bottom:17px;gap:12px}.ed-photographic.ed-pilot .ed-hero h1{font-size:clamp(29px,7.9vw,35px);line-height:1.16}.ed-photographic.ed-pilot .ed-hero-copy>p{font-size:14px;line-height:1.85;margin-top:20px}.ed-photographic.ed-pilot .ed-hero-layout{gap:27px}.ed-photographic.ed-pilot .ed-cover .ed-generated-art{aspect-ratio:3/2;border-radius:14px}.ed-photographic.ed-pilot .ed-hero-jump{font-size:10px;min-height:38px;margin-top:19px}.ed-photographic.ed-pilot .ed-copy-section h2{font-size:24px;line-height:1.22}.ed-photographic .ed-owner-figure figcaption h2{font-size:23px}.ed-photographic .ed-owner-service h2{font-size:21px}.ed-photographic .ed-article-photo>img{border-radius:12px}.ed-photographic .ed-article-photo figcaption>p{font-size:11px}.ed-photographic .ed-photo-credit{font-size:9px}}
/* END FIELD NOTES EXPANSION COMPONENT */

/* BEGIN SERVICES ART POLISH COMPONENT */
/* Services illustrations only: the accepted opening's white panels and pastel tiles. */
body[data-page="SERVICES"] .hub-scene{--hsa-ink:#252b26;--hsa-muted:#697164;--hsa-line:#e8ebe3;--hsa-wash:#eff1f8;background:linear-gradient(150deg,var(--hsa-wash),#f8faf4 90%);font-size:clamp(12px,2cqw,15px);box-shadow:none;transform:none}
body[data-page="SERVICES"] .hsa-development{--hsa-wash:#eef0fa}body[data-page="SERVICES"] .hsa-care{--hsa-wash:#ebf3f8}body[data-page="SERVICES"] .hsa-fixes{--hsa-wash:#edf3e9}body[data-page="SERVICES"] .hsa-audit{--hsa-wash:#f1f3e3}body[data-page="SERVICES"] .hsa-seo{--hsa-wash:#edf3ef}body[data-page="SERVICES"] .hsa-performance{--hsa-wash:#f7f2e5}body[data-page="SERVICES"] .hsa-redesign{--hsa-wash:#eaf4f4}body[data-page="SERVICES"] .hsa-integrations{--hsa-wash:#edf3e3}body[data-page="SERVICES"] .hsa-migration{--hsa-wash:#edf2f7}
body[data-page="SERVICES"] .hub-scene .hsa-tone-purple{background:#e5ddff;color:#4a4164}body[data-page="SERVICES"] .hub-scene .hsa-tone-blue{background:#d9ecff;color:#3d5161}body[data-page="SERVICES"] .hub-scene .hsa-tone-yellow{background:#faedbd;color:#635939}body[data-page="SERVICES"] .hub-scene .hsa-tone-lime{background:#e7f2b0;color:#4c5a35}body[data-page="SERVICES"] .hub-scene .hsa-tone-teal{background:#d2eef0;color:#3a5855}
body[data-page="SERVICES"] .hsa-layout{padding:clamp(18px,4.4cqw,32px);grid-template-rows:auto clamp(45px,9.5cqw,65px) minmax(0,1fr)}
body[data-page="SERVICES"] .hsa-sources{gap:clamp(9px,2cqw,15px)}
body[data-page="SERVICES"] .hsa-source{justify-content:flex-start;gap:clamp(8px,1.7cqw,12px);padding:clamp(10px,2.1cqw,15px);border:0;border-radius:15px;min-height:clamp(47px,10cqw,68px);font-size:clamp(12px,2.3cqw,16px);font-weight:500;letter-spacing:-.025em;box-shadow:none}
body[data-page="SERVICES"] .hsa-source-icon{display:grid;place-items:center;width:clamp(27px,5.5cqw,38px);height:clamp(27px,5.5cqw,38px);border-radius:11px;flex:none}
body[data-page="SERVICES"] .hsa-source-icon>.icon{width:clamp(16px,3.2cqw,22px);height:clamp(16px,3.2cqw,22px)}
body[data-page="SERVICES"] .hsa-connectors{stroke:#aab39c;stroke-dasharray:none;stroke-width:1}
body[data-page="SERVICES"] .hsa-hub-icon{width:clamp(36px,7.5cqw,50px);height:clamp(36px,7.5cqw,50px);border:0;border-radius:14px;background:#e5ddff;margin-bottom:7px}
body[data-page="SERVICES"] .hsa-hub-icon>.icon{width:clamp(20px,4cqw,27px);height:clamp(20px,4cqw,27px)}
body[data-page="SERVICES"] .hsa-hub-woo{background:#7855a7;padding:9px}
body[data-page="SERVICES"] .hsa-panel{border:0;border-radius:22px;box-shadow:none}
body[data-page="SERVICES"] .hsa-panel-head{padding:clamp(13px,2.8cqw,20px) clamp(15px,3.3cqw,24px);border:0;background:#eef3df;gap:10px}
body[data-page="SERVICES"] .hsa-panel-head>strong{font-size:clamp(15px,3cqw,21px);line-height:1.3;font-weight:500}
body[data-page="SERVICES"] .hsa-panel-brand{font-size:clamp(11px,1.9cqw,13px);color:#657051}
body[data-page="SERVICES"] .hsa-tabs{display:flex;gap:7px;padding:clamp(10px,2.2cqw,16px) clamp(15px,3.3cqw,24px) 0;border:0;background:#fff}
body[data-page="SERVICES"] .hsa-tabs>span{display:flex;align-items:center;justify-content:center;flex:1;padding:7px 8px;border:0;border-radius:8px;font-size:clamp(11px,2.1cqw,14px);line-height:1.25;background:#f4f6f0;color:#6b7362}
body[data-page="SERVICES"] .hsa-tabs>.is-selected{background:#e5ddff;color:#463d60;border:0}
body[data-page="SERVICES"] .hsa-panel-body{padding:clamp(12px,2.6cqw,19px) clamp(15px,3.3cqw,24px);gap:clamp(10px,2cqw,14px)}
body[data-page="SERVICES"] .hsa-small{font-size:clamp(11px,2cqw,13px);color:#727967}
body[data-page="SERVICES"] .hsa-steps{background:#fff;border-top:1px solid #eff1e8;padding:clamp(10px,2.1cqw,15px) clamp(15px,3.3cqw,24px);gap:9px}
body[data-page="SERVICES"] .hsa-steps>span{font-size:clamp(11px,2cqw,14px);color:#66705d;line-height:1.3}
body[data-page="SERVICES"] .hsa-steps .icon{width:14px;height:14px;color:#95a186}
body[data-page="SERVICES"] .hsa-product-media{background:#f3f5ed;border:0;border-radius:14px}
body[data-page="SERVICES"] .hsa-product-hero{gap:clamp(15px,3cqw,22px)}
body[data-page="SERVICES"] .hsa-product-copy{gap:clamp(10px,2cqw,15px)}
body[data-page="SERVICES"] .hsa-product-copy>strong{font-size:clamp(18px,3.8cqw,27px);line-height:1.22}
body[data-page="SERVICES"] .hsa-options>span{border:0;border-radius:7px;background:#f3f5ed;padding:6px 9px;font-size:clamp(11px,1.9cqw,13px)}
body[data-page="SERVICES"] .hsa-options>span:first-child{background:#e7f2b0}
body[data-page="SERVICES"] .hsa-action{border-radius:9px;background:#e7f2b0;color:#384329;min-height:37px;font-size:clamp(12px,2.1cqw,15px)}
body[data-page="SERVICES"] .hsa-tags{display:flex;gap:7px;flex-wrap:wrap;flex:none}
body[data-page="SERVICES"] .hsa-tag{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 8px;border-radius:7px;font-size:clamp(11px,1.9cqw,13px);line-height:1.25;white-space:nowrap}
body[data-page="SERVICES"] .hsa-tag>.icon{width:13px;height:13px}
body[data-page="SERVICES"] .hsa-rows{gap:clamp(8px,1.5cqw,11px)}
body[data-page="SERVICES"] .hsa-row{border:0;padding:clamp(12px,2.6cqw,19px);border-radius:14px;gap:clamp(10px,2cqw,15px);background:#f7f9f3}
body[data-page="SERVICES"] .hsa-row+.hsa-row{border:0}
body[data-page="SERVICES"] .hsa-row-icon{width:clamp(31px,6.2cqw,43px);height:clamp(31px,6.2cqw,43px);border:0;border-radius:11px}
body[data-page="SERVICES"] .hsa-row-icon>.icon{width:clamp(18px,3.7cqw,25px);height:clamp(18px,3.7cqw,25px)}
body[data-page="SERVICES"] .hsa-row-copy{flex:1;gap:6px}
body[data-page="SERVICES"] .hsa-row strong{font-size:clamp(13px,2.6cqw,18px);line-height:1.3}
body[data-page="SERVICES"] .hsa-row-copy>span{font-size:clamp(11px,2.1cqw,14px);line-height:1.4;color:#717967}
body[data-page="SERVICES"] .hsa-row-state{display:flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px;font-size:clamp(11px,1.8cqw,12px);line-height:1.2;flex:none}
body[data-page="SERVICES"] .hsa-row-state>.icon{width:13px;height:13px}
body[data-page="SERVICES"] .hsa-journey{flex:1;border:0;background:#f5f7ef;border-radius:14px;padding:clamp(12px,2.6cqw,19px)}
body[data-page="SERVICES"] .hsa-product-small{width:clamp(64px,16cqw,106px);height:clamp(64px,16cqw,106px)}
body[data-page="SERVICES"] .hsa-journey strong,body[data-page="SERVICES"] .hsa-listing strong{font-size:clamp(16px,3.2cqw,23px)}
body[data-page="SERVICES"] .hsa-journey>div:last-child>span:last-child,body[data-page="SERVICES"] .hsa-listing>div:last-child>span:last-child{font-size:clamp(11px,2.1cqw,14px)}
body[data-page="SERVICES"] .hsa-trace{gap:9px;grid-template-rows:minmax(0,1fr)}
body[data-page="SERVICES"] .hsa-trace>div{padding:clamp(10px,1.8cqw,12px);min-height:0;border:0;border-radius:14px;background:#f7f9f3;gap:clamp(7px,1.2cqw,8px)}
body[data-page="SERVICES"] .hsa-trace-icon{display:grid;place-items:center;width:clamp(30px,5.8cqw,40px);height:clamp(30px,5.8cqw,40px);border-radius:10px}
body[data-page="SERVICES"] .hsa-trace-icon>.icon{width:clamp(18px,3.6cqw,24px);height:clamp(18px,3.6cqw,24px)}
body[data-page="SERVICES"] .hsa-trace strong{font-size:clamp(12px,2.3cqw,16px)}
body[data-page="SERVICES"] .hsa-trace>div>span:last-child{font-size:clamp(11px,1.9cqw,13px)}
body[data-page="SERVICES"] .hsa-table{gap:9px}
body[data-page="SERVICES"] .hsa-table-row{grid-template-columns:auto .9fr 1.2fr auto;background:#f7f9f3;border:0;border-radius:12px;padding:clamp(11px,2.4cqw,17px);gap:clamp(9px,2cqw,14px)}
body[data-page="SERVICES"] .hsa-table-row+.hsa-table-row{border:0}
body[data-page="SERVICES"] .hsa-table-row>strong{font-size:clamp(13px,2.5cqw,17px);line-height:1.3}
body[data-page="SERVICES"] .hsa-table-detail{font-size:clamp(11px,2.1cqw,14px);line-height:1.4}
body[data-page="SERVICES"] .hsa-table-check{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;flex:none}
body[data-page="SERVICES"] .hsa-table-check>.icon{width:14px;height:14px}
body[data-page="SERVICES"] .hsa-url{border:0;border-radius:9px;background:#f4f6ee;padding:10px 12px;font-size:12px}
body[data-page="SERVICES"] .hsa-url>span,body[data-page="SERVICES"] .hsa-url>code{font-size:clamp(11px,2cqw,13px)}
body[data-page="SERVICES"] .hsa-listing{padding:8px 0;gap:clamp(12px,2.6cqw,18px)}
body[data-page="SERVICES"] .hsa-layout-pair{gap:clamp(10px,2.2cqw,16px)}
body[data-page="SERVICES"] .hsa-layout-preview{border:0;background:#f4f7ef;border-radius:14px;padding:clamp(12px,2.6cqw,19px);gap:clamp(8px,1.7cqw,12px)}
body[data-page="SERVICES"] .hsa-layout-preview>strong{font-size:clamp(14px,2.8cqw,19px)}
body[data-page="SERVICES"] .hsa-category-list{gap:8px}
body[data-page="SERVICES"] .hsa-category-list>span{border:0;background:#e5ddff;border-radius:8px;padding:9px 10px;font-size:clamp(12px,2.1cqw,14px)}
body[data-page="SERVICES"] .hsa-category-list>span:nth-child(2){background:#d9ecff}body[data-page="SERVICES"] .hsa-category-list>span:nth-child(3){background:#d2eef0}
body[data-page="SERVICES"] .hsa-category-list>span+span{border:0}
body[data-page="SERVICES"] .hsa-preview-caption{font-size:clamp(11px,1.9cqw,13px)}
body[data-page="SERVICES"] .hsa-transfer{gap:clamp(9px,2cqw,14px)}
body[data-page="SERVICES"] .hsa-transfer-column{border:0;border-radius:14px;background:#f6f8f1;padding:clamp(12px,2.6cqw,19px);gap:9px}
body[data-page="SERVICES"] .hsa-transfer-column>strong{font-size:clamp(13px,2.6cqw,18px);padding-bottom:9px;border:0}
body[data-page="SERVICES"] .hsa-transfer-column>span{display:flex;align-items:center;min-height:0;border-radius:8px;padding:8px 10px;font-size:clamp(12px,2.1cqw,14px);color:#53624e}
body[data-page="SERVICES"] .hsa-transfer-arrow{color:#93a47e}
@container(max-width:430px){
  body[data-page="SERVICES"] .hsa-layout{padding:12px;grid-template-rows:auto 31px minmax(0,1fr)}
  body[data-page="SERVICES"] .hsa-sources{gap:7px}
  body[data-page="SERVICES"] .hsa-source{gap:4px;padding:6px 5px;min-height:36px;font-size:11px;border-radius:11px}
  body[data-page="SERVICES"] .hsa-source-icon{width:20px;height:20px;border-radius:7px}
  body[data-page="SERVICES"] .hsa-source-icon>.icon{width:15px;height:15px}
  body[data-page="SERVICES"] .hsa-hub-icon{width:29px;height:29px;border-radius:9px;margin-bottom:4px}body[data-page="SERVICES"] .hsa-hub-woo{padding:6px}
  body[data-page="SERVICES"] .hsa-panel{border-radius:16px}
  body[data-page="SERVICES"] .hsa-panel-head{padding:9px 12px;gap:6px}
  body[data-page="SERVICES"] .hsa-panel-head>strong{font-size:13px}
  body[data-page="SERVICES"] .hsa-panel-brand{font-size:11px}
  body[data-page="SERVICES"] .hsa-tabs{padding:6px 12px 0;gap:5px}
  body[data-page="SERVICES"] .hsa-tabs>span{padding:5px 4px;font-size:11px;border-radius:6px;white-space:normal}
  body[data-page="SERVICES"] .hsa-panel-body{padding:10px 12px;gap:8px}
  body[data-page="SERVICES"] .hsa-small{font-size:11px}
  body[data-page="SERVICES"] .hsa-steps{padding:6px 12px;gap:6px}
  body[data-page="SERVICES"] .hsa-steps>span{font-size:11px;gap:3px}
  body[data-page="SERVICES"] .hsa-steps .icon{width:11px;height:11px}
  body[data-page="SERVICES"] .hsa-product-hero{gap:12px}
  body[data-page="SERVICES"] .hsa-product-copy{gap:8px}body[data-page="SERVICES"] .hsa-product-copy>strong{font-size:17px}
  body[data-page="SERVICES"] .hsa-options{gap:5px}
  body[data-page="SERVICES"] .hsa-options>span{font-size:11px;padding:5px 7px}
  body[data-page="SERVICES"] .hsa-action{font-size:12px;min-height:31px;padding:7px 9px}
  body[data-page="SERVICES"] .hsa-tags{gap:5px}
  body[data-page="SERVICES"] .hsa-tag{font-size:11px;padding:4px 6px;min-height:23px;gap:4px}
  body[data-page="SERVICES"] .hsa-tag>.icon{width:11px;height:11px}
  body[data-page="SERVICES"] .hsa-rows{gap:6px}
  body[data-page="SERVICES"] .hsa-row{padding:6px 8px;gap:8px;border-radius:10px}
  body[data-page="SERVICES"] .hsa-row-icon{width:27px;height:27px;border-radius:8px}
  body[data-page="SERVICES"] .hsa-row-icon>.icon{width:17px;height:17px}
  body[data-page="SERVICES"] .hsa-row strong{font-size:12px}
  body[data-page="SERVICES"] .hsa-row-copy{gap:3px}
  body[data-page="SERVICES"] .hsa-row-copy>span{font-size:11px;line-height:1.3}
  body[data-page="SERVICES"] .hsa-row-state{padding:4px 5px;font-size:11px;gap:3px}
  body[data-page="SERVICES"] .hsa-row-state>.icon{width:11px;height:11px}
  body[data-page="SERVICES"] .hsa-journey{padding:9px 10px;border-radius:11px;gap:10px;flex:none}
  body[data-page="SERVICES"] .hsa-product-small{width:54px;height:54px}
  body[data-page="SERVICES"] .hsa-journey strong,body[data-page="SERVICES"] .hsa-listing strong{font-size:15px}
  body[data-page="SERVICES"] .hsa-journey>div:last-child>span:last-child,body[data-page="SERVICES"] .hsa-listing>div:last-child>span:last-child{font-size:11px}
  body[data-page="SERVICES"] .hsa-trace{gap:6px;flex:1}
  body[data-page="SERVICES"] .hsa-trace>div{padding:6px 7px;gap:4px;border-radius:10px}
  body[data-page="SERVICES"] .hsa-trace-icon{width:25px;height:25px;border-radius:7px}
  body[data-page="SERVICES"] .hsa-trace-icon>.icon{width:16px;height:16px}
  body[data-page="SERVICES"] .hsa-trace strong{font-size:11px}
  body[data-page="SERVICES"] .hsa-trace>div>span:last-child{font-size:11px}
  body[data-page="SERVICES"] .hsa-table{gap:5px}
  body[data-page="SERVICES"] .hsa-table-row{padding:6px 7px;gap:6px;grid-template-columns:auto .95fr 1.15fr auto;border-radius:9px}
  body[data-page="SERVICES"] .hsa-table-row>strong{font-size:11px}
  body[data-page="SERVICES"] .hsa-table-detail{font-size:11px;line-height:1.25}
  body[data-page="SERVICES"] .hsa-table-check{width:19px;height:19px;border-radius:6px}
  body[data-page="SERVICES"] .hsa-table-check>.icon{width:12px;height:12px}
  body[data-page="SERVICES"] .hsa-url{padding:8px 9px;gap:7px}
  body[data-page="SERVICES"] .hsa-url>span,body[data-page="SERVICES"] .hsa-url>code{font-size:11px}
  body[data-page="SERVICES"] .hsa-listing{gap:10px;padding:0}
  body[data-page="SERVICES"] .hsa-layout-pair{gap:8px}
  body[data-page="SERVICES"] .hsa-layout-preview{padding:10px;gap:7px;border-radius:10px}
  body[data-page="SERVICES"] .hsa-layout-preview>strong{font-size:12px}
  body[data-page="SERVICES"] .hsa-category-list{gap:6px}
  body[data-page="SERVICES"] .hsa-category-list>span{padding:7px;font-size:11px}
  body[data-page="SERVICES"] .hsa-preview-caption{font-size:11px}
  body[data-page="SERVICES"] .hsa-transfer{gap:6px}
  body[data-page="SERVICES"] .hsa-transfer-column{padding:9px;gap:7px;border-radius:11px}
  body[data-page="SERVICES"] .hsa-transfer-column>strong{font-size:12px;padding-bottom:5px}
  body[data-page="SERVICES"] .hsa-transfer-column>span{font-size:11px;padding:7px 6px}
  body[data-page="SERVICES"] .hsa-transfer-arrow>.icon{width:13px;height:13px}
}
/* END SERVICES ART POLISH COMPONENT */

/* BEGIN SERVICES FOUNDATION COMPONENT */
/* Services foundation: aligned text panels and separate calm motion canvases. */
.services-foundation .hub-foundation-intro{display:grid;place-items:center;min-height:65svh;padding:72px 24px;box-sizing:border-box;text-align:center}
.services-foundation .hub-foundation-intro h2{max-width:1000px;font-size:clamp(38px,5.3vw,76px);line-height:1.13;letter-spacing:-.065em;font-weight:500;text-wrap:balance}
.services-foundation .hub-foundation-screen{display:grid;align-items:center;min-height:100svh;padding-block:40px 96px;box-sizing:border-box}
.services-foundation .hub-foundation-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.7fr);gap:clamp(32px,5vw,76px);align-items:center}
.services-foundation .hub-foundation-copy{position:static;min-width:0}
.services-foundation .hub-foundation-copy h2{font-size:clamp(34px,3.65vw,54px);line-height:1.15;letter-spacing:-.06em;font-weight:500;text-wrap:balance}
.services-foundation .hub-foundation-copy>p{max-width:390px;margin:25px 0 28px;font-size:15px;line-height:1.7;color:#aaaea1}
.services-foundation .hub-foundation-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;min-width:0}
html.has-script body[data-page="SERVICES"] .services-foundation .hub-foundation-card,.services-foundation .hub-foundation-card:nth-child(n){--hub-card-surface:#f0f1eb;display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:12px;position:relative;isolation:isolate;align-items:center;margin:0;top:auto;height:clamp(224px,calc(50svh - 82px),300px);min-height:0;padding:0;overflow:hidden;background:transparent;border-radius:22px;transform:none;transition:none;box-sizing:border-box}
/* Mirror the Home card's curved cutout to the lower left. The whole card is a link. */
.services-foundation .hub-foundation-card::before{content:'';position:absolute;inset:0 calc(30% + 12px) 0 0;z-index:-1;border-radius:inherit;background:var(--hub-card-surface);pointer-events:none;-webkit-mask:radial-gradient(circle 60px at 0% 100%,transparent calc(100% - 1px),#000 100%);mask:radial-gradient(circle 60px at 0% 100%,transparent calc(100% - 1px),#000 100%)}
/* The illustration is a sibling canvas, never another inset on the text surface. */
.services-foundation .hub-foundation-media{grid-area:1/2;position:relative;align-self:stretch;min-width:0;width:100%;height:100%;overflow:hidden;border-radius:22px;background:#d9e5c1;pointer-events:none}
/* Match poster edges and the films' explicit limited-BT601/sRGB colour metadata.
   Contain keeps the entire artwork; the wash fills the rounded canvas seamlessly. */
.services-foundation .hub-foundation-card:nth-child(2) .hub-foundation-media{background:rgb(229,223,204)}.services-foundation .hub-foundation-card:nth-child(3) .hub-foundation-media{background:rgb(210,221,220)}.services-foundation .hub-foundation-card:nth-child(4) .hub-foundation-media{background:rgb(215,215,229)}
.services-foundation .hub-foundation-media>img,.services-foundation .hub-foundation-media>video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.services-foundation .hub-foundation-photo>img{object-fit:cover;object-position:48% 45%}
.services-foundation .hub-foundation-media>video{position:absolute;inset:0;opacity:0;pointer-events:none}.services-foundation .hub-foundation-media>video.is-playing{opacity:1}
.services-foundation .hub-foundation-card-copy{grid-area:1/1;align-self:start;display:flex;flex-direction:column;padding:24px 18px 55px;min-width:0}
.services-foundation .hub-foundation-card h3{margin:0 0 12px;font-size:clamp(20px,1.75vw,25px);line-height:1.2;letter-spacing:-.045em;font-weight:500}
.services-foundation .hub-foundation-card p{margin:0;font-size:12px;line-height:1.65;color:#63695c}
.services-foundation .hub-foundation-card .hub-use-case-bottom{position:absolute;left:68px;right:calc(30% + 25px);bottom:19px;display:block;width:auto;margin:0;font-size:11px;line-height:1.4;color:#4f5946}
.services-foundation .hub-foundation-arrow{position:absolute;left:4px;bottom:4px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#defb06;color:#151711;pointer-events:none}
.services-foundation .hub-foundation-arrow>.icon{display:block;width:18px;height:18px}
html.has-script body[data-page="SERVICES"] .services-foundation .hub-foundation-card:hover,.services-foundation .hub-foundation-card:hover{--hub-card-surface:#e8ecdd;transform:none;filter:none}
.services-foundation .hub-foundation-card:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.services-foundation .hub-foundation-integrations{padding-block:70px 90px}
.services-foundation .hub-foundation-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;max-width:1100px;margin:42px auto 38px}
.services-foundation .hub-foundation-platforms .hub-platform{width:auto;min-width:0;min-height:64px}
.services-foundation .hub-foundation-platforms .hub-platform svg,.services-foundation .hub-foundation-platforms .hub-platform img{max-width:100%;width:145px;height:48px;object-fit:contain}
@media(max-width:1100px){.services-foundation .hub-foundation-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:30px}.services-foundation .hub-foundation-card-copy{padding:20px 14px 54px}.services-foundation .hub-foundation-card h3{font-size:21px}.services-foundation .hub-foundation-copy>p{font-size:14px}.services-foundation .hub-foundation-card h3{font-size:19px}.services-foundation .hub-foundation-card p{font-size:11px;line-height:1.55}.services-foundation .hub-foundation-card .hub-use-case-bottom{right:calc(30% + 22px);font-size:10px}}
@media(min-width:900px) and (min-height:601px) and (max-height:700px){.services-foundation .hub-foundation-screen{padding-block:16px 96px}html.has-script body[data-page="SERVICES"] .services-foundation .hub-foundation-card,.services-foundation .hub-foundation-card:nth-child(n){height:calc(50svh - 74px)}.services-foundation .hub-foundation-card-copy{padding-top:16px}.services-foundation .hub-foundation-card h3{margin-bottom:8px}}
@media(max-width:899px),(max-height:600px){.services-foundation .hub-foundation-screen{min-height:0;padding-block:55px 80px}.services-foundation .hub-foundation-layout{grid-template-columns:1fr;gap:35px}.services-foundation .hub-foundation-copy{max-width:650px}.services-foundation .hub-foundation-copy h2{font-size:clamp(32px,5vw,48px)}.services-foundation .hub-foundation-copy>p{max-width:600px}html.has-script body[data-page="SERVICES"] .services-foundation .hub-foundation-card,.services-foundation .hub-foundation-card:nth-child(n){height:254px}.services-foundation .hub-foundation-media>video{display:none}.services-foundation .hub-foundation-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:640px){.services-foundation .hub-foundation-intro{min-height:50svh;padding:64px 24px}.services-foundation .hub-foundation-cards{grid-template-columns:1fr;gap:20px}.services-foundation .hub-foundation-card-copy{padding:22px 16px 55px}.services-foundation .hub-foundation-card h3{font-size:22px}.services-foundation .hub-foundation-card p{font-size:13px}.services-foundation .hub-foundation-card .hub-use-case-bottom{font-size:11px}.services-foundation .hub-foundation-integrations{padding-block:48px 65px}.services-foundation .hub-foundation-platforms{gap:18px}.services-foundation .hub-foundation-platforms .hub-platform svg,.services-foundation .hub-foundation-platforms .hub-platform img{height:40px}}

@media(prefers-reduced-motion:reduce){.services-foundation .hub-foundation-media>video{display:none}}
/* END SERVICES FOUNDATION COMPONENT */

/* BEGIN SERVICES NEXT STEP COMPONENT */
/* Services uses Home's exact card geometry/controller, with store-specific content. */
body[data-page="SERVICES"] .section.hub-next-step{--hub-process-surface:#f8f8f4;position:relative;isolation:isolate;width:100%;max-width:none;padding:130px 0 150px;background:var(--hub-process-surface);border-radius:0;margin:0 auto}
body[data-page="SERVICES"] .hub-next-step .home-process-inner{width:calc(100% - 80px);max-width:1500px}
body[data-page="SERVICES"] .hub-next-step .hub-needs-heading{text-align:center;max-width:850px;margin-inline:auto}
body[data-page="SERVICES"] .hub-next-step .hub-needs-heading h2{font-size:clamp(34.2px,4.14vw,59.4px);font-weight:500;line-height:1.1;letter-spacing:-.065em}
body[data-page="SERVICES"] .hub-next-step .hub-needs-heading>p{max-width:620px;margin:24px auto 0;color:#70786a;font-size:16px;line-height:1.7}
body[data-page="SERVICES"] .hub-next-step .home-process-next{margin-top:27px}
body[data-page="SERVICES"] .hub-next-step .hub-project-row{margin-top:46px;padding-top:0;gap:28px;border:0}
body[data-page="SERVICES"] .hub-next-step .hub-project-row h3{font-size:clamp(24px,2.7vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.055em}
body[data-page="SERVICES"] .hub-audit-scope{display:inline-flex;align-items:center;gap:11px;border:1px solid #d4d9cc;background:#fff;color:#20291d;min-height:52px;padding:12px 22px;border-radius:99px;font-size:13px;font-weight:500}
body[data-page="SERVICES"] .hub-audit-scope-icon{display:grid;place-items:center;color:#657650;flex:none}
body[data-page="SERVICES"] .hub-audit-scope-icon>.icon{width:19px;height:19px}
body[data-page="SERVICES"] .hub-audit-scope:hover{background:#eef2e7;border-color:#c2ccaf}
body[data-page="SERVICES"] .hub-next-step::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:clamp(150px,24svh,230px);background:linear-gradient(180deg,var(--hub-process-surface) 0%,#fafaf7 32%,#fcfcfa 65%,#fff 100%);pointer-events:none}
body[data-page="SERVICES"] #services-faq{margin-top:0;background:#fff}
body[data-page="SERVICES"] .hub-next-step :focus-visible{outline:2px solid #34432c;outline-offset:5px}
@media(min-width:761px) and (max-width:1100px){body[data-page="SERVICES"] .hub-next-step .home-process-inner{width:calc(100% - 48px)}}
@media(max-width:760px){body[data-page="SERVICES"] .section.hub-next-step{padding:92px 0 150px;margin:0}body[data-page="SERVICES"] .hub-next-step .home-process-inner{width:calc(100% - 32px)}body[data-page="SERVICES"] .hub-next-step .hub-needs-heading h2{font-size:34.2px}body[data-page="SERVICES"] .hub-next-step .hub-needs-heading>p{font-size:14px;line-height:1.7;margin-top:21px}body[data-page="SERVICES"] .hub-next-step .hub-project-row{margin-top:35px;gap:24px}body[data-page="SERVICES"] .hub-next-step .hub-project-row h3{font-size:29px}}
@media(max-width:380px){body[data-page="SERVICES"] .hub-next-step .hub-needs-heading h2{font-size:28.8px}body[data-page="SERVICES"] .hub-next-step .hub-needs-heading>p{font-size:13px}body[data-page="SERVICES"] .hub-audit-scope{font-size:12px;padding-inline:19px}}

/* Original card positions and interactions; new Services-specific interior diagrams. */
body[data-page="SERVICES"] .hub-next-step .hub-process-visual{background:#ffffffeb;border-radius:16px;padding:14px;box-shadow:0 12px 30px #293b1910,0 0 0 1px #ffffff90}
body[data-page="SERVICES"] .hub-next-step .hub-process-visual-label{display:block;margin-bottom:9px;color:#617353;font-size:11px;font-weight:600;line-height:1.5}
body[data-page="SERVICES"] .hub-next-step .hub-process-visual>svg{display:block;width:100%;height:auto;max-height:140px;overflow:visible;font-family:Inter,sans-serif}
@media(min-width:761px) and (max-width:1100px){body[data-page="SERVICES"] .hub-next-step .hub-process-visual{padding:10px}body[data-page="SERVICES"] .hub-next-step .hub-process-visual-label{font-size:10px}}
/* END SERVICES NEXT STEP COMPONENT */

/* BEGIN SERVICES PLATFORM MARKS COMPONENT */
/* Passive first-party copies of six original brand marks; no logo cards or labels. */
body[data-page="SERVICES"] .hub-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:40px;max-width:1040px;margin:38px auto}
body[data-page="SERVICES"] .hub-platform{width:100%;height:80px;min-height:0;padding:0;border:0;background:none;border-radius:0;transition:opacity .2s}
body[data-page="SERVICES"] .hub-platform>span{height:56px;width:100%;display:grid;place-items:center}
body[data-page="SERVICES"] .hub-platform svg{height:52px;max-width:125px;width:auto;filter:none}
body[data-page="SERVICES"] .hub-platform-woo svg{width:125px;height:auto;fill:#96588a;color:#96588a}
body[data-page="SERVICES"] .hub-platform-shopify svg{width:46px;max-width:46px}
body[data-page="SERVICES"] .hub-platform-magento svg{width:46px}
body[data-page="SERVICES"] .hub-platform-stripe svg{width:110px;height:auto}
body[data-page="SERVICES"] .hub-platform-paypal svg{width:52px}
/* Preserve the white Shopify S and PayPal's overlapping tones in neutral ink.
   These scoped selectors outrank the shared silhouette treatment. */
html body[data-page="SERVICES"] .hub-platform.hub-platform-shopify svg,
html body[data-page="SERVICES"] .hub-platform.hub-platform-paypal svg{filter:grayscale(1)}
body[data-page="SERVICES"] .hub-platform:hover{opacity:.75;transform:none}
@media(max-width:899px){body[data-page="SERVICES"] .hub-platforms{max-width:700px;gap:20px}}
@media(max-width:640px){body[data-page="SERVICES"] .hub-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 26px;max-width:380px;margin:28px auto}body[data-page="SERVICES"] .hub-platform{height:68px}body[data-page="SERVICES"] .hub-platform-woo svg{width:105px}body[data-page="SERVICES"] .hub-platform-stripe svg{width:95px}}
/* END SERVICES PLATFORM MARKS COMPONENT */

/* BEGIN SERVICES UNIQUE COMPONENT */
/* Shared geometry only. Every scene has an independently authored composition. */
body[data-page="SERVICES"] .usa-scene{--usa-ink:#262b27;--usa-muted:#73766b;--usa-bg:#f2efe6;background:var(--usa-bg);color:var(--usa-ink);font:400 clamp(12px,2.2cqw,15px)/1.45 Inter,Arial,sans-serif;letter-spacing:0;box-shadow:none;transform:none}
body[data-page="SERVICES"] .usa-scene *{box-sizing:border-box;min-width:0}
body[data-page="SERVICES"] .usa-canvas{position:relative;display:grid;width:100%;height:100%;padding:clamp(18px,4cqw,32px);min-height:0}
body[data-page="SERVICES"] .usa-scene .icon{display:block;width:22px;height:22px;flex:none;stroke-width:1.6}
body[data-page="SERVICES"] .usa-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#e5ece3;color:#354b36;border-radius:12px}
body[data-page="SERVICES"] .usa-tile>.icon{width:24px;height:24px}
body[data-page="SERVICES"] .usa-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border-radius:7px;background:#edf1e7;font-size:clamp(11px,2cqw,13px);line-height:1.35;color:#56644b}
body[data-page="SERVICES"] .usa-product{display:block;width:100%;height:100%;object-fit:contain;min-height:0}
body[data-page="SERVICES"] .usa-eyebrow{display:block;color:var(--usa-muted);font-size:clamp(11px,2cqw,13px);margin-bottom:6px}
/* Checkout investigation: coral attention field inside a realistic, simplified buying flow. */
body[data-page="SERVICES"] .usa-fixes{--usa-bg:#f6ddd4;--usa-muted:#866d61}
body[data-page="SERVICES"] .usa-fixes .usa-canvas{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,3.4cqw,24px);padding:clamp(20px,5cqw,36px)}
body[data-page="SERVICES"] .usa-fix-heading{display:flex;align-items:center;gap:15px}body[data-page="SERVICES"] .usa-fix-heading>.usa-tile{background:#fff0e9;color:#965b46}
body[data-page="SERVICES"] .usa-fix-heading strong{font-size:clamp(17px,3.5cqw,24px);line-height:1.25}
body[data-page="SERVICES"] .usa-checkout-window{display:flex;flex-direction:column;background:#fffdfb;border-radius:22px;padding:clamp(19px,4cqw,28px);gap:clamp(12px,2.3cqw,17px);min-height:0}
body[data-page="SERVICES"] .usa-checkout-top{display:flex;justify-content:space-between;align-items:center;font-size:clamp(20px,4cqw,28px);letter-spacing:-.03em}
body[data-page="SERVICES"] .usa-checkout-product{display:flex;align-items:center;gap:16px;min-height:0;flex:1}
body[data-page="SERVICES"] .usa-checkout-product>.usa-product{width:clamp(75px,23cqw,154px);height:clamp(75px,23cqw,154px);background:#f0f2eb;border-radius:14px;flex:none}
body[data-page="SERVICES"] .usa-checkout-product strong{display:block;font-size:clamp(16px,3.1cqw,21px)}
body[data-page="SERVICES"] .usa-checkout-product span{display:block;font-size:clamp(11px,2.1cqw,14px);color:#858477;margin-top:6px;max-width:180px}
body[data-page="SERVICES"] .usa-checkout-field{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:12px 16px;background:#f2f5ec;border-radius:10px;font-size:clamp(11px,2.2cqw,15px)}
body[data-page="SERVICES"] .usa-checkout-field>span:first-child{color:#828675}body[data-page="SERVICES"] .usa-checkout-field>b{font-weight:500;grid-row:2;grid-column:1}
body[data-page="SERVICES"] .usa-checkout-field>.icon,body[data-page="SERVICES"] .usa-checkout-field>.usa-attention-dot{grid-column:2;grid-row:1/3;align-self:center}
body[data-page="SERVICES"] .usa-field-attention{background:#fceee8;outline:1px solid #edc0af;color:#935b49}
body[data-page="SERVICES"] .usa-attention-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c18068;border-radius:50%;font-weight:600}
body[data-page="SERVICES"] .usa-checkout-action{display:flex;justify-content:space-between;align-items:center;background:#e8e6df;color:#7b7b6e;padding:12px 16px;border-radius:9px;font-size:clamp(12px,2.3cqw,16px)}
body[data-page="SERVICES"] .usa-fix-note{display:flex;align-items:center;gap:14px;background:#fffaf5;border-radius:15px;padding:14px 18px;max-width:90%;margin-left:auto}
body[data-page="SERVICES"] .usa-fix-note>.usa-tile{background:#dce9c8}body[data-page="SERVICES"] .usa-fix-note strong{display:block;font-size:clamp(13px,2.6cqw,18px)}body[data-page="SERVICES"] .usa-fix-note span:not(.usa-tile){display:block;color:#768068;font-size:clamp(11px,2cqw,13px);margin-top:4px}
/* Store assessment: a typographic review document and a separate next-step card. */
body[data-page="SERVICES"] .usa-audit{--usa-bg:#e8dfcd}
body[data-page="SERVICES"] .usa-audit .usa-canvas{grid-template-rows:minmax(0,1fr) auto;gap:20px;padding:clamp(22px,6cqw,44px)}
body[data-page="SERVICES"] .usa-review-paper{display:flex;flex-direction:column;gap:clamp(14px,3cqw,21px);padding:clamp(20px,5cqw,35px);background:#fffdf7;border-radius:18px;min-height:0}
body[data-page="SERVICES"] .usa-review-paper-head{display:flex;align-items:center;gap:11px;color:#9b875f;font-size:clamp(11px,1.8cqw,12px);letter-spacing:.07em}
body[data-page="SERVICES"] .usa-review-mark{display:grid;place-items:center;width:30px;height:30px;background:#ece3ca;border-radius:8px}
body[data-page="SERVICES"] .usa-review-title{font-size:clamp(24px,5.8cqw,40px);line-height:1.15;letter-spacing:-.05em;color:#514a36}
body[data-page="SERVICES"] .usa-review-intro{font-size:clamp(11px,2.1cqw,14px);color:#908771;max-width:260px}
body[data-page="SERVICES"] .usa-audit-checks{display:grid;gap:clamp(13px,2.5cqw,18px);margin-block:auto;padding-block:6px}
body[data-page="SERVICES"] .usa-audit-item{display:flex;align-items:center;gap:12px}body[data-page="SERVICES"] .usa-audit-item>.usa-tile{background:#f2eddc;color:#8d7a4f;width:37px;height:37px;border-radius:10px}body[data-page="SERVICES"] .usa-audit-item>.usa-tile>.icon{width:20px;height:20px}
body[data-page="SERVICES"] .usa-audit-item>div{flex:1}body[data-page="SERVICES"] .usa-audit-item strong{display:block;font-size:clamp(13px,2.6cqw,18px)}body[data-page="SERVICES"] .usa-audit-item>div>span{display:block;font-size:clamp(11px,1.9cqw,13px);color:#979079;margin-top:4px}body[data-page="SERVICES"] .usa-audit-item>.icon{width:17px;height:17px;color:#aca17c}
body[data-page="SERVICES"] .usa-review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(11px,2cqw,13px);color:#a2916d;border-top:1px solid #efeadb;padding-top:12px}
body[data-page="SERVICES"] .usa-review-plan{display:flex;align-items:center;gap:14px;background:#d6e4e6;border-radius:16px;padding:16px 20px;margin-inline:12% 0}body[data-page="SERVICES"] .usa-review-plan>.usa-tile{background:#f1f8f8;color:#54777a}body[data-page="SERVICES"] .usa-review-plan strong{display:block;font-size:clamp(14px,2.9cqw,20px)}body[data-page="SERVICES"] .usa-review-plan div>span{display:block;font-size:clamp(11px,2cqw,13px);margin-top:4px;color:#758589}
/* Product discovery: dark green context, a search snippet and the signals behind it. */
body[data-page="SERVICES"] .usa-seo{--usa-bg:#1f4036;--usa-ink:#e4eddc;--usa-muted:#9fbca7}
body[data-page="SERVICES"] .usa-seo .usa-canvas{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(17px,4cqw,29px);padding:clamp(22px,5.5cqw,40px)}
body[data-page="SERVICES"] .usa-search-bar{display:flex;align-items:center;gap:11px;background:#f6faf4;color:#516552;padding:13px 16px;border-radius:15px;font-size:clamp(12px,2.3cqw,16px)}body[data-page="SERVICES"] .usa-search-bar>.icon{width:19px;height:19px}body[data-page="SERVICES"] .usa-search-bar>.usa-chip{margin-left:auto;font-size:11px;background:#deebd8;white-space:nowrap}
body[data-page="SERVICES"] .usa-search-context{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3cqw,20px);font-size:clamp(12px,2.4cqw,16px);color:#aac9ad}body[data-page="SERVICES"] .usa-search-context>.icon{width:17px;height:17px}
body[data-page="SERVICES"] .usa-search-result{background:#fffdf7;border-radius:20px;color:#2f3d2f;padding:clamp(19px,4cqw,28px);display:flex;flex-direction:column;gap:clamp(18px,3.5cqw,25px);min-height:0}
body[data-page="SERVICES"] .usa-search-site{display:flex;align-items:center;gap:12px}body[data-page="SERVICES"] .usa-search-site>.usa-tile{background:#e8f1dc;width:36px;height:36px;border-radius:11px}body[data-page="SERVICES"] .usa-search-site>.usa-tile>.icon{width:21px;height:21px}body[data-page="SERVICES"] .usa-search-site strong{display:block;font-size:clamp(13px,2.5cqw,17px)}body[data-page="SERVICES"] .usa-search-site div>span{display:block;font-size:clamp(11px,1.9cqw,12px);color:#929584;margin-top:3px;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-search-product{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(14px,3cqw,22px);align-items:center;min-height:0;flex:1}
body[data-page="SERVICES"] .usa-search-title{display:block;color:#527496;font-size:clamp(18px,3.6cqw,25px);line-height:1.25;letter-spacing:-.025em}body[data-page="SERVICES"] .usa-search-product p{font-size:clamp(11px,2.1cqw,14px);color:#858b78;line-height:1.7;margin:10px 0 15px}
body[data-page="SERVICES"] .usa-search-product>.usa-product{background:#eff3e9;border-radius:14px;aspect-ratio:1;max-height:100%}
body[data-page="SERVICES"] .usa-search-signals{display:flex;flex-wrap:wrap;gap:7px;color:#788e65;font-size:clamp(11px,1.8cqw,12px)}body[data-page="SERVICES"] .usa-search-signals>span{display:flex;align-items:center;gap:5px;background:#edf3e5;padding:6px 8px;border-radius:7px}body[data-page="SERVICES"] .usa-search-signals .icon{width:13px;height:13px}
body[data-page="SERVICES"] .usa-search-caption{display:flex;align-items:center;gap:13px;justify-content:center;font-size:clamp(13px,2.6cqw,18px);color:#c4dec2}body[data-page="SERVICES"] .usa-search-caption>.usa-tile{background:#345b49;color:#cce9b6}
@container(max-width:430px){body[data-page="SERVICES"] .usa-canvas{padding:16px}body[data-page="SERVICES"] .usa-tile{width:32px;height:32px;border-radius:9px}body[data-page="SERVICES"] .usa-tile>.icon{width:19px;height:19px}body[data-page="SERVICES"] .usa-chip{padding:4px 6px;font-size:11px}body[data-page="SERVICES"] .usa-fixes .usa-canvas{padding:17px;gap:12px}body[data-page="SERVICES"] .usa-fix-heading{gap:10px}body[data-page="SERVICES"] .usa-fix-heading .usa-eyebrow{font-size:11px;margin-bottom:4px}body[data-page="SERVICES"] .usa-fix-heading strong{font-size:16px}body[data-page="SERVICES"] .usa-checkout-window{padding:15px;gap:9px;border-radius:16px}body[data-page="SERVICES"] .usa-checkout-product{gap:12px}body[data-page="SERVICES"] .usa-checkout-product>.usa-product{width:66px;height:66px}body[data-page="SERVICES"] .usa-checkout-product strong{font-size:14px}body[data-page="SERVICES"] .usa-checkout-product span{font-size:11px;line-height:1.35}body[data-page="SERVICES"] .usa-checkout-field{padding:8px 11px;font-size:11px;gap:3px 6px}body[data-page="SERVICES"] .usa-checkout-top{font-size:19px}body[data-page="SERVICES"] .usa-checkout-action{padding:8px 11px;font-size:11px}body[data-page="SERVICES"] .usa-fix-note{padding:10px 12px;gap:10px;max-width:100%}body[data-page="SERVICES"] .usa-fix-note strong{font-size:12px}body[data-page="SERVICES"] .usa-fix-note span:not(.usa-tile){font-size:11px}body[data-page="SERVICES"] .usa-audit .usa-canvas{padding:19px;gap:13px}body[data-page="SERVICES"] .usa-review-paper{padding:17px;gap:11px}body[data-page="SERVICES"] .usa-review-title{font-size:25px}body[data-page="SERVICES"] .usa-review-intro{font-size:11px}body[data-page="SERVICES"] .usa-audit-checks{gap:12px;padding-block:0}body[data-page="SERVICES"] .usa-audit-item{gap:9px}body[data-page="SERVICES"] .usa-audit-item>.usa-tile{width:26px;height:26px;border-radius:7px}body[data-page="SERVICES"] .usa-audit-item>.usa-tile>.icon{width:16px;height:16px}body[data-page="SERVICES"] .usa-audit-item strong{font-size:12px}body[data-page="SERVICES"] .usa-audit-item>div>span{font-size:11px;line-height:1.35}body[data-page="SERVICES"] .usa-review-foot{padding-top:9px;font-size:11px}body[data-page="SERVICES"] .usa-review-plan{margin-inline:5% 0;padding:12px;gap:10px;border-radius:12px}body[data-page="SERVICES"] .usa-review-plan strong{font-size:13px}body[data-page="SERVICES"] .usa-review-plan div>span{font-size:11px}body[data-page="SERVICES"] .usa-seo .usa-canvas{padding:18px;gap:16px}body[data-page="SERVICES"] .usa-search-bar{padding:11px 12px;font-size:12px}body[data-page="SERVICES"] .usa-search-bar>.usa-chip{display:none}body[data-page="SERVICES"] .usa-search-result{padding:15px;border-radius:15px;gap:15px}body[data-page="SERVICES"] .usa-search-product{gap:10px}body[data-page="SERVICES"] .usa-search-title{font-size:16px}body[data-page="SERVICES"] .usa-search-product p{font-size:11px;line-height:1.55;margin:8px 0 11px}body[data-page="SERVICES"] .usa-search-site{gap:9px}body[data-page="SERVICES"] .usa-search-site>.usa-tile{width:28px;height:28px;border-radius:8px}body[data-page="SERVICES"] .usa-search-site>.usa-tile>.icon{width:17px;height:17px}body[data-page="SERVICES"] .usa-search-site strong{font-size:12px}body[data-page="SERVICES"] .usa-search-signals{gap:5px;font-size:11px}body[data-page="SERVICES"] .usa-search-signals>span{padding:5px 6px;gap:4px}body[data-page="SERVICES"] .usa-search-signals .icon{width:11px;height:11px}body[data-page="SERVICES"] .usa-search-context{font-size:12px;gap:10px}body[data-page="SERVICES"] .usa-search-caption{font-size:12px;gap:10px}}

/* Fit the report and checkout content inside their own panels at sticky heights. */
body[data-page="SERVICES"] .usa-checkout-window{gap:10px;padding:20px}
body[data-page="SERVICES"] .usa-checkout-product{flex:1;min-height:84px}
body[data-page="SERVICES"] .usa-checkout-product>.usa-product{width:84px;height:84px}
body[data-page="SERVICES"] .usa-checkout-field{grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px;font-size:clamp(11px,2.1cqw,14px)}
body[data-page="SERVICES"] .usa-checkout-field>b{grid-row:1;grid-column:2;text-align:right}
body[data-page="SERVICES"] .usa-checkout-field>.icon,body[data-page="SERVICES"] .usa-checkout-field>.usa-attention-dot{grid-column:3;grid-row:1}
body[data-page="SERVICES"] .usa-checkout-action{padding:10px 12px}
body[data-page="SERVICES"] .usa-audit .usa-canvas{padding:24px;gap:16px}
body[data-page="SERVICES"] .usa-review-paper{padding:22px;gap:12px}
body[data-page="SERVICES"] .usa-review-title{font-size:clamp(25px,5.2cqw,34px)}
body[data-page="SERVICES"] .usa-review-intro{max-width:none}
body[data-page="SERVICES"] .usa-audit-checks{gap:12px;padding-block:0}
body[data-page="SERVICES"] .usa-audit-item>.usa-tile{width:36px;height:36px}
body[data-page="SERVICES"] .usa-review-plan{padding:12px 16px}
@container(max-width:430px){
  body[data-page="SERVICES"] .usa-checkout-window{padding:14px;gap:9px}
  body[data-page="SERVICES"] .usa-checkout-product{min-height:60px}
  body[data-page="SERVICES"] .usa-checkout-product>.usa-product{width:60px;height:60px}
  body[data-page="SERVICES"] .usa-checkout-product span{display:none}
  body[data-page="SERVICES"] .usa-checkout-field{grid-template-columns:1fr auto;padding:8px 10px}
  body[data-page="SERVICES"] .usa-checkout-field>b{grid-row:2;grid-column:1;text-align:left}
  body[data-page="SERVICES"] .usa-checkout-field>.icon,body[data-page="SERVICES"] .usa-checkout-field>.usa-attention-dot{grid-column:2;grid-row:1/3}
  body[data-page="SERVICES"] .usa-checkout-action{padding:8px 10px}
  body[data-page="SERVICES"] .usa-audit .usa-canvas{padding:18px;gap:12px}
  body[data-page="SERVICES"] .usa-review-paper{padding:17px;gap:10px}
  body[data-page="SERVICES"] .usa-review-title{font-size:25px}
  body[data-page="SERVICES"] .usa-audit-checks{gap:11px}
  body[data-page="SERVICES"] .usa-audit-item>.usa-tile{width:26px;height:26px}
  body[data-page="SERVICES"] .usa-review-plan{padding:12px}
}
@media(max-width:899px){body[data-page="SERVICES"] .hub-service-inline-art:has(.usa-fixes){min-height:460px}body[data-page="SERVICES"] .hub-service-inline-art:has(.usa-audit),body[data-page="SERVICES"] .hub-service-inline-art:has(.usa-seo){min-height:480px}}

/* Center the unchanged large illustration above the fixed navigation dock. */
body[data-page="SERVICES"] .has-service-story .hub-service-gallery{top:max(48px,calc(50svh - 360px))}
/* END SERVICES UNIQUE COMPONENT */

/* BEGIN SERVICES ART STORE COMPONENT */
/* Services-only compositions: storefront, care calendar and a white mobile UI. */
body[data-page="SERVICES"] .usa-development{background:#f6f1dc}
body[data-page="SERVICES"] .usa-dev-composition{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2.7cqw,19px);height:100%;min-height:0;padding-top:clamp(10px,4cqw,28px)}
body[data-page="SERVICES"] .usa-dev-window{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #ede9d9;border-radius:24px;background:#fff}
body[data-page="SERVICES"] .usa-dev-window-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #efede4;flex:none}
body[data-page="SERVICES"] .usa-dev-window-head strong{font-size:clamp(14px,2.6cqw,18px);font-weight:500}
body[data-page="SERVICES"] .usa-dev-window-head>span:last-child{margin-left:auto;color:#7b7c6a;font-size:clamp(11px,1.9cqw,13px)}
body[data-page="SERVICES"] .usa-dev-dots{display:flex;gap:5px;flex:none}
body[data-page="SERVICES"] .usa-dev-dots i{width:6px;height:6px;border-radius:50%;background:#d9d8ce}
body[data-page="SERVICES"] .usa-dev-product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,3cqw,21px);padding:clamp(15px,3.5cqw,25px);align-items:center;flex:1;min-height:0}
body[data-page="SERVICES"] .usa-dev-photo{display:grid;place-items:center;min-height:0;height:100%;overflow:hidden;border-radius:18px;background:#f8f6eb}
body[data-page="SERVICES"] .usa-dev-photo .usa-product{width:100%;height:100%;object-fit:contain;max-height:100%;min-height:0}
body[data-page="SERVICES"] .usa-dev-copy{display:flex;flex-direction:column;gap:clamp(9px,2cqw,14px);min-width:0}
body[data-page="SERVICES"] .usa-dev-copy>span:first-child{font-size:clamp(11px,1.9cqw,13px);color:#7a7e6c}
body[data-page="SERVICES"] .usa-dev-copy>strong{font-size:clamp(20px,4.4cqw,30px);font-weight:500;line-height:1.15;letter-spacing:-.04em}
body[data-page="SERVICES"] .usa-dev-options{display:flex;gap:6px;flex-wrap:wrap}
body[data-page="SERVICES"] .usa-dev-sand{background:#eee6cf;color:#665d45}
body[data-page="SERVICES"] .usa-dev-graphite{background:#e8eae5;color:#53594e}
body[data-page="SERVICES"] .usa-dev-buy{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;min-height:41px;border-radius:9px;background:#e7efb5;color:#3d4828;font-size:clamp(12px,2.1cqw,15px)}
body[data-page="SERVICES"] .usa-dev-buy>.icon{width:17px;height:17px;flex:none}
body[data-page="SERVICES"] .usa-dev-features{display:flex;gap:8px;padding:0 clamp(15px,3.5cqw,25px) clamp(15px,3cqw,21px);flex-wrap:wrap;flex:none}
body[data-page="SERVICES"] .usa-dev-feature{background:#f6efca;color:#665d38}
body[data-page="SERVICES"] .usa-dev-code{display:flex;align-items:center;gap:14px;min-height:76px;border:1px solid #e9e6d7;border-radius:18px;background:#fff;padding:15px 19px}
body[data-page="SERVICES"] .usa-dev-code-icon{background:#d8ebf6;color:#405b66}
body[data-page="SERVICES"] .usa-dev-code>div{display:flex;flex-direction:column;gap:5px;flex:1}
body[data-page="SERVICES"] .usa-dev-code strong{font-size:clamp(13px,2.4cqw,17px);font-weight:500;line-height:1.25}
body[data-page="SERVICES"] .usa-dev-code>div>span{font-size:clamp(11px,2cqw,14px);color:#787d6b}
body[data-page="SERVICES"] .usa-dev-code-symbol{color:#98a489}
body[data-page="SERVICES"] .usa-dev-code-symbol>.icon{width:25px;height:25px}

body[data-page="SERVICES"] .usa-care{background:#e6f1ec}
body[data-page="SERVICES"] .usa-care-composition{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(16px,3.5cqw,25px);padding-block:clamp(14px,4cqw,28px)}
body[data-page="SERVICES"] .usa-care-overview{display:grid;grid-template-columns:1.4fr .85fr;gap:clamp(16px,4cqw,28px);align-items:center;min-height:0}
body[data-page="SERVICES"] .usa-care-calendar{padding:clamp(17px,4cqw,28px);border:1px solid #dce8df;border-radius:24px;background:#fff;min-width:0}
body[data-page="SERVICES"] .usa-care-calendar-head{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(16px,3.4cqw,24px)}
body[data-page="SERVICES"] .usa-care-calendar-head strong{font-size:clamp(20px,3.6cqw,25px);font-weight:500;letter-spacing:-.035em;line-height:1.2}
body[data-page="SERVICES"] .usa-care-calendar-head>span{font-size:clamp(12px,2.2cqw,15px);color:#728478}
body[data-page="SERVICES"] .usa-care-weekdays,body[data-page="SERVICES"] .usa-care-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.4cqw,10px)}
body[data-page="SERVICES"] .usa-care-weekdays{margin-bottom:9px;text-align:center;font-size:clamp(11px,2cqw,14px);color:#7b8e80}
body[data-page="SERVICES"] .usa-care-day{display:grid;place-items:center;height:clamp(27px,5.8cqw,40px);border-radius:8px;background:#f2f6f2}
body[data-page="SERVICES"] .usa-care-day>i{width:4px;height:4px;border-radius:50%;background:#bdcdbf}
body[data-page="SERVICES"] .usa-care-planned{background:#cfe7dd;color:#577c6e}
body[data-page="SERVICES"] .usa-care-day>.icon{width:clamp(15px,3.2cqw,22px);height:clamp(15px,3.2cqw,22px)}
body[data-page="SERVICES"] .usa-care-shield{display:flex;flex-direction:column;align-items:center;gap:clamp(13px,3cqw,21px);text-align:center;min-width:0}
body[data-page="SERVICES"] .usa-care-shield>span{display:grid;place-items:center;width:clamp(85px,23cqw,157px);aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid #dce8df}
body[data-page="SERVICES"] .usa-care-shield .icon{width:56%;height:56%;color:#609987;stroke-width:1.1}
body[data-page="SERVICES"] .usa-care-shield>strong{max-width:150px;font-size:clamp(14px,2.7cqw,19px);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#4c6e5b}
body[data-page="SERVICES"] .usa-care-plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2.8cqw,20px)}
body[data-page="SERVICES"] .usa-care-plan{display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:5px;align-items:center;padding:clamp(17px,3.4cqw,24px);border-radius:20px;min-width:0}
body[data-page="SERVICES"] .usa-care-plan>.usa-tile{grid-row:1/3}
body[data-page="SERVICES"] .usa-care-plan>strong{font-size:clamp(14px,2.7cqw,19px);font-weight:500;line-height:1.25}
body[data-page="SERVICES"] .usa-care-plan>span:last-child{font-size:clamp(11px,2cqw,14px);line-height:1.35;color:#6b7f73}
body[data-page="SERVICES"] .usa-care-update{background:#f7fbf9}
body[data-page="SERVICES"] .usa-care-update>.usa-tile{background:#d4e8e5;color:#557e79}
body[data-page="SERVICES"] .usa-care-restore{background:#f2f5da}
body[data-page="SERVICES"] .usa-care-restore>.usa-tile{background:#e5ebbe;color:#758047}

body[data-page="SERVICES"] .usa-redesign{background:#f6eae6}
body[data-page="SERVICES"] .usa-red-composition{height:100%;min-height:0;display:grid;grid-template-columns:.75fr 1.5fr .75fr;gap:clamp(12px,2.5cqw,18px);align-items:center}
body[data-page="SERVICES"] .usa-red-store{display:flex;flex-direction:column;gap:clamp(8px,1.6cqw,11px);padding:clamp(16px,3.2cqw,23px);height:min(100%,540px);min-height:0;background:#fff;border:1px solid #eadfda;border-radius:28px;overflow:hidden}
body[data-page="SERVICES"] .usa-red-store-head{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:clamp(11px,2cqw,14px);line-height:1.3;flex:none}
body[data-page="SERVICES"] .usa-red-store-head>strong{font-weight:500;letter-spacing:.07em}
body[data-page="SERVICES"] .usa-red-store-head>span{color:#8b7a70}
body[data-page="SERVICES"] .usa-red-photo{display:grid;place-items:center;min-height:0;flex:1;background:#faf4ee;border-radius:15px;overflow:hidden}
body[data-page="SERVICES"] .usa-red-photo>.usa-product{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
body[data-page="SERVICES"] .usa-red-product-copy{display:flex;flex-direction:column;gap:5px;flex:none}
body[data-page="SERVICES"] .usa-red-product-copy>strong{font-size:clamp(18px,3.5cqw,25px);font-weight:500;line-height:1.2;letter-spacing:-.035em}
body[data-page="SERVICES"] .usa-red-product-copy>span{font-size:clamp(11px,1.9cqw,13px);color:#8a7d71;line-height:1.35}
body[data-page="SERVICES"] .usa-red-options{display:flex;gap:5px;flex-wrap:wrap;flex:none}
body[data-page="SERVICES"] .usa-red-options>.usa-chip{font-size:clamp(11px,1.9cqw,13px);padding:6px 8px}
body[data-page="SERVICES"] .usa-red-sand{background:#eee2cc;color:#7a684c}
body[data-page="SERVICES"] .usa-red-sage{background:#dfeadc;color:#64795e}
body[data-page="SERVICES"] .usa-red-clay{background:#f2d6cb;color:#8c6654}
body[data-page="SERVICES"] .usa-red-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:11px 12px;font-size:clamp(12px,2.1cqw,15px);border-radius:9px;background:#f2d2c7;color:#705342;flex:none}
body[data-page="SERVICES"] .usa-red-buy>.icon{width:17px;height:17px;flex:none}
body[data-page="SERVICES"] .usa-red-notes{display:flex;flex-direction:column;gap:clamp(48px,15cqw,102px);min-width:0}
body[data-page="SERVICES"] .usa-red-note{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0}
body[data-page="SERVICES"] .usa-red-note>.usa-tile{width:clamp(38px,8cqw,55px);height:clamp(38px,8cqw,55px);background:#fff;border:1px solid #eadfd9;color:#8a7768;border-radius:15px}
body[data-page="SERVICES"] .usa-red-catalog>.usa-tile{background:#f0d4bf;color:#917255}
body[data-page="SERVICES"] .usa-red-detail>.usa-tile{background:#dfe6d4;color:#6f7a5c}
body[data-page="SERVICES"] .usa-red-checkout>.usa-tile{background:#f0d7d3;color:#97716a}
body[data-page="SERVICES"] .usa-red-note>strong{font-size:clamp(13px,2.5cqw,17px);font-weight:500;line-height:1.3}
body[data-page="SERVICES"] .usa-red-note>span:last-child{font-size:clamp(11px,2cqw,14px);line-height:1.4;color:#967f71}

@container(max-width:430px){
  body[data-page="SERVICES"] .usa-dev-composition{gap:9px;padding-top:0}
  body[data-page="SERVICES"] .usa-dev-window{border-radius:17px}
  body[data-page="SERVICES"] .usa-dev-window-head{gap:7px;padding:10px 11px}
  body[data-page="SERVICES"] .usa-dev-window-head strong{font-size:12px}
  body[data-page="SERVICES"] .usa-dev-window-head>span:last-child{font-size:11px}
  body[data-page="SERVICES"] .usa-dev-dots{gap:3px}
  body[data-page="SERVICES"] .usa-dev-dots i{width:4px;height:4px}
  body[data-page="SERVICES"] .usa-dev-product{padding:12px;gap:11px}
  body[data-page="SERVICES"] .usa-dev-photo{border-radius:12px}
  body[data-page="SERVICES"] .usa-dev-copy{gap:7px}
  body[data-page="SERVICES"] .usa-dev-copy>span:first-child{font-size:11px}
  body[data-page="SERVICES"] .usa-dev-copy>strong{font-size:18px}
  body[data-page="SERVICES"] .usa-dev-options{gap:4px}
  body[data-page="SERVICES"] .usa-dev-options>.usa-chip{padding:4px 5px;font-size:11px}
  body[data-page="SERVICES"] .usa-dev-buy{min-height:31px;padding:7px 8px;font-size:11px;border-radius:7px}
  body[data-page="SERVICES"] .usa-dev-buy>.icon{width:13px;height:13px}
  body[data-page="SERVICES"] .usa-dev-features{gap:5px;padding:0 12px 12px}
  body[data-page="SERVICES"] .usa-dev-feature{font-size:11px;padding:5px 6px}
  body[data-page="SERVICES"] .usa-dev-code{padding:10px 11px;gap:9px;min-height:59px;border-radius:13px}
  body[data-page="SERVICES"] .usa-dev-code-icon{width:31px;height:31px;border-radius:9px}
  body[data-page="SERVICES"] .usa-dev-code-icon>.icon{width:18px;height:18px}
  body[data-page="SERVICES"] .usa-dev-code>div{gap:3px}
  body[data-page="SERVICES"] .usa-dev-code strong{font-size:12px}
  body[data-page="SERVICES"] .usa-dev-code>div>span{font-size:11px}
  body[data-page="SERVICES"] .usa-dev-code-symbol>.icon{width:17px;height:17px}

  body[data-page="SERVICES"] .usa-care-composition{gap:13px;padding-block:6px}
  body[data-page="SERVICES"] .usa-care-overview{grid-template-columns:1.55fr .85fr;gap:13px}
  body[data-page="SERVICES"] .usa-care-calendar{padding:12px;border-radius:17px}
  body[data-page="SERVICES"] .usa-care-calendar-head{gap:4px;margin-bottom:11px}
  body[data-page="SERVICES"] .usa-care-calendar-head strong{font-size:15px}
  body[data-page="SERVICES"] .usa-care-calendar-head>span{font-size:11px}
  body[data-page="SERVICES"] .usa-care-weekdays,body[data-page="SERVICES"] .usa-care-days{gap:4px}
  body[data-page="SERVICES"] .usa-care-weekdays{font-size:11px;margin-bottom:6px}
  body[data-page="SERVICES"] .usa-care-day{height:22px;border-radius:5px}
  body[data-page="SERVICES"] .usa-care-day>.icon{width:14px;height:14px}
  body[data-page="SERVICES"] .usa-care-shield{gap:9px}
  body[data-page="SERVICES"] .usa-care-shield>span{width:68px}
  body[data-page="SERVICES"] .usa-care-shield>strong{font-size:12px;line-height:1.3;max-width:84px}
  body[data-page="SERVICES"] .usa-care-plans{gap:9px}
  body[data-page="SERVICES"] .usa-care-plan{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;border-radius:14px}
  body[data-page="SERVICES"] .usa-care-plan>.usa-tile{width:29px;height:29px;border-radius:8px;margin-bottom:2px}
  body[data-page="SERVICES"] .usa-care-plan>.usa-tile>.icon{width:17px;height:17px}
  body[data-page="SERVICES"] .usa-care-plan>strong{font-size:12px}
  body[data-page="SERVICES"] .usa-care-plan>span:last-child{font-size:11px;line-height:1.3}

  body[data-page="SERVICES"] .usa-red-composition{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:10px}
  body[data-page="SERVICES"] .usa-red-store{grid-column:1/-1;grid-row:1;width:180px;max-width:100%;height:100%;max-height:282px;justify-self:center;padding:11px;gap:6px;border-radius:20px}
  body[data-page="SERVICES"] .usa-red-store-head{font-size:11px}
  body[data-page="SERVICES"] .usa-red-photo{border-radius:10px}
  body[data-page="SERVICES"] .usa-red-product-copy{gap:3px}
  body[data-page="SERVICES"] .usa-red-product-copy>strong{font-size:16px}
  body[data-page="SERVICES"] .usa-red-product-copy>span{font-size:11px}
  body[data-page="SERVICES"] .usa-red-options{gap:4px}
  body[data-page="SERVICES"] .usa-red-options>.usa-chip{font-size:11px;padding:4px 6px}
  body[data-page="SERVICES"] .usa-red-buy{min-height:31px;padding:7px 9px;font-size:12px;border-radius:7px}
  body[data-page="SERVICES"] .usa-red-buy>.icon{width:13px;height:13px}
  body[data-page="SERVICES"] .usa-red-catalog{grid-column:1;grid-row:2}
  body[data-page="SERVICES"] .usa-red-notes{display:contents}
  body[data-page="SERVICES"] .usa-red-detail{grid-column:2;grid-row:2}
  body[data-page="SERVICES"] .usa-red-checkout{grid-column:3;grid-row:2}
  body[data-page="SERVICES"] .usa-red-note{gap:4px}
  body[data-page="SERVICES"] .usa-red-note>.usa-tile{width:28px;height:28px;border-radius:8px}
  body[data-page="SERVICES"] .usa-red-note>.usa-tile>.icon{width:16px;height:16px}
  body[data-page="SERVICES"] .usa-red-note>strong{font-size:11px}
  body[data-page="SERVICES"] .usa-red-note>span:last-child{display:none}
}
/* END SERVICES ART STORE COMPONENT */

/* BEGIN SERVICES ART SYSTEMS COMPONENT */
/* Distinct Services systems scenes. Passive, local product/UI illustrations only. */
body[data-page="SERVICES"] .hub-scene.usa-performance{background:#e3f0f8;color:#2a353c}
body[data-page="SERVICES"] .hub-scene.usa-integrations{background:#e8f2ed;color:#29352f}
body[data-page="SERVICES"] .hub-scene.usa-migration{background:#fae4d5;color:#3c362f}
body[data-page="SERVICES"] .usa-performance .usa-canvas{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,3cqw,21px)}
body[data-page="SERVICES"] .usa-speed-intro{display:flex;align-items:center;gap:13px;min-width:0}
body[data-page="SERVICES"] .usa-speed-intro>div{display:flex;flex-direction:column;gap:5px;min-width:0}
body[data-page="SERVICES"] .usa-speed-intro strong{font-size:clamp(18px,3.8cqw,25px);line-height:1.15;font-weight:500;letter-spacing:-.035em}
body[data-page="SERVICES"] .usa-speed-intro>div>span{font-size:clamp(11px,2cqw,13px);line-height:1.4;color:#6a7b84}
body[data-page="SERVICES"] .usa-speed-sign{background:#cce4f4;color:#345466;flex:none}
body[data-page="SERVICES"] .usa-speed-stage{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(10px,2.8cqw,18px);min-height:0;min-width:0}
body[data-page="SERVICES"] .usa-speed-product{display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(11px,2.8cqw,20px);border:1px solid #d0e0e9;border-radius:20px;background:#fff}
body[data-page="SERVICES"] .usa-speed-page-head{display:flex;align-items:center;gap:9px;font-size:clamp(11px,1.8cqw,12px);line-height:1.3;color:#71858e;min-width:0;flex:none}
body[data-page="SERVICES"] .usa-speed-window{display:flex;gap:4px;flex:none}
body[data-page="SERVICES"] .usa-speed-window i{width:4px;height:4px;border-radius:50%;background:#b5c9d4}
body[data-page="SERVICES"] .usa-speed-product-media{display:grid;place-items:center;flex:1;min-height:0;min-width:0;margin:clamp(9px,2.5cqw,18px) 0;background:#edf5fa;border-radius:13px}
body[data-page="SERVICES"] .usa-speed-product-media>.usa-product{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
body[data-page="SERVICES"] .usa-speed-product-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;flex:none}
body[data-page="SERVICES"] .usa-speed-product-copy strong{font-size:clamp(12px,2.5cqw,17px);line-height:1.25;font-weight:500;letter-spacing:-.025em}
body[data-page="SERVICES"] .usa-speed-product-line{display:block;height:4px;width:76%;border-radius:5px;background:#e0e8e9}
body[data-page="SERVICES"] .usa-speed-product-line:last-child{width:51%}
body[data-page="SERVICES"] .usa-speed-product-actions{display:flex;align-items:center;gap:8px;margin-top:clamp(9px,2cqw,14px);flex:none}
body[data-page="SERVICES"] .usa-speed-product-actions>.usa-tile{background:#edf4f5;color:#4e717b}
body[data-page="SERVICES"] .usa-speed-assets{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,2.8cqw,18px);min-height:0;min-width:0}
body[data-page="SERVICES"] .usa-speed-asset{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(7px,1.9cqw,13px);min-width:0;min-height:0;padding:clamp(11px,2.8cqw,20px);border-radius:20px;background:#f8fcff;border:1px solid #d4e3eb}
body[data-page="SERVICES"] .usa-speed-asset>.usa-tile{background:#dcecf6;color:#456977;flex:none}
body[data-page="SERVICES"] .usa-speed-asset strong{font-size:clamp(13px,2.7cqw,19px);line-height:1.2;font-weight:500;letter-spacing:-.025em}
body[data-page="SERVICES"] .usa-speed-image-stack{display:flex;gap:5px;align-items:center;min-width:0;width:100%;margin-top:2px}
body[data-page="SERVICES"] .usa-speed-image-stack>span{display:block;min-width:0;flex:1;height:clamp(13px,3.2cqw,22px);background:#cee4ef;border-radius:5px}
body[data-page="SERVICES"] .usa-speed-image-stack>span:nth-child(2){flex:.7;background:#dcebf2}body[data-page="SERVICES"] .usa-speed-image-stack>span:last-child{flex:.45;background:#e6eff3}
body[data-page="SERVICES"] .usa-speed-request-bars{display:grid;gap:5px;width:100%;min-width:0;margin-top:2px}
body[data-page="SERVICES"] .usa-speed-request-bars>span{height:4px;background:#b6d4df;border-radius:4px;width:88%}
body[data-page="SERVICES"] .usa-speed-request-bars>span:nth-child(2){width:66%;background:#cddfe7}body[data-page="SERVICES"] .usa-speed-request-bars>span:last-child{width:46%;background:#dfebee}
body[data-page="SERVICES"] .usa-speed-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.8cqw,12px);min-width:0}
body[data-page="SERVICES"] .usa-speed-route>span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:8px 7px;border:1px solid #d5e3eb;border-radius:11px;background:#f8fcff}
body[data-page="SERVICES"] .usa-speed-route .icon{width:18px;height:18px;flex:none;color:#607d87}body[data-page="SERVICES"] .usa-speed-route b{font-size:clamp(11px,1.8cqw,12px);line-height:1.25;font-weight:400;min-width:0;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-integrations .usa-canvas{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2.3cqw,17px)}
body[data-page="SERVICES"] .usa-network-intro{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}
body[data-page="SERVICES"] .usa-network-intro strong{font-size:clamp(18px,3.8cqw,25px);line-height:1.2;font-weight:500;letter-spacing:-.035em}
body[data-page="SERVICES"] .usa-network-intro>span{font-size:clamp(11px,2cqw,13px);line-height:1.3;color:#748378}
body[data-page="SERVICES"] .usa-network{position:relative;min-width:0;min-height:0}
body[data-page="SERVICES"] .usa-network-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}
body[data-page="SERVICES"] .usa-network-links path{fill:none;stroke:#a6bcae;stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-linecap:round}
body[data-page="SERVICES"] .usa-network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(92px,27cqw,184px);height:clamp(94px,23cqw,156px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.8cqw,12px);padding:clamp(12px,2.5cqw,18px);background:#7652a3;color:#fff;border-radius:clamp(19px,4cqw,28px);z-index:2}
body[data-page="SERVICES"] .usa-network-woo{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}
body[data-page="SERVICES"] .usa-network-woo>svg{display:block;width:100%;height:auto;max-height:44px}
body[data-page="SERVICES"] .usa-network-hub>span:last-child{font-size:clamp(11px,1.8cqw,13px);line-height:1.3;color:#f5f0fb;white-space:nowrap}
body[data-page="SERVICES"] .usa-network-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:clamp(72px,17cqw,116px);min-height:clamp(81px,17cqw,116px);padding:8px;border:1px solid #dce7dd;border-radius:clamp(15px,3cqw,20px);background:#fff;z-index:1;min-width:0}
body[data-page="SERVICES"] .usa-network-node>.usa-tile{background:#fff;color:#506d5b;flex:none}
body[data-page="SERVICES"] .usa-network-node>span:last-child{font-size:clamp(11px,2.1cqw,14px);line-height:1.3;text-align:center;max-width:100%;min-width:0;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-network-crm{left:25%;top:16%}body[data-page="SERVICES"] .usa-network-inventory{left:75%;top:16%}body[data-page="SERVICES"] .usa-network-shipping{left:15%;top:50%}body[data-page="SERVICES"] .usa-network-payments{left:85%;top:50%}body[data-page="SERVICES"] .usa-network-orders{left:25%;top:84%}body[data-page="SERVICES"] .usa-network-email{left:75%;top:84%}
body[data-page="SERVICES"] .usa-network-caption{font-size:clamp(11px,2cqw,13px);line-height:1.4;text-align:center;color:#6a7c6d;min-width:0}
body[data-page="SERVICES"] .usa-migration .usa-canvas{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(10px,2.5cqw,18px)}
body[data-page="SERVICES"] .usa-move-intro{display:flex;flex-direction:column;gap:6px;min-width:0}
body[data-page="SERVICES"] .usa-move-intro strong{font-size:clamp(18px,3.7cqw,25px);line-height:1.2;font-weight:500;letter-spacing:-.035em}
body[data-page="SERVICES"] .usa-move-intro>span{font-size:clamp(11px,2cqw,13px);line-height:1.4;color:#977e6a}
body[data-page="SERVICES"] .usa-move-stores{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:clamp(7px,2cqw,14px);min-height:0;min-width:0}
body[data-page="SERVICES"] .usa-move-source,body[data-page="SERVICES"] .usa-move-target{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:clamp(15px,3.2cqw,22px);overflow:hidden}
body[data-page="SERVICES"] .usa-move-source{padding:clamp(10px,2.5cqw,18px);background:#fffaf5;border:1px solid #ebccaf}
body[data-page="SERVICES"] .usa-move-source-head{display:flex;align-items:center;gap:7px;min-width:0;flex:none;color:#88715d;font-size:clamp(11px,2.2cqw,15px);line-height:1.3}
body[data-page="SERVICES"] .usa-move-source-head>.icon{width:19px;height:19px;flex:none}body[data-page="SERVICES"] .usa-move-source-head>span{min-width:0;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-move-source-media,body[data-page="SERVICES"] .usa-move-target-media{display:grid;place-items:center;flex:1;min-height:0;min-width:0}
body[data-page="SERVICES"] .usa-move-source-media{margin:clamp(10px,2.8cqw,19px) 0;background:#f3e5d7;border-radius:11px}
body[data-page="SERVICES"] .usa-move-source-media>.usa-product,body[data-page="SERVICES"] .usa-move-target-media>.usa-product{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
body[data-page="SERVICES"] .usa-move-source-detail{display:flex;flex-direction:column;gap:6px;min-width:0;flex:none}
body[data-page="SERVICES"] .usa-move-source-detail>span{font-size:clamp(11px,1.8cqw,12px);line-height:1.3;color:#927b69;min-width:0;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-move-source-detail>i{display:block;width:86%;height:4px;border-radius:4px;background:#e7d3be}body[data-page="SERVICES"] .usa-move-source-detail>i:last-child{width:58%}
body[data-page="SERVICES"] .usa-move-url{margin-top:clamp(9px,2cqw,14px);padding:7px 6px;min-height:32px;min-width:0;font-family:Inter,Arial,sans-serif;font-size:clamp(11px,1.8cqw,12px);line-height:1.35;overflow-wrap:anywhere;border-radius:7px;background:#f1e3d3;color:#8c745b;flex:none}
body[data-page="SERVICES"] .usa-move-target{background:#e3efda;border:1px solid #c8d9b8}
body[data-page="SERVICES"] .usa-move-target-head{display:flex;align-items:center;justify-content:center;min-height:clamp(39px,8cqw,57px);padding:11px 12px;background:#658954;flex:none}
body[data-page="SERVICES"] .usa-move-target-head>svg{display:block;width:clamp(55px,14cqw,104px);height:auto;max-height:27px}
body[data-page="SERVICES"] .usa-move-target-media{margin:clamp(10px,2.5cqw,18px);background:#f7faf3;border-radius:11px}
body[data-page="SERVICES"] .usa-move-target-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:clamp(10px,2.5cqw,18px);flex:none}
body[data-page="SERVICES"] .usa-move-target-tools>.usa-tile{background:#f7faf3;color:#5f8057}
body[data-page="SERVICES"] .usa-move-target>.usa-move-url{margin:clamp(9px,2cqw,14px) clamp(10px,2.5cqw,18px) clamp(10px,2.5cqw,18px);background:#f7faf3;color:#68815a}
body[data-page="SERVICES"] .usa-move-arrow{display:grid;place-items:center;min-width:0;color:#b68860}
body[data-page="SERVICES"] .usa-move-arrow>.icon{width:24px;height:24px}
body[data-page="SERVICES"] .usa-move-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,2cqw,13px);min-width:0}
body[data-page="SERVICES"] .usa-move-plan>div{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 6px;background:#fff5e9;border:1px solid #ebcdb1;border-radius:11px;min-width:0;min-height:40px}
body[data-page="SERVICES"] .usa-move-plan .icon{width:16px;height:16px;flex:none;color:#9e805e}body[data-page="SERVICES"] .usa-move-plan .usa-chip{min-width:0;max-width:100%;padding:0;background:none;font-size:clamp(11px,2cqw,13px);line-height:1.3;color:#8d7256;overflow-wrap:anywhere}
body[data-page="SERVICES"] .usa-move-caption{font-size:clamp(11px,2cqw,13px);line-height:1.4;color:#a0856d;text-align:center;min-width:0}
@container(max-width:430px){
  body[data-page="SERVICES"] .usa-speed-intro{gap:10px}body[data-page="SERVICES"] .usa-speed-intro>div{gap:3px}
  body[data-page="SERVICES"] .usa-speed-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
  body[data-page="SERVICES"] .usa-speed-product,body[data-page="SERVICES"] .usa-speed-asset{border-radius:13px}body[data-page="SERVICES"] .usa-speed-page-head{flex-wrap:wrap;gap:5px}
  body[data-page="SERVICES"] .usa-speed-product-media{margin-block:8px}body[data-page="SERVICES"] .usa-speed-product-copy{gap:5px}
  body[data-page="SERVICES"] .usa-speed-product-actions{gap:5px}
  body[data-page="SERVICES"] .usa-speed-asset{gap:7px}body[data-page="SERVICES"] .usa-speed-image-stack{gap:4px}
  body[data-page="SERVICES"] .usa-speed-request-bars{gap:3px}body[data-page="SERVICES"] .usa-speed-request-bars>span{height:3px}
  body[data-page="SERVICES"] .usa-speed-route>span{gap:3px;min-height:37px;padding:7px 3px}body[data-page="SERVICES"] .usa-speed-route .icon{width:15px;height:15px}
  body[data-page="SERVICES"] .usa-network-intro{gap:4px}body[data-page="SERVICES"] .usa-network-node{gap:6px;padding:7px;min-height:79px}
  body[data-page="SERVICES"] .usa-network-hub{gap:8px;width:100px;padding:12px 6px}
  body[data-page="SERVICES"] .usa-move-intro{gap:4px}body[data-page="SERVICES"] .usa-move-stores{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}
  body[data-page="SERVICES"] .usa-move-source-head{gap:5px}body[data-page="SERVICES"] .usa-move-source-head>.icon{width:16px;height:16px}
  body[data-page="SERVICES"] .usa-move-source-media{margin-block:9px}body[data-page="SERVICES"] .usa-move-source-detail{gap:5px}
  body[data-page="SERVICES"] .usa-move-target-head{padding:10px}body[data-page="SERVICES"] .usa-move-target-tools{gap:2px;padding-inline:9px}
  body[data-page="SERVICES"] .usa-move-url{font-size:11px;min-height:31px;padding:6px 5px;line-height:1.35}
  body[data-page="SERVICES"] .usa-move-arrow>.icon{width:19px;height:19px}body[data-page="SERVICES"] .usa-move-plan>div{gap:5px;padding:6px 5px;min-height:34px}body[data-page="SERVICES"] .usa-move-plan .icon{width:14px;height:14px}
}
/* END SERVICES ART SYSTEMS COMPONENT */

/* BEGIN UI REFINEMENTS COMPONENT */
/* Keep the shared full-width header geometry: outer controls use its original
   24px desktop / 16px mobile insets, independently of the content maximum. */
/* Neutral ink for partner and platform marks. Payment marks and review
   publications retain their original brand colors. */
html body[data-page] .hub-trust-logos img,
html body[data-page] .hub-platform svg,
html body[data-page] .trust-logo img,
html body[data-page] .usa-network-woo svg,
html body[data-page] .usa-move-target-head svg,
html body[data-page] .power-ai-links img,
html body[data-page] .power-social-mark{filter:grayscale(1)}
html body[data-page] .hub-trust-logos img,
html body[data-page] .trust-logo img{filter:brightness(0) invert(.45)}
html body[data-page] .hub-platform svg{filter:brightness(0) invert(.45)}
/* Pointer activation stays clean, including iOS programmatic dialog focus.
   Keyboard navigation keeps an explicit visible focus indicator. */
html[data-input-modality="pointer"] :is(a,button,[tabindex]):focus{outline:none!important}
html[data-input-modality="keyboard"] :is(a,button,[tabindex]):focus{outline:2px solid currentColor;outline-offset:4px}
html[data-input-modality="keyboard"] .flow-dock :focus{outline-color:var(--dock-foreground)}
/* END UI REFINEMENTS COMPONENT */

/* BEGIN HOME EDITORIAL COMPONENT */
/* Home picks: composed asymmetry, with ordinary links and native reading order. */
body[data-page="HOME"] #resources.home-editorial{padding-top:90px;padding-bottom:36px}
body[data-page="HOME"] #resources.home-editorial .section-heading{flex-direction:column;align-items:center;gap:16px;margin-bottom:54px;text-align:center}
body[data-page="HOME"] #resources.home-editorial .section-heading h2{margin:0}
body[data-page="HOME"] #resources.home-editorial .section-heading .text-link{align-self:center;margin:0}
.home-editorial .hf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(78px,8vw,108px);gap:20px}
.home-editorial .hf-card{position:relative;display:flex;min-width:0;overflow:hidden;border-radius:27px;isolation:isolate;color:#111;background:#f4f4f0;text-decoration:none}
.home-editorial .hf-care{grid-column:1/span 4;grid-row:1/span 4;flex-direction:column;background:#f0f2e9}
.home-editorial .hf-discovery{grid-column:5/span 8;grid-row:1/span 2;align-items:center;padding:26px 28px 26px 34px;gap:24px}
.home-editorial .hf-team{grid-column:5/span 4;grid-row:3/span 3;background:#eabf38;color:#fff}
.home-editorial .hf-checkout{grid-column:9/span 4;grid-row:3/span 5;flex-direction:column;background:#eff5fd}
.home-editorial .hf-packing{grid-column:1/span 4;grid-row:5/span 3;background:#fcf1e5}
.home-editorial .hf-catalog{grid-column:5/span 4;grid-row:6/span 2;background:#dfe2f6}
.home-editorial .hf-image{position:relative;min-width:0;overflow:hidden}
.home-editorial .hf-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.3,1)}
.home-editorial .hf-card:hover .hf-image img{transform:scale(1.025)}
.home-editorial .hf-copy{position:relative;z-index:1;min-width:0;padding:26px 27px}
.home-editorial .hf-copy h3{margin:0;font-family:Inter,sans-serif;font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.045em;text-wrap:pretty}
.home-editorial .hf-label{margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.095em;text-transform:uppercase}
.home-editorial .hf-action{display:flex;align-items:center;gap:10px;width:fit-content;margin-top:24px;font-size:13px;line-height:1.4}
.home-editorial .hf-arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;transition:background .2s,transform .2s}
.home-editorial .hf-arrow svg{width:21px;height:21px}
.home-editorial .hf-care .hf-image{flex:1;min-height:0}
.home-editorial .hf-care .hf-image,.home-editorial .hf-checkout .hf-image{border-radius:0 0 24px 24px}
.home-editorial .hf-care .hf-copy{flex:none;padding-top:25px;padding-bottom:23px}
.home-editorial .hf-care .hf-label{color:#577143;margin-bottom:18px}
.home-editorial .hf-care .hf-action{margin-top:18px}
.home-editorial .hf-discovery .hf-copy{flex:1;padding:0}
.home-editorial .hf-discovery .hf-copy h3{font-size:clamp(25px,2.45vw,35px)}
.home-editorial .hf-discovery .hf-image{flex:0 0 38%;height:100%;border-radius:18px}
.home-editorial .hf-discovery .hf-image img{object-position:52% 50%}
.home-editorial .hf-team .hf-image{position:absolute;inset:0}
.home-editorial .hf-team .hf-image img{object-position:52% 40%}
.home-editorial .hf-team::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,transparent 8%,rgb(9 13 9 / .12) 25%,rgb(9 13 9 / .78) 68%,rgb(9 13 9 / .91) 100%);pointer-events:none}
.home-editorial .hf-team .hf-copy{display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding-bottom:25px}
.home-editorial .hf-team .hf-label{margin-bottom:16px}
.home-editorial .hf-team .hf-arrow{margin-top:20px}
.home-editorial .hf-checkout .hf-image{flex:1;min-height:0}
.home-editorial .hf-checkout .hf-image img{object-position:50% 38%}
.home-editorial .hf-checkout .hf-copy{flex:none;padding-right:50px;padding-top:25px;padding-bottom:26px}
.home-editorial .hf-checkout .hf-label{color:#3b69a4;margin-bottom:18px}
.home-editorial .hf-checkout .hf-copy>.hf-arrow{position:absolute;right:21px;bottom:25px}
.home-editorial .hf-packing .hf-image{flex:0 0 43%}
.home-editorial .hf-packing .hf-image{border-radius:0 23px 23px 0}
.home-editorial .hf-packing .hf-image img{object-position:53% 30%}
.home-editorial .hf-packing .hf-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 22px}
.home-editorial .hf-packing .hf-copy h3{font-size:clamp(22px,1.9vw,27px)}
.home-editorial .hf-packing .hf-action{flex-direction:column;align-items:flex-start;font-size:11px;gap:8px;margin-top:24px}
.home-editorial .hf-catalog .hf-image{position:absolute;inset:0}
.home-editorial .hf-catalog{color:#fff}
.home-editorial .hf-catalog::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgb(10 17 24 / .15) 42%,rgb(10 17 24 / .78) 100%);pointer-events:none}
.home-editorial .hf-catalog .hf-copy{align-self:flex-end;padding-right:68px}
.home-editorial .hf-catalog .hf-copy h3{font-size:25px}
.home-editorial .hf-catalog>.hf-arrow{position:absolute;right:18px;bottom:18px;width:39px;height:39px;background:#fff}
.home-editorial .hf-catalog>.hf-arrow{z-index:2;color:#111}
.home-editorial .hf-card:hover .hf-arrow{transform:translateX(3px)}
.home-editorial .hf-card:focus-visible{outline:3px solid #111;outline-offset:5px}
.home-editorial .hf-team:focus-visible{outline-color:#111}
.home-editorial .hf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px) and (min-width:801px){.home-editorial .hf-grid{gap:16px;grid-auto-rows:90px}.home-editorial .hf-copy{padding:23px 21px}.home-editorial .hf-copy h3{font-size:23px}.home-editorial .hf-packing .hf-copy{padding:20px 16px}.home-editorial .hf-packing .hf-copy h3{font-size:21px}.home-editorial .hf-discovery{padding:25px;gap:18px}.home-editorial .hf-label{font-size:9px}}
@media(max-width:800px) and (min-width:561px){.home-editorial .hf-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px}.home-editorial .hf-card{grid-column:auto;grid-row:auto}.home-editorial .hf-care{min-height:410px}.home-editorial .hf-discovery{flex-direction:column-reverse;align-items:stretch;justify-content:flex-end;padding:0;gap:0}.home-editorial .hf-discovery .hf-image{height:210px;flex:none;border-radius:0 0 24px 24px}.home-editorial .hf-discovery .hf-copy{padding:28px;flex:1}.home-editorial .hf-discovery .hf-copy h3{font-size:27px}.home-editorial .hf-team,.home-editorial .hf-checkout{min-height:490px}.home-editorial .hf-checkout .hf-image{min-height:300px}.home-editorial .hf-packing,.home-editorial .hf-catalog{min-height:300px}.home-editorial .hf-packing .hf-copy{padding:24px 18px}.home-editorial .hf-packing .hf-copy h3{font-size:23px}.home-editorial .hf-copy h3{font-size:27px}}
@media(max-width:560px){body[data-page="HOME"] #resources.home-editorial{padding-top:96px;padding-bottom:24px}body[data-page="HOME"] #resources.home-editorial .section-heading{gap:14px;margin-bottom:40px}body[data-page="HOME"] #resources.home-editorial .section-heading h2{font-size:32px}.home-editorial .hf-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.home-editorial .hf-card{grid-column:auto;grid-row:auto;border-radius:24px}.home-editorial .hf-copy{padding:26px}.home-editorial .hf-copy h3{font-size:27px}.home-editorial .hf-label{font-size:10px;margin-bottom:17px}.home-editorial .hf-care .hf-image{flex:none;aspect-ratio:1.55}.home-editorial .hf-care .hf-copy{padding:25px 26px}.home-editorial .hf-care .hf-copy h3 br{display:none}.home-editorial .hf-care .hf-action{margin-top:18px}.home-editorial .hf-discovery{height:225px;padding:25px 18px 25px 25px;gap:16px}.home-editorial .hf-discovery .hf-copy h3{font-size:25px}.home-editorial .hf-discovery .hf-copy h3 br{display:none}.home-editorial .hf-discovery .hf-image{flex-basis:39%;border-radius:16px;background:#1b3022}.home-editorial .hf-discovery .hf-image img{object-fit:contain}.home-editorial .hf-discovery .hf-action{font-size:11px;align-items:flex-start;gap:7px;max-width:160px;margin-top:20px}.home-editorial .hf-team{min-height:380px}.home-editorial .hf-team .hf-copy{padding:26px}.home-editorial .hf-team .hf-copy h3{max-width:290px;font-size:29px}.home-editorial .hf-checkout .hf-image{flex:none;aspect-ratio:1.06}.home-editorial .hf-checkout .hf-copy{padding:25px 50px 26px 26px}.home-editorial .hf-checkout .hf-copy h3{font-size:26px}.home-editorial .hf-packing{min-height:280px}.home-editorial .hf-packing .hf-copy{padding:24px 22px}.home-editorial .hf-packing .hf-copy h3{font-size:25px}.home-editorial .hf-catalog{aspect-ratio:1.5}.home-editorial .hf-action{margin-top:19px}.home-editorial .hf-checkout .hf-label{margin-bottom:16px}}
@media(max-width:360px){.home-editorial .hf-discovery{height:220px;padding-left:22px;gap:12px}.home-editorial .hf-discovery .hf-copy h3{font-size:23px}.home-editorial .hf-packing .hf-copy{padding:23px 18px}.home-editorial .hf-packing .hf-copy h3{font-size:23px}.home-editorial .hf-packing .hf-action{font-size:10px}.home-editorial .hf-team .hf-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.home-editorial .hf-image img,.home-editorial .hf-arrow{transition:none}.home-editorial .hf-card:hover .hf-image img,.home-editorial .hf-card:hover .hf-arrow{transform:none}}

/* Desktop: shared Home gutters and a slightly taller editorial composition. */
@media(min-width:801px) and (min-height:680px){
body[data-page="HOME"] #resources.home-editorial{padding-top:96px;padding-bottom:88px}
body[data-page="HOME"] #resources.home-editorial .section-heading{margin-bottom:54px}
body[data-page="HOME"] #resources.home-editorial .section-heading h2{font-size:36px;line-height:1.1}
.home-editorial .hf-grid{grid-auto-rows:calc((100dvh - 298px)/7);gap:16px}
.home-editorial .hf-card{border-radius:24px}
.home-editorial .hf-copy{padding:20px 23px}
.home-editorial .hf-copy h3{font-size:25px;line-height:1.13}
.home-editorial .hf-label{font-size:9px;margin-bottom:13px}
.home-editorial .hf-action{font-size:12px;margin-top:14px}
.home-editorial .hf-care .hf-copy{padding:20px 23px}
.home-editorial .hf-care .hf-label{margin-bottom:13px}
.home-editorial .hf-care .hf-action{margin-top:12px}
.home-editorial .hf-care .hf-image img{object-position:50% 20%}
.home-editorial .hf-discovery{padding:20px 23px 20px 27px;gap:20px}
.home-editorial .hf-discovery .hf-copy h3{font-size:28px}
.home-editorial .hf-discovery .hf-image{border-radius:18px}
.home-editorial .hf-team .hf-copy{padding:20px 23px}
.home-editorial .hf-team .hf-label{margin-bottom:12px}
.home-editorial .hf-team .hf-arrow{margin-top:14px}
.home-editorial .hf-checkout .hf-copy{padding:20px 51px 20px 23px}
.home-editorial .hf-checkout .hf-label{margin-bottom:12px}
.home-editorial .hf-checkout .hf-copy>.hf-arrow{right:18px;bottom:18px}
.home-editorial .hf-checkout .hf-image img{object-position:50% 26%}
.home-editorial .hf-packing .hf-copy{padding:20px 19px}
.home-editorial .hf-packing .hf-copy h3{font-size:23px}
.home-editorial .hf-packing .hf-action{font-size:10px;gap:4px;margin-top:12px}
.home-editorial .hf-catalog .hf-copy{padding:18px 65px 20px 22px}
.home-editorial .hf-catalog .hf-copy h3{font-size:23px}
.home-editorial .hf-catalog>.hf-arrow{width:34px;height:34px;right:16px;bottom:16px}
}
@media(min-width:801px) and (min-height:680px) and (max-height:780px){
.home-editorial .hf-copy h3{font-size:22px}
.home-editorial .hf-copy,.home-editorial .hf-care .hf-copy,.home-editorial .hf-team .hf-copy{padding:16px 20px}
.home-editorial .hf-label,.home-editorial .hf-care .hf-label,.home-editorial .hf-team .hf-label{margin-bottom:10px;font-size:8px}
.home-editorial .hf-action,.home-editorial .hf-care .hf-action,.home-editorial .hf-team .hf-arrow{margin-top:9px;font-size:11px}
.home-editorial .hf-discovery{padding:17px 21px 17px 25px}
.home-editorial .hf-discovery .hf-copy h3{font-size:25px}
.home-editorial .hf-discovery .hf-action .hf-arrow{width:22px;height:22px}
.home-editorial .hf-checkout .hf-copy{padding:17px 47px 17px 20px}
.home-editorial .hf-checkout .hf-label{margin-bottom:10px;font-size:8px}
.home-editorial .hf-packing .hf-copy{padding:15px 17px}
.home-editorial .hf-packing .hf-copy h3{font-size:20px}
.home-editorial .hf-packing .hf-action{font-size:9px;margin-top:8px;gap:1px}
.home-editorial .hf-catalog .hf-copy h3{font-size:21px}
}
@media(min-width:801px) and (min-height:680px) and (max-height:720px){
.home-editorial .hf-discovery{padding:14px 22px}
.home-editorial .hf-discovery .hf-copy h3{font-size:22px;line-height:1.1}
}
@media(min-width:801px) and (max-width:1000px) and (min-height:680px){
body[data-page="HOME"] #resources.home-editorial{padding-top:132px;padding-bottom:82px}
.home-editorial .hf-grid{grid-auto-rows:calc((100dvh - 328px)/7)}
}
@media(min-width:801px) and (max-width:1000px) and (min-height:680px) and (max-height:780px){
.home-editorial .hf-discovery{padding:10px 20px}
.home-editorial .hf-discovery .hf-copy h3{font-size:21px}
.home-editorial .hf-team .hf-copy h3{font-size:20px}
.home-editorial .hf-team .hf-arrow{display:none}
.home-editorial .hf-packing .hf-copy{padding:14px 13px}
.home-editorial .hf-packing .hf-copy h3{font-size:18px}
.home-editorial .hf-packing .hf-action{font-size:8px}
.home-editorial .hf-packing .hf-action .hf-arrow{width:24px;height:24px}
.home-editorial .hf-catalog .hf-copy{padding:12px 58px 12px 19px}
.home-editorial .hf-catalog .hf-copy h3{font-size:20px}
}
/* Contextual Home image framing. */
.home-editorial .hf-care .hf-image img,.home-editorial .hf-catalog .hf-image img{object-position:center top}
.home-editorial .hf-discovery .hf-image{background:#cececc}
.home-editorial .hf-discovery .hf-image img{object-fit:cover;object-position:44% top}
@media(max-width:560px){.home-editorial .hf-team .hf-image{background:#bdbdbb}.home-editorial .hf-team .hf-image img{object-fit:contain;object-position:center top}}
/* End contextual Home image framing. */
/* END HOME EDITORIAL COMPONENT */

/* BEGIN ARTICLE DISCOVERY COMPONENT */
/* Article-only compact cover and the established black Field Notes search tab. */
.ed-photographic.ed-pilot .ed-article-header,.ed-photographic.ed-pilot .ed-reading-layout{width:calc(100% - 160px);max-width:1026px;margin-inline:auto}
.ed-photographic.ed-pilot .ed-cover{max-width:1026px}
.ed-photographic.ed-pilot .ed-cover .ed-generated-art{display:block;width:100%;max-width:100%;height:min(400px,calc(100vw / 3));aspect-ratio:auto;min-height:0;max-height:none;margin-inline:auto;background:transparent;border-radius:24px;overflow:hidden}
.ed-photographic.ed-pilot .ed-cover .ed-generated-art>img{display:block;width:100%;max-width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:24px}
.ed-photographic.ed-pilot .ed-cover .ed-raccoon-hero>img{object-position:center top}
.ed-photographic.ed-pilot .ed-cover .ed-raccoon-hero[data-art-topic="GUIDE_SPEED"]>img{object-position:center}
.ed-photographic.ed-pilot .ed-cover [data-image-focus="top"]>img{object-position:center top}
.ed-photographic.ed-pilot .ed-cover [data-image-focus="upper"]>img{object-position:50% 25%}
.ed-photographic.ed-pilot .ed-cover [data-image-focus="raised"]>img{object-position:50% 40%}
.ed-photographic.ed-pilot .ed-cover [data-image-focus="center"]>img{object-position:center}
.ed-photographic.ed-pilot .ed-cover [data-image-focus="lower"]>img{object-position:50% 75%}
/* Contextual small-scene framing. */
.resource-library .ed-generated-card[data-art-topic="GUIDE_INTEGRATION_PLAN"]>img{transform:scale(1.6)}
.resource-library .ed-generated-card[data-art-topic="GUIDE_MIGRATION_PLAN"]>img{transform:scale(1.25)}
@media(max-width:800px){.ed-photographic.ed-pilot .ed-cover .ed-generated-hero[data-art-topic="GUIDE_INTEGRATION_PLAN"]>img{transform:scale(1.6)}.ed-photographic.ed-pilot .ed-cover .ed-generated-hero[data-art-topic="GUIDE_MIGRATION_PLAN"]>img{transform:scale(1.25)}}
/* End contextual small-scene framing. */
.resource-library .ed-raccoon-card[data-art-topic="GUIDE_SPEED"]>img{transform:scale(1.6)}
@media(max-width:800px){.ed-photographic.ed-pilot .ed-cover .ed-raccoon-hero[data-art-topic="GUIDE_SPEED"]>img{transform:scale(1.6)}}
.ed-photographic .ed-article-photo>img{aspect-ratio:3/2;height:auto;object-fit:contain;border-radius:24px}
.ed-photographic .ed-photo-portrait>img{aspect-ratio:3/4}
.ed-photographic .ed-article-photo.ed-photo-portrait{max-width:420px}
.ed-discovery>summary>span>span{display:none}
.ed-discovery[open]{top:50%}
.ed-discovery[open]>summary>span>span{display:inline}
.ed-discovery .rn-search{margin-bottom:16px}
.ed-discovery .ed-search-status{margin:0 0 12px;color:#b9b9b2;font-size:11px;line-height:1.6}
.ed-discovery .ed-search-result{display:block;min-width:0;padding:15px 0;border-bottom:1px solid #30302e}
.ed-discovery .ed-search-result[hidden],.ed-discovery .ed-search-empty[hidden]{display:none}
.ed-discovery .ed-search-result>span{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#b9c789;margin-bottom:5px}
.ed-discovery .ed-search-result>strong{display:block;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:#f4f4ed}
.ed-discovery .ed-search-result:hover>strong{color:#dcff00}
.ed-discovery .ed-search-result[aria-current=page]>strong{color:#d9e99f}
.ed-discovery .ed-search-empty{font-size:13px;line-height:1.7;color:#d1d1c9;padding:12px 0}
.ed-discovery .ed-search-all{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#dcff00;padding:19px 0}
.ed-discovery .ed-search-topics{border-top:1px solid #30302e;padding-top:10px}
.ed-discovery .ed-search-topics>a{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b9b9b2;padding:9px 0;line-height:1.5}
.ed-discovery .ed-search-topics>a:hover{color:#fff}
@media(min-width:1800px){.ed-photographic.ed-pilot .ed-article-header,.ed-photographic.ed-pilot .ed-cover,.ed-photographic.ed-pilot .ed-reading-layout{max-width:1090px}.ed-photographic.ed-pilot .ed-cover .ed-generated-art{height:420px}}
@media(max-width:1000px){.ed-photographic.ed-pilot .ed-article-header,.ed-photographic.ed-pilot .ed-reading-layout{width:calc(100% - 48px)}.ed-discovery,.ed-discovery[open]{position:relative;top:auto;margin:0 auto 38px}.ed-discovery>summary>span>span{display:inline}.ed-discovery .rn-discovery-body{max-height:430px}}
@media(max-width:800px){.ed-photographic.ed-pilot .ed-cover .ed-generated-art>img{border-radius:20px}.ed-photographic.ed-pilot .ed-cover .ed-generated-art{height:min(340px,calc((100vw - 48px) * 2 / 3));border-radius:20px}}
@media(max-width:550px){.ed-photographic.ed-pilot .ed-article-header,.ed-photographic.ed-pilot .ed-reading-layout{width:calc(100% - 32px)}.ed-photographic.ed-pilot .ed-cover .ed-generated-art>img{border-radius:18px}.ed-photographic.ed-pilot .ed-cover .ed-generated-art{height:min(260px,calc((100vw - 48px) * 2 / 3));aspect-ratio:auto;border-radius:18px}.ed-photographic .ed-article-photo>img{border-radius:18px}.ed-discovery,.ed-discovery[open]{margin-bottom:30px}.ed-discovery .rn-discovery-body{max-height:390px}}

/* A compact reading rhythm, scoped to article detail pages. */
.ed-photographic.ed-pilot .ed-copy-section>p{font-size:16px;line-height:1.625;letter-spacing:-.01em;color:#43483e}
.ed-photographic.ed-pilot .ed-copy-section>p+p{margin-top:14px}
.ed-photographic.ed-pilot .ed-copy-section{padding-bottom:30px}
.ed-photographic.ed-pilot .ed-copy-section+.ed-copy-section{padding-top:8px}
.ed-photographic.ed-pilot .ed-copy-section h2{font-size:clamp(23px,1.9vw,28px);line-height:1.22;margin-bottom:16px;letter-spacing:-.035em}
.ed-photographic.ed-pilot .ed-copy-section>ul{font-size:15px;line-height:1.65;gap:8px;margin-block:16px 18px}
.ed-photographic.ed-pilot .ed-section-number{margin-bottom:10px}
.ed-photographic.ed-pilot .ed-hero-copy>p{font-size:15px;line-height:1.65}
.ed-photographic .ed-article-photo{margin-block:4px 32px}
.ed-photographic.ed-pilot .ed-questions .faq-list summary{font-size:15px;line-height:1.5;padding-block:17px}
.ed-photographic.ed-pilot .ed-questions .faq-answer{font-size:15px;line-height:1.65;padding-bottom:18px}
.ed-photographic.ed-pilot .ed-owner-service{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:4px 0 32px;padding:0;background:transparent;border:0;border-radius:0}
.ed-photographic.ed-pilot .ed-owner-service>p{margin:0;font-size:15px;line-height:1.65;color:#555c4d}
.ed-photographic.ed-pilot .ed-owner-service-link{display:inline-flex;justify-content:flex-start;gap:10px;min-height:0;padding:0;background:transparent;color:#20291d;border-radius:0;font-size:15px;line-height:1.65;white-space:normal;text-decoration:underline;text-underline-offset:4px}
.ed-photographic.ed-pilot .ed-owner-service-link:hover{color:#577034;background:transparent}
.ed-photographic.ed-pilot .ed-owner-sources{gap:8px;margin-top:14px}
@media(max-width:550px){.ed-photographic.ed-pilot .ed-copy-section h2{font-size:23px}.ed-photographic.ed-pilot .ed-copy-section{padding-bottom:26px}.ed-photographic.ed-pilot .ed-copy-section+.ed-copy-section{padding-top:5px}}
/* END ARTICLE DISCOVERY COMPONENT */

/* BEGIN ARTICLE VISUALS COMPONENT */
/* Article-only explainers: local text, passive geometry, no runtime scripts. */
.ed-expanded .ed-rich-visual{--ed-v-ink:#23352e;--ed-v-muted:#52675e;--ed-v-line:#cfddd4;container-type:inline-size;position:relative;min-width:0;margin:0 0 32px;padding:24px;border:0;border-radius:26px;background:#f3f6ee;color:var(--ed-v-ink);overflow:hidden}
.ed-expanded .ed-rich-visual,.ed-expanded .ed-rich-visual *{box-sizing:border-box}
.ed-expanded .ed-rich-visual figcaption{position:relative;z-index:1;margin:0 0 26px}
.ed-expanded .ed-rich-visual .ed-v-kicker,.ed-expanded .ed-rich-visual .ed-v-small{display:block;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.085em;text-transform:uppercase;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-kicker{margin-bottom:12px}
.ed-expanded .ed-rich-visual figcaption h3{max-width:590px;margin:0;font-size:clamp(22px,2.1vw,27px);font-weight:400;line-height:1.15;letter-spacing:-.04em;text-wrap:pretty;color:var(--ed-v-ink)}
.ed-expanded .ed-rich-visual figcaption>p{max-width:590px;margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--ed-v-muted);text-wrap:pretty}
.ed-expanded .ed-rich-visual .ed-v-canvas{position:relative;min-width:0}
.ed-expanded .ed-rich-visual :is(ol,ul){list-style:none;padding:0;margin:0}
.ed-expanded .ed-rich-visual :is(h4,p,th,td){overflow-wrap:anywhere}
.ed-expanded .ed-rich-visual h4{margin:0;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--ed-v-ink)}
.ed-expanded .ed-rich-visual .ed-v-node{position:relative;min-width:0;margin:0;padding:19px;border:0;border-radius:17px;background:#fff;box-shadow:0 4px 14px #29402e05}
.ed-expanded .ed-rich-visual .ed-v-node>p{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#e7f1d9;color:#355a38;font-size:11px;line-height:1;margin-bottom:17px}
.ed-expanded .ed-rich-visual .ed-v-node:nth-child(2) .ed-v-mark{background:#eae4fa;color:#615078}
.ed-expanded .ed-rich-visual .ed-v-node:nth-child(3) .ed-v-mark{background:#ffe8d5;color:#795636}
.ed-expanded .ed-rich-visual .ed-v-node:nth-child(4) .ed-v-mark{background:#deedf8;color:#456879}
.ed-expanded .ed-rich-visual .ed-v-note{display:block;margin-top:18px;padding-top:12px;border-top:0;font-size:10px;font-weight:500;line-height:1.45;color:#4b6657}
/* Flow: semantic order with a light connector, independent of exact measurements. */
.ed-expanded .ed-rich-visual .ed-v-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}
.ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node{padding:18px 15px}
.ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:32px;right:-14px;width:15px;color:#6d8975;font-size:16px;line-height:1;transform-origin:left center}
.ed-expanded .ed-rich-visual.is-in-view .ed-v-flow>.ed-v-node:not(:last-child)::after{animation:ed-v-connect 600ms ease-out 1 both}
.ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node:nth-child(2)::after{animation-delay:140ms}
.ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node:nth-child(3)::after{animation-delay:280ms}
/* Relationship map: a central record and three connected ownership branches. */
.ed-expanded .ed-v-layout-map{background:#eef3f8;border-color:#dce6ef}
.ed-expanded .ed-rich-visual .ed-v-map-root{position:relative;width:min(100%,370px);margin:0 auto 33px;padding:23px 27px;background:#fff;border:0;border-radius:20px;text-align:center}
.ed-expanded .ed-rich-visual .ed-v-map-root::after{content:"";position:absolute;left:50%;top:100%;height:33px;border-left:1px solid #b6cad4}
.ed-expanded .ed-rich-visual .ed-v-map-root h4{margin-top:9px;font-size:20px}
.ed-expanded .ed-rich-visual .ed-v-map-root p{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-map-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;position:relative}
.ed-expanded .ed-rich-visual .ed-v-map-branches::before{content:"";position:absolute;top:-16px;left:16.7%;right:16.7%;border-top:1px solid #b6cad4}
.ed-expanded .ed-rich-visual .ed-v-map-branches>.ed-v-node::before{content:"";position:absolute;left:50%;top:-16px;height:16px;border-left:1px solid #b6cad4}
/* Timeline: numbered release checkpoints sit on one quiet vertical rail. */
.ed-expanded .ed-v-layout-timeline{background:#f4f0fb;border-color:#e5def2}
.ed-expanded .ed-rich-visual .ed-v-timeline{display:grid;gap:12px;position:relative}
.ed-expanded .ed-rich-visual .ed-v-timeline::before{content:"";position:absolute;left:24px;top:25px;bottom:25px;border-left:1px solid #cfc0e6}
.ed-expanded .ed-rich-visual .ed-v-timeline>.ed-v-node{margin-left:0;padding:19px 20px 19px 69px;background:#ffffffbc}
.ed-expanded .ed-rich-visual .ed-v-timeline .ed-v-mark{position:absolute;left:9px;top:19px;margin:0;background:#e6dcf7;border:4px solid #f4f0fb;width:32px;height:32px}
.ed-expanded .ed-rich-visual .ed-v-timeline .ed-v-note{display:inline-block;margin-top:12px;padding:0;border:0}
/* Funnel bands represent process gates only. Captions explicitly disclose this. */
.ed-expanded .ed-v-layout-funnel{background:#eef5ed;border-color:#dce8da}
.ed-expanded .ed-rich-visual .ed-v-funnel{display:flex;flex-direction:column;gap:10px;align-items:center}
.ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:15px;width:100%;padding:19px 24px;background:#deedbd;border:0;border-radius:16px}
.ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(2){width:91%;background:#d2e6af}
.ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(3){width:82%;background:#c3dd9a}
.ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(4){width:73%;background:#b3d380}
.ed-expanded .ed-rich-visual .ed-v-funnel .ed-v-mark{grid-row:1/4;margin:0;background:#ffffff8c!important;color:#355a38!important}
.ed-expanded .ed-rich-visual .ed-v-funnel h4{grid-column:2;font-size:18px}
.ed-expanded .ed-rich-visual .ed-v-funnel .ed-v-node>p{grid-column:2;margin-top:7px;color:#435b3d}
.ed-expanded .ed-rich-visual .ed-v-funnel .ed-v-note{grid-column:2;border:0;padding:0;margin-top:10px;color:#435b3d}
/* Decision branches have equal visual weight: outcomes require evidence. */
.ed-expanded .ed-v-layout-decision{background:#fff3e9;border-color:#eedfd2}
.ed-expanded .ed-rich-visual .ed-v-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ed-expanded .ed-rich-visual .ed-v-decision>.ed-v-node{padding:22px 19px;background:#ffffffc9;border-color:#ebdfd3}
.ed-expanded .ed-rich-visual .ed-v-decision .ed-v-mark{border-radius:50%;background:#fae0c5}
.ed-expanded .ed-rich-visual .ed-v-decision .ed-v-note{border-top-color:#efe1d3}
/* Comparison: two sufficiently wide panels with visibly different surfaces. */
.ed-expanded .ed-v-layout-comparison{background:#f4f3ef;border-color:#e4e3da}
.ed-expanded .ed-rich-visual .ed-v-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ed-expanded .ed-rich-visual .ed-v-comparison>.ed-v-node{padding:25px;background:#e4e5fb;border-color:#d6d8ef;box-shadow:none}
.ed-expanded .ed-rich-visual .ed-v-comparison>.ed-v-node:nth-child(2){background:#e3edce;border-color:#d5dfc0}
.ed-expanded .ed-rich-visual .ed-v-comparison .ed-v-mark{background:#ffffff8c!important;color:#526254!important}
.ed-expanded .ed-rich-visual .ed-v-comparison h4{font-size:21px;line-height:1.2}
.ed-expanded .ed-rich-visual .ed-v-comparison .ed-v-node>p{font-size:14px;line-height:1.65}
.ed-expanded .ed-rich-visual .ed-v-comparison .ed-v-note{border-color:#23352e20;font-size:11px}
/* Diagnostic worksheet: a real semantic table, never a raster screenshot. */
.ed-expanded .ed-v-layout-matrix{background:#f1f5f7;border-color:#dee6e9}
.ed-expanded .ed-rich-visual .ed-v-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;border-radius:18px;overflow:hidden;background:#fff;font-size:13px;line-height:1.6}
.ed-expanded .ed-rich-visual .ed-v-matrix th,.ed-expanded .ed-rich-visual .ed-v-matrix td{text-align:left;vertical-align:top;padding:16px;border:0;border-bottom:0;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-matrix thead th{padding-top:14px;padding-bottom:14px;background:#dfebee;color:#365762;font-size:10px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}
.ed-expanded .ed-rich-visual .ed-v-matrix th:first-child{width:24%}
.ed-expanded .ed-rich-visual .ed-v-matrix tbody th{font-size:13px;font-weight:500;color:var(--ed-v-ink);background:#f9fbfb}
.ed-expanded .ed-rich-visual .ed-v-matrix tbody tr:last-child :is(th,td){border-bottom:0}
/* Observation/evidence view: the next check is deliberately a separate column. */
.ed-expanded .ed-v-layout-observed{background:#f3f0f8;border-color:#e4deed}
.ed-expanded .ed-rich-visual .ed-v-observed{display:grid;gap:12px}
.ed-expanded .ed-rich-visual .ed-v-observed>li{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin:0;border:1px solid #e2dbeb;border-radius:18px;overflow:hidden;background:#fff}
.ed-expanded .ed-rich-visual .ed-v-observation,.ed-expanded .ed-rich-visual .ed-v-verification{min-width:0;padding:20px}
.ed-expanded .ed-rich-visual .ed-v-observation{background:#ffffffc4}
.ed-expanded .ed-rich-visual .ed-v-verification{position:relative;background:#e8e1f3;border-left:1px solid #e1d9ed}
.ed-expanded .ed-rich-visual .ed-v-observed h4{margin-top:10px;font-size:16px}
.ed-expanded .ed-rich-visual .ed-v-observed p{margin:9px 0 0;font-size:13px;line-height:1.6;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-verification p{margin-top:10px;color:#4a4458}
/* Three explicitly synthetic numeric examples. All rows use their stated scale. */
.ed-expanded .ed-v-layout-bars,.ed-expanded .ed-v-layout-analytics{background:#f3f6f1;border-color:#dee6d9}
.ed-expanded .ed-rich-visual .ed-v-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;font-size:11px;line-height:1.5;color:#50664a}
.ed-expanded .ed-rich-visual .ed-v-chart-meta>span{flex:none;padding:7px 10px;border-radius:7px;background:#e1ecd2;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.ed-expanded .ed-rich-visual .ed-v-chart-meta>strong{text-align:right;font-weight:400}
.ed-expanded .ed-rich-visual .ed-v-chart{display:grid;gap:22px}
.ed-expanded .ed-rich-visual .ed-v-chart>li{min-width:0;margin:0}
.ed-expanded .ed-rich-visual .ed-v-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.ed-expanded .ed-rich-visual .ed-v-chart-head h4{font-size:16px}
.ed-expanded .ed-rich-visual .ed-v-chart-value{flex:none;font-size:11px;line-height:1.4;color:#50634a;white-space:nowrap}
.ed-expanded .ed-rich-visual .ed-v-chart-value strong{font-size:18px;font-weight:400;letter-spacing:-.035em;color:#294c30}
.ed-expanded .ed-rich-visual .ed-v-chart-track{height:16px;width:100%;border-radius:6px;background:#e4eadf;overflow:hidden}
.ed-expanded .ed-rich-visual .ed-v-chart-bar{display:block;height:100%;border-radius:6px;background:#93b66d}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(2) .ed-v-chart-bar{background:#b19cd4}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(3) .ed-v-chart-bar{background:#e4b080}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(4) .ed-v-chart-bar{background:#89b4c7}
.ed-expanded .ed-rich-visual .ed-v-chart>li>p{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--ed-v-muted)}
.ed-expanded .ed-rich-visual .ed-v-chart-note{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#536e48}
.ed-expanded .ed-rich-visual .ed-v-chart-axis{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:10px;border-top:1px solid #d5dfcf;font-size:9px;line-height:1.4;color:#6d7d65}
.ed-expanded .ed-rich-visual .ed-v-width-8{width:8%}
.ed-expanded .ed-rich-visual .ed-v-width-12{width:12%}
.ed-expanded .ed-rich-visual .ed-v-width-20{width:20%}
.ed-expanded .ed-rich-visual .ed-v-width-24{width:24%}
.ed-expanded .ed-rich-visual .ed-v-width-30{width:30%}
.ed-expanded .ed-rich-visual .ed-v-width-42{width:42%}
.ed-expanded .ed-rich-visual .ed-v-width-60{width:60%}
.ed-expanded .ed-rich-visual .ed-v-width-100{width:100%}
.ed-expanded .ed-v-layout-analytics .ed-v-chart{gap:12px}
.ed-expanded .ed-v-layout-analytics .ed-v-chart>li{padding:17px 20px;border:1px solid #dde6d7;border-radius:15px;background:#ffffffc9}
.ed-expanded .ed-v-layout-analytics .ed-v-chart-track{height:19px}
/* Keep the quantitative views compact while retaining their full explanation. */
.ed-expanded :is(.ed-v-layout-bars,.ed-v-layout-analytics) figcaption h3{font-size:28px;max-width:none}
.ed-expanded :is(.ed-v-layout-bars,.ed-v-layout-analytics) figcaption>p{font-size:13px;line-height:1.65;margin-top:12px;max-width:none}
.ed-expanded .ed-rich-visual .ed-v-chart{gap:18px}
.ed-expanded .ed-rich-visual .ed-v-chart-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ed-expanded .ed-rich-visual .ed-v-chart-bar{background:#a7c957}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(2) .ed-v-chart-bar{background:#9c83d5}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(3) .ed-v-chart-bar{background:#e9a468}
.ed-expanded .ed-rich-visual .ed-v-chart>li:nth-child(4) .ed-v-chart-bar{background:#70b9c6}
/* Respond to the actual reading-column width, including a narrow desktop column. */
@container(max-width:610px){
  .ed-expanded .ed-rich-visual .ed-v-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
  .ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node:nth-child(2)::after{display:none}
  .ed-expanded .ed-rich-visual .ed-v-map-branches,.ed-expanded .ed-rich-visual .ed-v-decision{grid-template-columns:1fr;gap:12px}
  .ed-expanded .ed-rich-visual .ed-v-map-root{width:100%;margin-bottom:20px}
  .ed-expanded .ed-rich-visual .ed-v-map-root::after{height:20px}
  .ed-expanded .ed-rich-visual .ed-v-map-branches::before,.ed-expanded .ed-rich-visual .ed-v-map-branches>.ed-v-node::before{display:none}
  .ed-expanded .ed-rich-visual .ed-v-map-branches>.ed-v-node{padding-left:62px}
  .ed-expanded .ed-rich-visual .ed-v-map-branches .ed-v-mark{position:absolute;left:17px;top:18px;margin:0}
  .ed-expanded .ed-rich-visual .ed-v-decision>.ed-v-node{padding-left:66px}
  .ed-expanded .ed-rich-visual .ed-v-decision .ed-v-mark{position:absolute;left:20px;top:20px;margin:0}
}
@container(max-width:430px){
  .ed-expanded .ed-rich-visual .ed-v-flow,.ed-expanded .ed-rich-visual .ed-v-comparison{grid-template-columns:1fr}
  .ed-expanded .ed-rich-visual .ed-v-flow{gap:18px}
  .ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node{padding:18px 19px 18px 65px}
  .ed-expanded .ed-rich-visual .ed-v-flow .ed-v-mark{position:absolute;top:18px;left:18px;margin:0}
  .ed-expanded .ed-rich-visual .ed-v-flow>.ed-v-node:not(:last-child)::after{display:block;content:"↓";top:auto;bottom:-17px;right:auto;left:25px;height:17px}
  .ed-expanded .ed-rich-visual .ed-v-flow .ed-v-note{margin-top:13px}
  .ed-expanded .ed-rich-visual .ed-v-comparison>.ed-v-node{padding:22px}
  .ed-expanded .ed-rich-visual .ed-v-comparison h4{font-size:20px}
  .ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node{grid-template-columns:27px minmax(0,1fr);column-gap:10px;padding:17px 14px}
  .ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(2){width:95%}
  .ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(3){width:90%}
  .ed-expanded .ed-rich-visual .ed-v-funnel>.ed-v-node:nth-child(4){width:85%}
  .ed-expanded .ed-rich-visual .ed-v-funnel .ed-v-mark{width:25px;height:25px;font-size:10px}
  .ed-expanded .ed-rich-visual .ed-v-funnel h4{font-size:17px}
  .ed-expanded .ed-rich-visual .ed-v-observed>li{grid-template-columns:1fr}
  .ed-expanded .ed-rich-visual .ed-v-verification{border-left:0;border-top:1px solid #e1d9ed}
  .ed-expanded .ed-rich-visual .ed-v-observation,.ed-expanded .ed-rich-visual .ed-v-verification{padding:18px}
  .ed-expanded .ed-rich-visual .ed-v-matrix{display:block}
  .ed-expanded .ed-rich-visual .ed-v-matrix thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody{display:block}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody tr{display:grid;grid-template-columns:1fr;padding:16px;border-bottom:1px solid #dfe8ea}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody tr:last-child{border-bottom:0}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody :is(th,td){display:block;width:auto!important;padding:0;border:0;background:transparent}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody th{font-size:16px;margin-bottom:13px}
  .ed-expanded .ed-rich-visual .ed-v-matrix tbody td+td{margin-top:13px}
  .ed-expanded .ed-rich-visual .ed-v-matrix td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;color:#557079}
}
@media(max-width:600px){
  .ed-expanded .ed-rich-visual{margin-bottom:32px;padding:21px 17px;border-radius:23px}
  .ed-expanded .ed-rich-visual figcaption{margin-bottom:21px}
  .ed-expanded .ed-rich-visual figcaption h3{font-size:23px;line-height:1.22}
  .ed-expanded .ed-rich-visual figcaption>p{font-size:13px;line-height:1.65}
}
@keyframes ed-v-connect{from{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ed-expanded .ed-rich-visual *,.ed-expanded .ed-rich-visual *::before,.ed-expanded .ed-rich-visual *::after{animation:none!important;transition:none!important}}

/* Keep pale surfaces and diagram connectors; remove decorative box rules. */
.ed-expanded .ed-rich-visual :is(.ed-v-node,.ed-v-map-root,.ed-v-matrix,.ed-v-matrix tbody tr,.ed-v-note,.ed-v-observed>li,.ed-v-observation,.ed-v-verification){border:0;box-shadow:none}
.ed-expanded .ed-rich-visual .ed-v-matrix tbody tr:nth-child(even){background:#f6f8f8}
/* END ARTICLE VISUALS COMPONENT */

/* HOME BLOG VIDEO START */
/* Local Religh Home overlay: six articles and one continuous welcome film. */
.home-editorial .hf-layout{--hf-film-width:clamp(300px,min(24vw,calc((100dvh - 120px)*9/16)),400px);display:grid;grid-template-columns:minmax(0,1fr) var(--hf-film-width);gap:20px;height:calc(var(--hf-film-width)*16/9);align-items:stretch}
.home-editorial .hf-layout>.hf-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-rows:unset;gap:16px;min-height:0;height:100%}
.home-editorial .hf-layout .hf-card{border-radius:24px;min-height:0}
.home-editorial .hf-layout .hf-care{grid-column:1/span 6;grid-row:1/span 3;flex-direction:row;padding:16px;gap:16px}
.home-editorial .hf-layout .hf-discovery{grid-column:7/span 6;grid-row:1/span 2;padding:20px 22px;gap:16px}
.home-editorial .hf-layout .hf-team{grid-column:7/span 6;grid-row:3/span 3}
.home-editorial .hf-layout .hf-checkout{grid-column:1/span 6;grid-row:4/span 2;flex-direction:row}
.home-editorial .hf-layout .hf-packing{grid-column:1/span 7;grid-row:6/span 2}
.home-editorial .hf-layout .hf-catalog{grid-column:8/span 5;grid-row:6/span 2}
.home-editorial .hf-layout .hf-copy h3{font-size:clamp(21px,1.65vw,28px);line-height:1.14}
.home-editorial .hf-layout .hf-care .hf-copy{order:1;flex:1;align-self:center;padding:8px 5px 8px 7px}
.home-editorial .hf-layout .hf-care .hf-label{margin-bottom:10px}
.home-editorial .hf-layout .hf-care .hf-action{margin-top:10px}
.home-editorial .hf-layout .hf-care .hf-image{order:2;flex:0 0 43%;border-radius:17px}
.home-editorial .hf-layout .hf-care .hf-image img{object-position:50% 20%}
.home-editorial .hf-layout .hf-discovery .hf-copy{flex:1;min-width:0}
.home-editorial .hf-layout .hf-discovery .hf-copy h3{font-size:clamp(21px,1.65vw,28px);line-height:1.12}
.home-editorial .hf-layout .hf-discovery .hf-action{font-size:11px;gap:8px;margin-top:17px}
.home-editorial .hf-layout .hf-discovery .hf-image{flex:0 0 32%;height:100%;border-radius:16px}
.home-editorial .hf-layout .hf-team .hf-copy{padding:22px 23px}
.home-editorial .hf-layout .hf-team .hf-copy h3{max-width:440px}
.home-editorial .hf-layout .hf-team .hf-arrow{margin-top:13px;display:grid}
.home-editorial .hf-layout .hf-checkout .hf-image{flex:0 0 43%;min-height:0;aspect-ratio:auto;border-radius:0 20px 20px 0}
.home-editorial .hf-layout .hf-checkout .hf-image img{object-position:50% 23%}
.home-editorial .hf-layout .hf-checkout .hf-copy{flex:1;align-self:center;padding:18px 20px 18px 22px}
.home-editorial .hf-layout .hf-checkout .hf-label{font-size:8px;margin-bottom:10px}
.home-editorial .hf-layout .hf-checkout .hf-copy>.hf-arrow{position:static;margin-top:11px;width:24px;height:24px}
.home-editorial .hf-layout .hf-checkout .hf-copy h3{font-size:clamp(20px,1.5vw,26px)}
.home-editorial .hf-layout .hf-packing .hf-copy{padding:18px 23px}
.home-editorial .hf-layout .hf-packing .hf-copy h3{font-size:clamp(20px,1.5vw,26px)}
.home-editorial .hf-layout .hf-packing .hf-action{flex-direction:row;align-items:center;gap:9px;font-size:11px;margin-top:13px}
.home-editorial .hf-layout .hf-packing .hf-image img{object-position:50% 40%}
.home-editorial .hf-layout .hf-catalog{align-items:center;padding:16px;gap:14px;color:#111;background:#eeeef5}
.home-editorial .hf-layout .hf-catalog::after{display:none}
.home-editorial .hf-layout .hf-catalog .hf-image{position:relative;inset:auto;flex:0 0 42%;align-self:stretch;border-radius:17px}
.home-editorial .hf-layout .hf-catalog .hf-image img{object-position:35% 50%}
.home-editorial .hf-layout .hf-catalog .hf-copy{flex:1;align-self:center;padding:0 22px 0 0}
.home-editorial .hf-layout .hf-catalog .hf-copy h3{font-size:clamp(20px,1.6vw,25px)}
.home-editorial .hf-layout .hf-catalog>.hf-arrow{width:30px;height:30px;right:13px;bottom:13px}
.home-editorial .hf-video-card{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:24px;background:#ededeb;isolation:isolate}
.home-editorial .hf-welcome-video{display:block;flex:none;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#bdbdbb}
.home-editorial .hf-video-controls{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;pointer-events:none}
.home-editorial .hf-video-card:not(.has-video-controls) .hf-video-controls{display:none}
.home-editorial .hf-video-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#111;color:#fff;font:500 11px/1 Inter,sans-serif;cursor:pointer;pointer-events:auto}
.home-editorial .hf-video-control svg{display:block;width:19px;height:19px;flex:none}
.home-editorial .hf-video-control [hidden]{display:none}
.home-editorial .hf-video-control:focus-visible{outline:3px solid #111;outline-offset:3px}
.home-editorial .hf-video-sound{padding:0 14px;border-radius:24px;background:#defb06;color:#111;min-width:110px}
.home-editorial .hf-video-heading{display:flex;align-items:center;gap:10px;color:#555;font-size:11px;line-height:1.2;letter-spacing:-.01em}
.home-editorial .hf-video-error{margin:0;padding:12px 16px;font-size:12px;line-height:1.5}
.home-editorial .hf-video-error[hidden]{display:none}
.home-editorial .hf-video-fallback{padding:12px 16px;font-size:12px;line-height:1.5}
@media(min-width:1101px) and (max-width:1360px){
 .home-editorial .hf-layout{gap:16px}
 .home-editorial .hf-layout .hf-copy h3{font-size:22px}
 .home-editorial .hf-layout .hf-care .hf-copy{padding:5px 0 5px 3px}
 .home-editorial .hf-layout .hf-care .hf-label{font-size:8px;margin-bottom:8px}
 .home-editorial .hf-layout .hf-care .hf-action{font-size:11px;margin-top:8px}
 .home-editorial .hf-layout .hf-discovery{padding:17px 19px;gap:13px}
 .home-editorial .hf-layout .hf-discovery .hf-copy h3{font-size:22px}
 .home-editorial .hf-layout .hf-discovery .hf-action{font-size:10px;gap:5px;margin-top:12px}
 .home-editorial .hf-layout .hf-team .hf-copy{padding:19px 20px}
 .home-editorial .hf-layout .hf-team .hf-copy h3{font-size:23px}
 .home-editorial .hf-layout .hf-checkout .hf-copy{padding:14px 16px}
 .home-editorial .hf-layout .hf-checkout .hf-copy h3,.home-editorial .hf-layout .hf-packing .hf-copy h3{font-size:20px}
 .home-editorial .hf-layout .hf-packing .hf-copy{padding:16px 19px}
 .home-editorial .hf-layout .hf-catalog .hf-copy{padding:0 17px 0 0}
}
@media(max-width:1100px){
 .home-editorial .hf-layout{display:flex;flex-direction:column;height:auto;gap:22px}
 .home-editorial .hf-video-card{align-self:center;width:min(100%,360px);border-radius:24px}
 .home-editorial .hf-layout>.hf-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:18px}
 .home-editorial .hf-layout .hf-card{grid-column:auto;grid-row:auto;min-height:260px}
 .home-editorial .hf-layout .hf-care{min-height:300px;flex-direction:row}
 .home-editorial .hf-layout .hf-care .hf-image{flex:0 0 43%;border-radius:17px}
 .home-editorial .hf-layout .hf-care .hf-copy{flex:1;align-self:center;padding:8px 0}
 .home-editorial .hf-layout .hf-discovery{flex-direction:column-reverse;padding:0;gap:0}
 .home-editorial .hf-layout .hf-discovery .hf-image{flex:none;height:200px;border-radius:0 0 20px 20px}
 .home-editorial .hf-layout .hf-discovery .hf-copy{flex:none;padding:22px}
 .home-editorial .hf-layout .hf-discovery .hf-copy h3{font-size:25px}
 .home-editorial .hf-layout .hf-team{min-height:360px}
 .home-editorial .hf-layout .hf-checkout{flex-direction:column}
 .home-editorial .hf-layout .hf-checkout .hf-image{flex:none;aspect-ratio:1.45;border-radius:0 0 20px 20px}
 .home-editorial .hf-layout .hf-checkout .hf-copy{align-self:stretch;padding:22px}
 .home-editorial .hf-layout .hf-checkout .hf-copy h3{font-size:25px}
 .home-editorial .hf-layout .hf-checkout .hf-copy>.hf-arrow{position:absolute;right:18px;bottom:22px}
 .home-editorial .hf-layout .hf-packing .hf-copy{padding:20px 18px}
 .home-editorial .hf-layout .hf-packing .hf-action{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}
 .home-editorial .hf-layout .hf-packing .hf-copy h3{font-size:22px}
 .home-editorial .hf-layout .hf-catalog .hf-copy h3{font-size:23px}
}
@media(max-width:560px){
 .home-editorial .hf-layout{gap:18px}
 .home-editorial .hf-layout>.hf-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .home-editorial .hf-layout .hf-card{min-height:0}
 .home-editorial .hf-layout .hf-care{min-height:250px;gap:13px}
 .home-editorial .hf-layout .hf-care .hf-image{flex:0 0 43%;aspect-ratio:auto}
 .home-editorial .hf-layout .hf-care .hf-copy{padding:5px 0}
 .home-editorial .hf-layout .hf-care .hf-copy h3{font-size:23px}
 .home-editorial .hf-layout .hf-care .hf-label{font-size:8px}
 .home-editorial .hf-layout .hf-care .hf-action{font-size:10px;gap:4px}
 .home-editorial .hf-layout .hf-copy h3{font-size:25px}
 .home-editorial .hf-layout .hf-discovery{height:auto;min-height:200px;flex-direction:row;padding:22px;gap:14px}
 .home-editorial .hf-layout .hf-discovery .hf-copy{flex:1;padding:0;align-self:center}
 .home-editorial .hf-layout .hf-discovery .hf-copy h3{font-size:23px}
 .home-editorial .hf-layout .hf-discovery .hf-image{flex:0 0 36%;height:auto;align-self:stretch;border-radius:15px}
 .home-editorial .hf-layout .hf-discovery .hf-action{font-size:10px;max-width:none;margin-top:16px}
 .home-editorial .hf-layout .hf-team{min-height:340px}
 .home-editorial .hf-layout .hf-team .hf-copy{padding:24px}
 .home-editorial .hf-layout .hf-team .hf-copy h3{font-size:27px}
 .home-editorial .hf-layout .hf-checkout .hf-copy{padding:23px 55px 23px 25px}
 .home-editorial .hf-layout .hf-packing{min-height:260px}
 .home-editorial .hf-layout .hf-packing .hf-copy{padding:22px 20px}
 .home-editorial .hf-layout .hf-packing .hf-copy h3{font-size:24px}
 .home-editorial .hf-layout .hf-catalog{aspect-ratio:auto;min-height:210px}
 .home-editorial .hf-layout .hf-catalog .hf-image{align-self:center;aspect-ratio:1/1;flex:0 0 43%}
 .home-editorial .hf-layout .hf-catalog .hf-copy h3{font-size:22px}
}

/* HOME BLOG VIDEO END */

/* RELIGH MASCOT COMPANION START */
/* Decorative real-video companion; no layout, dock or content changes. */
.religh-companion{--mascot-safe-bottom:env(safe-area-inset-bottom,0px);--mascot-safe-left:env(safe-area-inset-left,0px);--mascot-safe-right:env(safe-area-inset-right,0px);position:fixed;z-index:28;left:var(--mascot-left,0px);top:var(--mascot-top,0px);width:var(--mascot-width,140px);height:var(--mascot-height,180px);overflow:hidden;pointer-events:none;isolation:isolate;opacity:0;visibility:hidden;transition:opacity .16s ease;contain:layout style}
.religh-companion[hidden]{display:none!important}
.religh-companion[data-mascot-playing="true"]{opacity:1;visibility:visible}
.religh-companion-decoder{position:absolute;width:1px;height:1px;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(50%)}
.religh-companion-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;background:transparent;transform:translateY(100%)}
.religh-companion[data-mascot-playing="true"] .religh-companion-video{animation:religh-companion-peek var(--mascot-duration,5s) linear both}
.religh-companion[data-mascot-placement="edge"] .religh-companion-video{position:absolute;left:var(--mascot-media-left);top:var(--mascot-media-top);width:var(--mascot-media-width);height:var(--mascot-media-height);transform-origin:50% 50%;transform:translateX(var(--mascot-enter)) rotate(var(--mascot-angle))}
.religh-companion[data-mascot-placement="edge"][data-mascot-playing="true"] .religh-companion-video{animation-name:religh-companion-edge-peek}
@keyframes religh-companion-peek{0%{transform:translateY(100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}16%{transform:translateY(0)}86%{transform:translateY(0);animation-timing-function:cubic-bezier(.64,0,.78,0)}100%{transform:translateY(100%)}}
@keyframes religh-companion-edge-peek{0%{transform:translateX(var(--mascot-enter)) rotate(var(--mascot-angle));animation-timing-function:cubic-bezier(.22,1,.36,1)}16%{transform:translateX(0) rotate(var(--mascot-angle))}86%{transform:translateX(0) rotate(var(--mascot-angle));animation-timing-function:cubic-bezier(.64,0,.78,0)}100%{transform:translateX(var(--mascot-enter)) rotate(var(--mascot-angle))}}
.religh-companion[data-mascot-exiting="true"] .religh-companion-video{animation:religh-companion-exit .48s cubic-bezier(.4,0,.8,.4) both}
.religh-companion[data-mascot-placement="edge"][data-mascot-exiting="true"] .religh-companion-video{animation-name:religh-companion-edge-exit}
@keyframes religh-companion-exit{from{transform:var(--mascot-exit-from)}to{transform:translateY(100%)}}
@keyframes religh-companion-edge-exit{from{transform:var(--mascot-exit-from)}to{transform:translateX(var(--mascot-enter)) rotate(var(--mascot-angle))}}
@media(prefers-reduced-motion:reduce){.religh-companion{display:none!important;transition:none}}

/* RELIGH MASCOT COMPANION END */

/* BEGIN RELIGH LIME ABOUT LAYOUT 20261009 — seated static group */
html[data-about-theme="lime"]{background:#DEFB06}
html[data-about-theme="lime"] body{background:#fff}
body[data-page="ABOUT"] .site-header.connected-header{background:#DEFB06;color:#000}
body[data-page="ABOUT"] .header-inner>.brand img{filter:none}
html[data-flow-navigation="top"] body[data-page="ABOUT"] .persistent-sidebar-toggle{color:#000}
html body[data-page="ABOUT"] .site-header.connected-header .header-cta.button-dark,
html body[data-page="ABOUT"] .site-header.connected-header .header-cta.button-dark:hover{background:#000;color:#fff}
body[data-page="ABOUT"] .site-header :focus-visible,
html[data-flow-navigation="top"] body[data-page="ABOUT"] .persistent-sidebar-toggle:focus-visible{outline-color:#000}
.about-lime-hero{position:relative;isolation:isolate;overflow:hidden;background:#DEFB06;color:#000;height:calc(100svh - 82px);min-height:760px;max-height:1050px}
.about-lime-inner{position:relative;display:grid;grid-template-columns:44% 56%;align-items:center;width:min(1600px,calc(100% - 128px));height:100%;margin:0 auto}
.about-lime-copy{position:relative;z-index:2;padding:24px 0 48px;max-width:620px}
.about-lime-kicker{font-family:Sora,Inter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.08em;margin:0 0 30px}
.about-lime-hero h1{font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(60px,5.5vw,100px);font-weight:400;line-height:1.06;letter-spacing:-.065em;margin:0;white-space:nowrap}
.about-lime-description{font-size:17px;line-height:1.75;max-width:520px;margin:32px 0 0;letter-spacing:-.015em}
.about-lime-scene{position:relative;align-self:stretch;min-width:0;pointer-events:none}
.about-lime-portrait{position:absolute;left:0;bottom:3%;display:block;width:100%;max-width:none;height:94%;object-fit:contain;object-position:center bottom}
@media(min-width:1700px){.about-lime-hero h1{font-size:96px}.about-lime-description{font-size:19px;max-width:580px}}
@media(min-width:1001px) and (max-width:1100px){.about-lime-inner{width:calc(100% - 80px);grid-template-columns:44% 56%}.about-lime-hero h1{font-size:60px}.about-lime-description{font-size:16px;max-width:390px}}
@media(max-width:1000px){.about-lime-hero{height:auto;min-height:calc(100svh - 82px);max-height:none}.about-lime-inner{display:block;width:calc(100% - 64px);height:auto;padding-bottom:28px}.about-lime-copy{padding:44px 0 0;max-width:700px}.about-lime-kicker{margin-bottom:22px}.about-lime-hero h1{font-size:clamp(58px,8.7vw,76px)}.about-lime-description{max-width:650px;font-size:18px;line-height:1.65;margin-top:26px}.about-lime-scene{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:calc(100% + 32px);max-width:740px;margin:28px auto 0;transform:translateX(-16px)}.about-lime-portrait{position:relative;left:auto;bottom:auto;width:100%;height:auto;object-position:center}}
@media(max-width:600px){.about-lime-inner{width:calc(100% - 48px);padding-bottom:24px}.about-lime-copy{padding-top:32px;max-width:none}.about-lime-kicker{font-size:10px;margin-bottom:20px}.about-lime-hero h1{font-size:clamp(34px,11vw,66px);line-height:1.08;letter-spacing:-.06em}.about-lime-description{font-size:16px;line-height:1.65;margin-top:24px;max-width:440px}.about-lime-scene{width:calc(100% + 24px);margin-top:24px;transform:translateX(-12px)}}
@media(max-width:360px){.about-lime-inner{width:calc(100% - 40px);padding-bottom:20px}.about-lime-copy{padding-top:28px}.about-lime-description{font-size:15px;line-height:1.6;margin-top:21px}.about-lime-scene{margin-top:22px}}
@media(max-width:640px){html body[data-page="ABOUT"] .site-header.connected-header .header-cta.button-dark,html body[data-page="ABOUT"] .site-header.connected-header .header-cta.button-dark:hover{background:transparent;color:#000}}
/* END RELIGH LIME ABOUT LAYOUT 20261009 */

/* BEGIN RELIGH DIRECT LIME LOOP 20261009 */
/* The opaque video covers the unchanged accessible poster after frame readiness. */
.about-lime-scene[data-direct-lime-loop] .about-direct-lime-video{position:absolute;left:0;bottom:3%;display:block;width:100%;height:94%;max-width:none;object-fit:contain;object-position:center bottom;background:#DEFB06;opacity:0;pointer-events:none}
.about-lime-scene[data-direct-lime-loop][data-loop-rendered="true"] .about-direct-lime-video{opacity:1}
@media(max-width:1000px){.about-lime-scene[data-direct-lime-loop] .about-direct-lime-video{inset:0;width:100%;height:100%;object-position:center}}
/* Source-ratio SVG gradients follow the contained RGB frame, including letterboxing. */
.about-lime-scene[data-direct-lime-loop]::after{content:"";position:absolute;left:0;bottom:3%;display:block;width:100%;height:94%;z-index:1;pointer-events:none;background:url("/assets/about-direct-lime-v1/edge-blend.svg?v=c87edc62b58c") center bottom / contain no-repeat}
@media(max-width:1000px){.about-lime-scene[data-direct-lime-loop]::after{inset:0;width:100%;height:100%;background-position:center}}
/* END RELIGH DIRECT LIME LOOP 20261009 */

/* BEGIN FOOTER RACCOON COMPONENT */
.power-footer-wordmark[data-footer-raccoon] {
  position: relative;
  isolation: isolate;
  color: #afb99a;
  opacity: 1;
  margin: 48px -12px 0;
  padding-top: 76px;
  pointer-events: auto;
  -webkit-mask-image: none;
  mask-image: none;
}
.footer-raccoon-scene { position: relative; aspect-ratio: 1620 / 440; }
.power-footer-wordmark .footer-raccoon-logo {
  position: absolute; inset: auto 0 4.5%; width: 100%; opacity: .45;
  -webkit-mask-image: linear-gradient(#000, transparent);
  mask-image: linear-gradient(#000, transparent);
}
.footer-raccoon-picture, .footer-raccoon-video {
  position: absolute; top: 0; left: 15.26%; width: 84.86%; height: auto;
  display: block; mix-blend-mode: multiply;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 2%, #000 98%, transparent), linear-gradient(transparent, #000 4px, #000 95%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 2%, #000 98%, transparent), linear-gradient(transparent, #000 4px, #000 95%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
.footer-raccoon-video { opacity: 0; }
.footer-raccoon-hotspot {
  position: absolute; right: 4%; top: 76px; bottom: 0; width: 20%; z-index: 1;
  border: 0; padding: 0; background: transparent; cursor: pointer;
}
.is-footer-playing .footer-raccoon-video, .is-footer-ended .footer-raccoon-video { opacity: 1; }
.is-footer-playing .footer-raccoon-picture, .is-footer-ended .footer-raccoon-picture,
.has-footer-picture .footer-raccoon-logo { visibility: hidden; }
.footer-raccoon-action {
  position: absolute; right: 1%; top: 7px; display: inline-flex; align-items: center;
  justify-content: center; gap: 18px; min-height: 52px; padding: 14px 24px;
  border: 1px solid #defb06; border-radius: 999px; background: #defb06;
  color: #141510; font: 500 18px/1.2 Inter, sans-serif; cursor: pointer;
  text-decoration: none; transition: opacity .25s, transform .25s, background-color .2s;
  z-index: 2;
}
.footer-raccoon-action svg { width: 20px; height: 20px; }
.footer-raccoon-action:hover { background: #d2ed07; }
.footer-raccoon-action:focus-visible { outline: 2px solid #141510; outline-offset: 5px; }
.is-footer-pending .footer-raccoon-action { opacity: 0; transform: translateY(10px); pointer-events: none; visibility: hidden; }
@media (min-width: 1800px) { .power-footer-wordmark[data-footer-raccoon] { margin-top: 68px; } }
@media (max-width: 1000px) {
  .power-footer-wordmark[data-footer-raccoon] { margin-top: 36px; padding-top: 64px; }
  .footer-raccoon-hotspot { top: 64px; }
}
@media (max-width: 640px) {
  .power-footer-wordmark[data-footer-raccoon] { margin: 32px -7px 0; padding-top: 54px; }
  .footer-raccoon-action { top: 0; right: 1%; min-height: 44px; padding: 11px 16px; gap: 12px; font-size: 14px; }
  .footer-raccoon-action svg { width: 18px; height: 18px; }
  .footer-raccoon-hotspot { top: 54px; }
}
@media (prefers-reduced-motion: reduce) { .footer-raccoon-action { transition: none; } }
/* END FOOTER RACCOON COMPONENT */

/* BEGIN COMPACT FOOTER COMPONENT */
html body .power-footer.site-footer,
html.has-flow-navigation body .power-footer.site-footer,
html.has-flow-navigation body[data-page="HOME"] .power-footer.site-footer {
  min-height: 0;
  padding-top: 64px;
  padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px));
}
.power-footer-directory {
  grid-template-columns: minmax(0, 1fr);
  margin-top: 32px;
  padding-top: 20px;
}
.power-footer-wordmark[data-footer-raccoon] { margin-top: 16px; padding-top: 64px; }
.footer-raccoon-hotspot { top: 64px; }
.power-footer-meta { margin-top: 8px; }
@media (min-width: 1100px) {
  .power-footer-inner { display: grid; grid-template-columns: minmax(0, 1fr); }
  .power-footer-top { grid-area: 1 / 1; }
  .power-footer-directory {
    grid-area: 2 / 1;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 40px;
    align-self: start;
    position: relative;
    z-index: 1;
    pointer-events: none;
    padding-top: 24px;
  }
  .power-footer-directory > nav { pointer-events: auto; }
  .power-footer-wordmark[data-footer-raccoon] {
    grid-area: 2 / 1;
    align-self: start;
    margin-top: 40px;
  }
  .power-footer-meta { grid-area: 3 / 1; }
}
@media (max-width: 640px) {
  html body .power-footer.site-footer,
  html.has-flow-navigation body .power-footer.site-footer,
  html.has-flow-navigation body[data-page="HOME"] .power-footer.site-footer { padding-top: 48px; }
  .power-footer-directory { margin-top: 28px; padding-top: 20px; }
  .power-footer-wordmark[data-footer-raccoon] { margin-top: 12px; padding-top: 54px; }
  .footer-raccoon-hotspot { top: 54px; }
  .power-footer-meta { margin-top: 8px; }
}
/* END COMPACT FOOTER COMPONENT */

/* BEGIN ABOUT CONTENT V2 — Home components, scoped to About */
html.has-flow-navigation body[data-page="ABOUT"] .section.home-reviews{width:100%;max-width:none;margin:0;padding:0 0 28px;overflow:hidden}
body[data-page="ABOUT"] .home-reviews .home-reviews-caption{display:none}
body[data-page="ABOUT"] .section.home-process{width:100%;max-width:none;padding:100px 0 100px;background:linear-gradient(to bottom,#f7f8f4 0%,#f7f8f4 65%,#fff 100%);border-radius:0;margin:0}
body[data-page="ABOUT"] h2#home-process-heading{font-size:clamp(34.2px,4.14vw,59.4px)}
body[data-page="ABOUT"] .home-process-heading>p{display:none}
body[data-page="ABOUT"] .about-v2-expectations{width:calc(100% - 48px);max-width:none;padding:48px 0 36px}
body[data-page="ABOUT"] .about-v2-section-heading{margin-bottom:58px;text-align:center;width:100%}
body[data-page="ABOUT"] .about-v2-section-heading .eyebrow{color:#66715e;margin-bottom:16px}
body[data-page="ABOUT"] .about-v2-section-heading h2{font-size:clamp(34.2px,3.78vw,58.5px);font-weight:500;line-height:1.08;letter-spacing:-.065em}
body[data-page="ABOUT"] .about-v2-expectation-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
body[data-page="ABOUT"] .about-v2-expectation-folder{--folder-bg:#1d241d;min-height:350px;padding:30px;color:#fff;overflow:visible}
body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(2){--folder-bg:#defb06;color:#1d241d;margin-top:32px;border-radius:23px}
body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(2)::before{left:50%;transform:translateX(-50%)}
body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(3){--folder-bg:#eef0ea;color:#1d241d;margin-top:64px;border-radius:23px 0 23px 23px}
body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(3)::before{left:auto;right:0}
body[data-page="ABOUT"] .about-v2-expectation-folder .audience-kicker{font-size:11px;font-weight:500;opacity:.7;line-height:1.5}
body[data-page="ABOUT"] .about-v2-expectation-icon{width:35px;height:35px;margin:28px 0 22px}
body[data-page="ABOUT"] .about-v2-expectation-folder h3{position:relative;z-index:1;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:0 0 18px}
body[data-page="ABOUT"] .about-v2-expectation-folder>p{position:relative;z-index:1;max-width:330px;font-size:15px;line-height:1.7;opacity:.75}
body[data-page="ABOUT"] .about-v2-folder-mark{position:absolute;right:20px;top:46px;width:115px;height:110px;object-fit:contain;opacity:.055;pointer-events:none}
body[data-page="ABOUT"] .about-v2-expectation-folder:first-child .about-v2-folder-mark{filter:invert(1);opacity:.08}
body[data-page="ABOUT"] .about-v2-founder{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none;margin:64px 0 0;min-height:100svh;background:#1d241d;color:#fff}
body[data-page="ABOUT"] .about-v2-founder-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:80px clamp(38px,5.2vw,90px)}
body[data-page="ABOUT"] .about-v2-founder-copy>.eyebrow{font-size:11px;letter-spacing:.09em;color:#aab59f;margin:0 0 22px}
body[data-page="ABOUT"] .about-v2-founder h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0}
body[data-page="ABOUT"] .about-v2-founder-copy>.about-v2-founder-role{color:#defb06;font-size:13px;line-height:1.5;margin:12px 0 30px}
body[data-page="ABOUT"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:460px;color:#b8c1b2;font-size:16px;line-height:1.75;margin:0 0 18px}
body[data-page="ABOUT"] .about-v2-founder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:480px;padding-top:24px;margin:15px 0 0;border-top:1px solid #ffffff24}
body[data-page="ABOUT"] .about-v2-founder-stats>div{display:flex;flex-direction:column;gap:9px;min-width:0}
body[data-page="ABOUT"] .about-v2-founder-stats dt{font-size:11px;line-height:1.5;color:#aab59f;order:2}
body[data-page="ABOUT"] .about-v2-founder-stats dd{font-family:Sora,Inter,sans-serif;font-size:37px;font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:0;white-space:nowrap}
body[data-page="ABOUT"] .about-v2-founder-stats dd>span{font-size:.5em;letter-spacing:-.025em}
body[data-page="ABOUT"] .about-v2-founder-source{display:flex;flex-wrap:wrap;gap:5px 16px;color:#aab59f;font-size:10px;line-height:1.6;margin:18px 0 0}
body[data-page="ABOUT"] .about-v2-founder-source>a{text-decoration:underline;text-underline-offset:3px;color:#d3dbc9}
body[data-page="ABOUT"] .about-v2-founder .problem-scene-cta{font-size:15px;min-height:52px;margin-top:30px;padding:15px 25px;max-width:100%;text-align:left}
body[data-page="ABOUT"] .about-v2-founder-visual{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100svh;margin:0;background:#defb06;overflow:hidden}
/* Fade only the source's empty top 7% and bottom 3%; contain preserves all characters. */
body[data-page="ABOUT"] .about-v2-founder-visual>img{display:block;width:100%;height:auto;max-height:100svh;object-fit:contain;object-position:center;mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 97%,transparent 100%)}
/* The 1200px panel uses one black surface; mobile pairs compact copy with the top-right artwork. */
body[data-page="ABOUT"] .about-v2-website{position:relative;isolation:isolate;width:calc(100% - 48px);max-width:1200px;margin:64px auto 80px;padding-top:58px;color:#fff}
body[data-page="ABOUT"] .about-v2-website-background{position:absolute;z-index:-1;inset:58px 0 0;background:#0e0e0e;border-radius:24px}
body[data-page="ABOUT"] .about-v2-website-copy{position:relative;z-index:1;width:71%;min-height:330px;padding:48px clamp(30px,4vw,64px) 50px}
body[data-page="ABOUT"] .about-v2-website h2{font-size:clamp(35px,3.9vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.065em;margin:0}
body[data-page="ABOUT"] .about-v2-website h2>span{display:block;text-wrap:balance}
body[data-page="ABOUT"] .about-v2-website-secondary{color:#defb06;margin-top:6px}
body[data-page="ABOUT"] .about-v2-keep{white-space:nowrap}
body[data-page="ABOUT"] .about-v2-website-copy>p{margin:24px 0 0;color:#b8c1b2;font-size:17px;line-height:1.65}
body[data-page="ABOUT"] .about-v2-website .problem-scene-cta{margin-top:26px;max-width:100%;text-align:left}
body[data-page="ABOUT"] .about-v2-website-mascot{position:absolute;z-index:0;right:24px;top:0;bottom:0;width:29%;margin:0;overflow:hidden;pointer-events:none}
body[data-page="ABOUT"] .about-v2-website-mascot>img{display:block;position:absolute;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}
body[data-page="ABOUT"] .about-v2-founder :focus-visible,body[data-page="ABOUT"] .about-v2-website :focus-visible{outline:2px solid #defb06;outline-offset:5px}
@media(max-width:1100px){body[data-page="ABOUT"] .about-v2-expectation-folder{padding:25px;min-height:360px}body[data-page="ABOUT"] .about-v2-expectation-folder>p{font-size:14px}body[data-page="ABOUT"] .about-v2-founder-copy{padding:60px 38px}body[data-page="ABOUT"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){font-size:15px}body[data-page="ABOUT"] .about-v2-founder-stats{gap:12px}body[data-page="ABOUT"] .about-v2-founder-stats dd{font-size:33px}}
@media(max-width:760px){html.has-flow-navigation body[data-page="ABOUT"] .section.home-reviews{padding:0 0 28px}body[data-page="ABOUT"] .section.home-process{width:100%;padding:80px 0 80px;border-radius:0;margin:0}body[data-page="ABOUT"] h2#home-process-heading{font-size:34.2px}body[data-page="ABOUT"] .about-v2-expectations{width:calc(100% - 32px);padding:28px 0 22px}body[data-page="ABOUT"] .about-v2-section-heading{margin-bottom:44px}body[data-page="ABOUT"] .about-v2-section-heading h2{font-size:35.1px}body[data-page="ABOUT"] .about-v2-expectation-folders{grid-template-columns:1fr;gap:34px}body[data-page="ABOUT"] .about-v2-expectation-folder,body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(2),body[data-page="ABOUT"] .about-v2-expectation-folder:nth-child(3){margin-top:0;min-height:0;padding:26px}body[data-page="ABOUT"] .about-v2-expectation-folder h3{font-size:29px;margin-bottom:16px}body[data-page="ABOUT"] .about-v2-expectation-folder h3 br{display:none}body[data-page="ABOUT"] .about-v2-expectation-folder>p{max-width:480px;font-size:14px}body[data-page="ABOUT"] .about-v2-expectation-icon{margin:24px 0 21px}body[data-page="ABOUT"] .about-v2-founder{grid-template-columns:1fr;min-height:0;margin-top:40px}body[data-page="ABOUT"] .about-v2-founder-copy{padding:58px 24px 48px}body[data-page="ABOUT"] .about-v2-founder h2{font-size:32px}body[data-page="ABOUT"] .about-v2-founder-copy>.about-v2-founder-role{margin-bottom:25px}body[data-page="ABOUT"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:520px;font-size:15px}body[data-page="ABOUT"] .about-v2-founder-stats{max-width:480px;gap:16px}body[data-page="ABOUT"] .about-v2-founder-stats dd{font-size:33px}body[data-page="ABOUT"] .about-v2-founder-visual{min-height:0;aspect-ratio:1600/1195}body[data-page="ABOUT"] .about-v2-founder-visual>img{width:100%;height:auto;max-height:none;object-fit:contain}body[data-page="ABOUT"] .about-v2-website{width:calc(100% - 32px);margin:44px auto 56px;padding-top:0}body[data-page="ABOUT"] .about-v2-website-background{inset:0;border-radius:20px}body[data-page="ABOUT"] .about-v2-website-copy{width:100%;min-height:0;padding:32px 26px 32px}body[data-page="ABOUT"] .about-v2-website h2{width:60%;max-width:260px;min-height:clamp(120px,35vw,160px);font-size:clamp(22px,7vw,29px);line-height:1.12}body[data-page="ABOUT"] .about-v2-website-secondary{margin-top:12px}body[data-page="ABOUT"] .about-v2-website-copy>p{font-size:15px;line-height:1.65;margin-top:30px;max-width:100%}body[data-page="ABOUT"] .about-v2-website .problem-scene-cta{font-size:14px;margin-top:24px;padding:14px 18px}body[data-page="ABOUT"] .about-v2-website-mascot{position:absolute;right:12px;top:-26px;bottom:auto;width:clamp(120px,38vw,160px);height:auto;aspect-ratio:957/1363;margin:0;overflow:hidden}body[data-page="ABOUT"] .about-v2-website-mascot>img{position:static;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%)}}

@media(max-width:380px){body[data-page="ABOUT"] h2#home-process-heading{font-size:28.8px}body[data-page="ABOUT"] .about-v2-section-heading h2{font-size:31.5px}body[data-page="ABOUT"] .about-v2-expectation-folder{padding:23px}body[data-page="ABOUT"] .about-v2-expectation-folder h3{font-size:26px}body[data-page="ABOUT"] .about-v2-founder-copy{padding-inline:20px}body[data-page="ABOUT"] .about-v2-founder h2{font-size:29px}body[data-page="ABOUT"] .about-v2-founder-stats{gap:10px}body[data-page="ABOUT"] .about-v2-founder-stats dt{font-size:10px}body[data-page="ABOUT"] .about-v2-founder-stats dd{font-size:29px}body[data-page="ABOUT"] .about-v2-website-copy{padding-inline:22px}body[data-page="ABOUT"] .about-v2-website h2{font-size:clamp(22px,7vw,26px)}}
/* END ABOUT CONTENT V2 */


/* Shared public contact links; no provider SDK, automatic messages or tracking. */
.power-footer-email{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;min-height:64px;margin-top:20px;padding:14px 16px;border-radius:14px;background:#f3f5ee;color:#1d241d;font:500 15px/1.4 Inter,sans-serif;text-decoration:none;transition:background .18s}
.power-footer-email-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e6f3b6;color:#343e24}
.power-footer-email-icon svg{display:block;width:21px;height:21px}
.power-footer-email>span:last-child{min-width:0;white-space:nowrap}
.power-footer-email:hover{background:#eaf1da}
.power-footer-email:focus-visible{outline:2px solid #788336;outline-offset:5px}
.power-footer-contact>.power-footer-email+.power-footer-note{margin-top:28px!important}
@media(max-width:1100px){.power-footer-email{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;font-size:12px}.power-footer-email-icon{flex-basis:32px;width:32px;height:32px}.power-footer-email-icon svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.power-footer-email{transition:none}}

/* BEGIN SOLUTIONS — native-scroll split stage; page scope only. */
html:has(body[data-page="SOLUTIONS"]){background:#1d241d;scroll-padding-top:0}
body[data-page="SOLUTIONS"]{background:#1d241d;color:#fff}
body[data-page="SOLUTIONS"] .site-header.connected-header{position:fixed;inset:0 0 auto;height:82px;background:transparent;color:#fff;z-index:40}
body[data-page="SOLUTIONS"] .site-header .brand>img{filter:invert(1)}
body[data-page="SOLUTIONS"] .site-header .header-cta{background:#defb06;color:#1d241d}
body[data-page="SOLUTIONS"] .site-header .header-cta .button-arrow{background:transparent;color:inherit}
html.has-flow-navigation body[data-page="SOLUTIONS"] .flow-dock,body[data-page="SOLUTIONS"] .religh-companion{display:none}
html[data-flow-navigation="top"] body[data-page="SOLUTIONS"] .persistent-sidebar-toggle{color:#1d241d}
body[data-page="SOLUTIONS"] .solutions-main{padding:0;margin:0;max-width:none;width:100%}
.sol-story{background:#1d241d;position:relative}
.sol-stage{display:grid;grid-template-columns:43% 57%;position:relative;isolation:isolate;background:linear-gradient(to right,#defb06 43%,#1d241d 43%)}
.sol-left{grid-column:1;grid-row:1;background:#defb06;color:#1d241d;position:relative;display:flex;flex-direction:column;min-width:0}
.sol-intro,.sol-faq{padding:132px clamp(32px,4.4vw,78px) 64px;min-width:0;position:relative;overflow:hidden}
.sol-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100svh}
.sol-intro h1{font-family:Sora,Inter,sans-serif;font-size:clamp(42px,4.45vw,72px);font-weight:500;line-height:1.1;letter-spacing:-.065em;margin:0;position:relative;z-index:1}
.sol-lead{font-size:16px;line-height:1.8;margin:29px 0 0;position:relative;z-index:1}
.sol-cta{display:inline-flex;align-items:center;gap:19px;background:#1d241d;color:#fff;font:400 13px/1.5 Inter,Arial,sans-serif;min-height:49px;padding:14px 20px;border-radius:11px;margin-top:32px;position:relative;z-index:1;text-align:left}
.sol-cta svg{width:20px;height:20px;flex:none;transition:transform .25s}
.sol-cta:hover svg{transform:translateX(3px)}
.sol-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;position:relative;z-index:1}
.sol-contact-links a{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:inherit;text-decoration:none}
.sol-contact-links a:hover{text-decoration:underline;text-underline-offset:4px}
.sol-contact-links svg{width:18px;height:18px;flex:none}
.sol-contact-links small{display:block;font-size:10px;line-height:1.5;opacity:.65}
.sol-watermark{position:absolute;bottom:-44px;right:-36px;width:240px;opacity:.045;transform:rotate(-9deg);pointer-events:none}
.sol-watermark img{width:100%;height:auto}
.sol-faq{grid-column:1;grid-row:2;background:#defb06;color:#1d241d;padding-top:48px;padding-bottom:70px}
.sol-faq h2{font:500 clamp(40px,3.5vw,56px)/1.1 Sora,Inter,sans-serif;letter-spacing:-.06em;margin:0 0 34px}
.sol-questions details{border-top:1px solid #1d241d30}
.sol-questions details:last-child{border-bottom:1px solid #1d241d30}
.sol-questions summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;cursor:pointer;font:500 17px/1.45 Inter,Arial,sans-serif;list-style:none}
.sol-questions summary::-webkit-details-marker{display:none}
.sol-questions summary>span{width:13px;height:13px;position:relative;flex:none}
.sol-questions summary>span:before,.sol-questions summary>span:after{content:"";position:absolute;top:6px;left:0;width:13px;height:1px;background:currentColor}
.sol-questions summary>span:after{transform:rotate(90deg)}
.sol-questions details[open] summary>span:after{transform:none}
.sol-questions details>p{font-size:16px;line-height:1.75;margin:0;padding:0 18px 22px 0;color:#354124}
.sol-questions p a,.sol-questions p button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;text-align:left}
.sol-right{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:112px clamp(30px,4.2vw,74px) 50px;background:#1d241d;align-self:start}
.sol-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));flex:1;max-height:630px}
.sol-item{--mascot-width:clamp(100px,7.8vw,112px);--mascot-height:170px;display:flex;flex-direction:column;position:relative;isolation:isolate;padding:23px 22px 24px 0;border-top:1px solid #ffffff28;min-width:0;transition:color .25s}
/* The inset surface begins below the head; the separate frame crops only the base. */
.sol-item::before{content:"";position:absolute;z-index:-1;inset:92px 12px 0 0;background:#252d25;pointer-events:none}
.sol-item:nth-child(even){padding-left:28px;padding-right:0;border-left:1px solid #ffffff28}
.sol-item:nth-child(even)::before{left:12px;right:0}
.sol-item:nth-child(even) .sol-item-top{right:0}
.sol-item:nth-child(odd){padding-right:28px}
.sol-item-top{position:absolute;z-index:3;right:22px;top:26px;display:flex;align-items:center}

.sol-item-top>svg{width:19px;height:19px;color:#defb06;flex:none;transition:transform .25s}
.sol-copy{position:static;z-index:2;width:100%;min-width:0}
.sol-item h3{position:relative;z-index:2;width:calc(100% - 24px);font:500 clamp(20px,1.7vw,24px)/1.15 Sora,Inter,sans-serif;letter-spacing:-.05em;margin:0}
.sol-copy>p{position:absolute;z-index:2;left:14px;bottom:18px;width:calc(100% - var(--mascot-width) - 38px);font-size:12px;line-height:1.65;margin:0;color:#b8c1b2;max-width:none}
.sol-item:nth-child(even) .sol-copy>p{left:28px;width:calc(100% - var(--mascot-width) - 40px)}
.sol-mascot{position:absolute;z-index:1;right:12px;bottom:0;width:var(--mascot-width);height:var(--mascot-height);overflow:hidden;pointer-events:none}
.sol-item:nth-child(even) .sol-mascot{right:0}
.sol-mascot>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateY(14px)}
.sol-item:nth-child(2) .sol-mascot>img{transform:translateY(14px) scale(1.2);transform-origin:center bottom}
.sol-item:nth-child(3) .sol-mascot>img{transform:translateY(14px) scale(1.1);transform-origin:center bottom}
.sol-item:nth-child(6) .sol-mascot>img{transform:translateY(14px) scale(1.25);transform-origin:center bottom}
.sol-item:hover h3{color:#defb06}
.sol-item:hover .sol-item-top>svg{transform:translate(2px,-2px)}
.sol-right a:focus-visible{outline:2px solid #defb06;outline-offset:5px}
.sol-left :focus-visible,.sol-faq :focus-visible{outline:2px solid #1d241d;outline-offset:5px}
body[data-page="SOLUTIONS"] .site-header :focus-visible{outline-color:#defb06}
html[data-flow-navigation="top"] body[data-page="SOLUTIONS"] .persistent-sidebar-toggle:focus-visible{outline-color:#1d241d}
@media(min-width:961px) and (min-height:680px) and (prefers-reduced-motion:no-preference){
 .sol-story.is-enhanced{height:174svh}
 .sol-story.is-enhanced .sol-stage{position:sticky;top:0;height:100svh;grid-template-rows:minmax(0,1fr)}
 .sol-story.is-enhanced .sol-left{height:100%;min-height:0}
 .sol-story.is-enhanced .sol-intro,.sol-story.is-enhanced .sol-faq{flex:1;min-height:0;padding-top:110px;padding-bottom:28px}
 .sol-story.is-enhanced .sol-faq{grid-row:1;display:flex;flex-direction:column;justify-content:center;padding-top:94px;padding-bottom:26px}
 .sol-story.is-enhanced .sol-faq[hidden]{display:none}
 .sol-story.is-enhanced .sol-right{grid-row:1;height:100%;min-height:0}
 .sol-story.is-enhanced .sol-panel-arrive{animation:sol-panel-arrive .32s ease both}
}
@keyframes sol-panel-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-height:799px) and (min-width:961px){
 .sol-right{padding-top:102px;padding-bottom:20px}
 .sol-item{--mascot-height:154px;padding-top:17px;padding-bottom:17px}
 .sol-item::before{top:80px}
 .sol-item-top{top:19px}
 .sol-item h3{font-size:22px}
 .sol-copy>p{font-size:12px;line-height:1.6;bottom:14px}
 .sol-story.is-enhanced .sol-faq h2{font-size:42px;margin-bottom:28px}
 .sol-questions summary{padding:18px 0;font-size:15px}
 .sol-questions details>p{font-size:14px;line-height:1.7;padding-bottom:18px}
}
@media(max-width:1100px) and (min-width:961px){
 .sol-intro,.sol-faq{padding-inline:32px}
 .sol-intro h1{font-size:43px}
 .sol-lead{font-size:14px}
 .sol-cta{font-size:12px;gap:12px;padding-inline:15px}
 .sol-right{padding-inline:30px}
 .sol-item:nth-child(even){padding-left:20px}
 .sol-item:nth-child(odd){padding-right:20px}
 .sol-item{--mascot-width:80px;--mascot-height:134px}
 .sol-item h3{font-size:20px}
 .sol-story.is-enhanced .sol-faq h2{font-size:40px;margin-bottom:26px}
 .sol-questions summary{padding:16px 0;font-size:14px}
 .sol-questions details>p{font-size:13px;line-height:1.7;padding-bottom:16px}
}
@media(max-width:960px){
 .sol-stage{grid-template-columns:1fr;background:#1d241d}
 .sol-left{display:contents}
 .sol-intro{grid-column:1;grid-row:1;min-height:540px;background:#defb06;padding:136px 8vw 66px}
 .sol-intro h1{font-size:clamp(46px,7.2vw,66px)}
 .sol-right{grid-column:1;grid-row:2;min-height:0;padding:60px 8vw 30px}
 .sol-faq{grid-column:1;grid-row:3;background:#defb06;padding:65px 8vw 72px;color:#1d241d}
 .sol-faq h2{font-size:42px}
 .sol-index{flex:none;max-height:none;grid-template-rows:none;grid-auto-rows:1fr}
 .sol-item{--mascot-width:100px;--mascot-height:170px;min-height:230px;padding-block:26px}
 .sol-item h3{font-size:clamp(23px,3vw,30px)}
 .sol-copy{position:relative;width:calc(100% - var(--mascot-width) - 12px)}
 .sol-item h3{width:100%;margin-bottom:12px}
 .sol-copy>p,.sol-item:nth-child(even) .sol-copy>p{position:static;width:100%;font-size:13px}
 .sol-item-top>span{font-size:10px}
 .sol-questions summary{font-size:16px;padding-block:22px}
 .sol-questions details>p{font-size:15px;max-width:600px}
 body[data-page="SOLUTIONS"] .site-header.connected-header{background:#defb06;color:#1d241d;height:82px}
 body[data-page="SOLUTIONS"] .site-header .brand>img{filter:none}
 body[data-page="SOLUTIONS"] .site-header .header-cta{background:#1d241d;color:#fff}
 body[data-page="SOLUTIONS"] .site-header :focus-visible{outline-color:#1d241d}
}
@media(max-width:640px){
 body[data-page="SOLUTIONS"] .site-header.connected-header{height:74px}
 html body[data-page="SOLUTIONS"] .site-header .header-cta.button-dark{background:transparent;color:#1d241d}
 .sol-intro{padding:120px 24px 60px;min-height:480px}
 .sol-intro h1{font-size:clamp(38px,10vw,54px)}
 .sol-lead{font-size:15px;line-height:1.75;margin-top:25px}
 .sol-cta{margin-top:27px;font-size:12px;gap:16px}
 .sol-watermark{width:180px;bottom:-28px}
 .sol-right{padding:39px 24px 27px}
 .sol-item{--mascot-width:128px;--mascot-height:152px;display:grid;grid-template-rows:1fr var(--mascot-height);gap:20px;min-height:0;padding-top:22px;padding-bottom:0}
 .sol-item::before{top:auto;height:112px}
 .sol-item:nth-child(odd){padding-right:17px}
 .sol-item:nth-child(even){padding-left:17px}
 .sol-copy{width:100%}
 .sol-item h3{font-size:21px;line-height:1.18;padding-right:16px}
 .sol-mascot,.sol-item:nth-child(even) .sol-mascot{position:relative;right:auto;bottom:auto;justify-self:end;width:min(100%,var(--mascot-width))}
 .sol-item:nth-child(2) .sol-mascot>img,.sol-item:nth-child(3) .sol-mascot>img,.sol-item:nth-child(6) .sol-mascot>img{transform:translateY(14px)}
 .sol-item-top>span{font-size:8px;letter-spacing:.01em}
 .sol-item-top>svg{width:16px;height:16px}
 .sol-item-top{top:24px;right:12px}
 .sol-copy>p{font-size:11px;line-height:1.7}
 .sol-faq{padding:54px 24px 60px}
 .sol-faq h2{font-size:37px;margin-bottom:27px}
 .sol-questions summary{font-size:15px;padding-block:21px}
 .sol-questions details>p{font-size:15px;line-height:1.8;padding-right:10px}
}
@media(max-width:360px){
 .sol-index{grid-template-columns:1fr}
 .sol-item{--mascot-width:115px;--mascot-height:160px;display:flex;min-height:220px;padding-bottom:22px}
 .sol-item:nth-child(even),.sol-item:nth-child(odd){border-left:0;padding-inline:0}
 .sol-item::before,.sol-item:nth-child(even)::before{inset:128px 0 0;height:auto}
 .sol-copy{width:calc(100% - var(--mascot-width) - 14px)}
 .sol-mascot,.sol-item:nth-child(even) .sol-mascot{position:absolute;right:0;bottom:0;width:var(--mascot-width)}
 .sol-item-top{right:0}
 .sol-item h3{font-size:22px;padding-right:0}
 .sol-copy>p{font-size:12px;max-width:100%}
 .sol-item-top>span{font-size:9px}
 .sol-intro,.sol-right,.sol-faq{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){.sol-cta svg,.sol-item,.sol-item-top>svg{transition:none}}
/* END SOLUTIONS */

/* Contact stays on the existing Religh grid; lime belongs to the form alone. */
body:has(.contact-page){background:#fff}
.contact-page-header{position:absolute;inset:0 0 auto;height:82px;z-index:5;display:flex;justify-content:flex-end;align-items:center;padding:0 24px;pointer-events:none}
.contact-page-back{pointer-events:auto;display:inline-flex;gap:12px;align-items:center;padding:12px 18px;border:1px solid #202020;border-radius:9px;background:#fff;color:#171717;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}
.contact-page-back:hover{background:#defb06}
.contact-page-back svg{width:20px;height:20px;transform:rotate(180deg)}
.contact-page{min-height:100svh;padding-top:0;display:flex;flex-direction:column;background:#fff;color:#171717}
.contact-page-grid{width:min(1280px,calc(100% - 48px));max-width:1280px;min-height:100svh;margin:0 auto;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(320px,1.28fr) minmax(250px,1.05fr);gap:32px;align-items:center;flex:1;padding:0}
.contact-page-details,.contact-page-form,.contact-page-scene{min-width:0}
.contact-page-details{padding-right:4px}
.contact-page-logo{display:block;width:46px;height:44px;margin-bottom:28px}
.contact-page-logo img{display:block;width:100%;height:100%}
.contact-page h1{font:500 clamp(42px,4.2vw,60px)/1.06 Sora,Inter,sans-serif;letter-spacing:-.055em;margin:0 0 22px}
.contact-page-intro{font-size:15px;line-height:1.65;max-width:230px;margin:0 0 28px;color:#606060}
.contact-page-email{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:500;letter-spacing:-.02em;text-decoration:none;color:inherit;white-space:nowrap}
.contact-page-email svg{width:18px;height:18px}
.contact-page-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:32px}
.contact-page-links a{display:inline-flex;align-items:center;gap:13px;padding:0;border:0;font-size:13px;line-height:1.5;color:#646464;text-decoration:none}
.contact-page-links a svg{width:18px;height:18px;flex:none}
.contact-page-links a:hover,.contact-page-email:hover{text-decoration:underline;text-underline-offset:4px;color:#000}
.contact-page-form{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#defb06;padding:40px 28px;border-radius:0}
.contact-page h2{margin:0 0 8px;font:500 clamp(23px,2.1vw,27px)/1.2 Sora,Inter,sans-serif;letter-spacing:-.045em}
.contact-page-form [data-contact-page-intro]>p{font-size:13px;line-height:1.5;color:#4f570e;margin:0 0 22px}
.contact-page form{display:flex;flex-direction:column;gap:14px}
.contact-page-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.contact-page .field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}
.contact-page .field>label{font-size:12px;font-weight:500;line-height:1.2;color:#272a18;margin:0}
.contact-page .field>label>span{font-weight:400;color:#687025;margin-left:5px}
.contact-page :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;background:#fff;border:1px solid transparent;border-radius:9px;color:#171717;font:400 14px/1.4 Inter,Arial,sans-serif;padding:11px 12px;box-shadow:none}
.contact-page :is(input,select){height:44px}
.contact-page select{padding-right:24px}
.contact-page textarea{resize:vertical;height:88px;min-height:88px;max-height:150px}
.contact-page :is(input,textarea)::placeholder{color:#8b8b83;opacity:1}
.contact-page :is(input,select,textarea):focus-visible{outline:2px solid #171717;outline-offset:2px}
.contact-page-submit.button{margin:0;width:100%;min-height:48px;justify-content:space-between;border-radius:9px;padding:7px 9px 7px 15px;font-size:14px;gap:16px}
.contact-page-submit .button-arrow{width:32px;height:32px;border-radius:0;background:transparent;color:#defb06}
.contact-page-submit.button:hover{transform:none;box-shadow:none;background:#1d241d}
.contact-page-submit[disabled]{opacity:.65;cursor:wait}
.contact-page-status{font-size:12px;line-height:1.5;color:#373b16;margin:0}
.contact-page-status:empty{display:none}
.contact-page-success{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;outline-offset:6px}
.contact-page [hidden]{display:none!important}
.contact-page-success-mark{width:48px;height:48px;background:#1d241d;color:#defb06;border-radius:50%;display:grid;place-items:center;font-size:25px}
.contact-page-success-mark svg{width:26px;height:26px}
.contact-page-success p{font-size:14px;line-height:1.6;margin:0}
.contact-page-success .text-link{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:13px;border:0;padding:0;background:none;cursor:pointer}
.contact-page-success .text-link svg{width:18px;height:18px}
.contact-page-noscript{font-size:13px;line-height:1.5;margin-top:16px}
.contact-page-scene{position:relative;align-self:stretch;min-height:100svh;background:#fff}
.contact-page-mascot{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;min-height:0;margin:0;background:#fff;overflow:hidden}
.contact-page-mascot img{display:block;flex:none;width:130%;max-width:none;height:auto;max-height:calc(100svh - 190px);object-fit:contain;object-position:center bottom;transform:translateX(18px);filter:brightness(1.12) contrast(1.18)}
.contact-page-location{position:absolute;right:0;top:96px;left:auto;bottom:auto;z-index:2;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;width:min(100%,360px)}
.contact-page-map-group{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}
.contact-page-map{width:100%;max-width:128px;aspect-ratio:1;border:0;border-radius:50%;overflow:hidden;background:#e7e8e4}
.contact-page-map img{display:block;width:100%;height:100%;object-fit:cover;border:0}
.contact-page-map-group>a{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.5;color:#53584d;text-decoration:none;white-space:nowrap}
.contact-page-map-group>a svg{width:14px;height:14px;flex:none}
.contact-page-map-group>a:hover{text-decoration:underline;text-underline-offset:3px}
.contact-page-ratings{display:flex;flex-direction:column;gap:16px;padding:14px 12px;background:#1d241d;border-radius:9px}
.contact-page-ratings a{display:flex;flex-direction:column;gap:4px;color:#fff;text-decoration:none;min-width:0}
.contact-page-ratings a:hover strong{text-decoration:underline;text-underline-offset:3px}
.contact-page-stars{display:flex;align-items:center;gap:3px;color:#defb06}
.contact-page-stars svg{width:13px;height:13px;flex:none}
.contact-page-ratings strong{font-size:11px;font-weight:500;line-height:1.35}
.contact-page-ratings small{font-size:10px;line-height:1.4;color:#ffffffa6}
@media(min-width:961px) and (max-width:1100px){
 .contact-page-grid{gap:24px}
 .contact-page-form{padding-inline:24px}
 .contact-page-email{font-size:14px;gap:8px}
 .contact-page-ratings{padding:12px 10px}
 .contact-page-mascot img{transform:translateX(10px)}
}
@media(min-width:961px) and (max-height:800px){
 .contact-page-form{padding-top:26px;padding-bottom:26px}
 .contact-page-form [data-contact-page-intro]>p{margin-bottom:18px}
 .contact-page form{gap:12px}
 .contact-page :is(input,select){height:42px;padding-block:10px}
 .contact-page textarea{height:76px;min-height:76px;padding-block:10px}
 .contact-page-location{gap:12px}
}
@media(min-width:961px) and (max-height:680px){
 .contact-page-form{padding-top:23px;padding-bottom:23px}
 .contact-page h2{font-size:23px}
 .contact-page-form [data-contact-page-intro]>p{margin-bottom:12px}
 .contact-page form{gap:10px}
 .contact-page .field{gap:5px}
 .contact-page :is(input,select){height:38px;padding:8px 11px}
 .contact-page textarea{height:62px;min-height:62px;padding:9px 11px}
 .contact-page-submit.button{min-height:44px;padding-block:5px}
 .contact-page-submit .button-arrow{width:30px;height:30px}
 .contact-page-logo{width:36px;height:35px;margin-bottom:20px}
 .contact-page h1{font-size:42px}
 .contact-page-intro{margin-bottom:20px}
 .contact-page-links{margin-top:26px;gap:13px}
 .contact-page-location{grid-template-columns:112px minmax(0,1fr);gap:12px}
 .contact-page-map{max-width:112px}
 .contact-page-ratings{padding-block:12px;gap:12px}
}
@media(max-width:960px){
 .contact-page{padding-top:82px}
 .contact-page-grid{min-height:0;grid-template-columns:minmax(175px,.8fr) minmax(330px,1.3fr);gap:34px 32px;align-items:center;padding-block:24px 36px}
 .contact-page-details{grid-column:1;grid-row:1}
 .contact-page-form{grid-column:2;grid-row:1;align-self:center;display:block}
 .contact-page h1{font-size:44px}
 .contact-page-email{font-size:15px}
 .contact-page-scene{min-height:0;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}
 .contact-page-mascot{position:static;grid-column:2;grid-row:1;justify-self:center;width:100%;max-width:320px;overflow:visible}
 .contact-page-mascot img{width:100%;max-height:460px;transform:none}
 .contact-page-location{position:static;inset:auto;z-index:auto;grid-column:1;grid-row:1;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:330px;gap:16px}
 .contact-page-map{max-width:154px}
}
@media(max-width:640px){
 .contact-page-header{height:72px;padding-inline:16px}
 .contact-page-back{font-size:13px;padding:10px 14px;gap:10px}
 .contact-page{padding-top:88px}
 .contact-page-grid{width:calc(100% - 32px);display:flex;flex-direction:column;gap:0;padding:0 0 28px;flex:none}
 .contact-page-details{width:100%;padding:0 0 30px}
 .contact-page-logo{width:40px;height:38px;margin-bottom:24px}
 .contact-page h1{font-size:46px;margin-bottom:18px}
 .contact-page-intro{font-size:14px;max-width:270px;margin-bottom:22px}
 .contact-page-email{font-size:17px}
 .contact-page-links{margin-top:24px;flex-direction:row;flex-wrap:wrap;gap:16px 22px}
 .contact-page-links a{font-size:12px;gap:8px}
 .contact-page-form{width:100%;padding:26px 20px}
 .contact-page h2{font-size:26px}
 .contact-page-form [data-contact-page-intro]>p{margin-bottom:22px}
 .contact-page form{gap:16px}
 .contact-page-context{grid-template-columns:1fr}
 .contact-page :is(input,select,textarea){font-size:16px}
 .contact-page .field>label{font-size:12px}
 .contact-page :is(input,select){height:48px}
 .contact-page textarea{height:112px;min-height:112px}
 .contact-page-submit.button{min-height:50px}
 .contact-page-scene{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px;margin-top:30px}
 .contact-page-mascot{width:100%;max-width:330px;flex:none}
 .contact-page-mascot img{max-height:470px}
 .contact-page-location{width:100%;max-width:350px;gap:14px}
 .contact-page-map{max-width:154px}
 .contact-page-map-group>a{font-size:11px}
 .contact-page-ratings{padding:16px 14px;gap:20px}
 .contact-page-stars svg{width:15px;height:15px}
 .contact-page-ratings strong{font-size:12px}
 .contact-page-ratings small{font-size:10px}
}
@media(max-width:360px){
 .contact-page-form{padding-inline:16px}
 .contact-page h2{font-size:24px}
 .contact-page-map{max-width:136px}
 .contact-page-ratings{padding:14px 12px;gap:16px}
 .contact-page-stars svg{width:13px;height:13px}
 .contact-page-ratings strong{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.contact-page-back,.contact-page-submit.button{transition:none}}

/* BEGIN FOOTER SCROLLING LIBRARY */
.power-footer-wordmark[data-footer-raccoon] { z-index: 3; pointer-events: none; }
.footer-raccoon-hotspot, .footer-raccoon-action, .footer-library { pointer-events: auto; }
.footer-library {
  position: absolute; top: 7px; right: calc(1% + 224px);
  width: min(240px, calc(100% - 250px)); z-index: 4;
  color: #161812; font: 400 14px/1.4 Inter, sans-serif;
}
.footer-library summary {
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; min-height: 52px; box-sizing: border-box;
  padding: 9px 16px; border: 1px solid #e1e5d8; border-radius: 18px;
  background: #f7f8f4; cursor: pointer; list-style: none;
}
.footer-library summary::-webkit-details-marker { display: none; }
.footer-library summary span { white-space: nowrap; font-size: 16px; }
.footer-library summary small { display: block; color: #68705d; font-size: 10px; line-height: 1.5; }
.footer-library summary svg { flex: 0 0 18px; width: 18px; height: 18px; }
.footer-library[open] summary svg { transform: rotate(45deg); }
.footer-library summary:hover { background: #eef1e7; }
.footer-library summary:focus-visible, .footer-library nav a:focus-visible { outline: 2px solid #161812; outline-offset: 3px; }
.footer-library nav {
  position: absolute; top: calc(100% + 10px); right: 0;
  display: block; width: min(380px, calc(100vw - 40px));
  max-height: min(320px, 42svh); box-sizing: border-box;
  overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable;
  padding: 10px; border: 1px solid #e1e5d8; border-radius: 20px;
  background: #fff; box-shadow: 0 12px 40px #222b151c;
}
.footer-library[data-direction="up"] nav { top: auto; bottom: calc(100% + 10px); }
.footer-library nav a {
  display: block; padding: 10px 12px; border-radius: 10px;
  color: #343c2b; font-size: 13px; line-height: 1.4; text-decoration: none;
}
.footer-library nav a:hover { color: #141510; background: #edfac7; }
body[data-page="ABOUT"] .about-v2-founder.about-founder-text-only { min-height: 0; grid-template-columns: minmax(0, 1fr); }
body[data-page="ABOUT"] .about-founder-text-only .about-v2-founder-copy { width: 100%; max-width: 1000px; margin-inline: auto; padding: 72px 32px; box-sizing: border-box; }
@media (max-width: 640px) {
  .footer-library { top: 0; left: 1%; right: auto; width: min(200px, calc(98% - 168px)); }
  .footer-library summary { min-height: 44px; padding: 10px 8px; gap: 6px; border-radius: 14px; }
  .footer-library summary span { font-size: 12px; }
  .footer-library summary small { display: none; }
  .footer-library summary svg { flex-basis: 12px; width: 12px; height: 12px; }
  .footer-library nav { left: 0; right: auto; }
  body[data-page="ABOUT"] .about-founder-text-only .about-v2-founder-copy { padding: 56px 20px; }
}
/* END FOOTER SCROLLING LIBRARY */

/* BEGIN DEVELOPMENT PAGE AND SIDEBAR */
/* Shared drawer child navigation; the existing dialog retains scroll/focus. */
.nav-drawer .sidebar-nav-group{position:relative}
.nav-drawer .sidebar-parent{display:flex;align-items:center;gap:17px;min-height:54px;margin-right:44px;padding:15px 12px;border-radius:13px;font:500 19px/1.25 Sora;letter-spacing:-.045em}
.nav-drawer .sidebar-parent>.icon{width:22px;height:22px;flex:none;stroke-width:1.6}
.nav-drawer .sidebar-parent:hover,.nav-drawer .sidebar-parent[aria-current="page"]{background:var(--green)}
.nav-drawer .sidebar-nav-group[data-current-branch="true"]>.sidebar-parent{background:#edf0e4}
.nav-drawer .sidebar-nav-group[data-current-branch="true"]>.sidebar-parent:hover{background:var(--green)}
.nav-drawer .sidebar-disclosure>summary{position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:44px;height:54px;padding:0;border-radius:13px;list-style:none;cursor:pointer;color:inherit}
.nav-drawer .sidebar-disclosure>summary::-webkit-details-marker{display:none}
.nav-drawer .sidebar-disclosure>summary::marker{content:""}
.nav-drawer .sidebar-disclosure>summary>.icon{width:18px;height:18px;transition:transform .18s ease}
.nav-drawer .sidebar-disclosure[open]>summary>.icon{transform:rotate(180deg)}
.nav-drawer .sidebar-disclosure>summary:hover{background:var(--green)}
.nav-drawer .sidebar-parent:focus-visible,.nav-drawer .sidebar-disclosure>summary:focus-visible,.nav-drawer .sidebar-group-links>a:focus-visible{outline-offset:-3px}
.nav-drawer .sidebar-group-links{margin:3px 0 8px 23px;padding:0 0 0 15px;border-left:1px solid #dfe2d6}
.nav-drawer .sidebar-group-links>a{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:10px;font:500 12px/1.4 Sora;letter-spacing:-.025em;overflow-wrap:break-word}
.nav-drawer .sidebar-group-links>a:hover,.nav-drawer .sidebar-group-links>a[aria-current="page"]{background:var(--green)}
.nav-drawer .sidebar-group-links>a[aria-current="page"]{font-weight:600}
@media(prefers-reduced-motion:reduce){.nav-drawer .sidebar-disclosure>summary>.icon{transition:none}}

/* BEGIN DEVELOPMENT PAGE — native Religh components and white hero */
body[data-page="DEVELOPMENT"]{color:#1d241d}
body[data-page="DEVELOPMENT"] ::selection{background:#defb06;color:#1d241d}
body[data-page="DEVELOPMENT"] .site-header.connected-header{background:#fff;color:#1d241d}
body[data-page="DEVELOPMENT"] .header-inner>.brand img{filter:none}
html[data-flow-navigation="top"] body[data-page="DEVELOPMENT"] .persistent-sidebar-toggle{color:#1d241d}

/* The complete light Nano scene is contained on white, with native chair/feet/shadows.
   A wider art column and canvas make the character larger without cropping it. */
body[data-page="DEVELOPMENT"] .development-hero{height:calc(100svh - 82px);min-height:640px;max-height:900px;background:#fff;color:#1d241d;overflow:visible}
body[data-page="DEVELOPMENT"] .development-hero .about-lime-inner{grid-template-columns:42% 58%;gap:0}
body[data-page="DEVELOPMENT"] .development-hero .about-lime-copy{padding-block:28px 40px}
body[data-page="DEVELOPMENT"] .development-hero h1{font-size:clamp(46px,4.7vw,76px);white-space:normal;line-height:1.08}
body[data-page="DEVELOPMENT"] .development-hero h1>span{color:inherit}
body[data-page="DEVELOPMENT"] .development-hero .about-lime-description{color:#626858;max-width:490px;font-size:16px;line-height:1.7;margin-top:26px}
body[data-page="DEVELOPMENT"] .development-breadcrumb{display:inline-block}
body[data-page="DEVELOPMENT"] .development-breadcrumb:hover{text-decoration:underline;text-underline-offset:4px}
body[data-page="DEVELOPMENT"] .development-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}
body[data-page="DEVELOPMENT"] .development-hero-art{overflow:visible}
body[data-page="DEVELOPMENT"] .development-hero-art .about-lime-portrait{left:50%;top:50%;bottom:auto;width:112%;height:100%;max-width:none;max-height:100%;transform:translate(-50%,-50%);object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none}

/* Exact About review/process/folder aliases retain the existing brand palette. */
html.has-flow-navigation body[data-page="DEVELOPMENT"] .section.home-reviews{width:100%;max-width:none;margin:0;padding:0 0 28px;overflow:hidden}
body[data-page="DEVELOPMENT"] .home-reviews .home-reviews-caption{display:none}
body[data-page="DEVELOPMENT"] .section.home-process{width:100%;max-width:none;padding:100px 0 100px;background:linear-gradient(to bottom,#f7f8f4 0%,#f7f8f4 65%,#fff 100%);border-radius:0;margin:0}
body[data-page="DEVELOPMENT"] h2#home-process-heading{font-size:clamp(34.2px,4.14vw,59.4px)}
body[data-page="DEVELOPMENT"] .home-process-heading>p{display:none}
body[data-page="DEVELOPMENT"] .about-v2-expectations{width:calc(100% - 48px);max-width:none;padding:48px 0 36px}
body[data-page="DEVELOPMENT"] .about-v2-section-heading{margin-bottom:58px;text-align:center;width:100%}
body[data-page="DEVELOPMENT"] .about-v2-section-heading .eyebrow{color:#66715e;margin-bottom:16px}
body[data-page="DEVELOPMENT"] .about-v2-section-heading h2{font-size:clamp(34.2px,3.78vw,58.5px);font-weight:500;line-height:1.08;letter-spacing:-.065em}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder{--folder-bg:#1d241d;min-height:350px;padding:30px;color:#fff;overflow:visible}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(2){--folder-bg:#defb06;color:#1d241d;margin-top:32px;border-radius:23px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(2)::before{left:50%;transform:translateX(-50%)}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(3){--folder-bg:#eef0ea;color:#1d241d;margin-top:64px;border-radius:23px 0 23px 23px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(3)::before{left:auto;right:0}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder .audience-kicker{font-size:11px;font-weight:500;opacity:.7;line-height:1.5}
body[data-page="DEVELOPMENT"] .about-v2-expectation-icon{width:35px;height:35px;margin:28px 0 22px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder h3{position:relative;z-index:1;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:0 0 18px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder>p{position:relative;z-index:1;max-width:330px;font-size:15px;line-height:1.7;opacity:.75}
body[data-page="DEVELOPMENT"] .about-v2-folder-mark{position:absolute;right:20px;top:46px;width:115px;height:110px;object-fit:contain;opacity:.055;pointer-events:none}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:first-child .about-v2-folder-mark{filter:invert(1);opacity:.08}
@media(max-width:1100px){
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder{padding:25px;min-height:360px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder>p{font-size:14px}
}
@media(max-width:760px){
html.has-flow-navigation body[data-page="DEVELOPMENT"] .section.home-reviews{padding:0 0 28px}
body[data-page="DEVELOPMENT"] .section.home-process{width:100%;padding:80px 0 80px;border-radius:0;margin:0}
body[data-page="DEVELOPMENT"] h2#home-process-heading{font-size:34.2px}
body[data-page="DEVELOPMENT"] .about-v2-expectations{width:calc(100% - 32px);padding:28px 0 22px}
body[data-page="DEVELOPMENT"] .about-v2-section-heading{margin-bottom:44px}
body[data-page="DEVELOPMENT"] .about-v2-section-heading h2{font-size:35.1px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folders{grid-template-columns:1fr;gap:34px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder,body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(2),body[data-page="DEVELOPMENT"] .about-v2-expectation-folder:nth-child(3){margin-top:0;min-height:0;padding:26px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder h3{font-size:29px;margin-bottom:16px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder h3 br{display:none}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder>p{max-width:480px;font-size:14px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-icon{margin:24px 0 21px}
}
@media(max-width:380px){
body[data-page="DEVELOPMENT"] h2#home-process-heading{font-size:28.8px}
body[data-page="DEVELOPMENT"] .about-v2-section-heading h2{font-size:31.5px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder{padding:23px}
body[data-page="DEVELOPMENT"] .about-v2-expectation-folder h3{font-size:26px}
}

/* Scope uses Home's original illustrations in tall portrait cards. The rail spans
   the viewport, so cards leave at the screen edge rather than an inner crop. */
body[data-page="DEVELOPMENT"] .development-component-inner{min-width:0}
body[data-page="DEVELOPMENT"] .development-section-heading{max-width:760px;margin-bottom:50px}
body[data-page="DEVELOPMENT"] .development-section-heading>p{max-width:650px;margin-inline:auto;font-size:16px;line-height:1.75;color:#626858}
body[data-page="DEVELOPMENT"] .development-scope{width:100%;max-width:none;margin:0;padding:0;background:#fff}
body[data-page="DEVELOPMENT"] .development-scope-stage{padding:90px 0 84px;box-sizing:border-box}
body[data-page="DEVELOPMENT"] .development-scope .development-component-inner{width:calc(100% - 48px);margin-inline:auto}
body[data-page="DEVELOPMENT"] .development-scope .development-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:7%;max-width:none;margin:0 0 28px;text-align:left}
body[data-page="DEVELOPMENT"] .development-scope .development-section-heading h2{flex:none;font-size:clamp(38px,3.6vw,52px)}
body[data-page="DEVELOPMENT"] .development-scope .development-section-heading>p{max-width:440px;margin:0;font-size:15px;line-height:1.7}
body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{--svc-gap:18px;grid-auto-columns:calc((100% - 3 * var(--svc-gap)) / 4);width:calc(100% + 48px);margin-inline:-24px;padding:6px 24px 8px;box-sizing:border-box;scrollbar-width:none;scroll-padding-inline:24px;scroll-snap-type:none}
body[data-page="DEVELOPMENT"] .development-scope-track::-webkit-scrollbar{display:none;width:0;height:0}
body[data-page="DEVELOPMENT"] .development-scope-card{min-height:620px}
body[data-page="DEVELOPMENT"] .development-scope-card .service-diagram{height:265px;flex:none}
body[data-page="DEVELOPMENT"] .development-scope-card .service-carousel-card-copy{padding:22px 24px 58px;gap:12px;flex:1}
body[data-page="DEVELOPMENT"] .development-scope-card h3{font-size:24px;font-weight:500;min-height:0;line-height:1.16}
body[data-page="DEVELOPMENT"] .development-scope-card .service-carousel-card-copy>p{max-width:none;min-height:0;margin:0;font-size:13.5px;line-height:1.6;color:#626858}
body[data-page="DEVELOPMENT"] .development-card-label{position:absolute;bottom:24px;left:24px;right:60px;font-size:10px;line-height:1.5;color:#66715e}
body[data-page="DEVELOPMENT"] .development-card-mark{background:#1d241d}
body[data-page="DEVELOPMENT"] .development-card-mark>img{width:18px;height:18px;object-fit:contain;filter:invert(1)}
body[data-page="DEVELOPMENT"] :is(.development-scope-card,.development-section-note) a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a3af91}
body[data-page="DEVELOPMENT"] :is(.development-scope-card,.development-section-note) a:hover{color:#476130}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned{height:var(--dev-scope-height)}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-stage{position:sticky;top:0;height:100svh;padding:76px 0 72px}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-component-inner{display:flex;flex-direction:column;height:100%}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-section-heading{flex:none;margin-bottom:24px}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-track{flex:1;min-height:0}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card{min-height:0}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card .service-diagram{flex:1;min-height:200px;height:auto}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card .service-diagram>div{transform:none}
body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card .service-carousel-card-copy{flex:none;padding-block:20px 56px;gap:12px}

/* Four straight About folders assemble inward, hold as a readable grid,
   then leave with the ordinary downward document flow. */
body[data-page="DEVELOPMENT"] .development-handover{width:100%;max-width:none;margin:0;padding:0;background:#1d241d;color:#fff}
body[data-page="DEVELOPMENT"] .development-handover-stage{display:grid;align-items:center;min-height:100svh;padding:76px 0 72px;box-sizing:border-box}
body[data-page="DEVELOPMENT"] .development-handover .development-component-inner{display:grid;grid-template-columns:.75fr 1.65fr;gap:0 clamp(32px,5vw,72px);width:min(1440px,calc(100% - 96px));margin-inline:auto}
body[data-page="DEVELOPMENT"] .development-handover .development-section-heading{align-self:center;text-align:left;margin:0;max-width:420px}
body[data-page="DEVELOPMENT"] .development-handover .development-section-heading h2{font-size:clamp(38px,3.6vw,52px)}
body[data-page="DEVELOPMENT"] .development-handover .development-section-heading>p{color:#b8c1b2;font-size:15px;line-height:1.75;margin:26px 0 0}
body[data-page="DEVELOPMENT"] .development-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px 22px;padding-top:15px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){--folder-bg:#eef0ea;color:#1d241d;margin:0;min-height:0;padding:23px 25px 25px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(2){--folder-bg:#defb06}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(3){--folder-bg:#f7f8f4}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(4){--folder-bg:#30372d;color:#fff;border-radius:23px 0 23px 23px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(4)::before{left:auto;right:0;transform:none}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(4) .about-v2-folder-mark{filter:invert(1);opacity:.08}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card .about-v2-expectation-icon{position:absolute;right:23px;top:22px;width:25px;height:25px;margin:0}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card .audience-kicker{max-width:calc(100% - 35px);font-size:10px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card h3{font-size:clamp(24px,2.1vw,30px);line-height:1.14;margin:29px 0 14px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card>p{font-size:14px;line-height:1.65;margin:0;max-width:none}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:first-child .about-v2-folder-mark{filter:none;opacity:.055}
body[data-page="DEVELOPMENT"] .is-development-handover-pinned{height:var(--dev-handover-height)}
body[data-page="DEVELOPMENT"] .is-development-handover-pinned .development-handover-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}
body[data-page="DEVELOPMENT"] .is-development-handover-pinned .development-handover-card{transform:translate3d(0,var(--dev-tile-shift,0px),0);will-change:transform}

/* Estimate is a continuous white/neutral split, without inner card surfaces.
   Both articles remain visible in the normal-flow fallback. */
body[data-page="DEVELOPMENT"] .development-estimate{width:100%;max-width:none;margin:0;padding:0;background:linear-gradient(90deg,#fff 0 50%,#f7f8f4 50% 100%)}
body[data-page="DEVELOPMENT"] .development-estimate-stage{margin:0;padding:0;box-sizing:border-box}
body[data-page="DEVELOPMENT"] .development-estimate-stage>.development-component-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;gap:0}
body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading{display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:88px clamp(48px,6vw,112px) 104px;text-align:left;box-sizing:border-box;background:#fff}
body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading h2{font-size:clamp(38px,3.6vw,52px)}
body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading>p{max-width:440px;margin:26px 0 0;font-size:15px;line-height:1.75}
body[data-page="DEVELOPMENT"] .development-estimate-tabs[hidden]{display:none!important}
body[data-page="DEVELOPMENT"] .development-estimate-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:34px}
body[data-page="DEVELOPMENT"] .development-estimate-tab{display:flex;align-items:baseline;gap:17px;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#1d241d;opacity:.5;text-align:left;font-family:Sora,Inter,sans-serif;font-size:23px;line-height:1.3;cursor:pointer;box-shadow:none}
body[data-page="DEVELOPMENT"] .development-estimate-tab[aria-selected="true"],body[data-page="DEVELOPMENT"] .development-estimate-tab:hover,body[data-page="DEVELOPMENT"] .development-estimate-tab:focus-visible{opacity:1}
body[data-page="DEVELOPMENT"] .development-estimate-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:42px;width:100%;max-width:none;margin:0;padding:88px clamp(48px,6vw,112px) 104px;box-sizing:border-box;background:#f7f8f4}
body[data-page="DEVELOPMENT"] .development-estimate-card{min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;box-sizing:border-box}
body[data-page="DEVELOPMENT"] .development-estimate-card h3{display:block;font-family:Sora,Inter,sans-serif;font-size:clamp(30px,2.7vw,41px);font-weight:500;line-height:1.14;letter-spacing:-.055em;margin:0 0 24px;max-width:440px}
body[data-page="DEVELOPMENT"] .development-estimate-card>p{font-size:15px;line-height:1.8;color:#626858;max-width:500px;margin:0 0 20px}
body[data-page="DEVELOPMENT"] .development-estimate-card>p:last-child{margin-bottom:0}
body[data-page="DEVELOPMENT"] .development-section-note{font-size:13px;line-height:1.8;color:#626858}
body[data-page="DEVELOPMENT"] .development-estimate .development-section-note{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;max-width:500px;margin:0;padding-top:24px;border-top:1px solid #dde2d6}
body[data-page="DEVELOPMENT"] .development-brief-note-art{display:block;width:160px;height:112px;overflow:hidden;border-radius:20px}
body[data-page="DEVELOPMENT"] .development-brief-note-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}
body[data-page="DEVELOPMENT"] .development-section-note>div{min-width:0}
body[data-page="DEVELOPMENT"] .development-section-note p{margin:0}
body[data-page="DEVELOPMENT"] .development-estimate-card[hidden]{display:none!important}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned{height:var(--dev-estimate-height)}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned .development-estimate-stage{position:sticky;top:0;height:100svh}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned .development-component-inner{height:100%}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned .development-estimate-grid{grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:28px}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned .development-estimate-card{grid-area:1/1;transform:translateY(-20px)}
body[data-page="DEVELOPMENT"] .is-development-estimate-pinned .development-section-note{grid-area:2/1}

/* Four cases use the same broad row and compact audit badges as Home. */
body[data-page="DEVELOPMENT"] .case-section{width:calc(100% - 48px);max-width:none;padding-top:88px;padding-bottom:72px}
body[data-page="DEVELOPMENT"] .case-results{gap:6px}
body[data-page="DEVELOPMENT"] .case-result{flex-direction:column;gap:6px;padding:9px 3px;font-size:11px;line-height:1.3;text-align:center;min-width:0}
body[data-page="DEVELOPMENT"] .case-result>strong{width:32px;height:32px;font-size:14px}
body[data-page="DEVELOPMENT"] .case-results-unmeasured .case-result>strong{border-color:#d5dccd}
body[data-page="DEVELOPMENT"] .case-oora-wordmark{display:flex;align-items:center;gap:12px;width:auto;height:auto;max-height:none;color:#fff;filter:none;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,5cqw,42px);line-height:1;letter-spacing:.12em}
body[data-page="DEVELOPMENT"] .case-oora-wordmark>svg{display:block;flex:none;width:36px;height:36px}
@media(min-width:901px){
 body[data-page="DEVELOPMENT"] .case-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:0}
 body[data-page="DEVELOPMENT"] .case-study{margin-bottom:0}
 body[data-page="DEVELOPMENT"] .case-panel{aspect-ratio:3/4;height:auto;max-height:620px}
}
@media(min-width:601px) and (max-width:900px){
 body[data-page="DEVELOPMENT"] .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0}
 body[data-page="DEVELOPMENT"] .case-study{margin-bottom:32px}
 body[data-page="DEVELOPMENT"] .case-panel{aspect-ratio:3/4;max-height:none}
}

/* Founder is supplied by the shared, separately guarded About layer. */
body[data-page="DEVELOPMENT"] .development-guides{width:calc(100% - 48px);max-width:none;padding-block:80px 40px}
body[data-page="DEVELOPMENT"] .development-guides .guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:38px}
body[data-page="DEVELOPMENT"] .development-guides .guide-card>p{display:block;overflow:visible;-webkit-line-clamp:unset}
body[data-page="DEVELOPMENT"] #development-faq{margin-top:0;padding-top:28px}
body[data-page="DEVELOPMENT"] #development-faq-title{white-space:nowrap}
body[data-page="DEVELOPMENT"] .development-guides .section-heading{align-items:flex-end;margin-bottom:38px}
body[data-page="DEVELOPMENT"] .development-guides .section-heading h2{font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.13;letter-spacing:-.06em}
@media(min-width:601px) and (max-width:900px){
 body[data-page="DEVELOPMENT"] .development-guides .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

body[data-page="DEVELOPMENT"] :is(.development-scope,.development-handover,.development-estimate) :focus-visible{outline:2px solid #607733;outline-offset:4px}

@media(max-width:1100px){
 body[data-page="DEVELOPMENT"] .development-hero h1{font-size:clamp(44px,4.7vw,54px)}
}
@media(min-width:1001px) and (max-width:1200px){
 body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-stage{padding:76px 0 72px}
 body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-section-heading{margin-bottom:24px}
 body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{grid-auto-columns:calc((100% - 2 * var(--svc-gap)) / 3)}
 body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card .service-diagram{min-height:180px}
 body[data-page="DEVELOPMENT"] .is-development-scope-pinned .development-scope-card .service-diagram>div{transform:none}
}
@media(max-width:1000px){
 body[data-page="DEVELOPMENT"] .development-hero{height:auto;min-height:0;max-height:none}
 body[data-page="DEVELOPMENT"] .development-hero .about-lime-copy{padding:44px 0 0}
 body[data-page="DEVELOPMENT"] .development-hero h1{font-size:clamp(54px,8vw,72px)}
 body[data-page="DEVELOPMENT"] .development-hero .about-lime-description{max-width:650px}
 body[data-page="DEVELOPMENT"] .development-hero-art{width:calc(100% + 32px);max-width:800px;transform:none;margin:8px auto 0}
 body[data-page="DEVELOPMENT"] .development-hero-art .about-lime-portrait{position:static;width:100%;height:auto;max-height:none;transform:none}
 body[data-page="DEVELOPMENT"] .development-handover-stage{min-height:0;padding:70px 0 80px}
 body[data-page="DEVELOPMENT"] .development-handover .development-component-inner{display:block;width:calc(100% - 64px)}
 body[data-page="DEVELOPMENT"] .development-handover .development-section-heading{text-align:center;max-width:700px;margin:0 auto 45px}
 body[data-page="DEVELOPMENT"] .development-handover .development-section-heading>p{max-width:650px;margin-inline:auto}
 body[data-page="DEVELOPMENT"] .development-scope .development-component-inner{width:calc(100% - 48px)}
 body[data-page="DEVELOPMENT"] .development-scope .development-section-heading{display:block;text-align:center;margin-bottom:35px}
 body[data-page="DEVELOPMENT"] .development-scope .development-section-heading>p{max-width:650px;margin:24px auto 0}
 body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{grid-auto-columns:calc((100% - var(--svc-gap)) / 2)}
 body[data-page="DEVELOPMENT"] .development-estimate-stage>.development-component-inner{grid-template-columns:1fr;background:#fff}
 body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading{padding:70px 32px 60px;text-align:center;align-items:center}
 body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading>p{max-width:650px;margin-inline:auto}
 body[data-page="DEVELOPMENT"] .development-estimate-grid{padding:65px 32px 72px;gap:44px}
 body[data-page="DEVELOPMENT"] .development-estimate-card,body[data-page="DEVELOPMENT"] .development-estimate .development-section-note{max-width:650px;margin-inline:auto}
}
@media(max-width:760px){
 body[data-page="DEVELOPMENT"] .development-scope-stage{padding:60px 0}
 body[data-page="DEVELOPMENT"] .development-scope .development-component-inner,body[data-page="DEVELOPMENT"] .development-handover .development-component-inner{width:calc(100% - 48px)}
 body[data-page="DEVELOPMENT"] .development-scope .development-section-heading h2,body[data-page="DEVELOPMENT"] .development-handover .development-section-heading h2,body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading h2{font-size:34px}
 body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{--svc-gap:16px;grid-auto-columns:86%}
 body[data-page="DEVELOPMENT"] .development-scope-card .service-diagram{height:240px}
 body[data-page="DEVELOPMENT"] .development-scope-card h3{font-size:27px}
 body[data-page="DEVELOPMENT"] .development-scope-card .service-carousel-card-copy{padding:23px 24px 62px}
 body[data-page="DEVELOPMENT"] .development-handover-grid{grid-template-columns:1fr;gap:36px}
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){padding:26px;transform:none}
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card h3{font-size:29px}
 body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading{padding:65px 24px 56px}
 body[data-page="DEVELOPMENT"] .development-estimate-grid{padding:60px 24px 72px}
 body[data-page="DEVELOPMENT"] .development-estimate-card h3{font-size:30px}
 body[data-page="DEVELOPMENT"] .development-estimate-card>p{font-size:14px}
 body[data-page="DEVELOPMENT"] .case-section{padding-top:60px;padding-bottom:45px}
 body[data-page="DEVELOPMENT"] .development-guides{padding-block:60px 24px}
 body[data-page="DEVELOPMENT"] .development-guides .section-heading{align-items:flex-start;gap:20px}
}
@media(max-width:600px){
 body[data-page="DEVELOPMENT"] .development-hero .about-lime-copy{padding-top:32px}
 body[data-page="DEVELOPMENT"] .development-hero h1{font-size:clamp(33px,10vw,58px)}
 body[data-page="DEVELOPMENT"] .development-hero .about-lime-description{font-size:15px;line-height:1.7;margin-top:24px}
 body[data-page="DEVELOPMENT"] .development-hero-actions{align-items:flex-start;gap:14px;margin-top:25px}
 body[data-page="DEVELOPMENT"] .development-hero-art{width:calc(100% + 32px);max-width:520px;margin:8px -16px 0}
 body[data-page="DEVELOPMENT"] .case-section,body[data-page="DEVELOPMENT"] .development-guides{width:calc(100% - 32px)}
 body[data-page="DEVELOPMENT"] .development-scope .development-component-inner{width:calc(100% - 32px)}
 body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
 body[data-page="DEVELOPMENT"] .development-guides .guide-grid{grid-template-columns:1fr;row-gap:34px}
 body[data-page="DEVELOPMENT"] #development-faq-title{white-space:normal}
 body[data-page="DEVELOPMENT"] .development-estimate .development-section-note{grid-template-columns:124px minmax(0,1fr);gap:16px}
 body[data-page="DEVELOPMENT"] .development-brief-note-art{width:124px;height:92px}
 body[data-page="DEVELOPMENT"] .development-guides .section-heading{flex-direction:column;align-items:flex-start}
}
@media(max-width:380px){
 body[data-page="DEVELOPMENT"] .development-handover .development-component-inner{width:calc(100% - 40px)}
 body[data-page="DEVELOPMENT"] .development-scope-track.service-carousel{grid-auto-columns:94%}
 body[data-page="DEVELOPMENT"] .development-scope-card h3{font-size:25px}
 body[data-page="DEVELOPMENT"] .development-scope-card .service-carousel-card-copy{padding-inline:21px}
 body[data-page="DEVELOPMENT"] .development-card-label{left:21px}
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){padding:24px}
 body[data-page="DEVELOPMENT"] .development-estimate .development-section-heading{padding-inline:20px}
 body[data-page="DEVELOPMENT"] .development-estimate-grid{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){
 body[data-page="DEVELOPMENT"] .development-handover-card{transform:none!important;will-change:auto!important}
 body[data-page="DEVELOPMENT"] .development-scope *{animation:none!important;transition:none!important}
 body[data-page="DEVELOPMENT"] .development-estimate-tab{scroll-behavior:auto}
}
/* Keep the native dock; conceal its decorative companion only while a fitted
   reading stage occupies the screen. This retains the companion's layout box. */
body[data-page="DEVELOPMENT"].is-development-scroll-reading .religh-companion{visibility:hidden!important;pointer-events:none!important}
/* END DEVELOPMENT PAGE */

/* Service detail pages share the established Explore action and mascot cards. */
html[data-flow-navigation="top"] body[data-service-detail] .persistent-sidebar-toggle{background:#defb06;color:#1d241d;border-radius:12px}
body[data-service-detail] .flow-nav-item[data-open-sidebar]{background:#defb06;color:#1d241d}
body[data-page="DEVELOPMENT"] .development-handover-card{position:relative;isolation:isolate}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){padding-right:154px;min-height:240px}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card .audience-kicker{max-width:none}
body[data-page="DEVELOPMENT"] .development-handover .development-handover-card h3{margin-top:18px}
body[data-page="DEVELOPMENT"] .development-handover-art{position:absolute;right:12px;bottom:12px;width:136px;height:190px;margin:0;pointer-events:none}
body[data-page="DEVELOPMENT"] .development-handover-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
body[data-page="DEVELOPMENT"] .development-hero-art.development-service-hero .about-lime-portrait{width:85%;height:90%;object-fit:contain;filter:none;mask-image:none;-webkit-mask-image:none}
@media(max-width:1200px){
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){padding-right:150px}
 body[data-page="DEVELOPMENT"] .development-handover-art{right:12px;width:126px;height:180px}
}
@media(max-width:1000px){
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){min-height:260px}
 body[data-page="DEVELOPMENT"] .development-hero-art.development-service-hero .about-lime-portrait{width:100%;height:auto;max-height:620px}
}
@media(max-width:600px){
 body[data-page="DEVELOPMENT"] .development-handover .development-handover-card:nth-child(n){padding:24px;min-height:0}
 body[data-page="DEVELOPMENT"] .development-handover-art{position:relative;right:auto;bottom:auto;width:100%;height:220px;margin:18px 0 0}
 body[data-page="DEVELOPMENT"] .development-hero-art.development-service-hero .about-lime-portrait{width:92%;height:auto;max-height:460px}
}

/* Match the delivered studio canvas to the white page. This is a presentation
   correction on empty canvas edges, never a subject/foreground cutout. */
body[data-page="DEVELOPMENT"] .development-hero-art .about-lime-portrait{
  filter:brightness(1.025);
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 99%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 99%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}

/* Shared founder: the whole scene is contained. Match its sampled yellow-green
   studio canvas and blend only its empty perimeter; do not cut out the people. */
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;margin:0;min-height:100svh;background:#1d241d;color:#fff}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:none;width:auto;margin:0;padding:80px clamp(38px,5.2vw,90px);box-sizing:border-box}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>.eyebrow{font-size:11px;letter-spacing:.09em;color:#aab59f;margin:0 0 22px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>.about-v2-founder-role{color:#defb06;font-size:13px;line-height:1.5;margin:12px 0 30px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:460px;color:#b8c1b2;font-size:16px;line-height:1.75;margin:0 0 18px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:480px;padding-top:24px;margin:15px 0 0;border-top:1px solid #ffffff24}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats>div{display:flex;flex-direction:column;gap:9px;min-width:0}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dt{font-size:11px;line-height:1.5;color:#aab59f;order:2}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dd{font-family:Sora,Inter,sans-serif;font-size:37px;font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:0;white-space:nowrap}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dd>span{font-size:.5em;letter-spacing:-.025em}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-source{display:flex;flex-wrap:wrap;gap:5px 16px;color:#aab59f;font-size:10px;line-height:1.6;margin:18px 0 0}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-source>a{text-decoration:underline;text-underline-offset:3px;color:#d3dbc9}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder .problem-scene-cta{font-size:15px;min-height:52px;margin-top:30px;padding:15px 25px;max-width:100%;text-align:left}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-visual{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100svh;margin:0;background:linear-gradient(to bottom,#e2ef03 0%,#e2ef03 70%,#dee60b 100%);overflow:visible}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-visual>img{display:block;width:100%;height:auto;max-height:100svh;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder :focus-visible{outline:2px solid #defb06;outline-offset:5px}
@media(max-width:1100px){
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy{padding:60px 38px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){font-size:15px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats{gap:12px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dd{font-size:33px}
}
@media(max-width:760px){
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder{grid-template-columns:minmax(0,1fr);min-height:100svh;margin-top:0}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy{padding:58px 24px 48px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder h2{font-size:32px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>.about-v2-founder-role{margin-bottom:25px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:520px;font-size:15px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats{max-width:480px;gap:16px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dd{font-size:33px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-visual{min-height:0;aspect-ratio:1600/1195}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-visual>img{width:100%;height:100%;max-height:none;object-fit:contain}
}
@media(max-width:380px){
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-copy{padding-inline:20px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder h2{font-size:29px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats{gap:10px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dt{font-size:10px}
body:is([data-page="ABOUT"],[data-page="DEVELOPMENT"]) .about-v2-founder-stats dd{font-size:29px}
}

/* END DEVELOPMENT PAGE AND SIDEBAR */

/* BEGIN CONTACT GRID */
/* Contact keeps its desktop split while ordinary document flow handles content
   taller than the viewport. Stacked layouts place the mascot beside the panel. */
html:has(.contact-page),body:has(.contact-page){height:auto;min-height:100%;overflow:visible;overscroll-behavior:auto}
body:has(.contact-page){background:#fff;min-height:0}
.contact-page{--contact-figure-width:clamp(185px,15.3vw,220px);position:relative;display:block;box-sizing:border-box;width:100%;height:auto;min-height:100svh;padding:0;overflow:visible;background:linear-gradient(90deg,#fff 60%,#defb06 60%);color:#171717}
.contact-page-header{inset:0 auto auto 0;width:60%;height:82px;box-sizing:border-box;padding-inline:24px;justify-content:flex-end}
.contact-page-back{border:0;border-radius:10px;background:#f3f5ef;color:#414739;padding:11px 15px;font-size:13px}
.contact-page-back:hover{background:#e9eee2}
.contact-page-grid{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto;width:100%;max-width:none;height:auto;min-height:100svh;margin:0;padding:0;gap:0;align-items:stretch;overflow:visible}
.contact-page-details{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:clamp(68px,8.8svh,94px) clamp(24px,3vw,48px) 22px calc(clamp(34px,5.2vw,80px) - 12px);overflow:visible}
.contact-page-details>*{flex-shrink:0;max-width:900px;width:100%}
.contact-page-logo{display:block;width:38px;height:36px;margin:0 0 18px}
.contact-page-conversation{display:flex;flex-direction:column;justify-content:flex-start;flex:1 0 auto;width:100%;min-height:270px;padding:clamp(18px,4svh,36px) calc(var(--contact-figure-width) + 8px) 26px 0}
.contact-page-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;width:100%;margin:0 0 20px}
.contact-page h1{font-size:clamp(44px,4.5vw,64px);line-height:1.07;margin:0;white-space:nowrap}
.contact-page-view-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 13px;border:0;border-radius:24px;background:#f2f5ed;color:#49553c;font:500 12px/1.3 Inter,Arial,sans-serif;cursor:pointer;transition:background .16s,color .16s}
.contact-page-view-toggle:hover{background:#e7eddf;color:#171717}
.contact-page-view-icon{width:17px;height:17px;flex:none}
.contact-page-talk-panel{width:100%}
.contact-page-intro{max-width:460px;color:#666d60;font-size:15px;line-height:1.65;margin:0 0 26px}
.contact-page-contact-cards{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%}
.contact-page-contact-cards>a{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;min-width:0;min-height:72px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:14px;background:#f3f5ee;color:#30382a;font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-decoration:none;white-space:nowrap;margin:0;transition:background .16s}
.contact-page-contact-cards>a:hover{background:#eaf0df;color:#171717;text-decoration:none}
.contact-page-contact-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:50%;background:#e6f3b6;color:#425331}
.contact-page-contact-icon svg{display:block;flex:none;width:21px;height:21px}
.contact-page-whatsapp .contact-page-contact-icon{color:#19883d}
.contact-page-whatsapp .contact-page-contact-icon svg{width:23px;height:23px}

/* One native FAQ instance shares the conversation slot with contact details. */
.contact-page-faq{width:100%;min-width:0;margin:0}
.contact-page .contact-page-faq h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-page-faq-list{display:block;column-count:2;column-gap:10px;height:auto;max-height:none;overflow:visible;border:0;padding:0}
.contact-page-faq details{break-inside:avoid;min-width:0;background:#f7f8f5;border:0;border-radius:14px;overflow:clip;margin:0 0 10px}
.contact-page-faq details:last-child{margin-bottom:0}
.contact-page-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;box-sizing:border-box;padding:13px 16px;list-style:none;cursor:pointer;font-size:13px;font-weight:400;letter-spacing:-.02em;line-height:1.5;color:#414b37}
.contact-page-faq summary::-webkit-details-marker{display:none}
.contact-page-faq-icon{display:block;flex:none;width:17px;height:17px;transition:transform .2s;color:#90958a}
.contact-page-faq details[open] .contact-page-faq-icon{transform:rotate(45deg)}
.contact-page-faq p{font-size:12px;line-height:1.65;color:#747e67;margin:0;padding:0 16px 15px;max-width:540px}
.contact-page-view-toggle[hidden],.contact-page-conversation[data-contact-view-ready] [hidden]{display:none!important}
.contact-page-conversation:not([data-contact-view-ready]) .contact-page-faq[hidden]{display:block!important;margin-top:24px}

/* Independent pale surfaces keep the lower proof area readable. */
.contact-page-location{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) 56px;align-items:stretch;gap:16px;box-sizing:border-box;width:100%;max-width:900px;min-width:0;min-height:0;padding:0;margin:0;z-index:auto;border:0;border-radius:0;background:transparent}
.contact-page-map-group{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}
.contact-page-map-dark{grid-column:2;grid-row:1;position:relative;width:100%;max-width:none;height:max(220px,clamp(170px,22svh,240px));min-height:max(220px,clamp(170px,22svh,240px));aspect-ratio:auto;overflow:hidden;box-sizing:border-box;border:0;border-radius:14px;background:#e9eee2}
.contact-page-map-dark img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(1.02) contrast(.92);opacity:.82;transform:none}
.contact-page-map-dark::after{content:"";position:absolute;left:50%;top:45%;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#91a927;box-shadow:0 0 0 6px #9eb62825,0 2px 7px #414b3520;transform:translate(-50%,-50%);pointer-events:none}
.contact-page-map-group>a{grid-column:1;grid-row:1;position:relative;inset:auto;display:block;min-height:0;box-sizing:border-box;padding:0;border:0;border-radius:14px;background:#f3f5ee;color:#49553b;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}
.contact-page-map-group>a>span:not(.sr-only){position:absolute;left:50%;top:50%;white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg)}
.contact-page-map-group>a .contact-page-brand-icon{display:none}
.contact-page-map-group>a:hover{background:#eaf0df;color:#171717;text-decoration:underline;text-underline-offset:3px}
.contact-page-ratings{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:auto;min-height:0;padding:0;border:0;border-radius:0;gap:12px;background:transparent}
.contact-page-ratings a{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:6px;box-sizing:border-box;min-width:0;min-height:104px;padding:14px 16px;border:0;border-radius:14px;background:#f3f5ee;color:#3c4931;text-decoration:none;transition:background .16s}
.contact-page-ratings a:hover{background:#eaf0df}
.contact-page-rating-title{display:flex;align-items:center;grid-column:1;grid-row:1;gap:9px;min-width:0}
.contact-page-brand-icon{display:block;flex:none;width:21px;height:21px}
.contact-page-ratings strong{font-size:14px;font-weight:500;line-height:1.4}
.contact-page-ratings small{grid-column:1;grid-row:3;font-size:11px;line-height:1.4;color:#7b876f}
.contact-page-stars{display:flex;align-items:center;grid-column:1;grid-row:2;gap:3px;color:#7c9508}
.contact-page-stars svg{width:14px;height:14px;flex:none}
.contact-page-stars-trustpilot stop:first-child{stop-color:#7c9508}
.contact-page-stars-trustpilot stop:last-child{stop-color:#d1d8c5}
.contact-page-links{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;width:56px;margin:0}
.contact-page-links a{display:grid;place-items:center;flex:none;width:56px;height:56px;padding:0;border:0;border-radius:14px;background:#f3f5ee;color:#49553c;text-decoration:none;transition:background .16s,color .16s}
.contact-page-links a:hover{background:#e6f3b6;color:#171717;text-decoration:none}
.contact-page-social-badge{display:grid;place-items:center;width:100%;height:100%;background:transparent;border:0;border-radius:inherit;color:inherit}
.contact-page-links .contact-page-social-icon{display:block;width:23px;height:23px;flex:none}

/* The full lime surface is the form; the retained delivery intro is empty. */
.contact-page-scene{grid-column:2;grid-row:1;position:static;inset:auto;display:flex;align-items:safe center;justify-content:center;box-sizing:border-box;width:100%;height:auto;min-height:0;padding:clamp(52px,7.5svh,90px) clamp(28px,3vw,64px);gap:0;margin:0;background:#defb06;overflow:visible}
.contact-page-form{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:safe center;flex:0 0 auto;align-self:auto;box-sizing:border-box;width:100%;max-width:640px;height:auto;max-height:none;min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0}
.contact-page-form [data-contact-page-intro]{display:none}
.contact-page form{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:clamp(20px,3.2svh,32px)}
.contact-page-fields,.contact-page-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:none}
.contact-page .field{display:flex;flex-direction:column;min-width:0;gap:9px}
.contact-page .field>label{font-size:12px;line-height:1.3}
.contact-page .field:has(>label[for="contact-page-store"]){position:relative}
.contact-page .field>label[for="contact-page-store"]>span{position:absolute;top:20px;right:12px;z-index:1;margin:0;padding:0 5px;border-radius:4px;background:#defb06;color:#58651f;font-size:10px;font-weight:400;line-height:1;opacity:1}
.contact-page :is(input,select,textarea){box-sizing:border-box;min-width:0;border:1px solid #2e43120a;border-radius:12px;background:#2c411217;color:#263512;font-size:15px;padding:17px 16px}
.contact-page :is(input,textarea)::placeholder{color:#667032;opacity:1}
.contact-page :is(input,select){height:clamp(64px,7.5svh,68px)}
.contact-page-message{flex:none;min-height:0}
.contact-page textarea{flex:none;height:clamp(180px,24svh,230px);min-height:180px;max-height:360px;resize:vertical}
.contact-page .contact-page-submit.button{flex:none;min-height:clamp(64px,7.5svh,68px);border-radius:12px;font-size:16px;padding:12px 14px 12px 18px}
.contact-page .contact-page-submit.button .button-arrow{width:36px;height:36px}
.contact-page-status{flex:none}
.contact-page-mascot{position:absolute;inset:auto auto calc(clamp(170px,22svh,240px) + 100px) calc(60% + clamp(28px,3vw,64px) + 15px);display:block;width:var(--contact-figure-width);height:min(52svh,440px);aspect-ratio:auto;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;background:transparent;overflow:visible;pointer-events:none;z-index:3;transform:translateX(-100%)}
.contact-page-mascot img{display:block;position:static;inset:auto;flex:none;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center bottom;transform:none;filter:none;clip-path:none;mask:none}
.contact-page-legal{position:static;inset:auto;z-index:auto;display:flex;flex:none;justify-content:flex-start;gap:18px;box-sizing:border-box;width:100%;max-width:none;margin:22px 0 0;padding:0;border:0;font:400 10px/1.5 Inter,Arial,sans-serif;color:#687425}
.contact-page-legal a{color:inherit;text-decoration:none;border:0;padding:0}
.contact-page-legal a:hover{text-decoration:underline;text-underline-offset:3px}
.contact-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid #171717;outline-offset:3px}
.contact-page .contact-page-faq summary:focus-visible{outline-offset:-2px;border-radius:14px}
.contact-page :is(.contact-page-details,.contact-page-scene):focus-visible{outline-offset:-4px}

/* Native selects keep their actual values and submission semantics. */
.contact-page-choice select{appearance:none;padding-right:40px}
.contact-page-choice:not(.is-enhanced)::after{right:15px}
.contact-page-choice .brief-select-button{min-height:clamp(64px,7.5svh,68px);height:clamp(64px,7.5svh,68px);box-sizing:border-box;padding:16px;gap:7px;border:1px solid #2e43120a;border-radius:12px;background:#2c411217;color:#263512;font-size:14px;line-height:1.4;cursor:pointer}
.contact-page-choice .brief-select-button:hover{background:#2c411220}
.contact-page-choice.is-open{z-index:10}
.contact-page-choice.is-open .brief-select-button{background:#2c411220;border-color:#6f782b}
.contact-page-choice .brief-option-icon{width:17px;height:20px;display:grid;place-items:center;flex:none}
.contact-page-choice .brief-option-icon .icon{width:17px;height:17px}
.contact-page-choice .brief-select-button>.icon:last-child{width:12px;height:12px;margin-left:1px;flex:none}
.contact-page-choice .brief-select-value{min-width:0;flex:1}
.contact-page-choice .brief-select-popup{z-index:20;width:max(100%,min(280px,calc(40vw - 56px)));border-radius:13px}
.contact-page-context>.field:last-child .brief-select-popup{left:auto;right:0}
.contact-page-choice .brief-select-option{gap:8px;padding:11px;min-height:45px;font-size:14px;box-sizing:border-box}
.contact-page-choice :is(.brief-select-button,.brief-select-popup):focus-visible{outline:2px solid #171717;outline-offset:2px}

@media(min-width:1001px){
 .contact-page-conversation[data-contact-view="faq"]{padding-top:16px;padding-right:calc(var(--contact-figure-width) - 64px)}
}
@media(min-width:1001px) and (max-height:780px){
 .contact-page-details{padding-top:68px;padding-bottom:18px}
 .contact-page-logo{width:33px;height:31px;margin-bottom:12px}
 .contact-page-conversation{min-height:240px;padding-top:15px;padding-bottom:23px}
 .contact-page h1{font-size:clamp(44px,4.2vw,54px)}
 .contact-page-intro{font-size:14px;margin-bottom:22px}
 .contact-page-contact-cards>a{font-size:19px;min-height:64px;padding:11px 14px}
 .contact-page-contact-icon{width:38px;height:38px}
 .contact-page-faq-list{column-gap:8px}
 .contact-page-faq details{margin-bottom:8px}
 .contact-page-faq summary{min-height:44px;padding:10px 12px;font-size:12px}
 .contact-page-faq p{padding:0 12px 12px;font-size:11.5px;line-height:1.55}
 .contact-page-location{gap:14px}
 .contact-page-map-dark{min-height:196px}
 .contact-page-ratings{gap:12px}
 .contact-page-ratings a{min-height:92px;padding:12px 14px}
 .contact-page-brand-icon{width:19px;height:19px}
 .contact-page-ratings strong{font-size:13px}
 .contact-page-stars svg{width:12px;height:12px}
 .contact-page-scene{padding-block:28px}
 .contact-page-legal{margin-top:20px}
 .contact-page form{gap:18px}
 .contact-page :is(input,select){height:60px}
 .contact-page-choice .brief-select-button{height:60px;min-height:60px}
 .contact-page textarea{height:180px;min-height:180px}
 .contact-page .contact-page-submit.button{min-height:64px}
 .contact-page-conversation[data-contact-view="faq"]{padding-top:0;padding-bottom:12px}
 .contact-page-conversation[data-contact-view="faq"] .contact-page-heading-row{margin-bottom:12px}
 .contact-page-conversation[data-contact-view="faq"] h1{font-size:44px}
 .contact-page-details:has(.contact-page-conversation[data-contact-view="faq"]) .contact-page-map-dark{height:180px;min-height:180px}
 .contact-page-details:has(.contact-page-conversation[data-contact-view="faq"]) .contact-page-ratings a{min-height:84px}
 .contact-page-details:has(.contact-page-conversation[data-contact-view="faq"]) .contact-page-links{gap:10px}
 .contact-page-details:has(.contact-page-conversation[data-contact-view="faq"]) .contact-page-links a{width:48px;height:48px}
}
@media(min-width:1001px) and (max-width:1200px){
 .contact-page-details{padding-left:22px}
 .contact-page h1{font-size:42px}
 .contact-page-heading-row{gap:12px}
 .contact-page-view-toggle{font-size:10px;padding:9px 10px;gap:6px}
 .contact-page-view-icon{width:15px;height:15px}
 .contact-page-contact-cards>a{font-size:18px}
 .contact-page-location{gap:16px}
 .contact-page-rating-title{gap:7px}
 .contact-page-ratings strong{font-size:12px}
 .contact-page-map-group>a{font-size:11px}
 .contact-page-context{grid-template-columns:minmax(0,1fr);gap:14px}
 .contact-page form{gap:18px}
 .contact-page :is(input,select){height:60px}
 .contact-page-choice .brief-select-button{height:60px;min-height:60px}
 .contact-page textarea{height:180px;min-height:180px}
 .contact-page-ratings a{padding-inline:12px}
}
@media(min-width:1001px) and (max-width:1200px) and (max-height:780px){
 .contact-page-scene{padding-block:20px}
 .contact-page form{gap:14px}
 .contact-page .field{gap:7px}
 .contact-page .field>label[for="contact-page-store"]>span{top:18px}
 .contact-page :is(input,select){height:54px}
 .contact-page-choice .brief-select-button{height:54px;min-height:54px}
 .contact-page textarea{height:150px;min-height:150px}
 .contact-page .contact-page-submit.button{min-height:64px}
}
@media(min-width:1600px) and (min-height:800px){
 .contact-page{--contact-figure-width:clamp(240px,15.3vw,280px)}
 .contact-page-mascot{height:min(52svh,580px)}
 .contact-page-contact-cards>a{font-size:22px}
}
@media(min-width:1001px) and (max-height:540px){
 .contact-page-mascot{bottom:20px;height:min(52svh,220px)}
}

/* Heading and proof span the white area; the active panel shares a row with the
   one existing mascot. display:contents leaves the switch/FAQ DOM intact. */
@media(max-width:1000px){
 .contact-page{height:auto;min-height:100svh;overflow:visible;background:#fff}
 .contact-page-header{inset:0 0 auto;width:100%;height:70px;padding-inline:24px}
 .contact-page-grid{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;width:100%;height:auto;min-height:0;overflow:visible}
 .contact-page-details{display:grid;grid-template-columns:minmax(0,1fr) 170px;column-gap:24px;align-items:start;grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0;overflow:visible;padding:78px max(28px,calc((100vw - 780px)/2)) 28px}
 .contact-page-logo{grid-column:1/-1;grid-row:1;width:32px;height:30px;margin-bottom:22px}
 .contact-page-conversation{display:contents;flex:none;min-height:0;padding:0}
 .contact-page h1{font-size:48px}
 .contact-page-heading-row{grid-column:1/-1;grid-row:2;gap:18px;margin-bottom:20px}
 .contact-page-talk-panel,.contact-page-faq{grid-column:1;grid-row:3;min-width:0}
 .contact-page-view-toggle{font-size:12px}
 .contact-page-intro{max-width:460px;font-size:15px;margin-bottom:24px}
 .contact-page-contact-cards>a{font-size:20px}
 .contact-page-faq-list{column-count:1;height:auto;max-height:none;overflow:visible}
 .contact-page-mascot{position:relative;inset:auto;grid-column:2;grid-row:3;align-self:start;justify-self:end;width:170px;height:370px;margin:0;transform:none}
 .contact-page-conversation:not([data-contact-view-ready]) .contact-page-faq{grid-column:1/-1;grid-row:4}
 .contact-page-location{grid-column:1/-1;grid-row:5;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) 56px;gap:16px;margin-top:24px}
 .contact-page-map-dark{height:220px;min-height:220px}
 .contact-page-scene{position:static;grid-column:auto;grid-row:auto;display:block;width:100%;height:auto;min-height:0;overflow:visible;padding:48px max(28px,calc((100vw - 780px)/2)) 56px}
 .contact-page-form{display:block;width:100%;max-width:none;height:auto;max-height:none;min-height:0}
 .contact-page form{display:flex;flex:none;min-height:0;gap:22px}
 .contact-page-fields,.contact-page-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .contact-page :is(input,select,textarea){font-size:16px}
 .contact-page :is(input,select){height:60px}
 .contact-page-message{flex:none}
 .contact-page textarea{flex:none;height:180px;min-height:180px}
 .contact-page .contact-page-submit.button{min-height:64px;font-size:16px}
 .contact-page-choice .brief-select-button{height:60px;min-height:60px;font-size:15px}
 .contact-page-choice .brief-select-popup{width:max(100%,min(280px,calc(100vw - 56px)))}
}
@media(min-width:641px) and (max-width:1000px){
 .contact-page-details:has(.contact-page-conversation[data-contact-view="talk"]){grid-template-columns:minmax(0,1fr) 120px}
 .contact-page-details:has(.contact-page-conversation[data-contact-view="talk"]) .contact-page-mascot{width:120px;height:260px}
}
@media(max-width:640px){
 .contact-page-header{height:64px;padding-inline:20px}
 .contact-page-back{font-size:12px;padding:9px 12px;gap:8px}
 .contact-page-details{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px;padding:70px 22px 26px}
 .contact-page-logo{width:28px;height:27px;margin-bottom:20px}
 .contact-page h1{font-size:42px}
 .contact-page-heading-row{gap:12px;margin-bottom:19px}
 .contact-page-view-toggle{font-size:10px;min-height:34px;padding:9px 10px;gap:6px}
 .contact-page-view-icon{width:15px;height:15px}
 .contact-page-intro{font-size:14px;line-height:1.65;max-width:350px}
 .contact-page-contact-cards{gap:12px}
 .contact-page-contact-cards>a{max-width:100%;min-height:60px;padding:12px;gap:8px;font-size:15px}
 .contact-page-contact-icon{width:34px;height:34px}
 .contact-page-contact-icon svg{width:21px;height:21px}
 .contact-page-whatsapp .contact-page-contact-icon svg{width:22px;height:22px}
 .contact-page-faq-list{column-count:1}
 .contact-page-faq summary{font-size:12px;padding-inline:14px}
 .contact-page-faq p{font-size:12px;padding-left:14px}
 .contact-page-mascot{width:112px;height:244px;margin:0}
 .contact-page-location{grid-template-columns:minmax(0,1fr) 56px;gap:18px 14px}
 .contact-page-map-group{grid-column:1;grid-row:1}
 .contact-page-map-dark{height:160px;min-height:160px;border-radius:14px}
 .contact-page-ratings{grid-column:1;grid-row:2;gap:12px;padding:0}
 .contact-page-ratings a{min-height:100px;padding:13px 14px}
 .contact-page-ratings strong{font-size:13px}
 .contact-page-brand-icon{width:20px;height:20px}
 .contact-page-stars svg{width:13px;height:13px}
 .contact-page-links{grid-column:2;grid-row:1/3;width:56px;gap:14px}
 .contact-page-links a{width:56px;height:56px}
 .contact-page-links .contact-page-social-icon{width:22px;height:22px}
 .contact-page-scene{padding:36px 22px 42px}
 .contact-page form{gap:20px}
 .contact-page-fields,.contact-page-context{grid-template-columns:minmax(0,1fr);gap:20px}
 .contact-page :is(input,select){height:60px}
 .contact-page textarea{height:180px;min-height:180px}
 .contact-page-choice .brief-select-button{font-size:15px;gap:8px;padding-inline:13px}
 .contact-page-context>.field:last-child .brief-select-popup{left:0;right:auto}
}
@media(max-width:380px){
 .contact-page-details{grid-template-columns:minmax(0,1fr) 90px}
 .contact-page-contact-cards>a{min-height:54px;padding:10px;gap:8px;font-size:13.5px}
 .contact-page-contact-icon{width:30px;height:30px}
 .contact-page-mascot{width:90px;height:196px}
}
@media(max-width:360px){
 .contact-page-details{padding-inline:17px}
 .contact-page h1{font-size:37px}
 .contact-page-heading-row{gap:9px}
 .contact-page-view-toggle{font-size:9px;padding-inline:8px}
 .contact-page-location{column-gap:14px}
 .contact-page-ratings strong{font-size:12px}
 .contact-page-scene{padding-inline:18px}
}
@media(prefers-reduced-motion:reduce){
 .contact-page-view-toggle,.contact-page-contact-cards>a,.contact-page-ratings a,.contact-page-links a,.contact-page-faq-icon,.contact-page-choice .brief-select-button,.contact-page-choice .brief-select-button>.icon:last-child{transition:none}
}

/* END CONTACT GRID */

/* BEGIN SOLUTIONS EXPLORE REPAIR */
/* The fixed Solutions header is at z-index 40; keep its separate opener clickable. */
html[data-flow-navigation="top"] body[data-page="SOLUTIONS"] .persistent-sidebar-toggle{z-index:41}

/* END SOLUTIONS EXPLORE REPAIR */

/* BEGIN FOOTER NAVIGATION */
/* Shared footer navigation with a reserved desktop mascot column and a bottom library. */
footer[data-footer-navigation] .power-footer-inner{
 display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;
}
footer[data-footer-navigation] .power-footer-top{grid-area:1 / 1;min-width:0}
footer[data-footer-navigation] .power-footer-directory{
 grid-area:2 / 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:28px 32px;align-self:auto;align-items:start;position:relative;z-index:4;
 margin-top:28px;padding-top:24px;pointer-events:auto;opacity:1;filter:none;
 mask-image:none;-webkit-mask-image:none;overflow:visible;
}
footer[data-footer-navigation] .footer-navigation-services{grid-column:span 2}
footer[data-footer-navigation] :is(.footer-navigation-services,.footer-navigation-solutions,.footer-navigation-resources){
 min-width:0;opacity:1;filter:none;mask-image:none;-webkit-mask-image:none;pointer-events:auto;
}
footer[data-footer-navigation] .power-footer-directory .power-footer-label{
 margin-bottom:14px;color:#536047;font-size:12px;font-weight:500;line-height:1.5;
}
footer[data-footer-navigation] .power-service-links{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;
}
footer[data-footer-navigation] .footer-navigation-solution-links{display:grid;gap:8px}
footer[data-footer-navigation] :is(.power-service-links,.footer-navigation-solution-links) a{
 display:block;width:fit-content;max-width:100%;min-height:25px;padding-block:2px;
 color:#20271b;font-size:13px;line-height:1.5;opacity:1;filter:none;
 mask-image:none;-webkit-mask-image:none;overflow-wrap:break-word;text-decoration:none;
}
footer[data-footer-navigation] :is(.power-service-links,.footer-navigation-solution-links) a:hover{
 color:#52652d;text-decoration:underline;text-underline-offset:4px;
}
footer[data-footer-navigation] .footer-navigation-overview{
 display:inline-flex;min-height:28px;align-items:center;margin-top:10px;
 font-size:11px;line-height:1.5;color:#526346;text-decoration:underline;text-underline-offset:4px;
}
/* The entire native disclosure is reparented here; its existing controller and
   independently scrolling popup keep their original markup/data contract. */
footer[data-footer-navigation] .footer-library{
 position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;
 max-width:none;z-index:5;margin:0;pointer-events:auto;color:#20271b;opacity:1;
 filter:none;mask-image:none;-webkit-mask-image:none;
}
footer[data-footer-navigation] .footer-library summary{
 min-height:52px;padding:10px 12px;gap:10px;border-radius:14px;
}
footer[data-footer-navigation] .footer-library summary span{white-space:normal;font-size:14px;line-height:1.4}
footer[data-footer-navigation] .footer-library summary small{display:block;font-size:10px;line-height:1.5}
footer[data-footer-navigation] .footer-library summary svg{flex:0 0 16px;width:16px;height:16px}
footer[data-footer-navigation] .footer-library nav{
 left:auto;right:0;width:min(360px,calc(100vw - 40px));max-width:calc(100vw - 40px);
 max-height:min(360px,42svh);overflow-y:auto;overscroll-behavior:contain;z-index:10;
 padding:12px;border-radius:22px;background:#f7f8f4;
 scrollbar-width:thin;scrollbar-color:#a7bc35 #e8ecde;
}
/* Chromium/Safari use the inset pill rail; Firefox keeps the thin colour fallback. */
@supports selector(::-webkit-scrollbar){
 footer[data-footer-navigation] .footer-library nav{scrollbar-width:auto;scrollbar-color:auto}
 footer[data-footer-navigation] .footer-library nav::-webkit-scrollbar{width:12px}
 footer[data-footer-navigation] .footer-library nav::-webkit-scrollbar-track{
  margin-block:16px;border:4px solid #f7f8f4;border-radius:999px;background:#e8ecde;background-clip:padding-box;
 }
 footer[data-footer-navigation] .footer-library nav::-webkit-scrollbar-thumb{
  min-height:40px;border:3px solid #f7f8f4;border-radius:999px;background:#b9d33d;background-clip:padding-box;
 }
 footer[data-footer-navigation] .footer-library nav::-webkit-scrollbar-thumb:hover{background-color:#9bb725}
 footer[data-footer-navigation] .footer-library nav::-webkit-scrollbar-button{display:none;width:0;height:0}
}
footer[data-footer-navigation] .footer-library nav a{
 border-radius:12px;color:#20271b;opacity:1;filter:none;mask-image:none;-webkit-mask-image:none;
}
/* Narrow screens retain distinct navigation and artwork rows. The native
   disclosure sits beside the legal links, away from the service directory. */
footer[data-footer-navigation] .power-footer-wordmark[data-footer-raccoon]{
 grid-area:3 / 1;align-self:auto;margin-top:10px;z-index:1;pointer-events:none;
}
footer[data-footer-navigation] .power-footer-meta{
 grid-area:4 / 1;display:grid;grid-template-columns:minmax(0,1fr) auto;
 position:relative;z-index:6;align-items:center;gap:14px 24px;margin-top:8px;
}
footer[data-footer-navigation] .footer-navigation-resources{grid-column:1 / -1;width:100%;max-width:340px}
footer[data-footer-navigation] .power-footer-meta>span{grid-column:1;grid-row:3}
footer[data-footer-navigation] .power-footer-meta>.to-top{grid-column:2;grid-row:3;justify-self:end}
footer[data-footer-navigation] .power-footer-meta>nav{
 grid-column:1 / -1;grid-row:2;order:initial;flex-basis:auto;margin:0;gap:10px 20px;justify-content:center;
}
footer[data-footer-navigation] .footer-library nav{left:0;right:auto}
footer[data-footer-navigation] .power-contact-link{min-height:60px;padding:8px 10px 8px 20px;gap:12px}
footer[data-footer-navigation] .footer-mascot-head{
 display:block;flex:0 0 44px;width:44px;height:44px;max-width:none;border-radius:50%;
 background:#fff;object-fit:contain;overflow:hidden;filter:none;opacity:1;
}
@media(min-width:1001px){
 html body .power-footer.site-footer[data-footer-navigation],
 html.has-flow-navigation body .power-footer.site-footer[data-footer-navigation],
 html.has-flow-navigation body[data-page="HOME"] .power-footer.site-footer[data-footer-navigation]{
  padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));
 }
 /* Only the mascot occupies the fourth quarter. The first baked wordmark
    pixels remain below the last directory link across desktop widths. */
 footer[data-footer-navigation] .power-footer-directory{align-self:start;pointer-events:none}
 footer[data-footer-navigation] .power-footer-directory>nav{pointer-events:auto}
 footer[data-footer-navigation] .power-footer-wordmark[data-footer-raccoon]{
  grid-area:2 / 1;align-self:start;margin-top:clamp(40px,calc(239px - 14vw),100px);
 }
 footer[data-footer-navigation] .power-footer-meta{
  grid-area:3 / 1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:40px 24px;
 }
 footer[data-footer-navigation] .footer-navigation-resources{grid-column:1;grid-row:1;width:260px;max-width:100%}
 footer[data-footer-navigation] .power-footer-meta>span{grid-column:1;grid-row:2;align-self:center}
 footer[data-footer-navigation] .power-footer-meta>nav{grid-column:2;grid-row:1;justify-content:center}
 footer[data-footer-navigation] .power-footer-meta>.to-top{grid-column:3;grid-row:2;align-self:center}
}
@media(max-width:1000px){
 footer[data-footer-navigation] .power-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}
 footer[data-footer-navigation] .footer-navigation-services{grid-column:span 2}
 footer[data-footer-navigation] .footer-library{max-width:340px}
 footer[data-footer-navigation] .power-footer-wordmark[data-footer-raccoon]{margin-top:14px}
}
@media(max-width:640px){
 footer[data-footer-navigation] .power-footer-directory{grid-template-columns:minmax(0,1fr);margin-top:24px;padding-top:20px;gap:24px}
 footer[data-footer-navigation] .footer-navigation-services{grid-column:auto}
 footer[data-footer-navigation] .power-service-links{gap:9px 20px}
 footer[data-footer-navigation] :is(.power-service-links,.footer-navigation-solution-links) a{font-size:12px;min-height:28px}
 footer[data-footer-navigation] .footer-library summary{min-height:52px;padding:10px 12px;gap:10px}
 footer[data-footer-navigation] .footer-library summary span{font-size:14px}
 footer[data-footer-navigation] .footer-library summary small{display:block}
 footer[data-footer-navigation] .footer-library summary svg{flex-basis:16px;width:16px;height:16px}
 footer[data-footer-navigation] .power-footer-wordmark[data-footer-raccoon]{margin-top:12px}
}
@media(max-width:430px){
 footer[data-footer-navigation] .footer-library{max-width:none}
 footer[data-footer-navigation] .footer-library nav{width:100%;max-width:100%}
}

/* END FOOTER NAVIGATION */

/* BEGIN CONTACT CONFIRMATION STATES */
/* Confirmation is driven only by the native Contact success visibility.
   The complete lime screen stays in ordinary document flow on every size. */
.contact-page .contact-page-form>.contact-page-legal{justify-content:center;text-align:center}
html:has(.contact-page[data-religh-contact-state="confirmed"]),body:has(.contact-page[data-religh-contact-state="confirmed"]){height:auto;min-height:100%;overflow:visible;overscroll-behavior:auto;background:#defb06}
body:has(.contact-page[data-religh-contact-state="confirmed"]) .contact-page-header{display:none}
.contact-page[data-religh-contact-state="confirmed"]{height:auto;min-height:100svh;overflow:visible;background:#defb06}
.contact-page[data-religh-contact-state="confirmed"] .contact-page-grid{display:block;height:auto;min-height:0;overflow:visible}
.contact-page[data-religh-contact-state="confirmed"] .contact-page-details{display:none}
.contact-page[data-religh-contact-state="confirmed"] .contact-page-scene{display:block;height:auto;min-height:0;overflow:visible;padding:clamp(24px,5svh,56px) clamp(22px,5vw,64px)}
.contact-page[data-religh-contact-state="confirmed"] .contact-page-form{display:flex;align-items:center;justify-content:safe center;width:100%;max-width:none;height:auto;min-height:calc(100svh - 2 * clamp(24px,5svh,56px));padding:0;background:transparent}
.contact-page .religh-contact-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:740px;min-height:0;text-align:center;outline-offset:8px}
.contact-page .religh-contact-confirmation[hidden]{display:none!important}
.religh-contact-confirmation-art{display:block;flex:none;width:clamp(180px,32svh,310px);height:clamp(160px,31svh,300px);margin:0 0 2px;background:transparent;pointer-events:none}
.religh-contact-confirmation-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none}
.religh-contact-confirmation .contact-page-success-mark{display:none}
.contact-page .religh-contact-confirmation h2{max-width:740px;margin:0;color:#19220e;font-size:clamp(34px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.06}
.contact-page .religh-contact-confirmation>p{max-width:460px;margin:0;color:#52601e;font-size:15px;line-height:1.6}
.religh-contact-response-window{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 6px;color:#283512}
.religh-contact-response-window[hidden]{display:none!important}
.religh-contact-window-label{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#667226}
.religh-contact-response-window time{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}
.contact-page .religh-contact-response-window p{max-width:400px;margin:0;color:#667226;font-size:12px;line-height:1.6}
.religh-contact-return{display:inline-flex;align-items:center;justify-content:center;gap:28px;box-sizing:border-box;min-height:64px;max-width:100%;padding:18px 22px;border:0;border-radius:12px;background:#17200e;color:#defb06;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-decoration:none;transition:background .16s}
.religh-contact-return svg{display:block;flex:none;width:23px;height:23px}
.religh-contact-return:hover{background:#2c391d;color:#defb06;text-decoration:none}
.religh-contact-confirmation [data-contact-page-reset]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin:0;padding:4px 8px;border:0;background:transparent;color:#5d6a25;font-size:12px;line-height:1.5}
.religh-contact-confirmation [data-contact-page-reset]:hover{color:#17200e;text-decoration:underline;text-underline-offset:3px}
.contact-page[data-religh-contact-state="confirmed"] .contact-page-legal{width:auto;margin:24px 0 0;color:#6b782b}
@media(max-width:640px){
 .contact-page[data-religh-contact-state="confirmed"] .contact-page-scene{padding:28px 22px}
 .contact-page[data-religh-contact-state="confirmed"] .contact-page-form{min-height:calc(100svh - 56px)}
 .contact-page .religh-contact-confirmation{gap:14px}
 .religh-contact-confirmation-art{width:220px;height:220px}
 .contact-page .religh-contact-confirmation h2{max-width:400px;font-size:clamp(34px,9vw,44px)}
 .contact-page .religh-contact-confirmation>p{font-size:14px}
 .religh-contact-return{gap:18px;padding-inline:18px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.religh-contact-return{transition:none}}

/* END CONTACT CONFIRMATION STATES */

/* BEGIN ERROR PAGE */
/* Standalone 404: white canvas, ordinary page flow and local recovery search. */
body.error-route{background:#fff;color:#171b16}
.error-route .error-page-header{height:96px;max-width:1664px;margin:0 auto;padding:28px 52px;display:flex;align-items:center}
.error-route .error-page-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-family:Sora,Inter,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.06em}
.error-route .error-page-brand img{width:36px;height:36px}
.error-route .error-page{padding:0 32px 60px;overflow:clip}
.error-route .error-page-hero{max-width:1100px;margin:0 auto;text-align:center}
.error-route .error-page-art{height:clamp(270px,39vw,450px);max-height:46vh;min-height:240px;position:relative;display:flex;align-items:center;justify-content:center}
.error-route .error-page-code{font-family:Sora,Inter,sans-serif;font-weight:500;font-size:clamp(210px,37vw,470px);letter-spacing:-.105em;line-height:1;padding-right:.105em;color:#171b16;user-select:none}
.error-route .error-page-mascot{position:absolute;left:50%;bottom:-4%;transform:translateX(-50%);width:clamp(200px,29vw,370px);height:105%;object-fit:contain;pointer-events:none}
.error-route .error-page-copy{position:relative;margin:30px auto 0;max-width:660px}
.error-route .error-page-copy h1{font-family:Sora,Inter,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.065em;line-height:1.15;margin:0 0 14px}
.error-route .error-page-copy p{font-size:17px;line-height:1.6;color:#65705e;margin:0 0 22px}
.error-route .error-page-home{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:999px;background:#defb06;color:#171b16;padding:7px 8px 7px 24px;text-decoration:none;font-size:16px;font-weight:500}
.error-route .error-page-home>span{display:grid;place-items:center;background:#171b16;color:#fff;width:44px;height:44px;border-radius:50%}
.error-route .error-page-home svg{width:24px;height:24px}
.error-route .error-page-search{max-width:720px;margin:42px auto 0;text-align:center}
.error-route .error-page-search h2{font-family:Sora,Inter,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.045em;margin:0 0 8px;line-height:1.3}
.error-route #error-search-hint{font-size:14px;color:#65705e;margin:0 0 18px;line-height:1.5}
.error-route #error-page-search{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;background:#f2f4ef;border-radius:18px;min-height:66px;border:1px solid transparent}
.error-route #error-page-search:focus-within{outline:2px solid #171b16;outline-offset:3px}
.error-route .error-search-icon{width:22px;height:22px;flex:0 0 auto;color:#7c8475}
.error-route #error-search-query{width:100%;min-width:0;flex:1;background:transparent;color:#171b16;border:0;box-shadow:none;outline:0;font:inherit;font-size:16px;padding:10px 0;line-height:1.4}
.error-route #error-search-query::placeholder{color:#65705e}
.error-route #error-page-search button{min-height:48px;padding:0 22px;flex:0 0 auto;background:#171b16;color:white;border:0;border-radius:12px;font:inherit;font-size:14px;cursor:pointer}
.error-route #error-page-search button:disabled{opacity:.55;cursor:default}
.error-route #error-search-status{font-size:13px;line-height:1.5;color:#65705e;min-height:20px;margin:13px 0}
.error-route #error-search-results{padding:0;margin:16px 0 20px;list-style:none;display:grid;gap:8px;text-align:left}
.error-route #error-search-results[hidden]{display:none}
.error-route #error-search-results a{display:grid;gap:6px;background:#f5f7f2;padding:17px 20px;border-radius:15px;color:#171b16;text-decoration:none}
.error-route #error-search-results a:hover{background:#eef3de}
.error-route #error-search-results strong{font-weight:500;font-size:16px;line-height:1.35}
.error-route #error-search-results span{font-size:13px;line-height:1.6;color:#65705e}
.error-route #error-search-results small{font-size:11px;line-height:1.4;color:#64713f;overflow-wrap:anywhere}
.error-route .error-page-popular{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:15px}
.error-route .error-page-popular a{border:1px solid #e5e9df;border-radius:999px;padding:9px 15px;font-size:13px;color:#62695c;text-decoration:none}
.error-route .error-page-popular a:hover{background:#f2f4ef;color:#171b16}
.error-route .error-page-noscript{font-size:13px;line-height:1.6;color:#65705e}
.error-route a:focus-visible,.error-route button:focus-visible{outline:2px solid #171b16;outline-offset:4px}
@media(min-width:1600px) and (min-height:900px){.error-route .error-page-art{height:480px;max-height:48vh}.error-route .error-page-code{font-size:500px}.error-route .error-page-mascot{width:400px}}
@media(min-width:1001px){.error-route .error-page-header{height:80px;padding-top:20px;padding-bottom:20px}.error-route .error-page{padding-bottom:24px}.error-route .error-page-art{height:clamp(190px,calc(100svh - 490px),370px);min-height:190px;max-height:none}.error-route .error-page-code{font-size:clamp(250px,calc(120svh - 588px),450px)}.error-route .error-page-copy{margin-top:16px}.error-route .error-page-copy h1{font-size:38px;margin-bottom:10px}.error-route .error-page-copy p{font-size:15px;margin-bottom:16px}.error-route .error-page-home{min-height:52px;padding-top:6px;padding-bottom:6px}.error-route .error-page-home>span{width:40px;height:40px}.error-route .error-page-search{margin-top:24px}.error-route .error-page-search h2{font-size:18px;margin-bottom:12px}.error-route #error-search-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-route #error-page-search{min-height:60px}.error-route #error-page-search button{min-height:44px}.error-route #error-search-status{font-size:12px;min-height:18px;margin:10px 0}.error-route .error-page-popular{margin-top:12px}.error-route .error-page-popular a{padding-top:7px;padding-bottom:7px}}
@media(max-width:700px){.error-route .error-page-header{height:80px;padding:22px 24px}.error-route .error-page-brand{font-size:21px;gap:10px}.error-route .error-page-brand img{width:30px;height:30px}.error-route .error-page{padding:0 20px 40px}.error-route .error-page-art{height:60vw;min-height:210px;max-height:none}.error-route .error-page-code{font-size:54vw}.error-route .error-page-mascot{width:54vw;max-width:320px;height:110%}.error-route .error-page-copy{margin-top:28px}.error-route .error-page-copy p{font-size:15px;max-width:320px;margin-left:auto;margin-right:auto}.error-route .error-page-search{margin-top:36px}.error-route .error-page-search h2{font-size:19px}.error-route #error-page-search{gap:8px;padding-left:13px;border-radius:15px}.error-route #error-page-search button{padding:0 15px}.error-route .error-search-icon{width:18px;height:18px}.error-route #error-search-query::placeholder{font-size:13px}.error-route #error-search-results a{padding:15px}.error-route .error-page-popular a{padding:8px 13px}}

/* END ERROR PAGE */

/* BEGIN THANK YOU ROUTE */
/* Shareable informational page. The real Contact receipt remains gated there. */
html:has(body.thank-you-route),body.thank-you-route{height:auto;min-height:100%;overflow:visible;overscroll-behavior:auto;background:#defb06}
.thank-you-route .thank-you-page{display:flex;align-items:center;justify-content:safe center;box-sizing:border-box;min-height:100svh;padding:clamp(24px,5svh,56px) clamp(22px,5vw,64px);background:#defb06}
.thank-you-route .thank-you-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:740px;min-height:0;text-align:center}
.thank-you-route .religh-contact-confirmation-art{display:block;flex:none;width:clamp(180px,32svh,310px);height:clamp(160px,31svh,300px);margin:0 0 2px;background:transparent;pointer-events:none}
.thank-you-route .religh-contact-confirmation-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none}
.thank-you-route h1{max-width:740px;margin:0;color:#19220e;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.06}
.thank-you-route .thank-you-intro{max-width:460px;margin:0;color:#52601e;font-size:15px;line-height:1.6}
.thank-you-route .religh-contact-response-window{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 6px;color:#283512}
.thank-you-route .religh-contact-window-label{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#5d6a25}
.thank-you-route .religh-contact-response-window time{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}
.thank-you-route .thank-you-information{max-width:400px;margin:0;color:#5d6a25;font-size:12px;line-height:1.6}
.thank-you-route .religh-contact-return{display:inline-flex;align-items:center;justify-content:center;gap:28px;box-sizing:border-box;min-height:64px;max-width:100%;padding:18px 22px;border:0;border-radius:12px;background:#17200e;color:#defb06;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-decoration:none;transition:background .16s}
.thank-you-route .religh-contact-return svg{display:block;flex:none;width:23px;height:23px}
.thank-you-route .religh-contact-return:hover{background:#2c391d;color:#defb06;text-decoration:none}
.thank-you-route .thank-you-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:4px 8px;color:#5d6a25;font-size:12px;line-height:1.5;text-decoration:none}
.thank-you-route .thank-you-contact-link:hover{color:#17200e;text-decoration:underline;text-underline-offset:3px}
.thank-you-route a:focus-visible{outline:2px solid #17200e;outline-offset:5px}
@media(max-width:640px){
 .thank-you-route .thank-you-page{padding:28px 22px}
 .thank-you-route .thank-you-message{gap:14px}
 .thank-you-route .religh-contact-confirmation-art{width:220px;height:220px}
 .thank-you-route h1{max-width:400px;font-size:clamp(34px,9vw,44px)}
 .thank-you-route .thank-you-intro{font-size:14px}
 .thank-you-route .religh-contact-return{gap:18px;padding-inline:18px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.thank-you-route .religh-contact-return{transition:none}}

/* END THANK YOU ROUTE */

/* Scoped presentation over the accepted release; no form/data contract changes. */
body :is(.about-v2-founder-source,.about-source-note,.about-feedback-card)>a.religh-profile-link{
 display:inline-flex;align-items:center;gap:7px;min-height:30px;
 text-decoration:none;border-bottom:0;
}
a.religh-profile-link>.religh-profile-icon{
 display:block;flex:0 0 15px;width:15px;height:15px;
}
body :is(.about-v2-founder-source,.about-source-note){align-items:center}

/* Keep the envelope and the complete address together at every footer width. */
footer[data-footer-navigation] .power-footer-email{
 flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;
 font-size:clamp(12px,1.05vw,15px);
}
footer[data-footer-navigation] .power-footer-email>span:last-child{
 white-space:nowrap;overflow-wrap:normal;word-break:normal;
}

/* These approved assets deliberately end at the upper thigh. Let the card edge
   conceal that edge rather than leaving a visible strip of canvas below it. */
body[data-page="DEVELOPMENT"] .development-handover-art{
 bottom:0;overflow:hidden;
}
body[data-page="DEVELOPMENT"] .development-handover-art>img{
 transform:translateY(1px);
}

@media(max-width:640px){
 /* The form grows naturally when content/keyboard needs scrolling; spare
    viewport height belongs to the message field, never an empty form tail. */
 .brief-dialog.contact-drawer[open]{padding-top:22px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
 .brief-dialog.contact-drawer>#brief-form{flex:1 0 auto;min-height:auto}
 .brief-dialog.contact-drawer .brief-step[data-step="1"]{flex:1 0 auto;min-height:auto}
 .brief-dialog.contact-drawer .dialog-head{margin-bottom:18px}
 .brief-dialog.contact-drawer h2{font-size:32px;line-height:1.12;margin-bottom:24px}
 .brief-dialog.contact-drawer .field{margin-bottom:16px}
 .brief-dialog.contact-drawer .field>label{font-size:12px;line-height:1.4;margin-bottom:6px}
 .brief-dialog.contact-drawer .field input,
 .brief-dialog.contact-drawer .field select{min-height:50px;padding-block:12px}
 .brief-dialog.contact-drawer .brief-select-button,
 .brief-dialog.contact-drawer .brief-phone-control{min-height:50px}
 .brief-dialog.contact-drawer .brief-select-button{padding:12px;gap:7px}
 .brief-dialog.contact-drawer .brief-select-button>.brief-option-icon{width:20px}
 .brief-dialog.contact-drawer .brief-select-button>.brief-option-icon .icon{width:20px;height:20px}
 .brief-dialog.contact-drawer .brief-select-button>.icon:last-child{width:14px;height:14px;margin-left:0}
 .brief-dialog.contact-drawer .field.brief-description-field{
  flex:1 0 auto;min-height:144px;margin-bottom:16px;
 }
 .brief-dialog.contact-drawer .brief-description-field textarea{
  flex:1 0 120px;height:auto;min-height:120px;
 }
 .brief-dialog.contact-drawer .contact-note{flex:none;margin-top:12px;font-size:11px}
 .brief-dialog.contact-drawer .brief-optional-field>label>.brief-field-optional{top:22.8px}

 footer[data-footer-navigation] .power-footer-wordmark[data-footer-raccoon]{margin-top:8px;padding-top:18px;z-index:5}
 footer[data-footer-navigation] .footer-raccoon-hotspot{top:18px}
 /* Keep the accepted scene position. The pill sits above the mascot's head. */
 footer[data-footer-navigation] .footer-raccoon-action{top:-36px}
 footer[data-footer-navigation] .power-footer-email{gap:6px;padding:12px 8px;font-size:12px}
 footer[data-footer-navigation] .power-footer-email-icon{flex:0 0 22px;width:22px;height:22px}
 footer[data-footer-navigation] .power-footer-email-icon svg{width:16px;height:16px}
}
@media(max-width:600px){
 body[data-page="DEVELOPMENT"] .development-handover-art{
  bottom:auto;margin-bottom:-24px;
 }
}
@media(max-width:360px){
 .brief-dialog.contact-drawer .contact-fields.brief-context-fields{grid-template-columns:minmax(0,1fr);gap:0}
 footer[data-footer-navigation] .power-footer-email{gap:4px;padding-inline:5px;font-size:11px}
 footer[data-footer-navigation] .power-footer-email-icon{flex-basis:18px;width:18px;height:18px}
 footer[data-footer-navigation] .power-footer-email-icon svg{width:14px;height:14px}
}
@media(max-width:640px) and (max-height:620px){
 .brief-dialog.contact-drawer[open]{padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
 .brief-dialog.contact-drawer .dialog-head{margin-bottom:10px}
 .brief-dialog.contact-drawer h2{font-size:28px;margin-bottom:18px}
 .brief-dialog.contact-drawer .field{margin-bottom:12px}
 .brief-dialog.contact-drawer .field input,
 .brief-dialog.contact-drawer .field select,
 .brief-dialog.contact-drawer .brief-select-button,
 .brief-dialog.contact-drawer .brief-phone-control{min-height:44px}
 .brief-dialog.contact-drawer .field.brief-description-field{min-height:120px;margin-bottom:12px}
 .brief-dialog.contact-drawer .brief-description-field textarea{flex-basis:96px;min-height:96px}
}

/* BEGIN INTERNAL AUDIT UI */
@media(max-width:1000px){
 footer[data-footer-navigation] .footer-navigation-resources{justify-self:center}
}
.audit-results{margin-top:20px}
.audit-page[data-audit-state="ready"] .audit-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.audit-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.audit-result-heading>h2{font:500 clamp(22px,2vw,28px)/1.2 Sora,Inter,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}
#audit-message.sr-only{margin:0;min-height:0;padding:0}
.audit-search-field>button svg{display:block;width:21px;height:21px;flex:0 0 21px}
.audit-refresh{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:10px;margin:0;border:1px solid #dce3d1;border-radius:12px;background:#fff;color:#28331d;cursor:pointer}
.audit-refresh svg{display:block;width:20px;height:20px}
.audit-refresh:hover{background:#f2f6e8}.audit-refresh:disabled{opacity:.55;cursor:wait}
#audit-tested-url{font-size:12px;line-height:1.6;color:#59624c;overflow-wrap:anywhere;margin:0 0 16px}
.audit-scores{gap:10px}
.audit-score{display:grid;grid-template-columns:56px 1fr;column-gap:12px;text-align:left;align-items:center;padding:16px;border-radius:16px}
.audit-score-ring{width:56px;height:56px;grid-row:1/3;margin:0}
.audit-score-ring:before{inset:4px}
.audit-score-number{font-size:22px}
.audit-score-label{font-size:12px;align-self:end;line-height:1.4}
.audit-score-description{display:block;margin:4px 0 0;font-size:10px;align-self:start;line-height:1.5;color:#59624c}
.audit-findings{margin-top:28px}
.audit-findings .audit-section-title{margin-bottom:14px}
.audit-findings .audit-section-title h2{font-size:26px}
.audit-findings .audit-section-title>p{font-size:12px}
.audit-filters{margin-bottom:14px}
.audit-filters button{min-height:44px;color:#4b5540}
.audit-finding{border:1px solid #e3e8dc;border-radius:16px;padding:0;margin-bottom:10px;overflow:hidden;background:#fff}
.audit-finding summary{padding:16px 20px;gap:14px;min-height:56px;flex-wrap:nowrap}
.audit-finding h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.audit-finding-category{flex-basis:95px;font-size:11px;color:#59624c}
.audit-finding-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 20px 20px 129px}
.audit-finding-body p{font-size:13px;line-height:1.7;margin:7px 0 0;color:#59624c;overflow-wrap:anywhere}
.audit-finding-label,.audit-finding-fix-label{font-size:11px;line-height:1.5;font-weight:600;color:#475238}
.audit-finding-fix{background:#f2f6e8;border-radius:12px;padding:14px 16px}
.audit-finding-observed{padding-top:14px}
.audit-finding-body .audit-finding-evidence{font-size:12px;font-weight:500;color:#303b24}
.audit-affected{list-style:none;padding:0;margin:8px 0 0;font-size:11px;line-height:1.7;color:#59624c;overflow-wrap:anywhere}
.audit-finding-body .audit-estimate{font-size:11px;color:#626b57}
.audit-more-findings{margin-top:18px}
.audit-more-findings>summary{cursor:pointer;min-height:44px;font-size:13px;line-height:1.6;padding:10px 4px;margin-bottom:10px}
.audit-warning{margin-top:18px;padding:14px 18px}
.audit-next-step{position:relative;min-height:195px;padding:30px 30px 30px 230px;margin-top:58px;border-radius:20px;gap:24px;background:#f2f5ec;overflow:visible}
.audit-help-mascot{position:absolute;left:22px;bottom:0;width:190px;height:auto;max-height:245px;object-fit:contain;object-position:center bottom;pointer-events:none}
.audit-next-step h2{font:500 clamp(24px,2.5vw,32px)/1.2 Sora,Inter,sans-serif;letter-spacing:-.045em;margin:0;min-width:0}
.audit-next-step .audit-deep-action{border:0;cursor:pointer;white-space:normal;text-align:left;line-height:1.5;min-height:54px;background:#defb06;color:#090b07;flex-shrink:0;padding:17px 20px;border-radius:12px}
.audit-next-step .audit-deep-action:hover{background:#d1ed00}
.audit-deep-action svg{flex:0 0 20px;width:20px;height:20px}
@media(max-width:1000px){
 .audit-score{grid-template-columns:1fr;text-align:center;padding:14px 8px}
 .audit-score-ring{grid-row:auto;margin:0 auto 10px}
 .audit-score-label{align-self:auto}.audit-score-description{margin:4px auto 0;align-self:auto}
 .audit-finding-body{padding-left:20px}
}
@media(max-width:700px){
 .audit-results{margin-top:16px}
 .audit-score{grid-template-columns:48px 1fr;text-align:left;padding:12px;gap:8px}
 .audit-score-ring{grid-row:1/3;width:48px;height:48px;margin:0}.audit-score-number{font-size:20px}
 .audit-score-label{font-size:11px;align-self:end}.audit-score-description{font-size:9px;align-self:start;margin:0}
 .audit-findings{margin-top:24px}
 .audit-findings .audit-section-title h2{font-size:23px}
 .audit-findings .audit-section-title>p{margin-top:6px}
 .audit-filters{gap:5px}.audit-filters button{padding:9px 10px;font-size:10px}
 .audit-finding summary{padding:14px 16px;gap:6px 10px;flex-wrap:wrap}
 .audit-finding-category{flex-basis:100%;font-size:10px}
 .audit-finding h3{font-size:13px;min-width:0}
 .audit-finding-body{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}
 .audit-finding-observed{padding-top:0}.audit-finding-fix{padding:12px}
 .audit-finding-body p{font-size:12px}
 .audit-next-step{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;min-height:0;padding:22px 18px 18px;gap:18px 12px;margin-top:38px}
 .audit-help-mascot{position:static;align-self:end;width:100%;height:150px;max-height:none;object-fit:contain;margin-top:-38px}
 .audit-next-step h2{font-size:24px;line-height:1.22}
 .audit-next-step .audit-deep-action{grid-column:1/-1;display:flex;width:100%;justify-content:space-between;font-size:13px;padding:16px;min-height:52px;margin:0}
}
@media(max-width:360px){
 .audit-score{grid-template-columns:1fr;text-align:center;padding:12px 8px}
 .audit-score-ring{grid-row:auto;margin:0 auto 7px}.audit-score-label,.audit-score-description{align-self:auto;margin:0 auto}
}
/* END INTERNAL AUDIT UI */

/* Article detail only: metadata at the cover edges and the complete 3:2 scene. */
.ed-photographic.ed-pilot .ed-cover-group{
  width:100%;min-width:0;display:grid;gap:18px;
}
.ed-photographic.ed-pilot .ed-cover-heading{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;
  width:100%;min-width:0;
}
.ed-photographic.ed-pilot .ed-cover-heading .ed-breadcrumb{
  justify-content:flex-start;align-items:baseline;gap:10px;margin:0;min-width:0;
  font-size:12px;line-height:1.7;text-align:left;
}
.ed-photographic.ed-pilot .ed-cover-heading .ed-reading-meta{
  justify-content:flex-end;gap:14px;margin:0;font-size:12px;line-height:1.7;
  white-space:nowrap;text-align:right;
}
.ed-photographic.ed-pilot .ed-cover-group .ed-cover{
  width:100%;max-width:none;margin:0;
}
.ed-photographic.ed-pilot .ed-cover-group .ed-cover .ed-generated-art{
  width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;
}
.ed-photographic.ed-pilot .ed-cover-group .ed-cover .ed-generated-art>img{
  display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;
  object-fit:contain;object-position:center;transform:none;
}
@media(max-width:550px){
  .ed-photographic.ed-pilot .ed-cover-group{gap:14px}
  .ed-photographic.ed-pilot .ed-cover-heading{gap:14px;align-items:start}
  .ed-photographic.ed-pilot .ed-cover-heading .ed-breadcrumb{
    gap:5px 7px;font-size:10px;
  }
  .ed-photographic.ed-pilot .ed-cover-heading .ed-reading-meta{
    gap:9px;font-size:10px;
  }
}

/* BEGIN ARTICLE SEARCH POLISH COMPONENT */
/* Keep the native disclosure header outside its scrolling results. The open
   desktop tab has an explicit viewport budget, including the bottom dock. */
.ed-discovery {
  --ed-search-top: calc(96px + env(safe-area-inset-top, 0px));
  --ed-search-bottom: calc(104px + env(safe-area-inset-bottom, 0px));
  --ed-search-summary: 56px;
}
.ed-discovery[open] {
  top: var(--ed-search-top);
  transform: none;
  max-height: calc(100vh - var(--ed-search-top) - var(--ed-search-bottom));
  max-height: calc(100dvh - var(--ed-search-top) - var(--ed-search-bottom));
  border-top-left-radius: 22px;
}
.ed-discovery[open] > summary {
  height: var(--ed-search-summary);
  min-height: var(--ed-search-summary);
  padding: 15px 22px;
  border-top-left-radius: inherit;
}
.ed-discovery .rn-discovery-body {
  min-height: 0;
  max-height: calc(100vh - var(--ed-search-top) - var(--ed-search-bottom) - var(--ed-search-summary));
  max-height: calc(100dvh - var(--ed-search-top) - var(--ed-search-bottom) - var(--ed-search-summary));
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #b9d33d #30322a;
}
/* The inset pill rail matches Useful thinking while retaining native touch,
   wheel and keyboard scrolling. Firefox uses the thin colour fallback. */
@supports selector(::-webkit-scrollbar) {
  .ed-discovery .rn-discovery-body {
    scrollbar-width: auto;
    scrollbar-color: auto;
  }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar { width: 12px; }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar-track {
    margin-block: 16px;
    border: 4px solid #080808;
    border-radius: 999px;
    background: #30322a;
    background-clip: padding-box;
  }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar-thumb {
    min-height: 40px;
    border: 3px solid #080808;
    border-radius: 999px;
    background: #b9d33d;
    background-clip: padding-box;
  }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar-thumb:hover {
    background-color: #d5eb68;
  }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
  }
  .ed-discovery .rn-discovery-body::-webkit-scrollbar-corner { background: transparent; }
}
@media (max-width: 1000px) {
  /* Smaller screens keep their existing in-flow disclosure and page scroll. */
  .ed-discovery,
  .ed-discovery[open] {
    top: auto;
    max-height: none;
    transform: none;
  }
  .ed-discovery .rn-discovery-body {
    max-height: min(430px, calc(100vh - 160px));
    max-height: min(430px, calc(100dvh - 160px));
  }
}
@media (max-width: 550px) {
  .ed-discovery .rn-discovery-body {
    max-height: min(390px, calc(100vh - 160px));
    max-height: min(390px, calc(100dvh - 160px));
  }
}
/* END ARTICLE SEARCH POLISH COMPONENT */

/* The article invitation is local to the reading column; it never docks. */
.editorial-article .ed-audit-cta{position:relative;isolation:isolate;overflow:visible;background:#10110e;color:#fff;border-radius:28px;padding:34px;margin:104px 0 46px;min-width:0}
.editorial-article .ed-audit-copy{position:relative;z-index:1;max-width:calc(100% - 205px)}
.editorial-article .ed-audit-cta h2{font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0 0 17px;text-wrap:balance;color:#fff}
.editorial-article .ed-audit-description{font-size:14px;line-height:1.7;color:#c7cbbf;margin:0;max-width:420px}
.editorial-article .ed-audit-mascot{position:absolute;z-index:0;top:-76px;right:23px;width:220px;height:auto;pointer-events:none;user-select:none;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 65%,rgba(0,0,0,.9) 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 65%,rgba(0,0,0,.9) 75%,transparent 100%)}
.editorial-article .ed-audit-form{position:relative;z-index:1;display:flex;align-items:stretch;gap:8px;margin:27px 0 0;padding:7px;background:#2a2c25;border:1px solid #42453a;border-radius:18px;min-width:0}
.editorial-article .ed-audit-field{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:0 10px}
.editorial-article .ed-audit-field>svg{flex:none;width:23px;height:23px;color:#b7bcad}
.editorial-article .ed-audit-field input{display:block;width:100%;min-width:0;height:56px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;color:#fff;font:inherit;font-size:16px;line-height:1.4}
.editorial-article .ed-audit-field input::placeholder{opacity:1;color:#b7bcad}
.editorial-article .ed-audit-field input:focus{outline:none}
.editorial-article .ed-audit-field:focus-within{outline:2px solid #dfff44;outline-offset:4px;border-radius:9px}
.editorial-article .ed-audit-field:has([aria-invalid="true"]){outline:2px solid #f1ad94;outline-offset:4px;border-radius:9px}
.editorial-article .ed-audit-form button{display:flex;align-items:center;justify-content:center;gap:16px;flex:none;min-height:56px;padding:15px 21px;border:0;border-radius:12px;background:#dfff44;color:#10110e;font:inherit;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap}
.editorial-article .ed-audit-form button>svg{width:21px;height:21px;flex:none}
.editorial-article .ed-audit-form button:hover{background:#e6ff79}
.editorial-article .ed-audit-form button:focus-visible,.editorial-article .ed-audit-note a:focus-visible{outline:2px solid #dfff44;outline-offset:4px}
.editorial-article .ed-audit-status{margin:0;font-size:13px;line-height:1.6;color:#f1ad94}
.editorial-article .ed-audit-status:not(:empty){margin-top:14px}
.editorial-article .ed-audit-note{position:relative;z-index:1;margin:15px 0 0;font-size:11px;line-height:1.7;color:#b7bcad}
.editorial-article .ed-audit-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px) and (min-width:801px){.editorial-article .ed-audit-cta{padding:28px}.editorial-article .ed-audit-copy{max-width:calc(100% - 160px)}.editorial-article .ed-audit-mascot{width:180px;right:16px;top:-63px}.editorial-article .ed-audit-form button{gap:8px;padding-inline:15px}}
@media(max-width:550px){.editorial-article .ed-audit-cta{border-radius:24px;padding:25px 22px;margin-top:95px;margin-bottom:38px}.editorial-article .ed-audit-copy{max-width:none;padding-top:93px}.editorial-article .ed-audit-mascot{width:165px;right:14px;top:-72px}.editorial-article .ed-audit-cta h2{font-size:30px;max-width:300px}.editorial-article .ed-audit-description{font-size:14px}.editorial-article .ed-audit-form{flex-direction:column;gap:8px;margin-top:24px;padding:7px}.editorial-article .ed-audit-field{gap:10px;padding-inline:10px}.editorial-article .ed-audit-field input{height:49px;font-size:16px}.editorial-article .ed-audit-form button{justify-content:space-between;min-height:51px;padding:14px 17px}.editorial-article .ed-audit-note{font-size:11px;max-width:290px}.editorial-article .ed-audit-note a{display:inline;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.editorial-article .ed-audit-cta *{scroll-behavior:auto}}

/* BEGIN SERVICE IDENTITY COMPONENT */
/* The Development reference and other pages have no data-service-identity. */
body[data-page="DEVELOPMENT"] main[data-service-identity] .development-hero-art.development-service-hero .about-lime-portrait{
  width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;
  filter:none;mask-image:none;-webkit-mask-image:none;
}
body[data-page="DEVELOPMENT"] main[data-service-identity] .service-identity-diagram{
  display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 12px;
  color:#20271b;background:#f7f8f3;
}
main[data-service-identity] .service-identity-svg{
  display:block;width:100%;height:auto;max-height:218px;flex:none;overflow:visible;
  font-family:Inter,sans-serif;letter-spacing:0;
}
main[data-service-identity] .identity-vector-node{fill:#fff;stroke:#d5dcc8;stroke-width:1.3}
main[data-service-identity] .identity-vector-node-1{fill:#e4f3b6;stroke:#bfce8e}
main[data-service-identity] .identity-vector-label{fill:#26301f;font-size:15px;font-weight:500}
main[data-service-identity] .identity-vector-label-small{font-size:12px}
main[data-service-identity] .identity-vector-link{fill:none;stroke:#8d9a77;stroke-width:1.7;stroke-linecap:round}
main[data-service-identity] .identity-vector-arrow{fill:#8d9a77}
main[data-service-identity] .identity-vector-edge{fill:#63704f;font-size:10px}
main[data-service-identity] .identity-vector-rail{fill:none;stroke:#bccb98;stroke-width:3;stroke-linecap:round}
main[data-service-identity] .identity-vector-tick{fill:#c8e56a;stroke:#789139;stroke-width:1.4}
main[data-service-identity] .identity-vector-check{fill:#dff09f}
main[data-service-identity] .identity-vector-check-mark{fill:none;stroke:#53672c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
main[data-service-identity] .service-identity-vector-caption{
  display:block;max-width:100%;font-size:10px;line-height:1.5;text-align:center;
  color:#68735c;overflow-wrap:anywhere;
}
main[data-service-identity] .service-identity-process-art{
  padding:12px 9px 10px;background:#ffffffc9;border:1px solid #d5ddc8;border-radius:16px;
}
main[data-service-identity] .service-identity-process-art .service-identity-svg{max-height:180px}
main[data-service-identity] .service-identity-process-art .service-identity-vector-caption{font-size:9px}
@media(max-width:980px){
  body[data-page="DEVELOPMENT"] main[data-service-identity] .development-hero-art.development-service-hero .about-lime-portrait{
    position:static;left:auto;top:auto;bottom:auto;transform:none;width:100%;height:auto;max-height:none;
  }
}
@media(max-width:600px){
  body[data-page="DEVELOPMENT"] main[data-service-identity] .service-identity-diagram{padding:16px 10px;gap:6px}
  main[data-service-identity] .service-identity-vector-caption{font-size:11px;max-width:270px}
  main[data-service-identity] .service-identity-process-art .service-identity-vector-caption{font-size:10px;margin-inline:auto}
}
@media(forced-colors:active){
  main[data-service-identity] .identity-vector-node{fill:Canvas;stroke:CanvasText}
  main[data-service-identity] .identity-vector-label,main[data-service-identity] .identity-vector-edge{fill:CanvasText}
  main[data-service-identity] .identity-vector-link,main[data-service-identity] .identity-vector-rail{stroke:CanvasText}
  main[data-service-identity] .identity-vector-arrow,main[data-service-identity] .identity-vector-tick{fill:CanvasText}
}
/* END SERVICE IDENTITY COMPONENT */

/* Shared founder: the whole scene is contained. Match its sampled yellow-green
   studio canvas and blend only its empty perimeter; do not cut out the people. */
body[data-page="WORK"] .about-v2-founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;margin:0;min-height:100svh;background:#1d241d;color:#fff}
body[data-page="WORK"] .about-v2-founder-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:none;width:auto;margin:0;padding:80px clamp(38px,5.2vw,90px);box-sizing:border-box}
body[data-page="WORK"] .about-v2-founder-copy>.eyebrow{font-size:11px;letter-spacing:.09em;color:#aab59f;margin:0 0 22px}
body[data-page="WORK"] .about-v2-founder h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0}
body[data-page="WORK"] .about-v2-founder-copy>.about-v2-founder-role{color:#defb06;font-size:13px;line-height:1.5;margin:12px 0 30px}
body[data-page="WORK"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:460px;color:#b8c1b2;font-size:16px;line-height:1.75;margin:0 0 18px}
body[data-page="WORK"] .about-v2-founder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:480px;padding-top:24px;margin:15px 0 0;border-top:1px solid #ffffff24}
body[data-page="WORK"] .about-v2-founder-stats>div{display:flex;flex-direction:column;gap:9px;min-width:0}
body[data-page="WORK"] .about-v2-founder-stats dt{font-size:11px;line-height:1.5;color:#aab59f;order:2}
body[data-page="WORK"] .about-v2-founder-stats dd{font-family:Sora,Inter,sans-serif;font-size:37px;font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:0;white-space:nowrap}
body[data-page="WORK"] .about-v2-founder-stats dd>span{font-size:.5em;letter-spacing:-.025em}
body[data-page="WORK"] .about-v2-founder-source{display:flex;flex-wrap:wrap;gap:5px 16px;color:#aab59f;font-size:10px;line-height:1.6;margin:18px 0 0}
body[data-page="WORK"] .about-v2-founder-source>a{text-decoration:underline;text-underline-offset:3px;color:#d3dbc9}
body[data-page="WORK"] .about-v2-founder .problem-scene-cta{font-size:15px;min-height:52px;margin-top:30px;padding:15px 25px;max-width:100%;text-align:left}
body[data-page="WORK"] .about-v2-founder-visual{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100svh;margin:0;background:linear-gradient(to bottom,#e2ef03 0%,#e2ef03 70%,#dee60b 100%);overflow:visible}
body[data-page="WORK"] .about-v2-founder-visual>img{display:block;width:100%;height:auto;max-height:100svh;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
body[data-page="WORK"] .about-v2-founder :focus-visible{outline:2px solid #defb06;outline-offset:5px}
@media(max-width:1100px){
body[data-page="WORK"] .about-v2-founder-copy{padding:60px 38px}
body[data-page="WORK"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){font-size:15px}
body[data-page="WORK"] .about-v2-founder-stats{gap:12px}
body[data-page="WORK"] .about-v2-founder-stats dd{font-size:33px}
}
@media(max-width:760px){
body[data-page="WORK"] .about-v2-founder{grid-template-columns:minmax(0,1fr);min-height:100svh;margin-top:0}
body[data-page="WORK"] .about-v2-founder-copy{padding:58px 24px 48px}
body[data-page="WORK"] .about-v2-founder h2{font-size:32px}
body[data-page="WORK"] .about-v2-founder-copy>.about-v2-founder-role{margin-bottom:25px}
body[data-page="WORK"] .about-v2-founder-copy>p:not(.eyebrow):not(.about-v2-founder-role):not(.about-v2-founder-source){max-width:520px;font-size:15px}
body[data-page="WORK"] .about-v2-founder-stats{max-width:480px;gap:16px}
body[data-page="WORK"] .about-v2-founder-stats dd{font-size:33px}
body[data-page="WORK"] .about-v2-founder-visual{min-height:0;aspect-ratio:1600/1195}
body[data-page="WORK"] .about-v2-founder-visual>img{width:100%;height:100%;max-height:none;object-fit:contain}
}
@media(max-width:380px){
body[data-page="WORK"] .about-v2-founder-copy{padding-inline:20px}
body[data-page="WORK"] .about-v2-founder h2{font-size:29px}
body[data-page="WORK"] .about-v2-founder-stats{gap:10px}
body[data-page="WORK"] .about-v2-founder-stats dt{font-size:10px}
body[data-page="WORK"] .about-v2-founder-stats dd{font-size:29px}
}

/* Work composes existing Home/Development components; all overrides stay scoped. */
body[data-page="WORK"]{background:#fafaf8;color:#1d241d}
body[data-page="WORK"] main{overflow:clip}
html.has-flow-navigation body[data-page="WORK"] .site-header,
html.has-flow-navigation body[data-page="WORK"] .header-inner{background:#fafaf8}
body[data-page="WORK"] .work-opening{padding-top:54px;background:#fafaf8}
body[data-page="WORK"] .work-hero{gap:0;margin-bottom:52px}
body[data-page="WORK"] .work-hero h1{max-width:1120px;margin:0 0 24px;font-size:clamp(42px,4.8vw,72px);line-height:1.12}
body[data-page="WORK"] .work-hero .services-hub-lead>p{margin-bottom:17px;font-size:18px;line-height:1.65}
body[data-page="WORK"] .work-hero .hub-audit-button{margin-top:0}
body[data-page="WORK"] .work-window-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,calc(100% - 240px));margin:0 auto}
body[data-page="WORK"] .work-window-stage::before{content:"";position:absolute;z-index:-1;inset:78px -70px 74px;border-radius:38px;background:linear-gradient(180deg,#defb06 0%,#e5edb9 47%,#fafaf8 90%)}
body[data-page="WORK"] .work-preview-note{position:absolute;z-index:2;width:174px;padding:15px;border-radius:18px;background:#fff;box-shadow:0 12px 40px #29361c18;pointer-events:none}
body[data-page="WORK"] .work-preview-note-build{--node-tone:#dcd3ff;top:24%;left:-96px;transform:rotate(-4deg)}
body[data-page="WORK"] .work-preview-note-care{--node-tone:#e0f29d;right:-96px;bottom:23%;transform:rotate(4deg)}
body[data-page="WORK"] .work-preview-note .hub-node-heading{align-items:center;gap:9px;margin-bottom:12px}
body[data-page="WORK"] .work-preview-note .hub-node-heading strong{font-size:12px;line-height:1.4;font-weight:500}
body[data-page="WORK"] .work-preview-icon-build{background:#dcd3ff}
body[data-page="WORK"] .work-preview-icon-care{background:#e0f29d}
body[data-page="WORK"] .work-preview-note .hub-node-icon>.icon{width:19px;height:19px}
body[data-page="WORK"] .work-preview-note .hub-node-chips{gap:5px}
body[data-page="WORK"] .work-preview-note .hub-node-chips>span{font-size:10px}
body[data-page="WORK"] .work-window{grid-column:1/-1;border-radius:24px;overflow:hidden;background:#fafaf8;box-shadow:0 20px 60px #35451b10}
body[data-page="WORK"] .work-window-bar{display:flex;align-items:center;gap:12px;min-height:58px;padding:13px 23px;background:#e5efb9;color:#20271b;font-size:12px;font-weight:500}
body[data-page="WORK"] .work-window-bar>img{width:22px;height:22px;object-fit:contain}
body[data-page="WORK"] .work-window-domain{display:inline-flex;align-items:center;gap:4px;font-weight:400;color:#576727;margin-left:12px;font-size:11px}
body[data-page="WORK"] .work-window-domain>.icon{width:12px;height:12px}
body[data-page="WORK"] .work-window-scroll{margin-left:auto;font-size:10px;font-weight:400;color:#576727}
body[data-page="WORK"] .work-window-dots{display:flex;gap:5px;margin-left:8px}
body[data-page="WORK"] .work-window-dots>i{width:5px;height:5px;background:#85955f;border-radius:50%}
body[data-page="WORK"] .work-window-screen{width:100%;height:clamp(500px,48vw,740px);display:block;border:0;background:#e8e8e6}
body[data-page="WORK"] .work-window-results{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}
body[data-page="WORK"] .work-window-results .case-result{min-width:0;text-decoration:none}
body[data-page="WORK"] .work-window-results .case-result:hover{background:#e4edce}
body[data-page="WORK"] .work-window-results .case-result:focus-visible{outline:2px solid #648526;outline-offset:2px}
body[data-page="WORK"] .case-section{width:calc(100% - 48px);max-width:none;padding-top:88px;padding-bottom:72px;border:0}
body[data-page="WORK"] .case-section-heading{display:block;text-align:center;margin-bottom:38px}
body[data-page="WORK"] .case-section-heading h2{margin:0}
body[data-page="WORK"] .case-section .case-results{gap:6px}
body[data-page="WORK"] .case-section .case-result{flex-direction:column;gap:6px;padding:9px 3px;font-size:11px;line-height:1.3;text-align:center;min-width:0}
body[data-page="WORK"] .case-section .case-result>strong{width:32px;height:32px;font-size:14px}
body[data-page="WORK"] .case-results-unmeasured .case-result>strong{border-color:#d5dccd}
body[data-page="WORK"] .case-oora-wordmark{display:flex;align-items:center;gap:12px;width:auto;height:auto;max-height:none;color:#fff;filter:none;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,5cqw,42px);line-height:1;letter-spacing:.12em}
body[data-page="WORK"] .case-oora-wordmark>svg{display:block;flex:none;width:36px;height:36px}
html.has-flow-navigation body[data-page="WORK"] .section.home-reviews{width:100%;max-width:none;margin:0;padding:36px 0 72px;overflow:hidden}
body[data-page="WORK"] #home-reviews-heading{font-size:clamp(34.2px,3.78vw,58.5px)}
@media(max-width:1100px){body[data-page="WORK"] #home-reviews-heading{font-size:40.5px}}
@media(max-width:760px){body[data-page="WORK"] #home-reviews-heading{font-size:35.1px}}
@media(max-width:380px){body[data-page="WORK"] #home-reviews-heading{font-size:31.5px}}
body[data-page="WORK"] .about-v2-founder h2{font-size:clamp(40px,4.5vw,65px)}
body[data-page="WORK"] .work-client-logos{padding:0 24px}
body[data-page="WORK"] .work-client-logos .trust-logo-area{margin:56px 0 20px;padding-bottom:12px}
body[data-page="WORK"] .work-client-logos .trust-logo-area:focus-visible{outline:2px solid #779629;outline-offset:8px;border-radius:12px}
@media(min-width:901px){
 body[data-page="WORK"] .case-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:0}
 body[data-page="WORK"] .case-study{margin-bottom:0}
 body[data-page="WORK"] .case-panel{aspect-ratio:3/4;height:auto;max-height:620px}
}
@media(min-width:601px) and (max-width:900px){
 body[data-page="WORK"] .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0}
 body[data-page="WORK"] .case-study{margin-bottom:32px}
 body[data-page="WORK"] .case-panel{aspect-ratio:3/4;max-height:none}
}
@media(max-width:1199px){
 body[data-page="WORK"] .work-window-stage{width:calc(100% - 160px);gap:16px}
 body[data-page="WORK"] .work-preview-note{position:static;transform:none;grid-row:3;width:auto;pointer-events:auto;box-shadow:none;background:#f2f3ed}
 body[data-page="WORK"] .work-window-stage::before{inset:78px -50px 180px}
}
@media(max-width:1000px){body[data-page="WORK"] .work-window-stage{width:calc(100% - 112px)}body[data-page="WORK"] .work-window-stage::before{inset-inline:-40px}}
@media(max-width:760px){
 body[data-page="WORK"] .work-opening{padding-top:35px}
 body[data-page="WORK"] .work-hero{margin-bottom:36px}
 body[data-page="WORK"] .work-hero h1{font-size:clamp(34px,7.3vw,52px);margin-bottom:20px;line-height:1.13}
 body[data-page="WORK"] .work-hero .services-hub-lead>p{font-size:14px;line-height:1.75}
 body[data-page="WORK"] .work-window-stage{width:calc(100% - 40px)}
 body[data-page="WORK"] .work-window-stage::before{inset:65px -12px 194px;border-radius:25px}
 body[data-page="WORK"] .work-window{border-radius:16px}
 body[data-page="WORK"] .work-window-screen{height:560px}
 body[data-page="WORK"] .work-window-scroll{display:none}
 body[data-page="WORK"] .work-window-dots{margin-left:auto}
 body[data-page="WORK"] .work-preview-note{padding:12px;border-radius:14px}
 body[data-page="WORK"] .work-preview-note .hub-node-heading{gap:7px}
 body[data-page="WORK"] .work-preview-note .hub-node-heading strong{font-size:11px}
 body[data-page="WORK"] .work-preview-note .hub-node-icon{width:26px;height:26px}
 body[data-page="WORK"] .work-preview-note .hub-node-chips>span{font-size:9px;padding:4px 6px}
 body[data-page="WORK"] .work-window-bar{min-height:43px;padding:10px 14px;gap:9px;font-size:10px}
 body[data-page="WORK"] .work-window-bar>img{width:18px;height:18px}
 body[data-page="WORK"] .work-window-domain{font-size:9px;margin-left:5px}
 body[data-page="WORK"] .work-window-domain>.icon{width:12px;height:12px}
body[data-page="WORK"] .work-window-scroll{margin-left:auto;font-size:10px;font-weight:400;color:#576727}
body[data-page="WORK"] .work-window-dots{gap:3px}
 body[data-page="WORK"] .work-window-dots>i{width:4px;height:4px}
 body[data-page="WORK"] .work-window-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
 body[data-page="WORK"] .work-window-results .case-result{font-size:11px;padding:9px;gap:7px}
 body[data-page="WORK"] .case-section{width:calc(100% - 40px);padding-block:56px 32px}
 body[data-page="WORK"] .case-section-heading{margin-bottom:28px}
 html.has-flow-navigation body[data-page="WORK"] .section.home-reviews{padding:32px 0 48px}
 body[data-page="WORK"] .work-client-logos{padding:0 20px}
 body[data-page="WORK"] .work-client-logos .trust-logo-area{margin:36px 0 12px}
}
@media(max-width:360px){body[data-page="WORK"] .work-window-domain{display:none}body[data-page="WORK"] .work-hero h1{font-size:32px}}

/* Dedicated agency article illustration; preserve every shared mascot asset. */
.home-editorial .hf-team[data-studio-cover],
.home-editorial .hf-team[data-studio-cover] .hf-image{background:#211913}
.home-editorial .hf-team[data-studio-cover] .hf-image img{
  object-fit:contain;object-position:center top;transform:none;
}
.home-editorial .hf-team[data-studio-cover]::after{
  background:linear-gradient(180deg,transparent 42%,rgb(33 25 19 / .15) 58%,#211913 87%);
}
.resource-library [data-art-topic="GUIDE_AGENCY"][data-image-kind="studio"],
.ed-photographic.ed-pilot .ed-cover-group .ed-cover [data-art-topic="GUIDE_AGENCY"][data-image-kind="studio"],
.ed-photographic.ed-pilot .ed-cover-group .ed-cover [data-art-topic="GUIDE_AGENCY"][data-image-kind="studio"]>img{
  aspect-ratio:1376/768;height:auto;min-height:0;max-height:none;
}
.resource-library [data-art-topic="GUIDE_AGENCY"][data-image-kind="studio"]>img,
.ed-photographic.ed-pilot .ed-cover-group .ed-cover [data-art-topic="GUIDE_AGENCY"][data-image-kind="studio"]>img{
  width:100%;object-fit:contain;object-position:center;transform:none;
}


/* RELIGH OPTIONAL ANALYTICS START */
body>#religh-analytics-consent.religh-cookie-panel{position:fixed;inset:auto;z-index:1050;box-sizing:border-box;margin:0;transform:none;font-family:Inter,Arial,sans-serif;color:#19220e}
body>#religh-analytics-consent.religh-cookie-panel{left:20px;bottom:calc(20px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 42px - env(safe-area-inset-bottom));overflow-y:auto;padding:20px;background:#fff;border:1px solid #d8ddcd;border-radius:14px;box-shadow:0 10px 45px #19220e1a}
.religh-cookie-panel[hidden],.religh-cookie-settings[hidden],.religh-cookie-close[hidden]{display:none!important}
.religh-cookie-title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.religh-cookie-copy{margin:0;font-size:13px;line-height:1.5;color:#46513b}
.religh-cookie-links{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 14px;font-size:12px;line-height:1.5}
.religh-cookie-links a{color:#344025;text-decoration:underline;text-underline-offset:3px}
.religh-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.religh-cookie-choice{min-height:44px;min-width:0;padding:10px 8px;border:1px solid #b9c1ad;border-radius:8px;background:#f4f6ee;color:#19220e;font:500 13px/1.35 Inter,Arial,sans-serif;cursor:pointer}
.religh-cookie-choice:hover{background:#e9eedf;border-color:#727f60}
.religh-cookie-close{display:block;margin:12px auto 0;padding:4px 8px;border:0;background:transparent;color:#46513b;font:400 12px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.legal-copy-section#controls .religh-cookie-settings{display:inline-flex;align-items:center;position:static;box-sizing:border-box;margin:12px 0 0;min-height:44px;padding:10px 14px;border:1px solid #c9d0bf;border-radius:8px;background:#fff;color:#19220e;font:500 13px/1.35 Inter,Arial,sans-serif;cursor:pointer}
.religh-cookie-choice:focus-visible,.religh-cookie-close:focus-visible,.religh-cookie-settings:focus-visible,.religh-cookie-links a:focus-visible{outline:2px solid #19220e;outline-offset:3px}
@media(max-width:600px){body>#religh-analytics-consent.religh-cookie-panel{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:16px}.religh-cookie-copy{font-size:12px}.religh-cookie-links{margin:8px 0 12px}}
/* RELIGH OPTIONAL ANALYTICS END */
