.eden-crest-reveal{display:none}[data-eden-home] .section_intro .highlight-w{margin-block:var(--_sizes---size--32px)}nav .eden-nav-brand{width:auto;height:auto;color:var(--_theme---body-text);flex-shrink:0}.eden-nav-wordmark{display:block;width:14em;height:auto}nav .eden-nav-wordmark text{font-family:var(--eden-font-display)!important;stroke:currentColor;stroke-width:2px;paint-order:stroke fill}.eden-nav-icon,.eden-mobile-menu-toggle{display:none}.eden-footer-menu{display:none}.footer-main_logo-svg text{stroke:none}@media(max-width:991px){nav .nav-inner{justify-content:space-between}nav .nav-end,nav .eden-nav-icon{display:none}nav .eden-nav-wordmark{display:block;width:min(14em,52vw)}nav.theme-dark .eden-nav-icon{filter:brightness(0) invert(1)}nav .eden-mobile-menu-toggle{display:block;background:var(--_theme---nav-center-bg);color:var(--_theme---body-text);font-family:var(--eden-font-ui);font-size:1em;line-height:1;padding:.5em 1.5em;text-transform:uppercase;border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;cursor:pointer}nav .eden-mobile-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}nav .eden-mobile-menu-toggle>.button-073__bg{display:none}nav .eden-mobile-menu-toggle .button-073__text.is--hover{display:none}nav .nav-center{display:none;position:absolute;left:auto;right:1.25em;top:calc(100% + .5em);transform:none;width:max-content;max-width:calc(100vw - 2.5em);border-radius:.25em;overflow:hidden}nav[data-menu-open="true"] .nav-center{display:flex;flex-direction:column;gap:.5em}nav .nav-center{backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}nav .nav-center__list,nav .eden-nav-registration{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--_theme---nav-center-bg);border-radius:.25em}nav .eden-nav-registration{padding:.5em}nav .nav-center__list{flex-direction:column;align-items:stretch;width:100%;padding:.5em}nav .nav-center_li,nav .nav-center_li.hide-mobile,nav .nav-center_li.show-mobile{display:block;width:100%}nav :is(.nav-center__list,.eden-nav-registration) .button-073{display:block;width:100%;white-space:nowrap;--button-073-padding:.75em 1em}nav :is(.nav-center__list,.eden-nav-registration) .button-073>.button-073__bg{display:none}nav .eden-nav-registration .button-073__inner{display:block}nav .eden-nav-registration .button-073__text.is--default{transform:none!important;opacity:1!important;justify-content:flex-start;color:var(--_theme---body-text)}nav .eden-nav-registration .button-073__text.is--hover{display:none}nav .nav-center__list .button-073__inner{display:block}nav .nav-center__list .button-073__text.is--default{justify-content:flex-start;text-align:left;transform:none!important;opacity:1!important;color:var(--_theme---body-text)}nav .nav-center__list .button-073__text.is--hover{display:none}nav .nav-center__list .button-073:is(:hover,:focus-visible){background:var(--_theme---nav-center-bg);border-radius:.25em}nav .eden-nav-brand.w--current{margin:0;padding:0}.footer-main .footer-main_links{display:none}.eden-footer-menu{display:block;position:relative;width:100%;font-family:var(--eden-font-ui);font-size:1em;line-height:1.4;text-transform:uppercase}.eden-footer-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.75em 1.5em;background:var(--_theme---nav-center-bg);border-radius:.25em;cursor:pointer}.eden-footer-menu summary::-webkit-details-marker{display:none}.eden-footer-menu summary::after{content:'⌃'}.eden-footer-menu[open] summary::after{content:'⌄'}.eden-footer-menu summary:focus-visible,.eden-footer-menu-panel a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.eden-footer-menu .eden-footer-menu-panel{position:absolute;inset:auto 0 calc(100% + .5em);display:flex;flex-direction:column;max-height:65svh;overflow:auto;padding:.5em;background:var(--_theme---nav-center-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--eden-color-paper-a20);border-radius:.25em;z-index:5;transform:none}.eden-footer-menu-panel a{display:block;color:inherit;padding:.75em 1em;text-decoration:none}.eden-footer-menu-panel a:hover{background:var(--_theme---nav-center-bg);border-radius:.25em}}.eden-nav-registration{display:none}@media(max-width:991px){nav .eden-nav-registration{display:block}}@media(max-width:991px){.footer-top{padding-right:0}.footer-top .footer-form{width:100%;max-width:none}}.footer-form .radiocheck-label.is--small{padding-right:0}.footer-form .radiocheck-label .text-style-link{white-space:normal}.footer-form .radiocheck-field{display:flex;align-items:flex-start;gap:.75em;margin:0;padding-left:0}.footer-form .radiocheck-field::before,.footer-form .radiocheck-field::after{content:none;display:none}.footer-form .radiocheck-field .checkbox-input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static;float:none;opacity:1!important;visibility:visible!important;width:1.25em;height:1.25em;min-width:1.25em;margin:.1em 0 0;accent-color:var(--eden-color-ink)}.footer-form .radiocheck-field .radiocheck-custom,.footer-form .radiocheck-field>.radiocheck-field-icon{display:none}.footer-form .radiocheck-field .radiocheck-label{padding:0;line-height:1.4}.footer-form .form-row:has(.radiocheck-group){gap:1.5em;align-items:center}.footer-form .form-row:has(.radiocheck-group)>.form-field-group:not(.is-submit){flex:1;min-width:0}.footer .footer-bottom .paragraph-s{font-size:var(--_paragraphs---paragraph-xs--font-size);line-height:1.4}.eden-footer-menu summary{background:var(--eden-color-paper-a1a);border:1px solid var(--eden-color-paper-a14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer:not(.eden-green-footer) .eden-footer-menu summary{background:var(--eden-color-ink-a0d);border-color:var(--eden-color-ink-a0d)}.footer-bottom_left{justify-content:space-between;align-items:flex-start}.footer-bottom_link{flex-shrink:0;white-space:nowrap}.footer-form .form-row:has(.radiocheck-group){flex-wrap:nowrap}.footer-form .form-field-group.is-submit{margin-left:auto;flex-shrink:0}.eden-methodology-badge{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.eden-green-footer .highlight-w{margin-block:var(--_sizes---size--32px)}.eden-crest-first-load .eden-crest-reveal{display:flex;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;background:var(--eden-color-paper);pointer-events:none}.eden-crest-reveal img{display:block;width:10rem;max-width:32vw;height:auto;opacity:0}.eden-crest-reveal.is-revealing{animation:eden-crest-dissolve 2s ease-in-out both}.eden-crest-reveal.is-revealing img{animation:eden-crest-appear 2s ease-in-out both}@keyframes eden-crest-appear{0%{opacity:0;transform:scale(.98)}20%,70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes eden-crest-dissolve{0%,70%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.eden-crest-first-load .eden-crest-reveal{display:none}}[data-preview-feedback]{margin-top:1rem;max-width:34rem;font:inherit;line-height:1.4}:root,.theme-dark,.theme-light{--_colors---swatch--midnight-blue:var(--eden-color-ink);--_colors---swatch--light-blue:var(--eden-color-paper);--_theme---background:var(--eden-color-paper);--_theme---body-text:var(--eden-color-ink);--_theme---heading:var(--eden-color-ink);--_theme---nav-center-bg:var(--eden-color-ink-a0d);--_theme---button-text:var(--eden-color-ink);--_theme---button-hover-text:var(--eden-color-paper);--_theme---button-bg:var(--eden-color-ink-a1a);--_theme---button-hover-bg:var(--eden-color-ink);--_theme---border:var(--eden-color-ink);--_theme---cursor-select-bg:var(--eden-color-ink);--_theme---cursor-select-text:var(--eden-color-paper);--_theme---button-arrow-bg:var(--eden-color-ink);--_theme---button-arrow-svg:var(--eden-color-paper)}html,body,[data-bg-layer]{background:var(--eden-color-paper)!important}[data-shape-id]{display:none!important}.bg-noise{mix-blend-mode:multiply;opacity:.06}.section_hero-video,.bunny-player__title,.work-card,.featured_link,.card{--_theme---body-text:var(--eden-color-paper);--_theme---heading:var(--eden-color-paper);--_theme---button-text:var(--eden-color-paper);color:var(--eden-color-paper)}nav.theme-dark{--_theme---body-text:var(--eden-color-paper);--_theme---button-text:var(--eden-color-paper);--_theme---button-hover-text:var(--eden-color-ink);--_theme---nav-center-bg:var(--eden-color-paper-a14);--_theme---button-bg:var(--eden-color-paper-a29);--_theme---button-hover-bg:var(--eden-color-paper)}nav .nav-end .button-073{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--button-073-border-radius)}:root,body{--_fonts---fonts--heading:var(--eden-font-display);--_headings---heading-xxl--font-weight:var(--eden-weight-regular);--_headings---heading-xl--font-weight:var(--eden-weight-regular);--_headings---heading-l--font-weight:var(--eden-weight-regular);--_headings---heading-m--font-weight:var(--eden-weight-regular);--_headings---heading-s--font-weight:var(--eden-weight-regular);--_headings---heading-xs--font-weight:var(--eden-weight-regular);--_headings---heading-xxl--line-height:1em;--_headings---heading-xl--line-height:1em;--_headings---heading-l--line-height:1em;--_headings---heading-m--line-height:1em;--_headings---heading-s--line-height:1em;--_headings---heading-xs--line-height:1em}:is(.nav,.footer-main_links,.footer-bottom,.footer-form),:is(.nav,.footer-main_links,.footer-bottom,.footer-form) *{font-family:var(--_fonts---fonts--paragraph) !important}:is(.nav,.footer-main_links,.footer-bottom,.footer-form){--_fonts---fonts--heading:var(--_fonts---fonts--paragraph)}.eden-landscape{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bunny-bg>.eden-landscape,.video-card-visual>.eden-landscape,.capabilities_videos>.eden-landscape{position:absolute;inset:0;width:100%;height:100%;opacity:1!important;visibility:visible!important}.bunny-bg:has(>.eden-landscape)>img:not(.eden-landscape),.video-card-visual:has(>.eden-landscape)>img:not(.eden-landscape){display:none!important}.eden-embedded-still{position:absolute;inset:0;width:100%;height:100%}[data-player-control],.bunny-player__controls,.bunny-player__playpause,.bunny-player__loading,.bunny-player__dark,.bunny-bg__loading,.bunny-bg__dark,.mini-showreel_play,.mini-showreel_play-button{display:none!important}.capabilities_videos .eden-cap-still{opacity:0!important;transition:opacity .3s ease}.capabilities_videos .eden-cap-still.is-active{opacity:1!important}.eden-static-mark{pointer-events:none}[data-mini-showreel-open],.mini-showreel-lightbox,.bunny-player__timeline,.bunny-player__text{display:none!important}.bunny-player>.eden-landscape{position:absolute;inset:0;width:100%;height:100%;opacity:1!important;visibility:visible!important}.bunny-player:has(>.eden-landscape)>.bunny-player__placeholder{display:none!important}.label,.eyebrow-style,.scaling-element-header__eyebrow{font-family:var(--_fonts---fonts--paragraph)}.hero-video_content h1,.eden-work-page h1,.eden-experts-page h1{font-size:var(--eden-heading-page);line-height:1.08;text-wrap:balance}@media(min-width:768px){.hero-video_content{max-width:88em;top:-2rem}}@media(max-width:767px){.hero-video_content h1,.eden-work-page h1,.eden-experts-page h1{font-size:var(--eden-heading-page)}}.hero-video_content{gap:1.25rem}.hero-video_content .hero-audience{font-family:var(--_fonts---fonts--paragraph);color:var(--eden-color-paper);text-align:center;max-width:56rem;margin:0;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.4}:is(.nav,.footer-main_links),:is(.nav,.footer-main_links) *,.label,.eyebrow-style,.scaling-element-header__eyebrow{font-family:var(--eden-font-ui)!important}.section_intro .intro-body-option,.section_intro .intro-serif-option{font-family:var(--eden-font-display);font-weight:var(--eden-weight-regular);-webkit-text-stroke:.18px currentColor;text-transform:none}.eden-work-intro .video-card_title{align-items:center;text-align:center}.eden-work-intro .heading-m{max-width:17ch;text-wrap:balance}.eden-work-intro-copy{font-family:var(--_fonts---fonts--paragraph);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4;max-width:43rem;text-transform:none;text-align:center}:root,body{--_fonts---fonts--paragraph:var(--eden-font-body)}body{font-family:var(--_fonts---fonts--paragraph)}.intro-consultation,.eden-work-button,.eden-detail-button{align-self:center;margin-top:1.5rem;font-family:var(--eden-font-ui);font-size:1em;--button-073-color:var(--_theme---button-text);--button-073-color-background:var(--_theme---button-bg);--button-073-hover-color:var(--_theme---button-hover-text);--button-073-hover-color-background:var(--_theme---button-hover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-eden-home] .featured_item{aspect-ratio:auto;min-height:0;height:clamp(28rem,65svh,48rem)}.eden-work-intro .video-card_title{bottom:3rem;max-width:calc(100% - 3rem)}[data-eden-home] .draggable-marquee{background:transparent;padding-bottom:3rem}.eden-green-footer{background:transparent;color:var(--eden-color-paper);--_theme---body-text:var(--eden-color-paper);--_theme---heading:var(--eden-color-paper);--_theme---button-text:var(--eden-color-paper);--_theme---button-hover-text:var(--eden-color-ink);--_theme---button-bg:var(--eden-color-paper-a29);--_theme---button-hover-bg:var(--eden-color-paper);--_theme---border:var(--eden-color-paper);--_theme---button-arrow-bg:var(--eden-color-paper);--_theme---button-arrow-svg:var(--eden-color-ink)}body:has([data-eden-home],[data-eden-green-canvas]) [data-bg-layer="dark"]{background:linear-gradient(180deg,var(--eden-color-forest) 41.87%,var(--eden-color-0b1e10) 100%),var(--eden-color-forest)!important}body:has([data-eden-home],[data-eden-green-canvas]) [data-shape-id="left-dark"],body:has([data-eden-home],[data-eden-green-canvas]) [data-shape-id="right-dark"]{display:block!important;background:linear-gradient(181deg,var(--eden-color-1d2b1a),var(--eden-color-0b1c11))!important}.bg-noise.bg-noise-dark{mix-blend-mode:soft-light;opacity:.45;filter:invert(1)}[data-canvas-fade-gap] .intro_wrapper{padding-top:80svh}.bg-noise{background-image:url('/assets/grain-tile.png?v=3a87e3c94013');background-repeat:repeat;background-size:128px 128px}.bunny-bg>picture.eden-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%}picture.eden-hero-image>.eden-landscape{display:block;width:100%;height:100%;object-fit:cover}.intro-consultation{background:var(--_theme---nav-center-bg);border-radius:var(--button-073-border-radius)}.eden-work-action{display:flex;justify-content:center;padding:0 1.5rem 2rem}.eden-work-action .eden-detail-button{--button-073-padding:.5em 1.5em}.eden-work-button{margin-top:0;border-radius:var(--button-073-border-radius);background:var(--eden-color-paper-a24);--_theme---button-text:var(--eden-color-paper);--_theme---button-bg:var(--eden-color-paper-a29);--_theme---button-hover-text:var(--eden-color-paper);--_theme---button-hover-bg:var(--eden-color-paper-a40)}.intro-consultation,.eden-work-button,.eden-detail-button{width:auto;height:var(--eden-menu-height,3rem);max-width:calc(100vw - 1.5rem)}:is(.intro-consultation,.eden-work-button,.eden-detail-button) .button-073__text{justify-content:center;text-align:center}/* Match the menu's light glass surface and give page actions room at each side. */
nav .nav-end .button-073{background:var(--_theme---nav-center-bg);}
[data-eden-home] .button-073.intro-consultation,[data-eden-home] .button-073.eden-work-button{--button-073-padding:.5em 1.5em;}
.footer-form>p{text-wrap:wrap;}

/* One glass surface per action; hover changes its color without growing a layer. */
.button-073{--button-073-hover-scale:1 1;}
.button-073.eden-page-action,.button-073.eden-page-action.is-nav{--button-073-padding:.5em 1.5em;}
.footer:not(.eden-green-footer) .form-input{background:var(--_theme---button-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.bg-noise{animation:none!important;}
:is([data-bg-theme="light"],nav.theme-light) .button-073.eden-page-action:is(:hover,:focus-visible){
 background:var(--eden-color-ink);color:var(--eden-color-paper);
 --button-073-color:var(--eden-color-paper);
 --_theme---button-text:var(--eden-color-paper);
 --_theme---button-hover-text:var(--eden-color-paper);
}
.intro-consultation{--eden-action-fill:var(--_theme---nav-center-bg);}
.eden-work-button{--eden-action-fill:var(--eden-color-paper-a24);}
nav .nav-end{--eden-action-fill:var(--_theme---nav-center-bg);}
:is(nav .nav-end,[data-barba="container"]) .button-073{
 background:var(--eden-action-fill,var(--_theme---button-bg));
 border-radius:var(--button-073-border-radius);
 transition:background-color .2s ease,color .2s ease;
}
:is(nav .nav-end,[data-barba="container"]) .button-073>.button-073__bg{display:none;}
:is(nav .nav-end,[data-barba="container"]) .button-073:is(:hover,:focus-visible){
 background:var(--eden-color-paper);
 color:var(--eden-color-ink);
 --button-073-color:var(--eden-color-ink);
 --_theme---button-text:var(--eden-color-ink);
 --_theme---button-hover-text:var(--eden-color-ink);
}

/* Our Work uses the existing text column, typography and menu button sizing. */
.eden-work-page{overflow-x:clip;}
.eden-work-page h1{white-space:nowrap;}
.eden-work-intro-text>p{text-align:justify;text-wrap:wrap;}
.eden-work-page .filter-btn{font-family:var(--eden-font-ui);}
.eden-work-page .filter-group{width:100%;min-height:0;}
.eden-work-toolbar,.eden-work-page .eden-work-accordion{width:100%;max-width:72rem;margin-inline:auto;}
.eden-work-toolbar>p{margin:0;}
.eden-work-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2em;padding-bottom:2em;}
.eden-work-page .eden-work-accordion{display:block;}
.eden-work-page .eden-work-row{aspect-ratio:auto;border-radius:0;overflow:visible;}
.eden-work-row::before,.eden-work-row:last-child::after{content:'';position:absolute;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid var(--_theme---border);opacity:.15;pointer-events:none;}
.eden-work-row::before{top:0;}
.eden-work-row:last-child::after{bottom:0;}
.eden-work-summary{display:flex;align-items:center;justify-content:space-between;gap:2em;list-style:none;cursor:pointer;padding:3em 0;}
.eden-work-summary::-webkit-details-marker{display:none;}
.eden-work-summary:focus-visible{outline:2px solid var(--eden-color-ink);outline-offset:5px;}
.eden-work-name{text-transform:none;margin:0;}
.eden-work-disclosure{display:flex;align-items:center;justify-content:flex-end;gap:1em;font-family:var(--eden-font-ui);flex-shrink:0;margin:0;}
.eden-work-plus{font-size:1.5em;font-weight:var(--eden-weight-regular);line-height:1;}
.eden-work-hide{display:none;}
.eden-work-details[open] .eden-work-show{display:none;}
.eden-work-details[open] .eden-work-hide{display:inline;}
.eden-work-details[open] .eden-work-plus{color:transparent;position:relative;}
.eden-work-details[open] .eden-work-plus::after{content:'−';position:absolute;left:0;top:0;color:var(--_theme---body-text);font-size:inherit;}
.eden-work-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4em;padding:0 0 3em;}
.eden-work-description p{text-wrap:wrap;margin:0 0 1em;}
.eden-work-topics{justify-self:end;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:24em;}
.eden-work-topics ul{list-style:none;padding:0;margin:0 0 2em;}
.eden-work-topics li{border-top:1px solid var(--eden-color-ink-a26);padding:.5em 0;margin:0;}
.eden-work-topics .button-073{align-self:flex-end;}
.eden-work-page .button-073.eden-detail-button{--button-073-padding:.5em 1.5em;}
.eden-show-all-button{display:flex;align-items:center;justify-content:center;gap:1em;padding:0 1.5em;white-space:nowrap;}
.eden-work-switch-track{position:relative;display:block;width:2.75em;height:1.5em;border:1px solid var(--eden-color-ink-a60);border-radius:2em;}
.eden-work-switch-thumb{position:absolute;left:.15em;top:.15em;width:1.1em;height:1.1em;border-radius:50%;background:var(--eden-color-ink-a80);}
.eden-show-all-button[aria-checked="true"] .eden-work-switch-track{background:var(--eden-color-ink);}
.eden-show-all-button[aria-checked="true"] .eden-work-switch-thumb{left:1.4em;background:var(--eden-color-paper);}
@media(max-width:767px){
 .eden-work-toolbar{gap:1em;}
 .eden-work-summary{padding:2em 0;gap:1em;}
 .eden-work-content{grid-template-columns:1fr;gap:1em;padding-bottom:2em;}
}

/* Keep the Work introduction centered, with a modestly wider text measure. */
.eden-work-page .eden-work-intro-text{max-width:54em;}
.eden-work-intro-text h1{width:max-content;position:relative;left:50%;transform:translateX(-50%);}
/* Body line height is 1.4; retain the original letter spacing. */
:root,body{
 --_paragraphs---paragraph-regular--line-height:1.4;
 --_paragraphs---paragraph-xl--line-height:1.4;
 --_paragraphs---paragraph-l--line-height:1.4;
 --_paragraphs---paragraph-m--line-height:1.4;
 --_paragraphs---paragraph-s--line-height:1.4;
 --_paragraphs---paragraph-xs--line-height:1.4;
 --_paragraphs---paragraph-xxs--line-height:1.4;
}
body{line-height:1.4;}
/* Body copy shares the Inter size used by the Experts introduction. */
:is(.paragraph-xl,.paragraph-l,.paragraph-m,.paragraph-regular,.paragraph-s,.paragraph-xs,.paragraph-xxs):not(.eden-work-disclosure){
 font-family:var(--eden-font-body);
 font-weight:var(--eden-weight-regular);
 line-height:1.4;
}
:is(.paragraph-l,.paragraph-m,.paragraph-regular):not(.eden-work-disclosure){font-size:var(--_paragraphs---paragraph-l--font-size);}
/* Filled switch track, with an exactly centered thumb in either state. */
.eden-work-switch-track{border:0;background:var(--eden-color-ink-a2b);flex-shrink:0;}
.eden-work-switch-thumb{left:.2em;top:50%;transform:translateY(-50%);background:var(--eden-color-ink);}
.eden-show-all-button[aria-checked="true"] .eden-work-switch-thumb{left:calc(100% - 1.3em);}

/* Work heading: clearer separation from the introduction and a heavier stroke. */
.eden-work-intro-text h1{margin-bottom:0;-webkit-text-stroke:.3px currentColor;}
.eden-work-intro-text h1+p{padding-top:var(--_sizes---size--32px);}
.eden-work-intro-text>p+p{margin-top:1.4em;}
.eden-experts-page .companies_list{align-items:stretch;}
.eden-experts-page .companies_item{align-self:stretch;width:32em;max-width:calc(50% - .25em);}
.eden-experts-page .card{width:100%;height:auto;}
.eden-experts-page .card-title{align-items:center;text-align:center;}
.eden-experts-page .card-title .heading-xs{text-transform:none;}
.eden-experts-page .companies_title{gap:0;width:100%;max-width:54em;}
.eden-experts-page .companies_title h1{position:static;left:auto;transform:none;align-self:center;}
.eden-experts-page .companies_title>p{text-align:justify;}
.eden-experts-page .card-title{width:100%;padding-inline:1.5em;}
.eden-experts-page .card-title .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);}
.footer-form .paragraph-m{font-size:var(--_paragraphs---paragraph-m--font-size);}
[data-eden-insights] .eden-hero-title>p{text-align:justify;}
[data-eden-insights] .eden-hero-title{width:100%;max-width:54em;}
[data-eden-insights] .press-overview_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;align-items:stretch;width:100%;max-width:64.5em;margin-inline:auto;}
[data-eden-insights] .press-overview_item{max-width:none;height:100%;}
[data-eden-insights] .press-card{
 height:100%;background:var(--_theme---nav-center-bg);border-radius:.25em;
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
 transition:background-color .2s ease,color .2s ease;
}
[data-eden-insights] .press-card:hover,[data-eden-insights] .press-card:focus-visible{background:var(--eden-color-paper);transform:none;}
@media(max-width:479px){[data-eden-insights] .press-overview_list{grid-template-columns:1fr;width:90%;}}
.eden-experts-page .card::before{
 content:'';position:absolute;inset:35% 0 0;z-index:1;pointer-events:none;
 background:linear-gradient(to top,var(--eden-color-ink-ad9), var(--eden-color-ink-a66) 65%,transparent);
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
 mask-image:linear-gradient(to top,var(--eden-color-mask) 35%,transparent);
 -webkit-mask-image:linear-gradient(to top,var(--eden-color-mask) 35%,transparent);
}
@media(max-width:479px){.eden-experts-page .companies_item{width:90%;max-width:none;align-self:center;}}

/* Stack mobile features immediately below the description at the same left edge. */
.eden-page-heading{
 font-family:var(--eden-font-display);
 font-size:var(--eden-heading-page);
 font-weight:var(--eden-weight-regular);line-height:1.08;
 letter-spacing:var(--_headings---heading-xxl--letter-spacing);
 text-transform:uppercase;text-align:center;text-wrap:balance;
 -webkit-text-stroke:.3px currentColor;margin:0;
}
.eden-hero-title{gap:0;}
.eden-hero-title h1+p{padding-top:var(--_sizes---size--32px);}
.eden-book-page{padding-inline:var(--_layout---padding-global--page-padding);}
.eden-book-page .contact_wrapper{padding-top:var(--_sizes---size--192px);padding-bottom:var(--_sizes---size--128px);gap:var(--_sizes---size--32px);}
.eden-book-badge{display:block;width:10rem;max-width:32vw;height:auto;}
.eden-book-page .contact_title{width:100%;max-width:54em;transform:none;}
.eden-book-page .contact_title h1{width:max-content;max-width:none;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);}
.eden-book-page .contact_title p{text-align:justify;}
.eden-book-page .contact_title p+p{margin-top:1.4em;}
.eden-book-content{width:100%;max-width:54em;text-align:left;}
.eden-book-section{padding-block:var(--_sizes---size--64px);border-bottom:1px solid var(--eden-color-ink-a20);}
.eden-book-section>h2{margin-bottom:var(--_sizes---size--32px);}
.eden-book-section p{line-height:1.4;text-align:justify;}
.eden-book-section p+p{margin-top:1.4em;}
.eden-book-steps{margin-top:var(--_sizes---size--32px);}
.eden-book-step{padding-block:var(--_sizes---size--32px);border-top:1px solid var(--eden-color-ink-a20);}
.eden-book-step h3{margin-bottom:var(--_sizes---size--16px);}
.eden-book-advisers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin-top:var(--_sizes---size--32px);}
.eden-book-adviser{display:flex;flex-direction:column;gap:1em;padding:1.5em;background:var(--_theme---nav-center-bg);border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.eden-book-adviser:last-child{grid-column:1/-1;}
.eden-book-adviser .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);text-align:left;margin:0;}
.eden-book-adviser .eden-detail-button{margin-top:auto;align-self:flex-start;}
.eden-book-adviser h3{text-transform:none;}
.eden-book-section>h3{margin-block:var(--_sizes---size--32px) var(--_sizes---size--16px);}
.eden-book-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;}
.eden-book-field{display:flex;flex-direction:column;gap:.5em;font-family:var(--eden-font-ui);}
.eden-book-field-wide{grid-column:1/-1;}
.eden-book-field .form-input{width:100%;max-width:100%;min-width:0;background:var(--_theme---button-bg);color:var(--_theme---body-text);opacity:1;}
.eden-book-field textarea{min-height:8em;resize:vertical;}
.eden-book-section>.eden-detail-button{margin-top:var(--_sizes---size--32px);}
@media(max-width:767px){.eden-book-advisers,.eden-book-fields{grid-template-columns:1fr;}}

