@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{color-scheme:only light;--color-ink: #3f5e52;--color-primary: #3f5e52;--color-primary-dark: color-mix(in srgb, #3f5e52 82%, black);--color-secondary: #3f5e52;--color-sage: #afcfc1;--color-cream: #f3e5db;--color-paper: #fffdf9;--color-accent: #d39a8b;--color-button: #e6bfa8;--color-button-hover: #d39a8b;--color-button-text: #385349;--color-adn: #7c6a92;--color-adn-followup: #9b87ad;--color-cheminer: #d39a8b;--color-harmonisation: #afcfc1;--color-border: color-mix(in srgb, #afcfc1 70%, white);--font-sans: Montserrat, "Segoe UI", sans-serif;--font-signature: Caveat, cursive;--content-width: 74rem;--text-width: 46rem;--radius: .875rem}*{box-sizing:border-box}html{color:var(--color-ink);background:var(--color-paper);scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}main p a:not(.button){color:var(--color-primary);font-weight:600}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}h1,h2,h3{font-family:var(--font-sans);line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.5rem,7vw,4.75rem);font-weight:500}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--color-paper);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-paper) 94%,transparent)}.site-header__inner{width:min(calc(100% - 2rem),var(--content-width));margin:auto;min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-brand{display:grid;text-decoration:none;line-height:1.2}.site-brand{grid-template-columns:4.15rem auto;align-items:center;gap:.75rem}.site-brand__logo{width:4.15rem;height:4.15rem;border-radius:.85rem;object-fit:cover}.site-brand__words{display:grid}.site-brand__name{font-family:var(--font-signature);font-size:1.75rem;font-weight:600}.site-brand__signature{font-size:.72rem;color:var(--color-primary)}.main-navigation{display:flex;align-items:center;gap:1.5rem}.main-navigation ul{display:flex;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none}.main-navigation a{text-decoration:none;font-size:.9rem}.main-navigation a[aria-current=page]{color:var(--color-primary);font-weight:700}.main-navigation a[aria-current=page]:after{content:"";display:block;width:1.5rem;height:2px;margin-top:.3rem;border-radius:1rem;background:var(--color-accent)}.navigation-dropdown{position:relative}.navigation-dropdown__heading{display:flex;align-items:center}.navigation-dropdown__heading button{width:1.75rem;height:1.75rem;padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;cursor:pointer}.navigation-dropdown>ul{position:absolute;z-index:12;top:calc(100% + .75rem);left:0;width:max-content;min-width:15rem;display:none;align-items:stretch;gap:.15rem;padding:.65rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-paper);box-shadow:0 .8rem 2rem #24352f1f}.navigation-dropdown.is-open>ul,.navigation-dropdown:focus-within>ul,.navigation-dropdown:hover>ul{display:grid}.navigation-dropdown>ul a{min-height:2.5rem;padding:.35rem .55rem}.menu-button{display:none;border:1px solid var(--color-primary);border-radius:.5rem;padding:.65rem .9rem;color:var(--color-primary);background:transparent;font:inherit}.button{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.1rem;border-radius:.65rem;text-decoration:none;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.button--primary{border:1px solid var(--color-accent);color:var(--color-button-text);background:var(--color-button)}.button--primary:hover{border-color:var(--color-button-hover);background:var(--color-cream);transform:translateY(-1px)}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:700;transition:color .2s ease,transform .2s ease}.text-link:after{content:"→";transition:transform .2s ease}.text-link:hover{color:var(--color-primary-dark)}.text-link:hover:after{transform:translate(.25rem)}.page-shell{width:min(calc(100% - 2rem),var(--content-width));margin:auto;padding:clamp(4rem,10vw,8rem) 0}.page-heading,.provisional-section{max-width:var(--text-width)}.eyebrow{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.page-heading__intro{font-size:1.2rem}.provisional-section{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.site-footer{color:#fff;background:var(--color-primary)}.site-footer__inner{width:min(calc(100% - 2rem),var(--content-width));min-height:11rem;margin:auto;padding:1.5rem 0 1rem;display:grid;grid-template-columns:1.3fr 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:.75rem 3rem;font-size:.75rem}.site-footer__brand{display:flex;align-items:center;gap:.85rem;text-decoration:none}.site-footer__brand>span{display:grid}.site-footer__logo{width:4.25rem;height:4.25rem;border-radius:.9rem;object-fit:cover}.site-footer__name{font-family:var(--font-signature);font-size:1.55rem;font-weight:600}.site-footer__tagline{opacity:.8;font-size:.66rem}.site-footer__contact,.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem}.site-footer__contact{justify-content:center}.site-footer__contact a{display:inline-flex;align-items:center;gap:.42rem}.site-footer__contact img{width:1.05rem;height:1.05rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}.site-footer a{transition:opacity .2s ease}.site-footer a:hover{opacity:.72}.site-footer__copyright{grid-column:1 / -1;margin:0;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.18);opacity:.65;font-size:.65rem;text-align:right}.contact-page .page-heading{max-width:50rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start;gap:clamp(3rem,7vw,6rem);margin-top:clamp(2.5rem,5vw,4rem)}.contact-form{max-width:44rem}.form-field{margin-bottom:1.25rem}.form-field label,.form-consent label{display:block;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;margin-top:.35rem;border:1px solid var(--color-border);border-radius:.65rem;padding:.78rem .9rem;color:var(--color-ink);background:#fff;font:inherit;line-height:1.45}.form-field textarea{min-height:11rem;resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.form-consent input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-primary)}.form-field [aria-invalid=true]{border-color:#9c3f35}.field-help{margin:.45rem 0 0;color:color-mix(in srgb,var(--color-ink) 78%,white);font-size:.82rem}.field-error{display:block;min-height:1.35em;margin-top:.25rem;color:#8b3028;font-size:.82rem;font-weight:600}.form-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.form-consent input{width:1.15rem;height:1.15rem;margin:.3rem 0 0;accent-color:var(--color-primary)}.form-consent label{font-size:.9rem;font-weight:500}.contact-submit{margin-top:.5rem;border:0;font:inherit;cursor:pointer}.contact-submit:disabled{cursor:wait;opacity:.7}.form-status{min-height:1.65rem;margin-top:1rem;padding:0;font-weight:600}.form-status:focus{outline:none}.form-status--success,.form-status--error{padding:.9rem 1rem;border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-sage) 38%,white)}.form-status--error{border-left-color:#9c3f35;background:#faece8}.contact-alternative{align-self:stretch;display:flex;flex-direction:column;padding:0 0 2.5rem clamp(1.5rem,4vw,3rem);border-left:1px solid var(--color-border)}.contact-alternative h2{margin:.4rem 0 1rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.contact-vignette{position:relative;width:min(100%,17rem);margin:auto 0 0}.contact-vignette:before{content:"";position:absolute;inset:-.55rem 1rem 1rem -.55rem;z-index:-1;border-radius:1rem;background:var(--color-cream)}.contact-vignette img{display:block;width:100%;height:26rem;border-radius:.9rem;object-fit:cover;object-position:center 54%}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.working-note{padding:.55rem 1rem;color:var(--color-primary-dark);background:var(--color-cream);text-align:center;font-size:.78rem;font-weight:600}.section-wrap{width:min(calc(100% - 2rem),var(--content-width));margin-inline:auto;padding-block:clamp(3.25rem,6vw,5rem)}.section-wrap--narrow{max-width:52rem}.section-heading{max-width:44rem;margin-bottom:3rem}.section-heading h2,.recognition h2,.adn-feature h2,.about-feature h2,.conversation-feature h2,.resource-feature h2,.home-faq h2,.final-cta h2{margin:.45rem 0 1.15rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.section-heading--split{max-width:none;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem}.section-heading--split p:last-child{margin:0 0 .6rem}.home-hero{min-height:min(46rem,calc(100vh - 6rem));display:grid;grid-template-columns:1.1fr .75fr;align-items:center;gap:clamp(2.5rem,6vw,5rem)}.home-hero h1{max-width:12ch;margin:.5rem 0 1.5rem}.home-hero__lead{max-width:42rem;font-size:clamp(1.08rem,1.7vw,1.28rem)}.home-hero__portrait{position:relative;isolation:isolate;width:30rem;max-width:100%;margin:0;justify-self:end}.home-hero__portrait:before{content:"";position:absolute;inset:-1rem 1rem 1rem -1rem;z-index:-1;border-radius:2rem;background:var(--color-cream)}.home-hero__portrait img{display:block;width:100%;height:auto;max-height:none;border-radius:2rem;object-fit:contain}.home-hero__portrait figcaption{margin-top:.65rem;color:var(--color-primary);font-size:.78rem;text-align:right}.recognition{position:relative}.recognition:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-secondary),transparent)}.recognition-list{margin-top:2.5rem;counter-reset:recognition}.recognition-list p{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;margin:0;padding:1.25rem 0;border-bottom:1px solid var(--color-border);font-size:1.08rem}.recognition-list p:before{counter-increment:recognition;content:"0" counter(recognition);color:var(--color-accent);font-weight:700}.possibilities{border-radius:2rem;padding-inline:clamp(1.5rem,5vw,4.5rem);background:var(--color-cream)}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.outcome-grid article{padding-top:1.5rem;border-top:2px solid var(--color-primary)}.outcome-grid article>span{color:var(--color-secondary);font-size:.78rem;font-weight:700}.outcome-grid h3{margin:.7rem 0;font-size:1.5rem}.signature-line{margin:3.5rem 0 0;font-family:var(--font-signature);font-size:clamp(1.7rem,3vw,2.35rem);text-align:center}.offer-list{border-top:1px solid var(--color-border)}.offer-row{display:grid;grid-template-columns:.9fr 1.2fr .65fr;gap:clamp(1.5rem,4vw,4rem);padding:2.5rem 0;border-bottom:1px solid var(--color-border)}.offer-row--featured{position:relative}.offer-row:before{content:"";position:absolute;top:1rem;bottom:1rem;left:-1.5rem;width:.3rem;border-radius:1rem;background:var(--offer-color)}.offer-row{position:relative}.offer-row--adn{--offer-color: var(--color-adn)}.offer-row--harmonisation{--offer-color: var(--color-harmonisation)}.offer-row--cheminer{--offer-color: var(--color-cheminer)}.offer-number{color:var(--color-secondary);font-size:.75rem;font-weight:700}.offer-kicker{margin:.55rem 0 0;color:var(--color-secondary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-row h3{margin:.25rem 0 0;font-size:1.75rem;font-weight:500}.offer-row>p{margin:1.35rem 0 0}.offer-meta{display:grid;align-content:start;gap:.35rem;font-size:.85rem}.offer-meta a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--color-primary);font-weight:700}.offer-meta a:after{content:"→";transition:transform .2s ease}.offer-meta a:hover:after{transform:translate(.25rem)}.choice-help{max-width:48rem;margin:2rem auto 0;text-align:center}.adn-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,7rem);align-items:center}.adn-feature__image{position:relative;isolation:isolate}.adn-feature__image:before{content:"";position:absolute;inset:-.8rem .9rem .9rem -.8rem;z-index:-1;border-radius:1.5rem;background:var(--color-cream)}.adn-feature__image img{display:block;width:100%;height:min(46rem,72vw);object-fit:cover;border-radius:1.5rem}.adn-feature__content{min-height:min(46rem,72vw);display:flex;flex-direction:column;justify-content:center}.adn-steps{padding:0;list-style:none}.adn-steps li{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.adn-steps li>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-secondary);border-radius:50%;color:var(--color-primary);font-weight:700}.adn-steps p{margin:.15rem 0}.important-note{margin:1.75rem 0;padding-left:1rem;border-left:3px solid var(--color-accent)}.button--outline{border:1px solid var(--color-primary);color:var(--color-primary)}.about-feature{display:grid;grid-template-columns:1.2fr .7fr;gap:clamp(3rem,9vw,8rem);align-items:center;border-block:1px solid var(--color-border)}.about-feature__copy{max-width:44rem}.about-feature__visual{position:relative;isolation:isolate;width:20rem;height:20rem;justify-self:end}.about-feature__visual:before{content:"";position:absolute;inset:8% -5% 3% 8%;z-index:-1;border-radius:2rem;background:var(--color-cream)}.about-feature__visual img{display:block;width:100%;height:100%;border-radius:1.25rem;object-fit:cover;object-position:center 52%;filter:drop-shadow(0 1rem 1.5rem rgba(36,53,47,.12))}.provisional-inline{color:#6c5b54;font-size:.78rem;font-style:italic}.start-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,7rem)}.start-steps{margin:0;padding:0;list-style:none}.start-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.start-steps li>span{color:var(--color-accent);font-size:1.5rem;font-weight:600}.start-steps h3,.start-steps p{margin-top:0}.testimonial-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.testimonial-slide{display:grid;width:100%;scroll-snap-align:start}.testimonial-slide--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.testimonial-track figure{min-height:100%;margin:0;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius);background:var(--color-cream)}.testimonial-slide--wide figure{min-height:auto;padding-block:1.5rem}.testimonial-track blockquote{margin:0;font-size:1.05rem}.testimonial-track figcaption{margin-top:1.5rem;color:var(--color-primary);font-size:.82rem;font-weight:700}.testimonial-control{width:2.5rem;height:2.5rem;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);background:var(--color-paper);font:inherit;cursor:pointer}.testimonial-note{color:var(--color-secondary);font-size:.75rem;text-align:right}.conversation-feature{width:min(calc(100% - 2rem),82rem);padding-inline:clamp(1.5rem,5vw,4.5rem);border-radius:2rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,7rem);color:var(--color-primary);background:var(--color-sage)}.eyebrow--light{color:var(--color-primary)}.button--light{margin-top:1rem;color:var(--color-primary-dark);background:var(--color-cream)}.resource-feature{display:grid;grid-template-columns:1.25fr .55fr;gap:clamp(3rem,8vw,7rem);align-items:center}.resource-feature>div{max-width:42rem}.resource-feature img{width:100%;height:auto;border-radius:1.25rem;object-fit:contain}.home-faq details{border-bottom:1px solid var(--color-border)}.home-faq summary{padding:1.2rem 2rem 1.2rem 0;cursor:pointer;font-weight:600}.home-faq details p{max-width:44rem;margin-top:0;padding-bottom:1.25rem}.final-cta{margin-bottom:clamp(3rem,6vw,5rem);border-radius:2rem;padding-inline:clamp(1.5rem,7vw,6rem);background:var(--color-cream);text-align:center}.final-cta>*{max-width:48rem;margin-inline:auto}.final-cta .actions{justify-content:center}.page-shell{padding-block:clamp(3rem,6vw,5rem)}.page-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.page-heading h1{margin:.4rem 0 1rem}.offer-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.offer-panel{--panel-color: var(--color-primary);position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;overflow:hidden}.offer-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:.38rem;background:var(--panel-color)}.offer-panel--adn{--panel-color: var(--color-adn)}.offer-panel--harmonisation{--panel-color: var(--color-harmonisation)}.offer-panel--cheminer{--panel-color: var(--color-cheminer)}.offer-panel h2{margin:.4rem 0 1rem;font-size:1.75rem}.offer-panel dl{margin:1.5rem 0}.offer-panel dl div{padding:.65rem 0;border-top:1px solid var(--color-border)}.offer-panel dt{color:var(--color-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.offer-panel dd{margin:.2rem 0 0;font-weight:600}.offer-panel>.button{margin-top:auto}.orientation-block,.page-action{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:var(--color-cream)}.orientation-block h2,.page-action h2{margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem)}.detail-intro{--detail-color: var(--color-primary);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,6rem);align-items:center;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--color-border)}.detail-intro img{width:100%;max-height:31rem;border-radius:1.25rem;object-fit:cover;box-shadow:-.8rem .8rem color-mix(in srgb,var(--detail-color) 24%,transparent)}.detail-intro--adn{--detail-color: var(--color-adn)}.detail-intro--harmonisation{--detail-color: var(--color-harmonisation)}.detail-intro--cheminer{--detail-color: var(--color-cheminer)}.detail-intro--plain-image figure{width:min(100%,22rem);margin:0;justify-self:center}.detail-intro--plain-image img{max-height:none;height:auto;border-radius:.75rem;object-fit:contain;box-shadow:-.8rem .8rem color-mix(in srgb,var(--detail-color) 24%,transparent)}.detail-intro--plain-image figcaption{margin-top:.75rem;color:var(--color-secondary);font-size:.78rem}.detail-intro--adn-cutout img{width:auto;max-width:100%;height:auto;max-height:23rem;justify-self:center;aspect-ratio:auto;border-radius:1.1rem;object-fit:contain;background:var(--color-primary);box-shadow:-.8rem .8rem color-mix(in srgb,var(--color-adn) 24%,transparent)}.detail-intro--cheminer-photo img{width:auto;max-width:100%;height:auto;max-height:20rem;justify-self:center;object-fit:contain;filter:saturate(.84) contrast(.96) brightness(.98)}.detail-intro h2,.detail-section h2,.responsible-block h2,.practical-info h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.detail-section{max-width:58rem;margin:clamp(3rem,6vw,5rem) auto}.detail-section--soft{max-width:none;padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:var(--color-cream)}.process-list{padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.process-list li>span{color:var(--color-adn);font-size:1.2rem;font-weight:700}.process-list h3,.process-list p{margin-top:0}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,5vw,4rem)}.practice-list{display:flex;flex-wrap:wrap;gap:.65rem}.practice-list span{padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--color-cheminer) 60%,white);border-radius:99rem;background:#fff;font-size:.9rem}.facts{--facts-color: var(--color-primary);display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,6vw,5rem) 0;border-top:.35rem solid var(--facts-color);background:color-mix(in srgb,var(--facts-color) 9%,white)}.facts--adn{--facts-color: var(--color-adn)}.facts--harmonisation{--facts-color: var(--color-harmonisation)}.facts--cheminer{--facts-color: var(--color-cheminer)}.facts--conversation{--facts-color: var(--color-secondary)}.facts>div{padding:1.5rem;border-right:1px solid color-mix(in srgb,var(--facts-color) 24%,white)}.facts>div:last-child{border-right:0}.facts span,.facts strong{display:block}.facts span{margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.responsible-block{max-width:52rem;margin:clamp(3rem,6vw,5rem) auto;padding-left:1.5rem;border-left:4px solid var(--color-accent)}.faq-block{max-width:54rem;margin:clamp(3rem,7vw,5rem) auto}.faq-block h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.faq-block details{border-bottom:1px solid var(--color-border)}.faq-block summary{position:relative;padding:1.2rem 2rem 1.2rem 0;cursor:pointer;font-weight:600}.faq-block summary:after{content:"+";position:absolute;right:.25rem;color:var(--color-secondary);font-size:1.25rem;font-weight:400}.faq-block details[open] summary:after{content:"−"}.faq-block details p{max-width:47rem;margin-top:0;padding:0 2rem 1.25rem 0}.faq-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:var(--color-cream)}.faq-contact h2{margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem)}.booking-help{max-width:52rem;margin-bottom:2.5rem;padding:1rem 1.25rem;border-left:3px solid var(--color-accent);background:var(--color-cream)}.booking-help p{margin:0}.booking-list{display:grid;gap:1rem}.booking-card{--booking-color: var(--color-primary);display:grid;grid-template-columns:1.4fr .75fr auto;gap:2rem;align-items:center;padding:1.5rem 1.5rem 1.5rem 2rem;border:1px solid var(--color-border);border-left:.45rem solid var(--booking-color);border-radius:var(--radius);background:#fff}.booking-card--adn{--booking-color: var(--color-adn)}.booking-card--adn-followup{--booking-color: var(--color-adn-followup)}.booking-card--harmonisation{--booking-color: var(--color-harmonisation)}.booking-card--cheminer{--booking-color: var(--color-cheminer)}.booking-card h2{margin:.2rem 0 .6rem;font-size:1.5rem}.booking-card p{margin:.25rem 0 .65rem}.booking-card dl{margin:0;font-size:.82rem}.booking-card dl div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.25rem 0}.booking-card dt{color:var(--color-secondary)}.booking-card dd{margin:0;font-weight:600}.discovery-call{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:clamp(3rem,6vw,5rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-accent);border-radius:1.25rem}.discovery-call>div{max-width:43rem}.discovery-call h2{margin:.3rem 0;font-size:1.8rem}.practical-info{margin-top:clamp(3rem,6vw,5rem)}.practical-list{max-width:54rem;margin:1.5rem 0 0;padding-left:1.25rem}.practical-list li{margin-bottom:1rem;padding-left:.35rem}.practical-list li::marker{color:var(--color-secondary)}.practical-closing{margin-top:1.5rem;color:var(--color-primary);font-family:var(--font-signature);font-size:1.75rem}.breathing-tool,.breathing-note{margin-inline:auto}.breathing-tool+.breathing-note{padding:1.15rem 1.35rem;font-size:.95rem}.breathing-tool .volume-control button{font-size:1.35rem}.conversation-status{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);padding:1.5rem 1.75rem;border:1px solid color-mix(in srgb,var(--color-secondary) 55%,white);border-radius:var(--radius);background:color-mix(in srgb,var(--color-sage) 22%,white)}.conversation-status>div{display:flex;align-items:center;gap:1rem}.conversation-status h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500}.conversation-status .eyebrow{margin:0}.status-dot{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:50%;background:var(--color-harmonisation);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-harmonisation) 18%,transparent)}.conversation-status--closed{background:var(--color-cream);border-color:var(--color-accent)}.conversation-status--closed .status-dot{background:var(--color-accent)}.conversation-status--closed>p{max-width:24rem;margin:0}.conversation-definition,.conversation-exchange,.conversation-process,.conversation-faq{margin-block:clamp(3rem,6vw,5rem)}.conversation-definition h2,.conversation-exchange h2,.conversation-process h2,.conversation-framework h2,.conversation-faq h2,.conversation-cta h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.definition-grid,.exchange-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.definition-grid article,.exchange-cards article{padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.definition-grid article:first-child{border-top:.35rem solid var(--color-secondary)}.definition-grid article:last-child{border-top:.35rem solid var(--color-accent)}.definition-grid h3,.exchange-cards h3{margin:0 0 .75rem;font-size:1.35rem}.exchange-cards article{background:var(--color-cream)}.exchange-cards article>span{display:block;margin-bottom:.65rem;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-list--conversation li>span{color:var(--color-secondary)}.process-list--conversation em{color:#6c5b54;font-size:.8rem}.conversation-framework{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);margin-block:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;color:var(--color-primary);background:var(--color-sage)}.conversation-framework .framework-note{margin-top:1.5rem;color:#fff;font-size:.8rem}.conversation-framework .framework-note a{color:#fff;font-weight:700}.conversation-faq{max-width:52rem;margin-inline:auto}.conversation-faq details{border-bottom:1px solid var(--color-border)}.conversation-faq summary{padding:1.2rem 2rem 1.2rem 0;cursor:pointer;font-weight:600}.conversation-faq details p{max-width:44rem;margin-top:0;padding-bottom:1.25rem}.conversation-cta{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:var(--color-cream)}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.resource-card{display:grid;grid-template-columns:.55fr 1fr;gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.resource-card{color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.resource-card:hover,.resource-card:focus-visible{border-color:var(--color-secondary);box-shadow:0 .8rem 1.8rem #1c2d271f;transform:translateY(-.15rem)}.resource-card--wide{grid-column:1 / -1;grid-template-columns:.45fr 1fr}.resource-card img{display:block;width:100%;height:auto;max-height:18rem;border-radius:1rem;object-fit:cover}.resource-card--wide img{max-height:22rem;object-fit:contain}.resource-card h2{margin:.35rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500}.resource-access{display:block;margin:1rem 0;color:var(--color-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.practice-intro{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.practice-intro img{display:block;width:100%;height:auto;border-radius:1.25rem;object-fit:contain}.practice-intro--danser img{border-radius:1.25rem}.danser-page .page-heading{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.danser-page .playlist-block{margin-top:clamp(2rem,4vw,3rem)}.practice-intro h2,.playlist-block h2{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.playlist-block{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,5vw,3rem);border-radius:1.5rem;background:var(--color-cream)}.playlist-block>div{max-width:44rem}.playlist-block iframe{margin-top:1.5rem;border:0;border-radius:.8rem}.external-player{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-paper);text-align:center}.external-player p{max-width:40rem;margin:0 auto 1rem;font-size:.82rem}.external-player iframe{display:block;margin:0;border:0}.external-note{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.75rem}.closing-phrase{padding:clamp(3rem,7vw,5rem) 0 0;font-family:var(--font-signature);font-size:clamp(2rem,5vw,3.5rem);text-align:center}.journal-paths .section-heading{margin-bottom:2rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.journal-grid .journal-card{min-height:25rem;display:flex;align-items:flex-end;border-radius:1.25rem;background:linear-gradient(to top,#1c2d27e0,#1c2d270d),var(--journal-image) center/cover;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.journal-grid .journal-card:hover,.journal-grid .journal-card:focus-visible{transform:translateY(-.2rem);box-shadow:0 1rem 2rem #1c2d272e}.journal-grid .journal-card>div{padding:1.5rem;color:#fff}.journal-grid h3{margin:0 0 .65rem;font-size:1.6rem}.journal-grid span{color:var(--color-sage);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-opening{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,5rem);align-items:center;margin-bottom:clamp(3rem,7vw,5rem)}.category-opening img{width:100%;max-height:31rem;border-radius:1.25rem;object-fit:cover}.category-opening h2{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.article-list{max-width:54rem;margin-inline:auto}.article-list article{padding:clamp(1.5rem,4vw,2.5rem) 0;border-top:1px solid var(--color-border)}.article-list time,.article-meta{color:var(--color-secondary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-list h2{margin:.4rem 0 .75rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:500}.text-link,.journal-return a,.article-navigation a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-primary);font-weight:700}.journal-return{max-width:54rem;margin:2rem auto 0}.message-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.message-list blockquote{margin:0;padding:clamp(1.5rem,4vw,2.25rem);border-top:.3rem solid var(--color-secondary);border-radius:0 0 var(--radius) var(--radius);background:var(--color-cream)}.message-list blockquote>p{font-family:var(--font-signature);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}.message-list footer{color:var(--color-secondary);font-size:.8rem;font-weight:700}.message-list small{display:block;margin-top:1.25rem;font-size:.8rem}.article-shell{max-width:68rem;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,2.5rem)}.article-heading{max-width:62rem;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.article-meta{display:flex;justify-content:center;gap:.5rem}.article-heading h1{margin:.65rem 0 0;font-size:clamp(2.1rem,5vw,4rem);font-weight:500;line-height:1.08}.article-visual{max-width:38rem;margin:0 auto clamp(3rem,7vw,5rem)}.article-visual img{width:100%;max-height:36rem;border-radius:1.25rem;object-fit:cover}.article-body{max-width:48rem;margin-inline:auto}.article-body p{margin:0 0 1.1rem}.article-body .article-intro{margin-bottom:2rem;color:var(--color-primary);font-size:clamp(1.15rem,2.3vw,1.4rem);line-height:1.65}.article-rhythm{margin-block:1.75rem;padding-left:1.25rem;border-left:.2rem solid var(--color-accent)}.article-rhythm p{margin-bottom:.55rem}.article-navigation{max-width:48rem;display:flex;justify-content:space-between;gap:1rem;margin:clamp(3rem,7vw,5rem) auto 0;padding-top:1.25rem;border-top:1px solid var(--color-border)}.about-opening{display:grid;grid-template-columns:.65fr 1.2fr;gap:clamp(2.5rem,7vw,6rem);align-items:center}.about-opening figure{position:relative;isolation:isolate;margin:0}.about-opening figure:before{content:"";position:absolute;inset:-1rem 1.25rem 1.25rem -1rem;z-index:-1;border-radius:1.25rem;background:var(--color-cream)}.about-opening img{display:block;width:100%;height:auto;border-radius:1.25rem;object-fit:cover;object-position:center 20%}.about-opening figcaption{margin-top:.6rem;color:var(--color-secondary);font-size:.75rem;text-align:right}.about-slowing-image{position:absolute;top:.75rem;right:0;width:8.5rem;margin:0}.about-slowing-image img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:.65rem;object-fit:contain}.adn-stones-test{display:grid;grid-template-columns:1fr .65fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2.5rem,5vw,4rem) 0}.adn-stones-test h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.adn-stones-test figure{width:min(100%,20rem);margin:0;justify-self:end}.adn-stones-test img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:.65rem;object-fit:contain;background:color-mix(in srgb,var(--color-adn) 18%,white)}.adn-stones-test figcaption{margin-top:.55rem;color:var(--color-secondary);font-size:.75rem}.about-opening h2,.living-path h2,.about-origin h2,.support-posture h2,.about-methods h2,.trust-details h2,.about-contact h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:500}.living-path{margin-block:clamp(3rem,7vw,5.5rem)}.living-path>div:first-child{position:relative;max-width:46rem;padding-right:11rem}.living-path__items{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.living-path__items article{padding:1.15rem;border-top:2px solid var(--color-secondary);background:color-mix(in srgb,var(--color-sage) 14%,white)}.living-path__items span{color:var(--color-accent);font-size:.75rem;font-weight:700}.living-path__items h3{margin:.55rem 0;font-size:1.3rem}.about-origin{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;color:var(--color-primary);background:var(--color-sage)}.support-posture{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,6rem);margin-block:clamp(3rem,7vw,5.5rem)}.posture-list{margin:0;padding:0;list-style:none}.posture-list li{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.posture-list span{font-size:.9rem}.about-methods{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--color-border)}.about-methods__links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.about-methods__links a{display:grid;gap:.35rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .2s ease,transform .2s ease}.about-methods__links a:hover{border-color:var(--color-secondary);transform:translateY(-.15rem)}.about-methods__links span{color:var(--color-secondary);font-size:.7rem;font-weight:700;text-transform:uppercase}.trust-details{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,5rem);margin-block:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.5rem);border-left:.35rem solid var(--color-accent);background:var(--color-cream)}.trust-details .provisional-inline{font-size:.85rem}.training-groups{display:grid;gap:2rem}.training-group>h3{margin:0 0 .9rem;color:var(--color-primary);font-size:1.25rem;font-weight:600}.training-group--future{padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.training-group--future>p{margin:-.15rem 0 1rem;font-size:.85rem}.training-list{display:grid;gap:.75rem}.training-list article{padding:1rem;border-radius:.65rem;background:var(--color-paper)}.training-list time{color:var(--color-secondary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.training-list h4{margin:.25rem 0;font-size:1rem}.training-list p{margin:0;font-size:.8rem}.training-list__future{border:1px dashed var(--color-accent)}.practice-boundary{grid-column:1 / -1;margin:0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font-size:.82rem}.about-quote{max-width:64rem;margin:clamp(3rem,7vw,5.5rem) auto;text-align:center}.about-quote blockquote{margin:0;color:var(--color-primary);font-family:var(--font-signature);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.2}.about-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.5rem;background:color-mix(in srgb,var(--color-sage) 18%,white)}.legal-warning{max-width:52rem;margin-bottom:2rem;padding:1rem 1.25rem;border-left:.35rem solid var(--color-accent);background:var(--color-cream);font-size:.85rem}.legal-content{max-width:54rem}.legal-content section{padding:1.5rem 0;border-top:1px solid var(--color-border)}.legal-content h2{margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:600}.legal-content p,.legal-content li{font-size:.9rem}.legal-todo{color:#87574c;font-weight:700}.legal-table{margin-top:1rem;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.legal-table [role=row]{display:grid;grid-template-columns:.8fr 1.4fr 1fr}.legal-table [role=row]>*{padding:.75rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:.78rem}.legal-table [role=row]>*:last-child{border-right:0}.legal-table [role=row]:last-child>*{border-bottom:0}.legal-table [role=row]:first-child{background:var(--color-cream)}.legal-table--retention [role=row]{grid-template-columns:.8fr 1.15fr .8fr 1.25fr}.withdrawal-template{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-cream)}.withdrawal-template h3{margin-top:0;font-size:1rem}.withdrawal-template span{color:#87574c}.not-found{max-width:44rem;margin:auto;padding:clamp(5rem,12vw,9rem) 1rem;text-align:center}.not-found__code{margin:0;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.15em}.not-found h1{margin:.5rem 0 1rem}.back-to-top{position:fixed;z-index:20;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:2.85rem;height:2.85rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:50%;color:#fff;background:var(--color-primary);box-shadow:0 .5rem 1.25rem #1c2d2733;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease,background .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--color-secondary)}@media(max-width:64rem){.menu-button{display:block}.main-navigation{display:none;position:absolute;z-index:10;top:5rem;right:1rem;left:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-paper);box-shadow:0 1rem 2.5rem #24352f24}.main-navigation.is-open,.main-navigation ul{display:grid}.navigation-dropdown>ul{position:static;width:auto;min-width:0;margin-top:.5rem;box-shadow:none}.navigation-dropdown:not(.is-open)>ul{display:none}.navigation-dropdown__heading{justify-content:space-between}.main-navigation a{min-height:2.75rem;display:flex;flex-direction:column;justify-content:center}.site-footer__inner{grid-template-columns:1fr auto}.site-footer__legal{grid-column:1 / -1;justify-content:flex-start}.home-hero{min-height:auto}.section-heading--split,.offer-row{grid-template-columns:1fr;gap:1rem}.section-heading--split{align-items:start}.offer-meta{grid-template-columns:repeat(2,max-content)}.offer-meta a{grid-column:1 / -1}.offer-overview{grid-template-columns:1fr}.booking-card{grid-template-columns:1fr auto}.booking-card dl{grid-column:1}.booking-card>.button{grid-column:2;grid-row:1 / span 2}.facts,.living-path__items{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(2){border-right:0}}@media(max-width:38rem){.site-brand__signature{display:none}.actions{align-items:stretch;flex-direction:column}.site-footer__inner{grid-template-columns:1fr;padding-block:1.25rem;gap:1rem}.site-footer__contact,.site-footer__legal{grid-column:auto;justify-content:flex-start}.site-footer__contact{justify-content:center}.site-footer__copyright{text-align:left}.site-brand{grid-template-columns:3rem auto;gap:.5rem}.site-brand__logo{width:3rem;height:3rem;border-radius:.65rem}.site-brand__name{font-size:1.4rem}.home-hero,.adn-feature,.about-feature,.start-section,.conversation-feature,.resource-feature{grid-template-columns:1fr}.home-hero{padding-top:3rem}.home-hero__portrait{max-width:22rem;margin-inline:auto}.outcome-grid,.testimonial-carousel{grid-template-columns:1fr}.testimonial-control{display:none}.testimonial-track{grid-auto-columns:100%}.testimonial-slide--pair,.offer-meta{grid-template-columns:1fr}.offer-meta a{grid-column:auto}.adn-feature__image img{height:28rem}.adn-feature__content{min-height:0}.about-feature__visual{order:-1;width:20rem;height:20rem;margin-inline:auto}.resource-feature img{max-width:14rem;margin-inline:auto;order:-1}.orientation-block,.page-action,.detail-intro,.two-columns,.conversation-framework,.conversation-cta,.definition-grid,.exchange-cards,.faq-contact,.adn-stones-test{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:3rem}.contact-alternative{padding:2rem 0 0;border-top:1px solid var(--color-border);border-left:0}.contact-vignette{margin-top:2rem}.contact-vignette img{height:11rem}.conversation-status{align-items:stretch;flex-direction:column}.resource-list,.practice-intro,.journal-grid,.category-opening,.message-list{grid-template-columns:1fr}.resource-card,.resource-card--wide{grid-column:auto;grid-template-columns:.45fr 1fr}.journal-grid .journal-card{min-height:20rem}.category-opening img{max-height:25rem}.article-navigation{flex-direction:column}.about-opening,.about-origin,.support-posture,.trust-details,.about-contact,.living-path__items,.about-methods__links,.legal-table [role=row]{grid-template-columns:1fr}.legal-table [role=row]>*{border-right:0}.detail-intro img{max-height:25rem}.detail-intro--plain-image figure{width:min(82%,19rem)}.detail-intro--plain-image img{max-height:none}.detail-intro--adn-cutout img{width:auto;max-width:82%;max-height:18rem}.detail-intro--cheminer-photo img{width:auto;max-width:78%;max-height:16rem}.living-path>div:first-child{padding-right:0}.about-slowing-image{position:static;width:min(36%,7.5rem);margin:1rem 0 0 auto}.adn-stones-test figure{width:min(70%,16rem);justify-self:center}.facts{grid-template-columns:1fr}.facts>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--facts-color) 24%,white)}.booking-card{grid-template-columns:1fr;gap:1rem}.booking-card dl,.booking-card>.button{grid-column:auto;grid-row:auto}.discovery-call{align-items:stretch;flex-direction:column}.resource-card,.resource-card--wide{grid-template-columns:1fr}.resource-card img,.resource-card--wide img{max-height:16rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
