@font-face{font-family:Setup;src:url(/fonts/setup-serif-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Setup;src:url(/fonts/setup-serif-bold.otf) format("opentype");font-weight:700;font-display:swap}.refined-site{--ink:#11130f;--olive:#515842;--sand:#dcccac;--line:#d9dcd2;margin:0;background:#fff;color:var(--ink);font:16px/1.55 Setup,Georgia,serif;-webkit-font-smoothing:antialiased}.refined-site *{box-sizing:border-box}.refined-site [hidden]{display:none!important}.refined-site a{color:inherit;text-decoration:none}.refined-site button,.refined-site summary{font:inherit;cursor:pointer}.refined-site h1,.refined-site h2,.refined-site h3,.refined-site p{margin:0}.refined-site h1,.refined-site h2,.refined-site h3{font-family:Setup,Georgia,serif;letter-spacing:-.025em}.refined-site em{font-style:normal;font-weight:400}.refined-site ::selection{background:#dcccac;color:#11130f}.refined-site a:focus-visible,.refined-site button:focus-visible,.refined-site summary:focus-visible{outline:2px solid #515842;outline-offset:5px}.refined-site section[id]{scroll-margin-top:110px}.refined-site .shell{width:calc(100% - 96px);max-width:1440px;margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 22px;background:#111;color:#fff!important}.skip:focus{top:12px}.r-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #f0f1ed}.r-nav{display:flex;align-items:center;justify-content:space-between;height:96px;gap:30px}.r-logo img{display:block;object-fit:contain;width:125px;height:auto}.r-nav nav{display:flex;align-items:center;gap:26px;font-size:14px}.r-language{display:flex;gap:10px;font-size:12px}.r-language>span{opacity:.35}.r-language a[aria-current]{text-decoration:underline;text-underline-offset:5px}.r-services{position:relative}.r-services summary{list-style:none;display:flex;align-items:center;gap:12px}.r-services summary::-webkit-details-marker{display:none}.r-services summary span{font-size:12px}.r-services>div{position:absolute;left:-24px;top:35px;width:265px;background:#fff;border:1px solid var(--line);padding:12px 23px;box-shadow:0 12px 25px #00000008}.r-services>div>a{display:block;padding:12px 0}.r-services>div>a+a{border-top:1px solid #e9eae5}.r-services>div>a:hover{color:var(--olive)}.r-menu{display:none;background:#fff;border:1px solid var(--line);padding:9px 15px;min-height:44px;font-size:14px!important}.ed-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 23px;background:var(--ink);color:#fff!important;font:14px/1.4 Setup,Georgia,serif;min-height:58px;transition:background .2s}.ed-button span{font-size:25px;line-height:1;transition:translate .2s}.ed-button:hover{background:var(--olive)}.ed-button:hover span{translate:3px -3px}.r-small{min-height:46px;padding:12px 17px;gap:22px;font-size:13px}.r-small span{font-size:21px}.r-hero{padding-top:45px}.r-hero h1{font-size:clamp(58px,7.45vw,112px);line-height:1.01;font-weight:700;letter-spacing:-.03em}.r-hero h1>span,.r-hero h1>em{color:var(--olive)}.r-hero h1>em{font-size:1.21em;font-weight:400}.r-return{display:inline-block;vertical-align:middle;width:clamp(150px,20vw,285px);height:auto;max-height:170px;margin-left:5vw;overflow:visible}.r-return-line{stroke:var(--olive);stroke-width:14;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:750;stroke-dashoffset:0}.r-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:31px 0 38px}.r-hero-bottom>p{max-width:520px;font-size:17px;line-height:1.65}.r-hero-actions{justify-self:end;display:flex;align-items:stretch;flex-direction:column;gap:17px;min-width:310px}.r-explore{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;color:var(--olive)!important}.r-explore>span{font-size:20px}.r-partner{display:flex;justify-content:space-between;gap:25px;font-size:12px;padding:17px 0;border-top:1px solid var(--line)}.r-partner>span{color:#626858}.r-proof{padding-top:29px;padding-bottom:53px}.r-proof>p{font-size:13px;color:var(--olive);margin-bottom:27px}.r-logos{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:28px;align-items:center}.r-logos img{display:block;width:100%;height:36px;object-fit:contain;filter:brightness(0);opacity:.78}.r-logos .r-logo-futbaltour{height:41px}.r-logos .r-logo-puella{height:43px}.refined-site main .rh-managed{padding-top:0!important;padding-bottom:76px}.refined-site main .rh-management-pain{max-width:960px;border-top:1px solid var(--line);padding-top:32px;margin-bottom:49px;font-size:clamp(20px,2.1vw,28px);line-height:1.5}.refined-site main .rh-managed-grid{gap:7%;align-items:center}.refined-site main .rh-service-name{font-size:16px;margin-bottom:23px;color:var(--olive)}.refined-site main h2{font-size:clamp(40px,4.6vw,69px);line-height:1.08;font-weight:700}.refined-site main h2 em{font-weight:400}.refined-site main .rh-managed-intro{font-size:18px;line-height:1.65;margin:26px 0;max-width:550px}.refined-site main .rh-boundary{font-size:13px;line-height:1.65;color:#515842;max-width:970px;margin-top:25px}.refined-site main .vd-handoff{padding:30px;background:#f0f1ea;overflow:hidden}.refined-site main .vd-handoff h3{font-size:32px;line-height:1.12;margin-bottom:24px;max-width:none}.refined-site main .vd-handoff-tasks{gap:0;border-top:1px solid #b7bda9}.refined-site main .vd-handoff-task{background:none;border:0;border-bottom:1px solid #cbd0bf;padding:16px 0;display:grid;grid-template-columns:1fr;gap:4px;transform:none!important;opacity:1!important;animation:none!important}.refined-site main .vd-handoff-task>span{font-size:17px;line-height:1.4}.refined-site main .vd-handoff-task small{font-size:12px;color:#515842}.refined-site main .vd-handoff-owner{background:var(--olive);margin-top:24px;padding:23px;animation:none!important;transform:none!important;opacity:1!important}.refined-site main .vd-handoff-owner strong{font-size:29px;font-weight:400}.refined-site main .vd-handoff-owner p{font-size:14px;margin-top:7px}.refined-site main .vd-handoff-result{font-size:15px;margin-top:18px;max-width:none}.refined-site main .vd-handoff-check{font-size:27px}.refined-site main .rh-experience{padding:65px 0;background:#dcccac}.refined-site main .rh-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end;margin-bottom:44px}.refined-site main .rh-heading h2{font-size:clamp(37px,4.1vw,62px);max-width:830px}.refined-site main .rh-heading>p{max-width:400px;font-size:16px;line-height:1.65}.refined-site main .rh-scenes{gap:30px}.refined-site main .rh-demo{height:320px;background:#fff;border:none;box-shadow:none;padding:25px;animation:none!important;transform:none!important;opacity:1!important}.refined-site main .rh-scene h3{font-size:29px;line-height:1.17;margin-top:25px;margin-bottom:16px;max-width:365px}.refined-site main .rh-scene>p{font-size:16px;line-height:1.65;max-width:420px}.refined-site main .rh-receipt{font-size:19px;gap:12px}.refined-site main .rh-receipt>span{background:var(--olive);height:32px;min-width:32px}.refined-site main .rh-flow-line{height:47px;margin-left:16px;transform-origin:top}.refined-site main .rh-stopped{font-size:17px;padding-top:17px}.refined-site main .rh-stopped small{font-size:12px;line-height:1.5;margin-top:6px}.refined-site main .rh-stopped>span:first-child{font-size:30px}.refined-site main .rh-browser-content>span{font-size:28px}.refined-site main .rh-products{gap:7px;margin:20px 0}.refined-site main .rh-products i{height:66px;font-size:13px}.refined-site main .rh-web-note{font-size:12px;line-height:1.5}.refined-site main .rh-reactivation{transform:none!important;box-shadow:none;border-radius:0;background:var(--olive);padding:23px;max-width:none}.refined-site main .rh-reactivation strong{font-size:37px;margin:24px 0;line-height:1.04}.refined-site main .rh-reactivation>div{font-size:12px;line-height:1.5}.refined-site main .rh-caption{font-size:12px;color:#50442d;margin-top:27px}.refined-site main .rh-build{margin-top:35px;padding-top:28px;grid-template-columns:1fr 1.3fr;gap:8%;border-color:#67552f50}.refined-site main .rh-build h3{font-size:29px;line-height:1.2;max-width:400px}.refined-site main .rh-build p{font-size:16px;line-height:1.65}.refined-site main .rh-build a{font-size:14px}.refined-site main .client-reviews{padding:75px 0}.refined-site main .client-reviews .shell{max-width:1200px}.refined-site main .review-picker{border-bottom:1px solid var(--line);gap:35px;padding-bottom:0;margin-bottom:37px}.refined-site main .review-picker button{background:none;border:none;color:#646a5a;border-radius:0;padding:12px 0 17px;font-size:17px;position:relative;min-height:49px}.refined-site main .review-picker button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--olive);scale:0 1;transform-origin:left;transition:scale .25s}.refined-site main .review-picker button[aria-pressed=true]{color:#11130f;background:none}.refined-site main .review-picker button[aria-pressed=true]:after{scale:1 1}.refined-site main .review-panels{min-height:340px}.refined-site main .review-panels blockquote{font:400 clamp(27px,3vw,43px)/1.35 Setup,Georgia,serif;letter-spacing:-.015em;margin:0 0 30px}.refined-site main .review-mark{font-size:85px;height:48px}.refined-site main .review-panels figure{margin:0 0 26px;animation:none!important}.refined-site main .review-panels figcaption{font-size:16px;line-height:1.55}.refined-site main .review-work{font-size:15px}.refined-site main .rh-support{padding:20px 0 75px}.refined-site main .rh-support h2{font-size:clamp(37px,4vw,59px);padding-top:40px;border-top:1px solid var(--line)}.refined-site main .rh-models{margin-top:35px}.refined-site main .rh-model-name{font-size:15px;margin-bottom:23px}.refined-site main .rh-models h3{font-size:32px;line-height:1.15}.refined-site main .rh-models p{font-size:16px;line-height:1.65}.refined-site main .rh-model-link{font-size:15px}.refined-site main .rh-small-start{font-size:14px}.r-closing{background:var(--olive);color:#fff;padding:44px 0 35px}.r-closing .shell>p{font-size:15px;margin-bottom:30px}.r-closing .shell>a{display:flex;align-items:center;justify-content:space-between;gap:35px}.refined-site main .r-closing h2{font-size:clamp(55px,8.5vw,126px);line-height:1.03;font-weight:700}.r-closing h2 em{color:#e9e5d7}.r-closing .shell>a>span{font:clamp(95px,15vw,210px)/1 Setup,serif;transition:translate .3s}.r-closing .shell>a:hover>span{translate:7px -7px}.r-closing-bottom{border-top:1px solid #ffffff45;display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:35px;padding-top:23px;font-size:14px;line-height:1.65}.r-closing-bottom>a{font-size:17px}.r-footer{padding-top:42px;padding-bottom:22px}.r-footer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:40px}.r-footer>div:first-child>p{font-size:16px}.r-footer>div:first-child>a:last-child{font-size:19px}.r-footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding:35px 0;font-size:14px;line-height:1.8}.r-footer-links>div{display:flex;flex-direction:column;gap:5px}.r-footer-links address{font-style:normal}.r-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:19px;border-top:1px solid var(--line);font-size:12px;color:#515842}@media(prefers-reduced-motion:no-preference){.r-return-line{animation:r-return-draw 1.1s cubic-bezier(.25,.6,.3,1) both}.refined-site main .rh-scene.r-arrived .rh-flow-line{animation:r-connect .75s ease-out both}.refined-site main .rh-scene.r-arrived .rh-browser-bar{animation:r-browser-line .75s ease-out both}.refined-site main .rh-scene.r-arrived .rh-reactivation{animation:r-letter .55s ease-out both}@keyframes r-return-draw{0%{stroke-dashoffset:750}to{stroke-dashoffset:0}}@keyframes r-connect{0%{scale:1 0}to{scale:1 1}}@keyframes r-browser-line{0%{border-color:transparent}to{border-color:#8096a055}}@keyframes r-letter{0%{translate:0 8px}to{translate:0 0}}}@media(max-width:1150px){.refined-site .shell{width:calc(100% - 64px)}.r-nav nav{gap:20px}.r-nav{height:90px}.r-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 40px}.r-logos img{height:31px}.r-logos .r-logo-futbaltour,.r-logos .r-logo-puella{height:37px}.r-logos img:last-child{grid-column:auto}.refined-site main .rh-demo{padding:21px;height:320px}.refined-site main .rh-scenes{gap:22px}.refined-site main .rh-scene h3{font-size:26px}.refined-site main .rh-reactivation{padding:19px}.refined-site main .rh-reactivation strong{font-size:32px}.refined-site main .rh-receipt{font-size:17px}.refined-site main .rh-stopped{font-size:15px}.refined-site main .vd-handoff{padding:25px}.refined-site main .vd-handoff h3{font-size:29px}.r-hero-bottom>p{font-size:16px}}@media(max-width:900px){.r-nav{height:80px}.r-logo img{width:114px}.r-menu{display:flex;gap:22px;align-items:center}.r-menu span{font-size:21px}.r-nav nav{position:absolute;display:none;left:0;right:0;top:80px;background:#fff;padding:18px 32px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.r-nav nav.is-open{display:flex}.r-nav nav>a:not(.ed-button),.r-services summary{padding:13px 0;min-height:48px;font-size:18px}.r-services>div{position:static;width:100%;padding:0 15px;border:0;border-left:2px solid var(--line);box-shadow:none;margin-bottom:12px}.r-services>div>a{font-size:16px;padding:10px 0}.r-language{padding:12px 0 18px;gap:20px}.r-language a{min-height:30px;padding:5px 0}.r-nav .ed-button{margin-top:5px}.r-hero{padding-top:37px}.r-hero h1{font-size:7.75vw}.r-return{max-height:135px}.r-hero-bottom{gap:5%;padding-top:28px}.r-hero-actions{min-width:275px}.r-hero-actions .ed-button{font-size:13px;padding:17px 18px;gap:22px}.r-explore{font-size:13px}.r-partner{font-size:11px}.refined-site main .rh-heading{gap:5%;grid-template-columns:1.2fr 1fr}.refined-site main .rh-heading>p{font-size:15px}.refined-site main .rh-scenes{grid-template-columns:1fr}.refined-site main .rh-scene{display:grid;grid-template-columns:.8fr 1fr;gap:0 35px;align-items:start;border-top:1px solid #67552f40;padding-top:28px}.refined-site main .rh-scene:first-child{border-top:0;padding-top:0}.refined-site main .rh-demo{grid-row:1/3;height:310px}.refined-site main .rh-scene h3{font-size:29px;margin-top:17px;max-width:none;margin-bottom:16px}.refined-site main .rh-scene>p{max-width:none;font-size:16px}.refined-site main .rh-build{gap:5%}.refined-site main .rh-build h3{font-size:27px}.refined-site main .rh-managed-grid{gap:5%}.refined-site main .rh-managed-intro{font-size:17px}.refined-site main .rh-managed h2{font-size:43px}.refined-site main .vd-handoff-task>span{font-size:16px}.refined-site main .vd-handoff{padding:22px}.refined-site main .vd-handoff-owner{padding:20px 17px}.refined-site main .vd-handoff-owner strong{font-size:26px}.refined-site main .vd-handoff h3{font-size:26px}.refined-site main .vd-handoff-result{font-size:14px}.refined-site main .review-panels{min-height:330px}.refined-site:not([data-enhanced]) .r-menu{display:none}.refined-site:not([data-enhanced]) .r-nav{height:auto;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.refined-site:not([data-enhanced]) #r-navigation{display:flex;position:static;padding:0;width:100%;border:0}}@media(max-width:620px){.refined-site .shell{width:calc(100% - 40px)}.r-nav{height:76px}.r-nav nav{top:76px;padding-left:20px;padding-right:20px}.r-hero{padding-top:30px}.r-hero h1{font-size:8.2vw;line-height:1.05;letter-spacing:-.025em}.r-hero h1>em{font-size:1.43em}.r-return{width:29vw;max-height:95px;margin-left:7vw;stroke-width:14}.r-hero-bottom{display:block;padding:25px 0 27px}.r-hero-bottom>p{font-size:16px;line-height:1.6;max-width:none}.r-hero-actions{margin-top:23px;min-width:0;width:100%;gap:17px}.r-hero-actions .ed-button{font-size:14px;min-height:56px;padding:16px 18px}.r-explore{font-size:14px}.r-partner{font-size:10px;align-items:center;gap:17px;padding:17px 0}.r-partner>a{max-width:195px}.r-partner>span{text-align:right}.r-proof{padding-top:19px;padding-bottom:33px}.r-proof>p{font-size:12px;margin-bottom:21px}.r-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 23px}.r-logos img{height:27px}.r-logos .r-logo-futbaltour{height:32px}.r-logos .r-logo-puella{height:34px}.refined-site main .rh-managed{padding-bottom:45px}.refined-site main .rh-management-pain{font-size:20px;padding-top:26px;margin-bottom:33px;line-height:1.5}.refined-site main .rh-managed-grid{display:block}.refined-site main .rh-managed h2{font-size:43px}.refined-site main .rh-service-name{font-size:14px;margin-bottom:19px}.refined-site main .rh-managed-intro{font-size:17px;margin-top:23px;margin-bottom:25px;line-height:1.6}.refined-site main .rh-managed .ed-button{font-size:14px;min-height:55px}.refined-site main .vd-handoff{margin-top:32px;padding:23px}.refined-site main .vd-handoff h3{font-size:28px;margin-bottom:21px;max-width:320px}.refined-site main .vd-handoff-task{padding:14px 0}.refined-site main .vd-handoff-task>span{font-size:17px}.refined-site main .vd-handoff-task small{font-size:12px}.refined-site main .vd-handoff-owner{padding:22px 18px}.refined-site main .vd-handoff-owner strong{font-size:27px}.refined-site main .vd-handoff-owner p{font-size:13px}.refined-site main .vd-handoff-result{font-size:15px}.refined-site main .rh-boundary{font-size:13px;line-height:1.6;margin-top:22px}.refined-site main .rh-experience{padding:43px 0}.refined-site main .rh-heading{display:block;margin-bottom:30px}.refined-site main .rh-heading h2{font-size:39px}.refined-site main .rh-heading>p{font-size:16px;line-height:1.6;margin-top:22px;max-width:none}.refined-site main .rh-scenes{gap:28px}.refined-site main .rh-scene{display:flex;flex-direction:column;gap:0;padding-top:29px}.refined-site main .rh-demo{width:100%;height:300px;padding:26px}.refined-site main .rh-scene h3{font-size:29px;margin:24px 0 15px;max-width:none}.refined-site main .rh-scene>p{font-size:16px;line-height:1.65}.refined-site main .rh-reactivation{max-width:290px;padding:24px}.refined-site main .rh-reactivation strong{font-size:38px;margin:19px 0}.refined-site main .rh-receipt{font-size:21px}.refined-site main .rh-stopped{font-size:17px}.refined-site main .rh-products i{font-size:14px}.refined-site main .rh-browser-content>span{font-size:31px}.refined-site main .rh-caption{font-size:12px;line-height:1.6;margin-top:25px}.refined-site main .rh-build{display:block;margin-top:29px;padding-top:25px}.refined-site main .rh-build h3{font-size:28px;margin-bottom:18px}.refined-site main .rh-build p{font-size:16px;line-height:1.65}.refined-site main .rh-build a{font-size:13px;line-height:1.7}.refined-site main .client-reviews{padding:44px 0}.refined-site main .review-picker{gap:27px;margin-bottom:30px}.refined-site main .review-picker button{font-size:15px;padding-top:9px;padding-bottom:15px}.refined-site main .review-panels{min-height:0}.refined-site main .review-panels blockquote{font-size:28px;line-height:1.35;margin-bottom:25px}.refined-site main .review-panels figcaption{font-size:15px}.refined-site main .review-work{font-size:14px}.refined-site main .rh-support{padding:0 0 45px}.refined-site main .rh-support h2{font-size:38px;padding-top:32px}.refined-site main .rh-models{margin-top:28px}.refined-site main .rh-model-name{font-size:14px;margin-bottom:18px}.refined-site main .rh-models h3{font-size:29px}.refined-site main .rh-models p{font-size:16px}.refined-site main .rh-small-start{font-size:14px}.r-closing{padding:32px 0}.r-closing .shell>p{font-size:13px;margin-bottom:28px}.refined-site main .r-closing h2{font-size:clamp(42px,10.8vw,64px)}.r-closing .shell>a{gap:12px}.r-closing .shell>a>span{font-size:70px}.r-closing-bottom{display:block;font-size:13px;margin-top:30px;padding-top:21px}.r-closing-bottom>a{display:inline-block;font-size:17px;margin-top:21px}.r-footer{padding-top:32px}.r-footer>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:24px}.r-footer>div:first-child>p{font-size:13px;line-height:1.6}.r-footer>div:first-child>a:last-child{font-size:18px;grid-column:1/-1}.r-footer-links{grid-template-columns:1fr 1fr;gap:22px;font-size:13px;padding:29px 0}.r-footer-links address{grid-column:1/-1}.r-footer-bottom{font-size:11px}}@media(prefers-reduced-motion:reduce){.refined-site *,.refined-site *:before,.refined-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.r-header{position:static}.r-menu{display:none}.refined-site .rh-scene,.refined-site .vd-handoff{break-inside:avoid}.refined-site .rh-experience,.refined-site .r-closing{print-color-adjust:exact}}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-display:swap}.refined-site{background:#f8f7f2}.r-header{position:relative;background:#f8f7f2;border:0}.r-nav{height:94px}.r-nav nav{font-family:Switzer,sans-serif}.r-small{border-radius:3px;font-family:Switzer,sans-serif}.n-hero{background:#272e24;color:#f8f7f2;position:relative;overflow:hidden}.n-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 77% 42%,#66704a30,transparent 58%);pointer-events:none}.n-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr 1fr;column-gap:0;padding-top:54px}.n-copy{position:relative;z-index:2;padding-bottom:52px}.n-eyebrow{font:500 11px/1.5 Switzer,sans-serif;letter-spacing:.14em;display:flex;align-items:center;gap:10px;color:#d8ddce}.n-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#dcccac;box-shadow:0 0 12px #dcccac55}.refined-site .n-hero h1{font:400 clamp(66px,7.55vw,116px)/.99 Setup,Georgia,serif;letter-spacing:-.045em;margin:35px 0 24px}.refined-site .n-hero h1 em{color:#dcccac;font-weight:400;position:relative}.n-intro{font:400 17px/1.55 Switzer,sans-serif;max-width:335px;color:#dde0d5}.n-cta{font:500 14px/1.3 Switzer,sans-serif;display:inline-flex;align-items:center;gap:29px;margin-top:29px;background:#dcccac;color:#272e24!important;border-radius:3px;padding:8px 8px 8px 23px;min-height:55px}.n-cta>span{display:grid;place-items:center;font-size:25px;width:40px;height:40px;border:1px solid #272e2430;border-radius:2px;transition:background .25s,color .25s,transform .25s}.n-cta:hover>span{background:#272e24;color:#dcccac;transform:rotate(45deg)}.n-art{position:relative;min-width:0;align-self:stretch;margin-left:-55px;margin-right:-30px;display:flex;align-items:center;justify-content:center;min-height:530px}.n-art canvas,.n-fallback{position:absolute;inset:-30px -20px 35px;width:calc(100% + 40px);height:calc(100% - 5px);display:block}.n-art.is-rendered .n-fallback{display:none}.n-art-caption{position:absolute;bottom:25px;left:60px;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 11px/1.5 Switzer,sans-serif;color:#c0c7b6;letter-spacing:.015em}.n-motion{border:1px solid #dcccac40;color:#dcccac;background:transparent;width:34px;height:34px;border-radius:50%;font-size:13px!important;display:grid;place-items:center;flex-shrink:0}.n-motion:hover{background:#dcccac15}.n-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #dcccac35;padding:22px 0 25px;font:400 13px/1.5 Switzer,sans-serif}.n-bottom p{display:flex;flex-direction:column;gap:4px}.n-bottom p>span{font-size:12px;color:#adb5a3}.n-bottom>a{display:grid;grid-template-columns:1fr auto;column-gap:22px}.n-bottom>a>span:first-child{grid-column:1/-1;font-size:10px;letter-spacing:.06em;color:#adb5a3;margin-bottom:3px}.r-proof{padding-top:28px;padding-bottom:44px}.r-proof>p{font:400 11px/1.5 Switzer,sans-serif;letter-spacing:.025em;margin-bottom:26px}.r-logos{gap:35px}.r-logos img{opacity:.72}.n-hero :focus-visible{outline-color:#dcccac!important}@media(min-width:1600px){.n-hero-grid{padding-top:70px}.n-copy{padding-bottom:70px}.n-art{min-height:650px}}@media(max-width:1150px){.n-hero-grid{padding-top:43px;grid-template-columns:1.08fr 1fr}.refined-site .n-hero h1{font-size:8vw}.n-art{margin-left:-30px;margin-right:-15px;min-height:490px}.n-intro{font-size:16px;max-width:300px}.n-art-caption{left:30px;font-size:10px}.n-hero .n-copy{padding-bottom:44px}.n-hero .n-bottom{padding:20px 0}.r-proof .r-logos{grid-template-columns:repeat(9,minmax(0,1fr));gap:24px}.r-proof .r-logos img{height:27px}}@media(max-width:760px){.n-hero-grid{grid-template-columns:1fr;padding-top:33px}.n-eyebrow{font-size:10px}.refined-site .n-hero h1{font-size:clamp(59px,12vw,88px);margin:27px 0 22px}.n-intro{max-width:340px;font-size:16px}.n-hero .n-copy{padding-bottom:0}.n-cta{margin-top:23px}.n-art{margin:8px 0 0;min-height:380px}.n-art canvas,.n-fallback{inset:-20px -20px 25px;height:calc(100% - 5px)}.n-art-caption{left:0;right:0;bottom:14px;font-size:10px}.n-bottom{align-items:start}.n-bottom p{font-size:12px;max-width:53%}.n-bottom p>span{font-size:11px;max-width:210px}.n-bottom>a{font-size:11px;column-gap:10px}.r-proof .r-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.r-proof{padding-top:25px;padding-bottom:35px}}@media(max-width:380px){.refined-site .n-hero h1{font-size:55px}.n-art{min-height:310px}.n-bottom{gap:17px}.n-bottom>a{font-size:10px}.n-eyebrow{font-size:9px}}.n-motion{visibility:hidden}.is-rendered .n-motion{visibility:visible}@media(max-width:900px){.r-nav{height:80px}}@media(max-width:620px){.r-nav{height:76px}}@media(max-width:380px){.refined-site .n-hero h1{font-size:14.3vw}}.n-hero-grid{grid-template-columns:1.2fr 1fr;padding-top:45px}.refined-site .n-hero h1{font-size:clamp(48px,4.9vw,77px);font-weight:700;line-height:1.09;letter-spacing:-.025em;margin:0 0 28px}.refined-site .n-hero h1 em{font-weight:400}.n-intro{font:400 16px/1.65 Setup,Georgia,serif;max-width:515px}.n-art{margin-left:-15px;min-height:520px;margin-right:-30px}.n-art>.brand-nebula{color:#dcccac;position:absolute;inset:0;width:100%;height:100%}.n-art-caption{justify-content:flex-end;bottom:20px;right:0}.n-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.n-cta{font-family:Setup,Georgia,serif;margin-top:25px}.n-explore{font:400 13px/1.5 Setup,Georgia,serif;display:flex;justify-content:space-between;gap:24px;min-width:310px;color:#dcccac!important}.n-bottom{font-family:Setup,Georgia,serif}.n-bottom>a{display:flex;align-items:center;gap:20px;font-size:12px}.n-bottom>span{color:#c8cebf;font-size:12px}.n-bottom>a>span:last-child{font-size:18px}.brand-nebula.is-outside *,.brand-nebula.is-background *{animation-play-state:paused!important}@media(max-width:1150px){.n-hero-grid{grid-template-columns:1.2fr 1fr}.refined-site .n-hero h1{font-size:5.1vw}.n-art{margin-left:0;min-height:510px}.n-intro{font-size:15px;max-width:445px}.n-cta{font-size:13px}.n-explore{min-width:300px}}@media(max-width:760px){.n-hero-grid{grid-template-columns:1fr;padding-top:32px}.refined-site .n-hero h1{font-size:clamp(33px,6.9vw,53px);margin:0 0 23px;line-height:1.12}.n-intro{font-size:16px;max-width:540px}.n-cta{font-size:14px}.n-explore{min-width:0;width:100%;max-width:330px}.n-art{min-height:380px;margin:0}.n-art>.brand-nebula{inset:-10px -10px 10px;width:calc(100% + 20px);height:100%}.n-art-caption{bottom:12px}.n-bottom{align-items:center}.n-bottom>a{max-width:65%;gap:10px;font-size:11px}.n-bottom>span{font-size:11px;text-align:right}}@media(max-width:380px){.refined-site .n-hero h1{font-size:8.2vw}.n-cta{font-size:12px;padding-left:15px;gap:15px}.n-intro{font-size:15px}.n-art{min-height:310px}}.n-art-caption{right:30px}@media(max-width:760px){.n-art-caption{right:0}}.n-art>.brand-nebula{inset:-100px -24vw -90px -65px;width:auto;height:auto;mask-image:linear-gradient(to right,transparent,black 14%);-webkit-mask-image:linear-gradient(to right,transparent,black 14%)}.n-art-caption{z-index:3}.n-bottom{position:relative;z-index:2}.n-art{isolation:isolate}@media(min-width:1600px){.n-art>.brand-nebula{inset:-130px -22vw -120px -100px}}@media(max-width:1150px)and (min-width:761px){.n-art>.brand-nebula{inset:-70px -28vw -70px -40px}}@media(max-width:760px){.n-art{min-height:430px;margin-top:12px}.n-art>.brand-nebula{inset:-40px -37vw -40px -18vw;width:auto;height:auto;mask-image:none;-webkit-mask-image:none}.n-art-caption{bottom:15px;right:0}}.n-art>.brand-nebula{--nebula-zoom:1.55;--nebula-offset-y:80}@media(max-width:760px){.n-art>.brand-nebula{--nebula-zoom:1.4;--nebula-offset-y:35}}.refined-site,.refined-site .r-header{background:#fff}.statement-hero.n-hero{background:#fff;color:#11130f;overflow:hidden}.statement-hero.n-hero:before{display:none}.statement-hero .n-hero-grid{display:block;padding-top:48px;position:relative}.statement-hero .n-copy{display:contents}.refined-site .statement-hero h1{position:relative;z-index:2;font-size:clamp(65px,8.4vw,130px);line-height:.99;font-weight:700;letter-spacing:-.035em;margin:0;pointer-events:none}.statement-line{display:inline;white-space:nowrap}.refined-site .statement-hero h1 strong,.refined-site .statement-hero h1 .statement-accent,.refined-site .statement-hero h1 em{color:#515842}.refined-site .statement-hero h1 em{font-size:inherit;line-height:inherit;font-weight:700}.statement-hero .n-art{position:absolute;z-index:1;left:49%;right:-15%;top:clamp(210px,19vw,300px);height:clamp(360px,37vw,570px);min-height:0;margin:0;isolation:isolate}.statement-hero .n-art>.brand-nebula{inset:-8%;width:auto;height:auto;--nebula-zoom:1.07;--nebula-offset-y:0;mask-image:linear-gradient(to right,transparent,black 18%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 92%,transparent)}.statement-hero .n-art-caption{left:auto;right:25%;bottom:3%;z-index:3}.statement-hero .n-motion{color:#515842;border-color:#51584255;background:#fffc}.statement-hero .n-motion:hover{background:#eceee7}.statement-hero .n-details{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:start;margin-top:64px;padding-bottom:38px}.statement-hero .n-intro{color:#11130f;font-size:17px;line-height:1.6;max-width:560px}.statement-hero .n-actions{align-items:stretch;justify-self:end;width:100%;max-width:390px;gap:20px}.statement-hero .n-cta{background:#11130f;color:#fff!important;margin:0;border-radius:0;padding:17px 20px;justify-content:space-between;font-size:14px;min-height:60px;gap:15px}.statement-hero .n-cta>span{border:0;width:auto;height:auto;color:#fff}.statement-hero .n-cta:hover{background:#515842}.statement-hero .n-explore{color:#515842!important;min-width:0;width:100%;max-width:none;border-bottom:1px solid #d9dcd2;padding-bottom:13px;font-size:14px}.statement-hero .n-bottom{border-color:#d9dcd2;padding:20px 0;color:#515842}.statement-hero .n-bottom>span{color:#515842}.statement-hero :focus-visible{outline-color:#515842!important}@media(min-width:1600px){.statement-hero .n-hero-grid{padding-top:60px}.statement-hero .n-art{top:310px}}@media(max-width:760px){.statement-hero .n-hero-grid{padding-top:32px}.refined-site .statement-hero h1{font-size:8.5vw;line-height:1.03;letter-spacing:-.03em}.statement-hero .n-art{left:45%;right:-25%;top:23vw;height:44vw;min-height:0;margin:0}.statement-hero .n-art>.brand-nebula{inset:-10% -8%;--nebula-zoom:1;--nebula-offset-y:0;mask-image:linear-gradient(to right,transparent,black 20%);-webkit-mask-image:linear-gradient(to right,transparent,black 20%)}.statement-hero .n-art-caption{bottom:0;right:35%}.statement-hero .n-motion{width:28px;height:28px;font-size:11px!important}.statement-hero .n-details{display:block;margin-top:44px;padding-bottom:28px}.statement-hero .n-intro{font-size:16px;max-width:560px}.statement-hero .n-actions{margin-top:24px;max-width:440px;gap:18px}.statement-hero .n-cta{font-size:14px}.statement-hero .n-bottom{gap:20px;padding:18px 0}}@media(max-width:380px){.refined-site .statement-hero h1{font-size:8.2vw}.statement-hero .n-cta{font-size:12px}.statement-hero .n-intro{font-size:15px}}.statement-hero .n-art-caption{bottom:22%}@media(max-width:760px){.statement-hero .n-art-caption{bottom:0}}.statement-hero .n-art{left:18%;right:-30%;top:clamp(150px,14vw,225px);height:clamp(560px,60vw,900px)}.statement-hero .n-art>.brand-nebula{inset:-5%;--nebula-zoom:1.18;opacity:.78;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.25) 18%,black 43%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.25) 18%,black 43%,black 95%,transparent)}.statement-hero .n-art-caption{top:26vw;bottom:auto;right:32%}@media(max-width:760px){.statement-hero .n-art{left:5%;right:-55%;top:2vw;height:100vw}.statement-hero .n-art>.brand-nebula{inset:-5%;--nebula-zoom:1.15;opacity:.5}.statement-hero .n-art-caption{top:45vw;bottom:auto;right:43%}}@media(max-width:760px){.statement-hero .n-art-caption{top:calc(43.3vw + 36px)}}@media(min-width:761px){.refined-site .r-nav{height:80px}.statement-hero .n-hero-grid{padding-top:32px}.refined-site .statement-hero h1{font-size:clamp(40px,min(8.05vw,calc((100svh - 350px)/4.42)),106px)}.statement-hero .n-details{margin-top:28px;padding-bottom:24px;gap:7%;grid-template-columns:1.3fr 1fr;align-items:center}.statement-hero .n-intro{font-size:16px;line-height:1.5;max-width:620px}.statement-hero .n-actions{gap:14px}.statement-hero .n-cta{min-height:52px;padding:14px 18px}.statement-hero .n-bottom{padding:14px 0}.statement-hero .n-art{top:11%;height:95%;left:25%;right:-28%}.statement-hero .n-art>.brand-nebula{--nebula-zoom:1.35}.statement-hero .n-art-caption{transform:translateY(-12px)}.statement-hero .n-art-caption{top:auto;bottom:40%;right:28%}}@media(max-width:760px){.statement-hero .n-hero-grid{padding-top:32px}.statement-hero .n-details{margin-top:72px;padding-bottom:20px}.statement-hero .n-actions{margin-top:20px;gap:14px}.statement-hero .n-intro{line-height:1.5}.statement-hero .n-cta{min-height:52px;padding:14px 16px}.statement-hero .n-bottom{padding:14px 0}}.refined-site .rh-models>a,.refined-site .rh-scene,.refined-site .r-closing h2{min-width:0;overflow-wrap:break-word}@media(min-width:761px)and (max-width:1000px){.refined-site main .rh-models{grid-template-columns:1fr}.refined-site main .rh-models>a,.refined-site main .rh-models>a+a{padding:26px 0;border-left:0}.refined-site main .rh-models>a+a{border-top:1px solid var(--line)}.refined-site main .rh-models p{max-width:680px}.refined-site main .rh-models h3{font-size:30px}.refined-site main .rh-model-link{margin-top:8px}}@media(max-width:900px){.refined-site .r-nav nav{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:620px){.refined-site .r-nav nav{max-height:calc(100dvh - 76px)}}.refined-site .r-proof .r-logos{align-items:center}.refined-site .r-proof .r-logo-belenka,.refined-site .r-proof .r-logo-sportisimo{transform:translateY(-10%)}.refined-site .r-proof .r-logo-eyerim{transform:translateY(12%)}.refined-site .r-proof .r-logo-dedoles{transform:translateY(-5%)}.refined-site .r-proof .r-logo-tc{transform:translateY(-8%)}@media(prefers-reduced-motion:no-preference){.hero-entering .statement-hero .statement-line,.hero-entering .statement-hero .n-details,.hero-entering .statement-hero .n-bottom,.hero-entering .statement-hero .n-art-caption{opacity:0}.hero-entering .r-header,.hero-entering #main>:not(.statement-hero):not(.chapter-intro),.hero-entering .chapter-intro>.chapter-next,.hero-entering .r-footer{opacity:0}.hero-entering .r-header,.hero-entering #main>:not(.statement-hero):not(.chapter-intro),.hero-entering .chapter-intro>.chapter-next,.hero-entering .r-footer,.hero-entering .statement-hero .n-details,.hero-entering .statement-hero .n-bottom,.hero-entering .statement-hero .n-art-caption{pointer-events:none}.hero-entering .statement-hero .n-art>.brand-nebula{transform:none}.hero-entering .statement-hero .nebula-field{visibility:hidden}}.statement-hero .statement-outline{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hero-entering .statement-hero .statement-outline{display:block}}.refined-site{--ease:cubic-bezier(.2,.7,.2,1)}.refined-site .r-nav nav{gap:22px;font-family:Setup,Georgia,serif}.refined-site .r-services>div{width:285px}.refined-site .r-services summary>span{transition:transform .2s var(--ease)}.refined-site .r-services[open] summary>span{transform:rotate(180deg)}.refined-site .r-nav nav>a:not(.ed-button){text-underline-offset:6px;text-decoration-thickness:1px}.refined-site .r-nav nav>a[aria-current],.refined-site .r-nav nav>a:not(.ed-button):hover{text-decoration:underline}.refined-site .r-footer-links{grid-template-columns:1.2fr 1.2fr .7fr 1fr;gap:32px}.refined-site .footer-label{font-size:12px;color:var(--olive);margin-bottom:14px;letter-spacing:.025em}.refined-site .r-footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.refined-site .r-footer-links address{font-style:normal}.refined-site .n-motion{width:44px;height:44px}.refined-site .n-cta>span,.refined-site .chapter-text-link>span,.refined-site .chapter-foot a>span{transition:transform .25s var(--ease)}.refined-site .n-cta:hover>span{transform:translate(2px,-2px)}.refined-site .chapter-text-link:hover>span{transform:translate(2px,-2px)}.refined-site .chapter-models>a{transition:border-color .25s,background .25s}.refined-site .chapter-models>a:hover,.refined-site .chapter-models>a:focus-visible{border-color:var(--olive)}.refined-site .chapter-note a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#51584266}.chapter-industry-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px;font-size:14px;color:var(--olive)}.chapter-industry-links a{text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#51584266!important}.chapter-industry-links a:hover{text-decoration-color:var(--olive)!important}.new3-detail main{overflow:clip}.new3-detail .button{background:var(--ink);color:#fff!important}.new3-detail .button:hover{background:var(--olive)}.new3-detail .button.light{background:#fff;color:var(--ink)!important}.new3-detail .button.light:hover{background:#e9e5d7}.new3-detail .button span{color:inherit}.new3-detail main p{line-height:1.65}.new3-detail .detail-hero{padding:70px 0 64px;background:#fff}.new3-detail main .detail-hero h1{font:700 clamp(44px,5.8vw,86px)/1.07 Setup,Georgia,serif;letter-spacing:-.035em;max-width:1100px;margin:16px 0 26px;text-wrap:balance}.new3-detail .detail-hero .intro{max-width:740px;font-size:20px}.new3-detail main .detail-section h2{font-size:clamp(30px,3.1vw,46px);text-wrap:balance}.new3-detail main .buyer-summary h2,.new3-detail main .contact-section h2{font-size:26px;line-height:1.2}.new3-detail .detail-items h3{font-size:26px;line-height:1.22}.new3-detail .detail-section{padding:64px 0}.new3-detail .detail-section p{margin:0 0 18px}.new3-detail .detail-section .detail-item p{margin:14px 0 0}.new3-detail .closing{background:#515842;color:#fff;padding:68px 0}.new3-detail main .closing h2{max-width:900px;font-size:clamp(38px,4.5vw,66px)}.new3-detail .closing p{margin:24px 0;max-width:690px}.new3-detail .r-footer{padding-top:48px;padding-bottom:20px;background:#fff;color:var(--ink)}.new3-detail .r-footer p,.new3-detail .r-footer a{font-family:Setup,Georgia,serif}.new3-detail .r-header .ed-button{border-radius:0;font-family:Setup,Georgia,serif}.solution-hero{padding:38px 0 0;position:relative;isolation:isolate;background:#fff}.solution-hero:before{content:"";position:absolute;z-index:-1;inset:0 -20% 0 38%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.075;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 55%)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--olive);font-size:13px;margin:0 0 54px}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.refined-site main .solution-hero h1{font:700 clamp(48px,6.8vw,104px)/1.04 Setup,Georgia,serif;letter-spacing:-.04em;max-width:1100px;margin:0;text-wrap:balance}.solution-hero h1 em{color:var(--olive)}.solution-opening{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin:36px 0 50px}.solution-opening>p{max-width:640px;font-size:20px;line-height:1.65}.solution-opening .ed-button{flex-shrink:0}.solution-jumps{display:flex;gap:32px;padding:23px 0;border-block:1px solid var(--line);font-size:14px;color:var(--olive)}.solution-jumps a:hover{text-decoration:underline;text-underline-offset:5px}.solution-context,.solution-process,.solution-faq{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:90px}.refined-site .section-kicker{font-size:12px;color:var(--olive);margin-bottom:25px;letter-spacing:.025em}.refined-site main :is(.solution-context,.solution-opportunities,.solution-process,.solution-measure,.solution-faq,.solution-cta) h2{font-size:clamp(34px,3.7vw,56px);line-height:1.1;text-wrap:balance;max-width:850px}.solution-context p,.solution-process p,.solution-faq p{font-size:17px}.solution-fit{list-style:none;padding:0;margin:28px 0 0}.solution-fit li{border-top:1px solid var(--line);padding:15px 0 15px 22px;position:relative;font-size:15px}.solution-fit li:before{content:"";position:absolute;top:25px;left:0;width:4px;height:4px;border-radius:50%;background:var(--olive)}.solution-opportunities{background:#f0f1ea;padding:76px 0}.refined-site .solution-note{margin:24px 0 0;font-size:14px;max-width:640px;color:var(--olive)}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:46px}.solution-cards article{padding-top:18px;border-top:1px solid #51584240}.solution-number{font-size:12px;color:var(--olive)}.refined-site .solution-cards h3{font-size:28px;line-height:1.15;margin:26px 0 18px}.solution-cards p{font-size:16px}.solution-process>div>p:not(.section-kicker){margin:26px 0}.solution-process ol{list-style:none;padding:0;margin:0;counter-reset:none}.solution-process li{display:grid;grid-template-columns:22px 1fr;gap:22px;border-top:1px solid var(--line);padding:25px 0}.solution-process li>span{font-size:12px;color:var(--olive);padding-top:7px}.refined-site .solution-process h3{font-size:26px;line-height:1.2;margin-bottom:16px}.solution-measure{background:#f8f7f2;padding:76px 0}.solution-measure .shell>p:not(.section-kicker){max-width:760px;font-size:18px;margin:26px 0}.solution-measure ul{display:flex;flex-wrap:wrap;gap:12px 35px;list-style:none;padding:24px 0 0;border-top:1px solid #51584235;margin:34px 0 0;color:var(--olive);font-size:14px}.solution-faq details{border-top:1px solid var(--line)}.solution-faq details:last-child{border-bottom:1px solid var(--line)}.solution-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:23px 0;font-size:19px;line-height:1.35}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary>span{font-size:24px;color:var(--olive);transition:transform .2s}.solution-faq details[open] summary>span{transform:rotate(45deg)}.solution-faq details>p{padding-bottom:25px;max-width:600px}.solution-related{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px;border-top:1px solid var(--line);padding-block:30px 70px;font-size:15px}.solution-related>p{color:var(--olive)}.solution-related a{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.solution-related a:hover{text-decoration:underline;text-underline-offset:5px}.solution-cta{padding:75px 0;background:var(--olive);color:#fff}.solution-cta .section-kicker{color:#e0e3d6}.solution-cta .shell>p:not(.section-kicker){margin:26px 0 30px;max-width:600px;font-size:18px}.solution-cta .ed-button{background:#fff;color:var(--ink)!important}.solution-cta .ed-button:hover{background:#e9e5d7}@media(max-width:1100px){.refined-site .r-nav nav{gap:16px}.refined-site .r-small{gap:13px;padding-inline:13px;font-size:12px}}@media(max-width:1000px){.refined-site .r-menu{display:flex;align-items:center;gap:20px}.refined-site .r-nav{height:80px}.refined-site .r-nav nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 32px 28px;background:#fff;border-bottom:1px solid var(--line);max-height:calc(100dvh - 80px);overflow-y:auto;align-items:stretch;gap:0;font-size:17px}.refined-site .r-nav nav.is-open{display:flex;flex-direction:column}.refined-site:not([data-enhanced]) .r-nav nav{display:flex;position:static;flex-wrap:wrap}.refined-site .r-nav nav>a:not(.ed-button),.refined-site .r-services summary{padding:14px 0}.refined-site .r-services>div{position:static;width:auto;padding:0 18px;border:0;box-shadow:none;font-size:15px}.refined-site .r-language{padding:18px 0;font-size:14px}.refined-site .r-nav .r-small{align-self:flex-start;margin-top:8px;font-size:14px}.refined-site .r-footer-links{grid-template-columns:1fr 1fr}.solution-context,.solution-process,.solution-faq{gap:7%}.solution-cards{gap:4%}.solution-opening{align-items:flex-start;flex-direction:column;gap:25px}.solution-related{grid-template-columns:1fr 1fr}}@media(max-width:700px){.solution-hero{padding-top:24px}.breadcrumbs{margin-bottom:38px;font-size:12px}.refined-site main .solution-hero h1{font-size:clamp(43px,9.5vw,66px)}.solution-opening{margin:28px 0 34px}.solution-opening>p{font-size:17px}.solution-jumps{flex-wrap:wrap;gap:12px 22px;font-size:13px}.solution-context,.solution-process,.solution-faq{grid-template-columns:1fr;gap:32px;padding-block:52px}.solution-opportunities,.solution-measure,.solution-cta{padding:52px 0}.solution-cards{grid-template-columns:1fr;gap:32px;margin-top:32px}.refined-site .solution-cards h3{margin:18px 0 14px}.solution-related{grid-template-columns:1fr;padding-block:26px 44px;gap:20px}.solution-related a{padding-bottom:14px;border-bottom:1px solid var(--line)}.refined-site .section-kicker{margin-bottom:18px}.new3-detail .detail-hero{padding:36px 0 44px}.new3-detail .detail-hero .intro{font-size:18px}.new3-detail .detail-section{padding:44px 0}.refined-site .r-footer-links{gap:28px 20px}.refined-site .r-footer-links address{grid-column:auto;font-size:13px}}@media(prefers-reduced-motion:reduce){.refined-site *{scroll-behavior:auto!important;transition:none!important}}@media print{.solution-hero:before,.solution-jumps{display:none}.solution-faq details>p{display:block!important}.solution-context,.solution-process,.solution-faq,.solution-cards{display:block}.solution-cards article{break-inside:avoid}}:root{--mx-ink:#11130f;--mx-olive:#515842;--mx-olive-deep:#2c3126;--mx-night:#1a1d17;--mx-sand:#dcccac;--mx-paper:#f8f7f2;--mx-mist:#f0f1ea;--mx-line:#5158422e;--mx-ease:cubic-bezier(.19,1,.22,1);--mx-ease-io:cubic-bezier(.65,0,.35,1);--mx-display:-.022em}.refined-site{background:#fff;color:var(--mx-ink);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.refined-site :is(h1,h2){letter-spacing:var(--mx-display);text-wrap:balance}.refined-site :is(h1,h2) em{color:var(--mx-olive);font-weight:400}.refined-site h3{letter-spacing:-.008em}.refined-site main p{text-wrap:pretty}.refined-site main :is(p,li){font-variant-numeric:oldstyle-nums}.refined-site :is(.chapter-label,.section-kicker){display:flex;align-items:center;gap:14px;font:400 14px/1.4 Setup,Georgia,serif;color:var(--mx-olive);letter-spacing:0}.refined-site .r-header{position:sticky;top:0;z-index:40;background:#fff0;border:0;transition:transform .6s var(--mx-ease),background-color .35s,box-shadow .35s,backdrop-filter .35s}.refined-site .r-header.is-scrolled{background:#ffffffd9;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);box-shadow:0 1px #5158421f}.refined-site .r-header.is-hidden{transform:translateY(-101%)}.refined-site .r-nav{transition:height .45s var(--mx-ease)}@media(min-width:901px){.refined-site .r-header.is-scrolled .r-nav{height:74px}}.refined-site .r-nav nav>a:not(.ed-button),.refined-site .r-services summary{position:relative;text-decoration:none!important}@media(min-width:901px){.refined-site .r-nav nav>a:not(.ed-button):after,.refined-site .r-services summary:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;scale:0 1;transform-origin:right;transition:scale .45s var(--mx-ease)}.refined-site .r-nav nav>a:not(.ed-button):hover:after,.refined-site .r-nav nav>a[aria-current]:not(.ed-button):after,.refined-site .r-services summary:hover:after{scale:1 1;transform-origin:left}.refined-site .r-services summary:after{right:18px}.refined-site .r-services>div{animation:mx-drop .35s var(--mx-ease)}}@keyframes mx-drop{0%{opacity:0;translate:0 -6px}}.refined-site :is(.ed-button,.button,.n-cta){position:relative;isolation:isolate;overflow:hidden;transition:color .35s,background-color .35s,box-shadow .35s}.refined-site :is(.ed-button,.button,.n-cta):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mx-olive);clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--mx-ease)}.refined-site :is(.ed-button,.button,.n-cta):hover:before{clip-path:inset(0 0 0 0)}.refined-site :is(.ed-button,.button,.n-cta)>span{display:inline-block;transition:transform .45s var(--mx-ease)}.refined-site :is(.ed-button,.button,.n-cta):hover>span{transform:translate(3px,-3px)}.refined-site :is(.button.light,.solution-cta .ed-button):before{background:var(--mx-sand)}.refined-site :is(.button.light,.solution-cta .ed-button):hover{color:var(--mx-ink)!important}.refined-site .new3-detail .button:hover,.new3-detail .button:hover{background:var(--mx-ink)}.refined-site :is(.chapter-foot a,.chapter-text-link,.text-link,.solution-related a,.chapter-industry-links a){text-decoration:none!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--mx-ease)}.refined-site :is(.chapter-foot a,.chapter-text-link,.text-link,.solution-related a,.chapter-industry-links a):hover{background-size:100% 1px}.refined-site :is(.chapter-foot a,.chapter-text-link)>span{transition:transform .45s var(--mx-ease)}.refined-site :is(.chapter-foot a,.chapter-text-link):hover>span{transform:translate(3px,-3px)}.refined-site .chapter-foot a[href^="#"]:hover>span{transform:translateY(3px)}@media(prefers-reduced-motion:no-preference){.mx [data-mx=lines] .mx-line{display:block;overflow:clip;padding-block:.14em .1em;margin-block:-.14em -.1em}.mx [data-mx=lines] .mx-line-inner{display:inline-block;text-wrap:inherit;transform:translateY(112%) rotate(1.2deg);transform-origin:0 100%;transition:transform 1.6s var(--mx-ease);transition-delay:calc(var(--i,0) * .15s + .1s)}.mx [data-mx=lines].is-in .mx-line-inner{transform:none}.mx [data-mx=lines].is-done .mx-line{overflow:visible}.mx [data-mx=fade]{opacity:0;transform:translateY(36px);transition:opacity 1.4s var(--mx-ease) .3s,transform 1.6s var(--mx-ease) .3s}.mx [data-mx=fade].is-in{opacity:1;transform:none}.mx [data-mx=stagger]>*{opacity:0;transform:translateY(40px);transition:opacity 1.3s var(--mx-ease),transform 1.6s var(--mx-ease);transition-delay:calc(var(--i,0) * .15s + .2s)}.mx [data-mx=stagger].is-in>*{opacity:1;transform:none}.mx :is(.chapter-scope,.br-caps,.detail-items,.solution-process ol,.solution-faq>div:last-child)[data-mx]>*{border-top-color:transparent!important;background:linear-gradient(var(--mx-line),var(--mx-line)) 0 0/0 1px no-repeat;transition:opacity 1.3s var(--mx-ease),transform 1.6s var(--mx-ease),background-size 1.8s var(--mx-ease-io);transition-delay:calc(var(--i,0) * .15s + .2s)}.mx :is(.chapter-scope,.br-caps,.detail-items,.solution-process ol,.solution-faq>div:last-child)[data-mx].is-in>*{background-size:100% 1px}}.refined-site .statement-hero h1 em,.refined-site .statement-hero .statement-accent{color:var(--mx-olive)}.refined-site .n-intro{font-size:18px;line-height:1.6;max-width:540px;color:#2a2d25}.refined-site .n-bottom{border-top-color:var(--mx-line);font-size:13px;color:var(--mx-olive)}.refined-site .chapter-next{color:var(--mx-olive);font-size:14px}.refined-site .chapter-scope>div{transition:padding .5s var(--mx-ease)}.refined-site main .chapter-scope h3{transition:color .3s}@media(hover:hover){.refined-site .chapter-scope>div:hover{padding-left:10px}.refined-site .chapter-scope>div:hover h3{color:var(--mx-olive)}}.refined-site .chapter-lead>p{font-size:19px;line-height:1.6;color:#2a2d25}.refined-site .chapter-how{background:var(--mx-mist)}.refined-site .chapter-models{gap:18px;margin-top:clamp(40px,6vh,64px)}.refined-site .chapter-models>a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:28px 30px 32px;border:1px solid #5158422a;background:#fffffff2;transition:color .5s var(--mx-ease),border-color .5s,transform .6s var(--mx-ease),box-shadow .6s var(--mx-ease)}.refined-site .chapter-models>a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mx-olive-deep);clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--mx-ease)}.refined-site .model-meta{margin-bottom:auto;font-size:14px}.refined-site .model-meta>span:first-child{font-size:13px;opacity:1;color:#8a8d7c;font-variant-numeric:tabular-nums lining-nums}.refined-site .model-meta>span:last-child{margin-left:0;font-size:14px;transform:none!important}.refined-site main .chapter-models h3{font-size:clamp(26px,2.3vw,34px);line-height:1.1;margin:72px 0 18px;letter-spacing:-.015em}.refined-site .chapter-models p{font-size:16px;line-height:1.6;color:#3a3d33;transition:color .5s}.refined-site .chapter-models>a:hover,.refined-site .chapter-models>a:focus-visible{color:#f3f0e6;border-color:var(--mx-olive-deep);transform:translateY(-6px);box-shadow:0 30px 60px -30px #1a1d1766}.refined-site .chapter-models>a:hover:before,.refined-site .chapter-models>a:focus-visible:before{clip-path:inset(0 0 0 0)}.refined-site .chapter-models>a:hover .model-meta,.refined-site .chapter-models>a:hover .model-meta>span:first-child,.refined-site .chapter-models>a:hover p{color:#e7e3d6}.refined-site .chapter-note{font-size:15px}.refined-site .chapter-note a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mx-voices-chapter{position:relative;isolation:isolate;overflow:clip;background:var(--mx-night);color:#f1eee4;padding:clamp(80px,13vh,150px) 0 clamp(70px,11vh,120px)}.mx-voices-chapter:before{content:"";position:absolute;z-index:-1;inset:-10% -12% -10% 42%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.07;filter:invert(1) sepia(.4);mask-image:linear-gradient(90deg,transparent,#000 60%)}.mx-voices-chapter>.shell{width:calc(100% - 128px);max-width:1480px}.mx-voices-head{display:block}.refined-site main .mx-voices-chapter h2{font:700 clamp(42px,5.2vw,80px)/1.02 Setup,Georgia,serif;letter-spacing:var(--mx-display);color:#f6f3ea;margin:0}.refined-site main .mx-voices-chapter h2 em{color:var(--mx-sand)}.mx-voices{margin-top:clamp(48px,8vh,88px);display:grid;grid-template-columns:1fr;gap:44px}.mx-voices-stage{position:relative;display:grid}.mx-quote{grid-area:1/1;margin:0;max-width:1180px;transition:opacity .8s var(--mx-ease),transform 1s var(--mx-ease),filter .8s}.mx-voices[data-ready] .mx-quote:not([data-active]){opacity:0;transform:translateY(18px);filter:blur(4px);pointer-events:none;visibility:hidden;transition:opacity .5s,transform .6s,filter .5s,visibility 0s .6s}.mx-quote blockquote{position:relative;margin:0;font:400 clamp(24px,2.55vw,40px)/1.34 Setup,Georgia,serif;letter-spacing:-.012em;color:#d9d5c8;text-wrap:pretty}.mx-quote figcaption{display:flex;align-items:baseline;gap:14px;margin-top:34px;font-size:16px;color:#b9b6a8}.mx-quote figcaption strong{font-weight:700;color:#f1eee4}.mx-quote figcaption span:before{content:"—";margin-right:14px;opacity:.5}.mx-voices-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #f1eee426;padding-top:0}.mx-voices-tabs button{position:relative;display:flex;align-items:center;height:92px;padding:0;background:none;border:0;color:#f1eee4;cursor:pointer}.mx-voices-tabs img{height:30px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.35;transition:opacity .4s}.mx-voices-tabs button[aria-pressed=true] img,.mx-voices-tabs button:hover img{opacity:1}.mx-voices-progress{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--mx-sand);scale:0 1;transform-origin:left}.mx-voices-tabs button[aria-pressed=true] .mx-voices-progress{scale:1 1}.mx-voices-tabs button.is-running .mx-voices-progress{scale:0 1;animation:mx-run var(--run,9s) linear forwards}.mx-voices-tabs button.is-paused .mx-voices-progress{animation-play-state:paused}@keyframes mx-run{to{scale:1 1}}.mx-voices-tabs button:focus-visible{outline:2px solid var(--mx-sand);outline-offset:4px}.mx-voices-link{color:#dcccac!important;margin-top:8px}.refined-site .chapter-clients .r-logos img{transition:opacity .35s,filter .35s,transform .5s var(--mx-ease)}@media(hover:hover){.refined-site .chapter-clients .r-logos img:hover{opacity:1;transform:scale(1.06)}}.refined-site .chapter-industry-links{display:flex;gap:26px;margin-top:18px;font-size:15px}.refined-site .r-closing{background:var(--mx-olive-deep)}.refined-site .r-closing .shell>a{transition:color .4s}.refined-site main .r-closing h2 em{color:var(--mx-sand)}.refined-site .r-closing-bottom{font-size:17px;line-height:1.6;color:#dedbd0}.refined-site .r-closing-bottom>a{color:#fff;font-size:clamp(18px,1.6vw,24px);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--mx-ease)}.refined-site .r-closing-bottom>a:hover{background-size:100% 1px}.refined-site .r-footer a{transition:color .3s}.refined-site .r-footer-links a:hover{color:var(--mx-olive)}.refined-site .footer-label{color:#8a8d7c}.new3-detail .detail-hero{position:relative;isolation:isolate;overflow:clip;padding:clamp(64px,11vh,120px) 0 clamp(56px,9vh,96px)}.new3-detail .detail-hero:before{content:"";position:absolute;z-index:-1;inset:-6% -18% -6% 46%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.09;mask-image:linear-gradient(90deg,transparent,#000 55%)}.refined-site.new3-detail main .detail-hero h1,.new3-detail main .detail-hero h1{font:700 clamp(46px,6.6vw,104px)/1.02 Setup,Georgia,serif;letter-spacing:var(--mx-display);max-width:1180px;margin:22px 0 34px}.new3-detail .detail-hero .intro{font-size:clamp(18px,1.45vw,21px);line-height:1.6;max-width:760px;color:#2a2d25}.new3-detail .detail-hero .eyebrow{font-size:14px;color:var(--mx-olive)}.new3-detail .detail-hero .actions{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:28px}.new3-detail .partner-proof{margin-top:28px;font-size:14px;color:var(--mx-olive)}.new3-detail .buyer-summary{background:var(--mx-mist);border:0;padding:0}.new3-detail .buyer-summary .shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:mx-sum}.new3-detail .buyer-summary .shell>div{padding:40px 36px 44px;border-left:1px solid var(--mx-line)}.new3-detail .buyer-summary .shell>div:first-child{border-left:0;padding-left:0}.refined-site.new3-detail main .buyer-summary h2,.new3-detail main .buyer-summary h2{font:700 24px/1.2 Setup,Georgia,serif;letter-spacing:-.01em;margin:0 0 12px}.new3-detail .buyer-summary p{font-size:16px;line-height:1.6;color:#3a3d33}.new3-detail main{counter-reset:mx-sec}.new3-detail .detail-section{counter-increment:mx-sec;padding:clamp(64px,10vh,112px) 0;border-top:1px solid var(--mx-line);background:#fff}.new3-detail .detail-section:nth-of-type(2n){background:#fff}.new3-detail .detail-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,140px);align-items:start}.new3-detail .detail-grid>div:first-child{position:sticky;top:110px}.refined-site.new3-detail main .detail-section h2,.new3-detail main .detail-section h2{font:700 clamp(34px,3.6vw,56px)/1.06 Setup,Georgia,serif;letter-spacing:var(--mx-display)}.new3-detail .detail-grid>div:last-child>p{font-size:18px;line-height:1.65;color:#2a2d25}.new3-detail .detail-items{margin-top:12px}.new3-detail .detail-item{padding:26px 0 28px;border-top:1px solid var(--mx-line)}.new3-detail .detail-item:last-child{border-bottom:1px solid var(--mx-line)}.refined-site.new3-detail .detail-items h3,.new3-detail .detail-items h3{font:700 clamp(21px,1.7vw,25px)/1.25 Setup,Georgia,serif;margin:0}.new3-detail .detail-section .detail-item p{font-size:16px;line-height:1.65;color:#3a3d33;margin:10px 0 0;max-width:620px}.new3-detail .detail-note{font-size:15px;color:var(--mx-olive);margin-top:22px}.new3-detail .service-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--mx-line)}.new3-detail .service-alternatives>a{padding:36px 0;font-size:clamp(20px,1.8vw,26px);font-family:Setup,Georgia,serif;background:none!important}.new3-detail .service-alternatives>a+a{padding-left:40px;border-left:1px solid var(--mx-line)}.new3-detail .service-alternatives>a:hover{color:var(--mx-olive)}.new3-detail .closing{position:relative;isolation:isolate;overflow:clip;background:var(--mx-olive-deep);padding:clamp(80px,14vh,150px) 0}.new3-detail .closing:after{content:"";position:absolute;z-index:-1;inset:-20% -10% -20% 45%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.1;filter:invert(1) sepia(.5);mask-image:linear-gradient(90deg,transparent,#000 60%);transform:translate(calc(var(--px,0) * 18px),calc(var(--py,0) * 18px));transition:transform 1s var(--mx-ease)}.refined-site.new3-detail main .closing h2,.new3-detail main .closing h2{font:700 clamp(44px,5.8vw,92px)/1.02 Setup,Georgia,serif;letter-spacing:var(--mx-display);max-width:1000px}.new3-detail .closing p{font-size:19px;color:#dedbd0}.refined-site main .solution-hero h1{font:700 clamp(50px,7.4vw,118px)/1 Setup,Georgia,serif;letter-spacing:var(--mx-display)}.refined-site .solution-hero{padding-top:clamp(40px,7vh,72px)}.refined-site .solution-hero:before{opacity:.12}.refined-site .solution-opening>p{font-size:clamp(18px,1.45vw,21px);color:#2a2d25}.refined-site .solution-jumps{gap:0}.refined-site .solution-jumps a{padding:0 26px;border-left:1px solid var(--mx-line)}.refined-site .solution-jumps a:first-child{padding-left:0;border-left:0}.refined-site main :is(.solution-context,.solution-opportunities,.solution-process,.solution-measure,.solution-faq,.solution-cta) h2{font:700 clamp(36px,4vw,62px)/1.05 Setup,Georgia,serif;letter-spacing:var(--mx-display)}.refined-site .solution-context>div:first-child,.refined-site .solution-process>div:first-child,.refined-site .solution-faq>div:first-child{position:sticky;top:110px;align-self:start}.refined-site .solution-context p,.refined-site .solution-process>div>p:not(.section-kicker){font-size:18px;color:#2a2d25}.refined-site .solution-fit li{font-size:16px;padding:18px 0 18px 26px}.refined-site .solution-cards{gap:18px}.refined-site .solution-cards article{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;padding:28px 30px 32px;border:1px solid #5158422a;background:#fff;transition:transform .6s var(--mx-ease),box-shadow .6s var(--mx-ease)}.refined-site .solution-cards article:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px #1a1d1759}.refined-site .solution-cards h3{font:700 clamp(24px,2vw,30px)/1.12 Setup,Georgia,serif;margin:0 0 14px!important;padding-top:0}.refined-site .solution-cards p{font-size:16px;line-height:1.6;color:#3a3d33}.refined-site .solution-process li>span{font-variant-numeric:tabular-nums lining-nums}.refined-site .solution-process h3{font:700 clamp(22px,1.8vw,26px)/1.2 Setup,Georgia,serif}.refined-site .solution-measure{background:var(--mx-night);color:#f1eee4;position:relative;isolation:isolate;overflow:clip}.refined-site .solution-measure:after{content:"";position:absolute;z-index:-1;inset:-20% -10% -20% 50%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.07;filter:invert(1) sepia(.4);mask-image:linear-gradient(90deg,transparent,#000 60%)}.refined-site .solution-measure .section-kicker{color:#cfc8b3}.refined-site .solution-measure .shell>p:not(.section-kicker){color:#d9d5c8;font-size:19px}.refined-site .solution-measure ul{border-top-color:#f1eee426;color:var(--mx-sand);font-size:15px}.refined-site .solution-measure ul li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:var(--mx-sand);vertical-align:middle}.refined-site .solution-faq summary{font-size:clamp(18px,1.5vw,21px);transition:color .3s}.refined-site .solution-faq summary:hover{color:var(--mx-olive)}.refined-site .solution-faq details[open]>p{animation:mx-open .6s var(--mx-ease)}@keyframes mx-open{0%{opacity:0;translate:0 -8px}}.refined-site .solution-related{padding-block:40px 80px}.refined-site .solution-related a{font-size:17px}.refined-site .solution-cta{position:relative;isolation:isolate;overflow:clip;background:var(--mx-olive-deep);padding:clamp(80px,14vh,150px) 0}.refined-site .solution-cta:after{content:"";position:absolute;z-index:-1;inset:-20% -10% -20% 45%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.1;filter:invert(1) sepia(.5);mask-image:linear-gradient(90deg,transparent,#000 60%);transform:translate(calc(var(--px,0) * 18px),calc(var(--py,0) * 18px));transition:transform 1s var(--mx-ease)}.refined-site main .solution-cta h2{font-size:clamp(44px,5.8vw,92px);max-width:1000px}@media(max-width:1150px){.mx-voices-chapter>.shell{width:calc(100% - 64px)}.refined-site .chapter-models>a{min-height:380px;padding:24px 24px 28px}}@media(max-width:900px){.refined-site .chapter-models>a{min-height:0}.refined-site main .chapter-models h3{margin-top:44px}.new3-detail .detail-grid{grid-template-columns:1fr;gap:28px}.new3-detail .detail-grid>div:first-child,.refined-site .solution-context>div:first-child,.refined-site .solution-process>div:first-child,.refined-site .solution-faq>div:first-child{position:static}.new3-detail .buyer-summary .shell{grid-template-columns:1fr}.new3-detail .buyer-summary .shell>div{padding:28px 0;border-left:0;border-top:1px solid var(--mx-line)}.new3-detail .buyer-summary .shell>div:first-child{border-top:0}.refined-site .solution-cards article{min-height:0}}@media(max-width:620px){.mx-voices-chapter>.shell{width:calc(100% - 40px)}.mx-voices-tabs{gap:10px}.mx-voices-tabs button{height:72px}.mx-voices-tabs img{height:22px;max-width:96px}.mx-quote figcaption{flex-direction:column;gap:2px}.mx-quote figcaption span:before{display:none}.refined-site .chapter-models>a{padding:22px 20px 24px}.new3-detail .service-alternatives{grid-template-columns:1fr}.new3-detail .service-alternatives>a+a{padding-left:0;border-left:0;border-top:1px solid var(--mx-line)}.refined-site .solution-jumps a{padding:0 14px}}.new3-detail .detail-item{border-bottom:0!important}.new3-detail .detail-items>.detail-item:last-child{box-shadow:inset 0 -1px 0 var(--mx-line)}.refined-site main .solution-cta h2,.refined-site main .solution-measure h2,.new3-detail main .closing h2{color:#f6f3ea}.refined-site main :is(.solution-cta,.solution-measure,.closing,.r-closing,.mx-voices-chapter) :is(h1,h2) em{color:var(--mx-sand)}.refined-site .solution-cta .section-kicker{color:#cfc8b3}.refined-site .solution-cta .shell>p:not(.section-kicker){color:#dedbd0;font-size:19px}.refined-site.new3-detail main .detail-section h2,.new3-detail main .detail-section h2{font-size:clamp(32px,3.3vw,52px)}.new3-detail .detail-hero:before{opacity:.14}.new3-detail .contact-hero{padding-bottom:clamp(40px,7vh,72px)}.refined-site.new3-detail main .contact-hero h1,.new3-detail main .contact-hero h1{font-size:clamp(50px,7.6vw,124px);line-height:.98}.new3-detail .contact-section{padding:0 0 clamp(80px,12vh,140px)}.new3-detail .contact-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,110px);align-items:start}.refined-site.new2-site .contact-email-start{position:relative;isolation:isolate;overflow:clip;background:var(--mx-night);color:#e9e5d8;padding:clamp(36px,4.6vw,72px)}.refined-site.new2-site .contact-email-start:after{content:"";position:absolute;z-index:-1;inset:-30% -35% -30% 40%;background:url(/assets/new3/nebula-all.svg) center/contain no-repeat;opacity:.09;filter:invert(1) sepia(.4);mask-image:linear-gradient(90deg,transparent,#000 60%)}.refined-site.new2-site main .contact-email-start h2{font:700 clamp(32px,3.2vw,50px)/1.06 Setup,Georgia,serif;letter-spacing:var(--mx-display);color:#f6f3ea;margin:0 0 20px}.refined-site.new2-site .contact-email-start>p{font-size:18px;color:#d9d5c8;max-width:520px}.refined-site.new2-site .contact-email-start .button{margin-top:30px;background:var(--mx-sand);color:var(--mx-ink)!important}.refined-site.new2-site .contact-email-start .button:before{background:#fff}.refined-site.new2-site .contact-address-row{margin-top:40px;padding-top:28px;border-top:1px solid #f1eee426;align-items:center}.refined-site.new2-site .contact-email-address{font:700 clamp(24px,2.6vw,40px)/1.1 Setup,Georgia,serif;letter-spacing:-.015em;color:var(--mx-sand)}.refined-site.new2-site .copy-email{background:none;border:1px solid #dcccac66;color:#e9e5d8;border-radius:999px;padding:8px 16px;font-size:14px;transition:background-color .3s,color .3s}.refined-site.new2-site .copy-email:hover{background:var(--mx-sand);color:var(--mx-ink)}.refined-site.new2-site .contact-email-start .copy-status{color:var(--mx-sand)}.refined-site.new2-site .contact-prompts{margin-top:32px;border-top-color:#f1eee426}.refined-site.new2-site .contact-prompts summary{font-size:17px;color:#f1eee4}.refined-site.new2-site .contact-prompts summary:hover{color:var(--mx-sand)}.refined-site.new2-site .contact-prompts li{color:#d9d5c8}.refined-site.new2-site .contact-email-start .contact-preview-note{color:#9c9a8d;font-size:14px}.new3-detail .contact-layout aside{padding-top:8px}.refined-site.new3-detail main .contact-layout aside h2,.new3-detail main .contact-layout aside h2{font:700 26px/1.2 Setup,Georgia,serif;margin:0 0 18px}.new3-detail .contact-next{counter-reset:mx-next;margin-bottom:48px}.new3-detail .contact-next p{display:block;padding:18px 0;border-top:1px solid var(--mx-line);font-size:16px;line-height:1.6;color:#3a3d33;margin:0}.new3-detail .contact-next p:last-child{border-bottom:1px solid var(--mx-line)}.new3-detail .contact-layout aside>.text-link{font-size:22px;font-family:Setup,Georgia,serif}.new3-detail .contact-layout aside>p{font-size:16px;line-height:1.6;color:#3a3d33;margin-top:14px}@media(max-width:900px){.new3-detail .contact-layout{grid-template-columns:1fr}}.refined-site .r-nav nav>a.ed-button{text-decoration:none!important}@media(max-width:900px){.refined-site .chapter-models>a:after{display:none}}.refined-site .n-cta{padding:0 30px;justify-content:center;gap:0;min-height:58px}.refined-site :is(.ed-button,.button){justify-content:center}.refined-site .r-closing .shell>a{display:block}.refined-site .chapter-bloomreach{background:#fff}.br-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,8vw,140px);align-items:start}.refined-site main .chapter-bloomreach h2{font-size:clamp(42px,5vw,78px)}.refined-site .br-lead>p{font-size:19px;line-height:1.6;color:#2a2d25;max-width:520px;margin:30px 0 0}.refined-site .br-years{display:flex;align-items:flex-end;gap:22px;margin:0 0 30px}.br-years strong{font:700 clamp(96px,11vw,180px)/.8 Setup,Georgia,serif;letter-spacing:-.04em;color:var(--mx-olive);font-variant-numeric:lining-nums}.br-years span{max-width:220px;padding-bottom:6px;font-size:16px;line-height:1.45;color:#3a3d33}.br-caps{list-style:none;margin:0;padding:0}.br-caps li{display:block;padding:20px 0;border-top:1px solid var(--mx-line)}.br-caps li:last-child{border-bottom:1px solid var(--mx-line)}.refined-site main .br-caps h3{font:700 21px/1.25 Setup,Georgia,serif;margin:0}.refined-site .br-caps p{font-size:15px;line-height:1.6;color:#3a3d33;margin:6px 0 0}@media(max-width:900px){.br-grid{grid-template-columns:1fr;gap:44px}}.refined-site .chapter-scope>div{display:block}.refined-site .chapter-scope h3{margin:0 0 10px}.refined-site .chapter-models .model-meta{margin:0 0 auto;font-size:14px;color:var(--mx-olive)}.refined-site .chapter-models>a:hover .model-meta{color:#e7e3d6}.refined-site .solution-cards article{min-height:0}.br-logo{height:24px;width:auto;margin-top:36px}.refined-site main .home-chapter h2,.refined-site main .chapter-how h2,.refined-site main .chapter-who h2,.refined-site main .chapter-bloomreach h2{font-size:clamp(34px,3.7vw,58px);line-height:1.08;max-width:18ch}.refined-site main .chapter-how h2{max-width:none}.refined-site main .mx-voices-chapter h2{font-size:clamp(34px,3.7vw,58px)}.refined-site main .r-closing h2{font-size:clamp(40px,5.4vw,84px);max-width:13ch}.refined-site main .solution-hero h1{font-size:clamp(42px,5.4vw,84px);max-width:16ch}.refined-site.new3-detail main .detail-hero h1,.new3-detail main .detail-hero h1{font-size:clamp(40px,5vw,78px);max-width:18ch}.refined-site .r-services summary{gap:8px}.refined-site .r-services summary>.chev{display:block;width:6px;height:6px;margin-top:-3px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--mx-ease),margin .3s var(--mx-ease)}.refined-site .r-services[open] summary>.chev{transform:rotate(-135deg);margin-top:3px}.refined-site .r-services summary:after{right:14px}@media(prefers-reduced-motion:reduce){.refined-site .r-services summary>.chev{transition:none}}.new3-detail .detail-motto p{margin:0;font:700 clamp(38px,5vw,76px)/1.04 Setup,Georgia,serif;letter-spacing:var(--mx-display);color:var(--mx-olive);max-width:16ch;text-wrap:balance}.refined-site .r-closing-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 32px}.refined-site .r-closing-links>a{color:#fff;font-size:clamp(18px,1.6vw,24px);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--mx-ease)}.refined-site .r-closing-links>a:hover,.refined-site .r-closing-links>.r-closing-cta{background-size:100% 1px}@media(max-width:760px){.refined-site .r-closing-links{margin-top:21px}}.new3-detail .detail-step{display:grid;grid-template-columns:22px 1fr;column-gap:22px}.new3-detail .detail-step>span{grid-row:span 2;font-size:12px;color:var(--mx-olive);padding-top:7px}.new3-detail .detail-step>:not(span){grid-column:2}.new3-detail .contact-layout aside{border:0;padding-left:0}.new3-detail .contact-next{border-bottom:0;padding-bottom:0}.new3-detail .contact-next p,.new3-detail .contact-next p:last-child{border:0;padding:0}.refined-site .br-logo{display:block;height:clamp(34px,3.2vw,46px);width:auto;margin-top:40px}.refined-site .r-footer-brand{display:flex;align-items:center;gap:18px}.refined-site .r-footer-brand>p{margin:0;padding-left:18px;border-left:1px solid currentColor;font-size:15px;line-height:1.35}@media(max-width:760px){.refined-site .r-footer>div:first-child>.r-footer-brand{grid-column:1/-1}.refined-site .r-footer-brand>p{font-size:13px}}.refined-site .r-footer-bottom [data-cookie-settings]{margin-left:24px;margin-right:auto}.refined-site .r-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.refined-site .r-footer-links{grid-template-columns:1fr 1fr}}.refined-site .r-footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.refined-site .r-footer-contact>a:first-child{font-size:19px}.refined-site .r-footer-contact>a+a{font-size:15px}@media(max-width:760px){.refined-site .r-footer>div:first-child>.r-footer-contact{grid-column:1/-1;align-items:flex-start}.refined-site .r-footer-contact>a:first-child{font-size:18px}}.refined-site{-webkit-tap-highlight-color:transparent}.refined-site .r-header :is(a,button,summary):focus:not(:focus-visible){outline:none}.refined-site .r-header :is(a,button,summary):focus-visible{outline:2px solid var(--mx-olive);outline-offset:4px}.refined-site .r-menu span{display:inline-block;transition:rotate .3s var(--mx-ease)}.refined-site .r-menu[aria-expanded=true] span{rotate:45deg}@media(max-width:1100px){.refined-site:after{content:"";position:fixed;top:0;left:0;right:0;height:calc(100vh + 120px);height:calc(100lvh + 120px);z-index:39;background:#11130f8c;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}html.menu-open .refined-site:after{opacity:1;visibility:visible;transition:opacity .3s}html.menu-open .refined-site .r-header{background:#fff;transform:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.menu-open{overflow:hidden}}@media(min-width:761px){.statement-hero h1 br.sl-m{display:none}}@media(max-width:760px){.statement-hero h1 br.sl-d{display:none}.refined-site .statement-hero h1{font-size:13.2vw;line-height:1;letter-spacing:-.03em}}:where(.refined-site) button{color:inherit}.refined-site .r-menu{color:var(--ink,#11130f)}@media(max-width:760px){.statement-hero .n-hero-grid{padding-top:18px}.statement-hero .n-details{margin-top:22px;padding-bottom:18px}.statement-hero .n-intro{font-size:14.5px;line-height:1.5}.statement-hero .n-actions{margin-top:16px}}@media(max-width:760px){.refined-site[data-lang=sk] .statement-hero h1{font-size:10.7vw}}.new3-detail .detail-section{border-bottom:0}.new3-detail .buyer-summary .shell{border-top:0}@media(max-width:760px){.refined-site .chapter-scope>div:last-child,.refined-site .br-caps li:last-child{border-bottom:0}.new3-detail .detail-items>.detail-item:last-child{box-shadow:none}.refined-site .solution-faq details:last-of-type{border-bottom:0}}.new3-detail .detail-hero+.detail-section{border-top:0}.refined-site :is(.chapter-scope,.br-caps,.detail-items,.solution-process ol,.solution-fit,.solution-faq>div:last-child)>:first-child{border-top-color:transparent!important;background:none!important}.refined-site :is(.chapter-scope,.br-caps,.detail-items,.solution-process ol,.solution-fit,.solution-faq>div:last-child)>:last-child{border-bottom:0!important;box-shadow:none!important}.refined-site .solution-related>a:last-child{border-bottom:0}.refined-site,.refined-site *{font-feature-settings:"ss01" 1!important}@media(min-width:1001px){.nebula-screen-home #main>:is(.home-chapter,.r-closing,#voices){padding-top:calc(80px + clamp(8px,3vh,48px));padding-bottom:clamp(24px,5vh,72px)}.refined-site main .home-chapter h2,.refined-site main .chapter-how h2,.refined-site main .chapter-who h2,.refined-site main .chapter-bloomreach h2,.refined-site main .mx-voices-chapter h2{font-size:clamp(34px,min(3.7vw,7vh),58px)}.refined-site main .r-closing h2{font-size:clamp(40px,min(5.4vw,10vh),84px)}.refined-site .chapter-lead>p,.refined-site .br-lead>p{font-size:clamp(16px,2.4vh,19px);margin-top:clamp(16px,3vh,32px)}.refined-site .chapter-scope>div{padding-block:clamp(10px,2.2vh,25px)}.refined-site main .chapter-scope h3{font-size:clamp(19px,2.9vh,26px);margin-bottom:clamp(4px,1vh,10px)}.refined-site .chapter-scope p{font-size:clamp(14.5px,2vh,16px)}.refined-site .chapter-foot{margin-top:clamp(20px,4.5vh,96px)}.br-years strong{font-size:clamp(72px,min(11vw,15vh),180px)}.refined-site .br-years{margin-bottom:clamp(12px,2.6vh,30px)}.br-caps li{padding-block:clamp(9px,1.9vh,20px)}.refined-site main .br-caps h3{font-size:clamp(18px,2.6vh,21px)}.refined-site .br-caps p{font-size:clamp(14px,1.9vh,15px)}.refined-site .br-logo{margin-top:clamp(20px,4vh,40px)}.refined-site .chapter-models{margin-top:clamp(22px,4.5vh,64px)}.refined-site .chapter-models>a{min-height:clamp(240px,42vh,420px)}.refined-site main .chapter-models h3{margin-top:clamp(20px,6vh,72px)}.refined-site .chapter-note{margin-top:clamp(16px,3vh,32px)}.mx-voices{margin-top:clamp(24px,5vh,88px)}.mx-quote blockquote{font-size:clamp(21px,min(2.55vw,4.4vh),40px)}.mx-quote figcaption{margin-top:clamp(16px,3.4vh,34px)}.mx-voices-tabs button{height:clamp(60px,10vh,92px)}.statement-hero .n-art{top:calc(11% + var(--hero-shift,0px))}}@media(min-width:1001px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.nebula-screen-home .statement-hero h1{margin-top:auto}.nebula-screen-home .statement-hero .n-details{margin-bottom:auto}.nebula-screen-home .statement-hero .n-bottom{margin-top:0}}@media(min-width:1001px){.br-years strong{font-size:clamp(64px,min(11vw,12.5vh),180px)}.br-caps li{padding-block:clamp(8px,1.6vh,20px)}.refined-site .br-caps p{margin-top:4px}}@media(min-width:1001px){.refined-site .chapter-scope>div{padding-block:clamp(8px,1.8vh,25px)}.refined-site .chapter-foot{margin-top:clamp(16px,3vh,96px)}}.nebula-screen-home #voices{min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media(max-width:1000px){.nebula-screen-home #voices{min-height:85svh}}@media(min-width:1001px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.nebula-screen-home #voices{scroll-snap-align:start;scroll-snap-stop:normal}}@media(min-width:1001px){.refined-site.new3-detail main .detail-hero h1,.new3-detail main .detail-hero h1{font-size:clamp(40px,min(5vw,9.2vh),78px)}.refined-site main .solution-hero h1{font-size:clamp(42px,min(5.4vw,9.8vh),84px)}.new3-detail .detail-hero .intro{font-size:clamp(17px,min(1.45vw,2.8vh),21px)}.refined-site.new3-detail main .closing h2,.new3-detail main .closing h2,.refined-site main .solution-cta h2{font-size:clamp(38px,min(4.6vw,9vh),76px)}.refined-site.new3-detail main .detail-section h2,.new3-detail main .detail-section h2{font-size:clamp(32px,min(3.6vw,7vh),56px)}.refined-site main :is(.solution-context,.solution-opportunities,.solution-process,.solution-measure,.solution-faq) h2{font-size:clamp(32px,min(3.7vw,7vh),56px)}.new3-detail .detail-section{padding-block:clamp(48px,9vh,112px)}}@media(max-width:1100px){.refined-site:after{display:none}html.menu-open,html.menu-open .refined-site{background:#848580}html.menu-open .refined-site :is(main,.r-footer){position:relative}.refined-site :is(main,.r-footer):after{content:"";position:absolute;inset:0;z-index:39;background:#11130f8c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}html.menu-open .refined-site :is(main,.r-footer):after{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}}