/* Registration: a quiet introduction, four replacing process cards, then a staged form. */
[data-eden-book]{overflow-x:clip;}
.eden-book-intro{min-height:100svh;display:flex;align-items:center;justify-content:center;padding-block:var(--_sizes---size--192px) var(--_sizes---size--128px);}
.eden-book-hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--_sizes---size--32px);width:100%;}
.eden-book-intro .contact_title .eden-book-tagline{text-align:center;}
.eden-book-intro .contact_title p{text-align:center;}
.eden-book-copy{width:100%;max-width:54em;margin-inline:auto;}
.eden-book-process{position:relative;min-height:400svh;padding-inline:var(--_layout---padding-global--page-padding);}
.eden-book-process-sticky{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--_sizes---size--32px);padding-block:var(--_sizes---size--96px) var(--_sizes---size--64px);}
.eden-book-process-heading{width:100%;text-align:center;}
.eden-book-process-heading .eden-book-copy{margin-top:var(--_sizes---size--32px);}
.eden-book-process-heading p{text-align:justify;}
.eden-book-process-cards{position:relative;width:100%;max-width:54em;min-height:16em;margin:0;padding:0;list-style:none;overflow:clip;}
.eden-book-process-card{position:absolute;inset:0;height:100%;padding:1.5em;background:var(--eden-color-203328f2);border:1px solid var(--eden-color-paper-a14);border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;}
.eden-book-process-card:first-child{opacity:1;visibility:visible;}
.eden-book-process-card .label{display:block;width:max-content;margin-bottom:1em;background:var(--eden-color-paper-a1a);}
.eden-book-process-card h3{margin-bottom:var(--_sizes---size--16px);text-transform:none;}
.eden-book-process-card p{text-align:left;line-height:1.4;}
.eden-book-process-progress{display:flex;gap:.5em;}
.eden-book-process-progress span{width:2em;height:.25em;background:var(--eden-color-paper-a30);border-radius:.25em;}
.eden-book-process-progress span.is-current{background:var(--eden-color-paper);}
.eden-book-registration{padding:var(--_sizes---size--128px) var(--_layout---padding-global--page-padding);}
.eden-book-registration-heading{text-align:center;width:100%;margin-bottom:var(--_sizes---size--64px);}
.eden-book-registration-heading .eden-book-copy{margin-top:var(--_sizes---size--32px);}
.eden-book-registration-heading p{text-align:center;}
.eden-book-form{width:100%;max-width:64.5em;margin-inline:auto;}
.eden-book-stage{min-width:0;border:0;border-top:1px solid var(--eden-color-ink-a20);padding:var(--_sizes---size--32px) 0 var(--_sizes---size--64px);margin:0;transition:opacity .25s ease;}
.eden-book-stage-title{float:left;width:100%;display:flex;align-items:center;gap:1em;padding:0;margin:0 0 var(--_sizes---size--16px);}
.eden-book-stage-title+.paragraph-s{clear:both;}
.eden-book-stage-title>.label:first-child{flex-shrink:0;}
.eden-book-stage-title .heading-xs{text-transform:none;}
.eden-book-stage-status{margin-left:auto;flex-shrink:0;}
.eden-book-stage.is-complete .eden-book-stage-status{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-book-stage.is-locked{opacity:.35;}
.eden-book-stage>.paragraph-s{font-size:var(--_paragraphs---paragraph-m--font-size);margin-bottom:var(--_sizes---size--32px);line-height:1.4;}
.eden-book-adviser-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;}
.eden-book-adviser-option{position:relative;display:block;min-width:0;cursor:pointer;font-weight:var(--eden-weight-regular);}
.eden-book-adviser-option:last-child{grid-column:1/-1;}
.eden-book-choice-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.eden-book-adviser-face{display:flex;flex-direction:column;gap:1em;height:100%;padding:1.5em;background:var(--_theme---nav-center-bg);border:1px solid transparent;border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease;}
.eden-book-choice-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;}
.eden-book-choice-top .heading-xs{text-transform:none;}
.eden-book-radio-mark{width:1.25em;height:1.25em;border:1px solid var(--eden-color-ink-a60);border-radius:50%;flex-shrink:0;margin-top:.35em;}
.eden-book-choice-input:checked+.eden-book-adviser-face{border-color:var(--eden-color-ink);background:var(--eden-color-ink-a12);}
.eden-book-choice-input:checked+.eden-book-adviser-face .eden-book-radio-mark{background:var(--eden-color-ink);box-shadow:inset 0 0 0 .25em var(--eden-color-paper);}
.eden-book-choice-input:focus-visible+span,.eden-book-agreement input:focus-visible{outline:2px solid var(--eden-color-ink);outline-offset:3px;}
.eden-book-adviser-face .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);line-height:1.4;}
.eden-book-option-price{font-family:var(--eden-font-ui);margin-top:auto;padding-top:1em;}
.eden-book-stage .eden-book-fields{margin-top:1em;}
.eden-book-form .eden-book-field{font-weight:var(--eden-weight-regular);min-width:0;}
.eden-book-form .form-input{appearance:auto;border:1px solid transparent;border-radius:.25em;min-height:3.5em;padding:1em;background:var(--_theme---button-bg);color:var(--eden-color-ink);font-family:var(--eden-font-body);font-size:var(--_paragraphs---paragraph-s--font-size);line-height:1.4;opacity:1;text-transform:none;}
.eden-book-form .form-input:focus{outline:0;border-color:var(--eden-color-ink);}
.eden-book-form select.form-input{appearance:auto!important;-webkit-appearance:menulist!important;}
.eden-select{position:relative;width:100%;min-width:0;}
.eden-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;min-height:0!important;clip-path:inset(50%);overflow:hidden;}
.eden-select-toggle.form-input{display:flex;align-items:center;justify-content:space-between;gap:1em;text-align:left;width:100%;cursor:pointer;font-family:var(--eden-font-body)!important;text-transform:none;}
.eden-select-value{min-width:0;overflow-wrap:anywhere;}
.eden-select-arrow{flex-shrink:0;line-height:1;transition:transform .15s ease;}
.eden-select-toggle[aria-expanded="true"]{border-color:var(--eden-color-ink);}
.eden-select-toggle[aria-expanded="true"] .eden-select-arrow{transform:rotate(180deg);}
.eden-select-list{position:absolute;z-index:30;top:calc(100% + .5em);left:0;width:100%;max-height:20em;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:.5em;background:var(--eden-color-f0f2f0ef);border:1px solid var(--eden-color-ink-a26);border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .5em 1.5em var(--eden-color-ink-a14);}
.eden-select-list[hidden]{display:none;}
.eden-select.opens-up .eden-select-list{top:auto;bottom:calc(100% + .5em);}
.eden-select-list [role="option"]{padding:.75em 1em;font-family:var(--eden-font-body);font-size:1em;line-height:1.4;text-transform:none;border-radius:.125em;cursor:pointer;}
.eden-select-list [role="option"]:hover,.eden-select-list [role="option"].is-active{background:var(--eden-color-ink-a12);}
.eden-select-list [role="option"][aria-selected="true"]{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-select-list [aria-disabled="true"]{opacity:.4;cursor:default;}
.eden-book-form textarea{min-height:8em;}
.eden-book-timezone{display:flex;flex-direction:column;justify-content:center;gap:.5em;}
.eden-book-timezone .label{align-self:flex-start;}
.eden-book-timezone .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);}
.eden-book-time-options{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1.5em;}
.eden-book-time-option{position:relative;cursor:pointer;font-weight:var(--eden-weight-regular);}
.eden-book-time-option>span{display:block;padding:.5em 1.5em;background:var(--_theme---button-bg);border:1px solid transparent;border-radius:.125em;font-family:var(--eden-font-ui);}
.eden-book-time-option input:checked+span{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-book-stage .eden-book-note{font-size:var(--_paragraphs---paragraph-s--font-size);margin:1.5em 0 0;}
.eden-book-agreement{display:flex;align-items:flex-start;gap:1em;margin-block:var(--_sizes---size--32px);font-weight:var(--eden-weight-regular);cursor:pointer;}
.eden-book-agreement input{appearance:auto;position:static;opacity:1;width:1.25em;height:1.25em;flex-shrink:0;margin-top:.35em;accent-color:var(--eden-color-ink);}
.eden-book-agreement input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;}
.eden-book-agreement .paragraph-m{line-height:1.4;}
.eden-book-review{display:grid;grid-template-columns:1fr 1fr;gap:1em;transition:opacity .25s ease;}
.eden-book-review.is-locked{opacity:.4;}
.eden-book-glass{background:var(--_theme---nav-center-bg);border:1px solid var(--eden-color-ink-a0d);border-radius:.25em;padding:1.5em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.eden-book-summary h3{text-transform:none;margin-bottom:1em;}
.eden-book-summary-list{margin:0;}
.eden-book-summary-list>div{display:flex;gap:1em;justify-content:space-between;padding-block:1em;border-top:1px solid var(--eden-color-ink-a1a);}
.eden-book-summary-list dt{flex-shrink:0;}
.eden-book-summary-list dd{margin:0;text-align:right;overflow-wrap:anywhere;}
.eden-book-review .paragraph-s,.eden-book-dialog .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);line-height:1.4;}
.eden-book-fee{display:flex;flex-direction:column;align-items:flex-start;gap:1em;}
.eden-book-fee .heading-s{margin:0;}
.eden-book-fee .label{align-self:flex-start;}
.eden-book-fee .eden-detail-button{align-self:stretch;margin-top:auto;}
.eden-book-fee .eden-book-note{opacity:.65;}
.eden-book-form button:disabled{cursor:default;}
.eden-book-dialog{width:min(38em,calc(100vw - 2em));max-height:85svh;color:var(--eden-color-ink);background:var(--eden-color-f6f7f6);overflow:auto;margin:auto;}
.eden-book-dialog{overscroll-behavior:contain;}
.eden-book-dialog .form-input:focus{outline:1px solid var(--eden-color-ink);border-color:var(--eden-color-ink);}
html:has(.eden-book-dialog[open]),body:has(.eden-book-dialog[open]){overflow:hidden!important;}
.eden-detail-button .button-073__text.is--default{transform:none!important;opacity:1!important;transition:none!important;}
.eden-detail-button .button-073__text.is--hover{display:none!important;}
.eden-select-toggle.form-input{box-sizing:border-box;min-width:0;max-width:100%;}
.eden-book-field:has(.eden-select){overflow:visible;width:100%;min-width:0;}
.eden-select .form-input{margin:0;}
.eden-book-dialog [hidden]{display:none!important;}
.eden-book-dialog::backdrop{background:var(--eden-color-ink-a70);}
.eden-book-dialog h2{margin-bottom:1em;}
.eden-book-dialog p{margin-block:1.4em;}
.eden-book-dialog .eden-detail-button{margin-top:1em;}
.eden-book-draft{margin-bottom:var(--_sizes---size--64px);padding:1.5em;}
.eden-book-draft .paragraph-s,.eden-book-simulation .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);line-height:1.4;}
.eden-book-draft .eden-book-agreement{margin-block:1em;}
.eden-book-draft [data-booking-draft-status]{margin-block:1em;}
.eden-book-simulation-brief{display:grid;gap:1em;}
.eden-book-simulation-brief[hidden],.eden-book-demo-download[hidden]{display:none;}
.eden-book-dialog .eden-book-field{font-family:var(--eden-font-body);font-size:var(--_paragraphs---paragraph-s--font-size);}
.eden-book-dialog .form-input{font-family:var(--eden-font-body);font-size:var(--eden-text-input);text-transform:none;min-height:6em;width:100%;}
.eden-book-demo-download{display:block;width:max-content;max-width:100%;margin-block:1.5em;text-decoration:underline;}
@media(max-width:767px){
 .eden-book-process-sticky{padding-top:var(--_sizes---size--96px);padding-bottom:var(--_sizes---size--32px);gap:var(--_sizes---size--32px);}
 .eden-book-process-heading .eden-book-copy{margin-top:var(--_sizes---size--32px);}
 .eden-book-process-card{padding:1em;}
 .eden-book-process-card .paragraph-m{font-size:var(--_paragraphs---paragraph-m--font-size);}
 .eden-book-adviser-options,.eden-book-review{grid-template-columns:1fr;}
 .eden-book-form .form-input{font-size:var(--eden-text-input);}
 .eden-book-stage-title{flex-wrap:wrap;gap:.75em;}
 .eden-book-stage-title .heading-xs{flex:1;}
 .eden-book-stage-status{font-size:.875em;}
 .eden-book-time-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .eden-book-time-option>span{text-align:center;}
 .eden-book-review .paragraph-s{font-size:var(--_paragraphs---paragraph-s--font-size);}
}
@media(max-height:650px) and (prefers-reduced-motion:no-preference){
 .eden-book-process-sticky{gap:var(--_sizes---size--32px);padding-block:var(--_sizes---size--32px);}
 .eden-book-process-heading .eden-book-copy{margin-top:var(--_sizes---size--32px);}
 .eden-book-process-heading .paragraph-m,.eden-book-process-card .paragraph-m{font-size:var(--_paragraphs---paragraph-m--font-size);}
 .eden-book-process-card{padding:1.5em;}
 .eden-book-process-card .label{margin-bottom:1em;}
}
@media(prefers-reduced-motion:reduce){
 .eden-book-process{min-height:0;padding-block:var(--_sizes---size--64px);}
 .eden-book-process-sticky{position:relative;min-height:0;padding:0;}
 .eden-book-process-cards{display:grid;gap:1em;height:auto!important;}
 .eden-book-process-card{position:relative;height:auto;opacity:1!important;visibility:visible!important;transform:none!important;}
 .eden-book-process-progress{display:none;}
 .eden-book-hero-inner{opacity:1!important;}
 .eden-book-stage,.eden-book-review{transition:none;}
}
.eden-experts-page .section-padding-128px{padding-top:var(--_sizes---size--192px);}
@media(max-width:767px){.eden-page-heading{font-size:var(--eden-heading-page);}}
@media(max-width:767px){
 .eden-work-topics{justify-self:stretch;max-width:none;width:100%;}
 .eden-work-description p:last-child{margin-bottom:0;}
}

/* Restore distinct reading, supporting and caption sizes. */

.footer-form .radiocheck-label.is--small{font-size:var(--eden-text-secondary);font-weight:var(--eden-weight-regular);}
@media(max-width:767px){
 
 :is(.paragraph-xl,.paragraph-l,.paragraph-m,.paragraph-regular,.paragraph-s,.paragraph-xs,.paragraph-xxs):not(.eden-work-disclosure),.footer-form .radiocheck-label{font-weight:var(--eden-weight-light);}
 .footer-form .radiocheck-label.is--small{font-size:var(--eden-text-small);font-weight:var(--eden-weight-light);}
 .eden-book-process-card .paragraph-m{font-size:var(--eden-text-body);}
}
.eden-work-register{align-self:flex-end;width:auto;height:var(--eden-menu-height,3rem);padding:0;font-size:1em;}
.eden-work-register:hover{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-work-details{scroll-margin-top:6em;}
.eden-skip-link{position:fixed;left:1em;top:1em;z-index:20000;transform:translateY(-200%);background:var(--eden-color-ink);color:var(--eden-color-paper);padding:.75em 1em;}
.eden-skip-link:focus{transform:none;}
/* A text-led practice introduction, on green before its text enters. */
[data-eden-home] .section_featured{color:var(--eden-color-paper);--_theme---body-text:var(--eden-color-paper);--_theme---heading:var(--eden-color-paper);}
[data-eden-home] .featured_item{height:auto;min-height:0;aspect-ratio:auto;}
[data-eden-home] .eden-work-intro{display:block;min-height:0;height:auto;padding:var(--_sizes---size--96px) var(--_layout---padding-global--page-padding) var(--_sizes---size--64px);color:var(--eden-color-paper);}
[data-eden-home] .eden-work-intro .video-card_title{position:relative;inset:auto;max-width:54em;margin-inline:auto;gap:var(--_sizes---size--32px);}
[data-eden-home] .eden-work-intro .label{color:var(--eden-color-paper);}
[data-eden-home] .draggable-marquee{padding-top:var(--_sizes---size--32px);}
/* Keep unrelated review fixes; header, hero, Experts and booking layouts are restored. */
[data-eden-home] .draggable-marquee__item{aspect-ratio:1/1;}
.section_intro .highlight-w{width:clamp(8rem,14vw,12rem);height:auto;aspect-ratio:907/1114;margin-inline:auto;flex-shrink:0;}
.section_intro .highlight-w>div,.section_intro .highlight-w img{width:100%;height:100%;object-fit:contain;}
[data-canvas-fade-gap] .intro_wrapper{padding-top:24svh;}
.footer .footer_wrapper{min-height:0;padding-top:var(--_sizes---size--96px);}
.footer .footer-top{padding-bottom:var(--_sizes---size--64px);}
.footer .footer-main{gap:var(--_sizes---size--32px);}
.footer-main_socials .button-073{min-width:44px;min-height:44px;}
.footer-main_socials .button-073__bg{display:none;}
.footer-main_socials .button-073__inner{display:grid;}
.footer-main_socials .is--default{opacity:1!important;transform:none!important;}
.footer-main_socials .is--hover{display:none!important;}
@media(max-width:767px){
 .eden-work-intro-text:not(.companies_title)>p,[data-eden-insights] .eden-hero-title>p{text-align:left;}
 .section_intro .highlight-text-h{text-align:left;}
 .section_intro .highlight-w{width:9rem;}
 .footer .footer_wrapper{padding-top:var(--_sizes---size--64px);}
}
@media(max-width:767px){[data-eden-home] .eden-work-intro{padding-top:6em;}}
.eden-footer-badge{display:block;align-self:flex-start;width:9rem;height:auto;margin-inline-start:var(--eden-footer-wordmark-inset,0px);}
.footer.eden-green-footer .eden-footer-badge{filter:brightness(0) invert(1);}
@media(max-width:991px){.eden-footer-badge{align-self:center;width:8rem;margin-inline:auto;}}
/* Registration uses the existing summary beside the editable form only. */
.eden-book-registration .eden-book-form{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:var(--_sizes---size--32px);max-width:90em;align-items:start;}
.eden-book-form-fields,.eden-book-sidebar{min-width:0;}
.eden-book-sidebar{position:sticky;top:6em;max-height:calc(100svh - 7em);overflow:auto;overscroll-behavior:contain;}
.eden-book-sidebar .eden-book-review{display:flex;flex-direction:column;gap:1em;opacity:1;}
.eden-book-sidebar .eden-book-glass{padding:1em;}
.eden-book-sidebar .eden-book-summary-list>div{padding-block:.5em;}
.eden-book-sidebar .eden-book-summary-list dd{max-width:65%;}
.eden-book-sidebar .eden-book-fee{gap:.75em;}
.eden-book-sidebar .eden-book-fee .heading-s{font-size:var(--_headings---heading-s--font-size);}
.eden-book-sidebar .eden-book-fee p{margin:0;}
.eden-book-sidebar .eden-book-fee .eden-detail-button{margin-top:.5em;}
.eden-book-sidebar .eden-detail-button:disabled{opacity:.4;}
.eden-autosave-status:empty{display:none;}
.eden-autosave-status{font-size:var(--_paragraphs---paragraph-s--font-size);}
.footer-form .radiocheck-label.is--small{font-size:var(--_paragraphs---paragraph-xs--font-size);}
@media(max-width:991px){
 .eden-book-registration .eden-book-form{display:block;}
 .eden-book-sidebar{position:static;max-height:none;overflow:visible;}
 .eden-book-sidebar .eden-book-review{display:grid;grid-template-columns:1fr 1fr;}
}
@media(max-width:767px){.eden-book-sidebar .eden-book-review{display:flex;}}
@media(min-width:992px){
 .eden-book-registration .eden-book-form{max-width:none;}
 [data-booking-focus] .eden-book-sidebar{top:1em;max-height:calc(100svh - 2em);}
}
.eden-book-stage>[id^="book-hint-"]{font-size:var(--eden-text-small);}
@media(min-width:992px){
 .footer .footer-top{justify-content:space-between;align-items:center;gap:var(--_sizes---size--32px);}
 .footer-top .eden-footer-badge{align-self:center;flex-shrink:0;}
}
@media(min-width:992px){
 .eden-book-sidebar,[data-booking-focus] .eden-book-sidebar{
  --eden-sidebar-clearance:clamp(4rem,12svh,7rem);
  top:max(var(--eden-sidebar-clearance),calc((100svh - var(--eden-sidebar-height,32rem))/2));
  max-height:calc(100svh - 2 * var(--eden-sidebar-clearance));
 }
}
.eden-book-registration .eden-book-field>span{text-transform:uppercase;}
.eden-book-timezone{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75em;min-height:3.5em;}
.eden-book-timezone .label{align-self:center;}
.eden-book-timezone .paragraph-s{margin:0;}
/* Calendar shares the site's existing glass,ink and type tokens. */ .eden-calendar{position:relative;width:100%;min-width:0}.eden-date-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden}.eden-calendar-toggle.form-input{text-align:left;cursor:pointer}.eden-calendar-panel{position:absolute;left:0;top:calc(100% + .5em);width:min(100%,24rem);max-width:calc(100vw - 2rem);z-index:50;padding:1em;background:var(--eden-color-f0f2f0ef);border:1px solid var(--eden-color-ink-a26);border-radius:.25em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .5em 1.5em var(--eden-color-ink-a14)}.eden-calendar-panel[hidden]{display:none}.eden-calendar.opens-up .eden-calendar-panel{top:auto;bottom:calc(100% + .5em)}.eden-calendar-header{display:grid;grid-template-columns:auto 1fr auto;gap:.5em;align-items:center;margin-bottom:1em}.eden-calendar-header span{text-align:center;font-family:var(--eden-font-ui);font-size:var(--eden-text-small);text-transform:uppercase}.eden-calendar-header button,.eden-calendar-clear{font-family:var(--eden-font-ui);font-size:var(--eden-text-tiny);text-transform:uppercase;padding:.5em;border:0;border-radius:.2em;background:transparent;color:var(--eden-color-ink);cursor:pointer}.eden-calendar-header button:disabled{opacity:.35;cursor:default}.eden-calendar-weekdays,.eden-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25em}.eden-calendar-weekdays span{text-align:center;padding:.5em 0;font-family:var(--eden-font-ui);font-size:var(--eden-text-tiny);text-transform:uppercase}.eden-calendar-weekdays .is-thursday{background:var(--eden-color-ink-a12);border-radius:.2em}.eden-calendar-day{padding:.4em 0;min-height:40px;border:1px solid transparent;border-radius:.2em;font-family:var(--eden-font-body);font-size:var(--eden-text-body);background:transparent;color:var(--eden-color-ink)}.eden-calendar-day:disabled{opacity:.3}.eden-calendar-day.is-available{background:var(--eden-color-ink-a12);border-color:var(--eden-color-ink-a26);cursor:pointer}.eden-calendar-day.is-selected,.eden-calendar-day.is-available:hover{background:var(--eden-color-ink);color:var(--eden-color-paper)}.eden-calendar-day:focus-visible,.eden-calendar-header button:focus-visible,.eden-calendar-clear:focus-visible{outline:2px solid var(--eden-color-ink);outline-offset:2px}.eden-calendar-clear{margin-top:.75em}.eden-book-timezone{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5em;min-height:0}.eden-book-timezone .eden-select{width:100%}.eden-book-time-options label span{line-height:1.4}.eden-book-form .eden-calendar-toggle.form-input,.eden-book-form .eden-book-timezone .eden-select-toggle.form-input{height:48px;min-height:48px;padding:0 14px;margin:0;font-size:var(--eden-text-secondary);line-height:1.4}.eden-book-form .eden-calendar-toggle.form-input{display:flex;align-items:center}.eden-book-form .eden-calendar-panel{width:280px;max-width:calc(100vw - 3rem);padding:12px;font-size:var(--eden-text-small)}.eden-book-form .eden-calendar-day{height:30px;min-height:30px;padding:0;text-align:center;font-size:var(--eden-text-small);line-height:30px}.eden-book-form .eden-calendar-header{margin-bottom:6px;gap:4px}.eden-book-form .eden-calendar-header span{font-size:var(--eden-text-tiny)}.eden-book-form .eden-calendar-header button,.eden-book-form .eden-calendar-clear{font-size:var(--eden-text-micro);padding:5px}.eden-book-form .eden-calendar-weekdays span{font-size:var(--eden-text-micro);padding:6px 0}.eden-book-form .eden-book-timezone{width:100%;min-width:0}.eden-book-form .eden-book-agreement .paragraph-m{font-size:var(--eden-text-body);line-height:1.4}.eden-book-form [data-book-stage="faith"]>p{font-size:var(--eden-text-small);line-height:1.4}.eden-book-fee[hidden],.eden-book-inline-review[hidden]{display:none!important}.eden-book-inline-review{display:flex;flex-direction:column;gap:1.25em}.eden-book-inline-review .heading-xs{font-size:var(--_headings---heading-xs--font-size)}.eden-book-inline-review [data-booking-review-text]{font-size:var(--eden-text-secondary);line-height:1.5}.eden-book-inline-review .paragraph-s{font-size:var(--eden-text-small)}.eden-book-form .eden-calendar-toggle.form-input,.eden-book-form .eden-book-timezone .eden-select-toggle.form-input{box-sizing:border-box}.eden-book-process{min-height:0;padding-block:var(--_sizes---size--96px)}.eden-book-process-sticky{position:relative;top:auto;min-height:0;padding:0}.eden-book-process-heading p{text-align:center}.eden-book-process-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1em;max-width:none;min-height:0;height:auto!important;overflow:visible}.eden-book-process-card{position:relative;inset:auto;height:auto;padding:0;opacity:1!important;visibility:visible!important;transform:none!important}.eden-book-process-trigger{display:block;list-style:none;cursor:pointer;padding:1.5em}.eden-book-process-trigger::-webkit-details-marker{display:none}.eden-book-process-trigger h3{margin:0;font-size:var(--_headings---heading-xs--font-size)}.eden-book-process-detail>.paragraph-m{padding:0 1.5em 1.5em;margin:0;font-size:var(--eden-text-secondary)}.eden-book-process-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.eden-book-process-progress{display:none}@media(max-width:991px){.eden-book-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.eden-book-process-cards{grid-template-columns:1fr}}.eden-book-process-trigger h3{line-height:1.2}.eden-book-process-cards{grid-template-columns:minmax(0,1fr)}@media(min-width:992px){.eden-book-registration{padding-top:calc(var(--_sizes---size--128px) + var(--_sizes---size--32px))}.eden-book-registration-heading{margin-bottom:var(--_sizes---size--96px)}}/* Affirmation shares the footer tagline's supporting-text role. */
.eden-book-form .eden-book-agreement .paragraph-m{font-size:var(--_paragraphs---paragraph-m--font-size);}
@media(min-width:992px){[data-eden-home] .section_intro .intro-body-option{font-size:38px;}}
/* Price uses the same display size as the consultation summary heading. */
.eden-book-sidebar .eden-book-fee .heading-s{font-size:var(--_headings---heading-xs--font-size);}

/* Center the Home introduction at every screen size. */
[data-eden-home] .section_intro .intro-body-option{text-align:center;}
@media(min-width:992px){[data-eden-home] .section_intro .highlight-text{max-width:62em;}}
/* Balance the centered introduction into lines of similar width. */
[data-eden-home] .section_intro .intro-body-option{text-wrap:balance;}

@media(min-width:992px){[data-eden-home] .section_intro .intro-body-option{text-wrap:wrap;}}
[data-eden-home] .section_intro .intro-body-option{line-height:1.2;}

/* Shared display statements on Home and Methodology. */
.section_intro :is(.intro-body-option,.intro-serif-option){text-align:center;text-wrap:balance;line-height:1.2;}
@media(min-width:992px){
 .section_intro :is(.intro-body-option,.intro-serif-option){font-size:38px;text-wrap:wrap;}
 .section_intro .highlight-text{max-width:62em;}
}
/* Keep the vertical process cards aligned with the centered introduction column. */
.eden-book-process-cards{max-width:54em;margin-inline:auto;}
/* One persistent panel holds details, review, payment, and confirmation in place. */
.eden-book-sidebar .eden-book-review{display:flex;flex-direction:column;gap:1.25em;padding:1em;box-sizing:border-box;}
.eden-book-sidebar .eden-book-summary,.eden-book-sidebar .eden-book-fee,.eden-book-sidebar .eden-book-inline-review{padding:0;background:none;border:0;border-radius:0;box-shadow:none;}
.eden-book-summary[hidden],.eden-book-payment[hidden],.eden-book-confirmation[hidden]{display:none!important;}
.eden-book-sidebar .eden-book-summary h3{text-transform:none;margin:0 0 .75em;}
.eden-book-sidebar .eden-book-inline-review{gap:1em;}
.eden-book-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-top:auto;padding-top:.5em;}
.eden-book-panel-actions .eden-detail-button{flex:1;justify-content:center;margin:0!important;font-size:var(--eden-text-tiny);padding:1em;min-height:44px;}
.eden-book-panel-actions [data-booking-pay]{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-book-payment,.eden-book-confirmation{display:flex;flex-direction:column;gap:1.25em;min-height:0;flex:1;}
.eden-book-payment h3,.eden-book-confirmation h3{text-transform:none;margin:0;}
.eden-book-payment p,.eden-book-confirmation p{font-size:var(--eden-text-secondary);line-height:1.4;margin:0;}
.eden-book-payment p:empty{display:none;}
.eden-book-checkout{width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;}
.eden-book-inline-review [data-booking-review-text]{font-size:var(--eden-text-small);}
@media(min-width:992px){
 .eden-book-sidebar,[data-booking-focus] .eden-book-sidebar{height:calc(100svh - 2 * var(--eden-sidebar-clearance));max-height:none;top:var(--eden-sidebar-clearance);overflow:visible;}
 .eden-book-sidebar .eden-book-review{height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;}
 .eden-book-sidebar .eden-book-inline-review{flex:1;min-height:0;}
 .eden-book-sidebar .eden-book-fee{flex:1;min-height:0;}
 .eden-book-sidebar .eden-book-fee [data-booking-review-button]{margin-top:auto;}
}
@media(max-width:991px){.eden-book-sidebar .eden-book-review{display:flex;}}
/* Keep the end of the booking journey on screen until verified payment. */
[data-booking-pending] .eden-book-registration+footer{display:none;}
[data-booking-pending] .eden-book-registration{padding-bottom:var(--_sizes---size--32px);}
[data-booking-payment-submit]{background:var(--eden-color-ink);color:var(--eden-color-paper);}
.eden-book-panel-actions [hidden]{display:none!important;}
/* Compact actions and a continuous review/guidance block. */
.eden-book-sidebar .eden-book-review{height:auto;gap:1.25em;}
.eden-book-sidebar .eden-book-fee,.eden-book-sidebar .eden-book-inline-review{flex:none;}
.eden-book-sidebar .eden-book-inline-review{border-top:1px solid var(--eden-color-ink-a1a);padding-top:1.25em;gap:.75em;}
.eden-book-guidance-title{font-family:var(--eden-font-ui);font-size:var(--eden-text-small);font-weight:var(--eden-weight-medium);text-transform:uppercase;margin:0;}
.eden-book-panel-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.5em;padding-top:0;}
.eden-book-sidebar .eden-book-panel-actions .eden-detail-button{flex:0 1 auto;width:auto;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;padding:0 .875em;font-size:var(--eden-text-tiny);}
.eden-book-sidebar .eden-book-panel-actions .button-073__inner{padding:0;min-height:0;height:auto;}
.eden-book-sidebar .eden-book-fee [data-booking-review-button]{margin-top:.75em;}
.eden-test-payment{display:flex;flex-direction:column;gap:1em;padding-block:1em;}
.eden-test-payment .eden-book-field>span{font-size:var(--eden-text-tiny);text-transform:uppercase;}
.eden-test-payment .eden-book-fields{gap:1em;margin:0;}
@media(min-width:992px){.eden-book-sidebar{display:flex;flex-direction:column;justify-content:center;}.eden-book-sidebar .eden-book-review[data-panel-state="payment"]{height:100%;}}
/* Separate the fee as a section; keep its action close to the explanation. */
.eden-book-sidebar .eden-book-fee{padding-top:1em;}
.eden-book-sidebar .eden-book-fee [data-booking-review-button]{margin-top:.75em!important;align-self:flex-start;width:auto;}
.eden-book-sidebar .eden-book-review:has(.eden-test-payment){height:auto;}
/* Preserve the shared button structure and alignment for payment actions. */
.eden-book-sidebar .eden-book-panel-actions .eden-detail-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;}
.eden-book-sidebar .eden-book-panel-actions [data-booking-payment-submit],.eden-book-sidebar .eden-book-panel-actions [data-booking-pay]{background:var(--_theme---button-bg);color:var(--eden-color-ink);}
.eden-book-sidebar .eden-book-panel-actions .button-073__inner{display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;width:100%;line-height:1;}
.eden-book-sidebar .eden-book-panel-actions .button-073__text{color:inherit;line-height:1;}
/* Match the process introduction to the opening body copy. */
.eden-book-process-heading .eden-book-copy>.paragraph-m{font-size:var(--eden-text-body);}
/* A restrained plus/minus indicates each process disclosure's state. */ .eden-book-process-trigger{position:relative;padding-right:4em}.eden-book-process-indicator{position:absolute;right:1.5em;top:50%;transform:translateY(-50%);width:1em;height:1em;color:inherit;pointer-events:none}.eden-book-process-indicator::before,.eden-book-process-indicator::after{content:'';position:absolute;left:0;top:calc(50% - .5px);width:100%;height:1px;background:currentColor}.eden-book-process-indicator::after{transform:rotate(90deg);transition:transform .18s ease}.eden-book-process-detail[open] .eden-book-process-indicator::after{transform:rotate(90deg) scaleX(0)}@media(prefers-reduced-motion:reduce){.eden-book-process-indicator::after{transition:none}}.eden-book-inline-review .eden-book-guidance-title{align-self:flex-start;width:max-content}.eden-expert-card{width:100%;aspect-ratio:5.6/7.8;perspective:1200px;scroll-margin-top:6rem}.eden-expert-flip-inner{display:grid;grid-template-columns:minmax(0,1fr);height:100%;transform-style:preserve-3d;transition:transform .5s ease}.eden-expert-card.is-flipped .eden-expert-flip-inner{transform:rotateY(180deg)}.eden-experts-page .eden-expert-front,.eden-expert-back{grid-area:1/1;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden}.eden-experts-page .eden-expert-front{margin:0}.eden-expert-open{position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer;border-radius:inherit}.eden-expert-open:focus-visible{outline:2px solid var(--eden-color-paper);outline-offset:-6px}.eden-expert-back{position:relative;display:flex;flex-direction:column;gap:1.25em;transform:rotateY(180deg);padding:1.5em;border:1px solid var(--eden-color-ink-a14);border-radius:.5em;background:var(--eden-color-ink-a0d);color:var(--eden-color-ink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.eden-expert-close{align-self:flex-end;border:0;cursor:pointer;font-size:var(--eden-text-tiny)}.eden-expert-profile{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1em}.eden-expert-profile .heading-xs{text-transform:none;margin:0;line-height:1.2}.eden-expert-profile .paragraph-s{font-size:var(--eden-text-small);line-height:1.5;margin:0;text-align:left}.eden-expert-profile .eden-expert-role{font-size:var(--eden-text-tiny);text-align:left;margin:0}.eden-expert-identity{color:var(--eden-color-ink)}.eden-expert-areas-label{font-family:var(--eden-font-ui);font-size:var(--eden-text-tiny);text-transform:uppercase;margin:.5em 0 0}.eden-expert-areas{padding-left:1.25em;margin:0}.eden-expert-connect{align-self:flex-start;flex-shrink:0;margin:0}@media(prefers-reduced-motion:reduce){.eden-expert-flip-inner{transition:none}}.footer-main_socials .button-073{height:var(--eden-menu-height,3rem);min-height:0;min-width:0;box-sizing:border-box}.footer-main_socials .button-073.is--social{width:var(--eden-menu-height,3rem)}.footer-main_socials .button-073__inner,.footer-main_socials .button-073__text{height:100%;min-height:0;box-sizing:border-box}.footer-main_socials .button-073__text{padding:0 1.5em;justify-content:center}.footer-main_socials .button-073.is--social .button-073__inner,.footer-main_socials .button-073.is--social .button-073__text{padding:0;place-items:center;justify-content:center}.eden-expert-card{aspect-ratio:auto}.eden-expert-flip-inner{height:auto}.eden-experts-page .eden-expert-front{height:auto;aspect-ratio:5.6/7.8;align-self:stretch}.eden-expert-back{height:auto;align-self:stretch}.eden-expert-close{position:absolute;top:1.5em;right:1.5em;z-index:1}.eden-expert-profile{flex:0 0 auto;overflow:visible;gap:.875em}.eden-expert-profile>*{flex-shrink:0}.eden-expert-profile .heading-xs{padding-right:3em}.eden-expert-connect{margin-top:auto}@media(max-width:767px){.eden-experts-page .companies_wrapper{gap:1.5rem}.eden-experts-page .companies_collection,.eden-experts-page .companies_list{width:100%;max-width:none}.eden-experts-page .companies_list{flex-direction:column;gap:1.5rem;align-items:stretch}.eden-experts-page .companies_item{width:100%;max-width:none;align-self:stretch}.eden-expert-card{width:100%}}