.metier-page{--mp-ink:#172e3a;--mp-muted:#465e6b;--mp-accent:#255e70;--mp-paper:#f5f9fb;--mp-tint:#e1edf2;--mp-line:#bfd2da;background:var(--mp-paper);color:var(--mp-ink);font-size:1rem;line-height:1.7}.mp-crafted{--mp-paper:#faf8f3;--mp-tint:#eeece5;--mp-ink:#243137;--mp-muted:#4c5d64;--mp-line:#cecfc7}.mp-crafted-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:5rem;min-height:650px;padding-top:3rem;padding-bottom:5rem;display:grid}.mp-crafted-hero>div>p{max-width:650px;color:var(--mp-muted);font-size:1.15rem}.mp-crafted-hero figure{margin:0;position:relative}.mp-crafted-hero img{object-fit:cover;border-radius:18px;width:100%;height:470px}.mp-crafted-hero figcaption{color:var(--mp-muted);margin-top:.6rem;font-size:.75rem}.mp-crafted-index{border:1px solid var(--mp-line);background:#fff;border-radius:12px;padding:2.4rem;box-shadow:0 20px 55px #253e3010}.mp-crafted-index>span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem;font-size:.8rem;display:block}.mp-crafted-index a{border-top:1px solid var(--mp-line);grid-template-columns:32px 1fr 20px;align-items:center;gap:1rem;padding:1.4rem 0;font-weight:600;line-height:1.5;display:grid}.mp-crafted-index b{color:var(--mp-accent);font-size:.8rem}.mp-crafted-content{gap:3rem;display:grid}.mp-crafted-content article{border-top:1px solid var(--mp-line);grid-template-columns:90px 1fr;gap:2rem;padding:2rem 0;scroll-margin-top:100px;display:grid}.mp-crafted-content h2{max-width:780px;font-size:2.4rem}.mp-crafted-content p{max-width:790px;color:var(--mp-muted);font-size:1.08rem}.mp-chapter{color:var(--mp-accent);padding-top:.8rem;font:400 3.5rem/1 Georgia,serif}.mp-crafted-prep{background:#fff;grid-template-columns:1.1fr .9fr;gap:4rem;display:grid}.mp-crafted-prep>div:last-child{border-left:1px solid var(--mp-line);align-self:center;padding-left:2.5rem}.mp-crafted-prep>div:last-child p{align-items:flex-start;gap:1rem;display:flex}.mp-crafted-prep svg{color:var(--mp-accent);flex:0 0 20px;margin-top:5px}.mp-crafted.editorial h1,.mp-crafted.editorial h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.mp-crafted.editorial .mp-crafted-hero{grid-template-columns:1.2fr .8fr}.mp-crafted.editorial .mp-crafted-index{border:0;border-left:2px solid var(--mp-accent);box-shadow:none;background:0 0;border-radius:0}.mp-crafted.editorial .mp-crafted-content article:nth-child(2){margin-left:12%}.mp-crafted.editorial .mp-crafted-hero img{border-radius:48% 48% 4px 4px}.mp-crafted.atelier{--mp-paper:#f7f0e5;--mp-tint:#eae0cf;--mp-ink:#343027;--mp-muted:#625c4e;--mp-line:#d4c8b6}.mp-crafted.atelier h1,.mp-crafted.atelier h2{font-family:Georgia,serif;font-weight:400}.mp-crafted.atelier .mp-crafted-index{border-radius:0;transform:rotate(-1deg);box-shadow:14px 14px #ded1bb}.mp-crafted.atelier .mp-crafted-content{grid-template-columns:1fr 1fr;gap:1.5rem}.mp-crafted.atelier .mp-crafted-content article{border:1px solid var(--mp-line);background:#fffaf2;padding:2.5rem;display:block}.mp-crafted.atelier .mp-crafted-content article:first-child{grid-column:1/-1;grid-template-columns:90px 1fr;display:grid}.mp-crafted.atelier .mp-crafted-content h2{font-size:2rem}.mp-crafted.atelier .mp-crafted-hero img{border-radius:4px;box-shadow:16px 16px #ded1bb}.mp-crafted.portfolio{--mp-paper:#fff;--mp-tint:#f0edef;--mp-line:#d8d1d6}.mp-crafted.portfolio .mp-crafted-hero:not(.mp-with-photo){grid-template-columns:1fr}.mp-crafted.portfolio .mp-crafted-hero:not(.mp-with-photo)>div{max-width:880px}.mp-crafted.portfolio .mp-crafted-index{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0;display:grid}.mp-crafted.portfolio .mp-crafted-index>span{grid-column:1/-1;margin:0}.mp-crafted.portfolio .mp-crafted-index a{border:1px solid var(--mp-line);background:#faf7f9;border-radius:10px;grid-template-columns:1fr 20px;align-content:start;padding:1.4rem}.mp-crafted.portfolio .mp-crafted-index b{grid-column:1/-1}.mp-crafted.portfolio .mp-crafted-content article{grid-template-columns:140px 1fr}.mp-crafted.portfolio .mp-chapter{font:700 5rem/1 Arial,sans-serif}.mp-crafted.portfolio .mp-crafted-hero img{border-radius:120px 8px 8px;height:540px}.mp-crafted.terrain{--mp-paper:#f3f6f2;--mp-tint:#e1e9df;--mp-ink:#21332d;--mp-muted:#4b6256;--mp-line:#bfcebf}.mp-crafted.terrain .mp-crafted-index{color:#fff;background:#20382e;border:0;border-radius:3px}.mp-crafted.terrain .mp-crafted-index a{border-color:#ffffff40}.mp-crafted.terrain .mp-crafted-index b{color:#cae3c2}.mp-crafted.terrain .mp-crafted-content{grid-template-columns:repeat(3,1fr);gap:1.5rem}.mp-crafted.terrain .mp-crafted-content article{border:1px solid var(--mp-line);background:#fff;border-radius:4px;padding:2rem;display:block}.mp-crafted.terrain .mp-crafted-content h2{font-size:1.7rem}.mp-crafted.terrain .mp-chapter{margin-bottom:1.5rem;display:block}.mp-crafted.terrain .mp-crafted-hero img{border-radius:4px 70px 4px 4px}.mp-crafted.event{--mp-paper:#faf6ff;--mp-tint:#eee6f6;--mp-ink:#342541;--mp-muted:#635170;--mp-line:#d7c9e1}.mp-crafted.event .mp-crafted-hero{background:radial-gradient(at 95% 20%,#e8d9f280,#0000 55%)}.mp-crafted.event .mp-crafted-index{border-radius:60px 12px;padding:3rem}.mp-crafted.event .mp-crafted-content article{border:1px solid var(--mp-line);background:#fff;border-radius:28px;max-width:970px;padding:2.5rem;box-shadow:0 16px 40px #54306608}.mp-crafted.event .mp-crafted-content article:nth-child(2){margin-left:auto}.mp-crafted.event .mp-crafted-hero img{border-radius:60px 10px}.mp-crafted.service{--mp-paper:#f5f8fc;--mp-tint:#e6edf5;--mp-line:#c5d2e0}.mp-crafted.service .mp-crafted-index{border-top:6px solid var(--mp-accent);border-radius:20px}.mp-crafted.service .mp-crafted-content article{grid-template-columns:62px 1fr;gap:2.5rem}.mp-crafted.service .mp-chapter{background:var(--mp-accent);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:.8rem;padding:0;font:700 1.3rem/1 Arial,sans-serif;display:grid}.mp-crafted.service .mp-crafted-prep{color:#fff;background:#223d54}.mp-crafted.service .mp-crafted-prep .mp-kicker,.mp-crafted.service .mp-crafted-prep svg{color:#badbed}.mp-categories{flex-wrap:wrap;gap:.65rem;margin:2rem 0 4rem;display:flex}.mp-categories a{border:1px solid var(--mp-line);background:#fff;border-radius:30px;padding:.45rem .9rem;font-size:.85rem}.mp-hub-family{border-top:1px solid var(--mp-line);padding:2.5rem 0;scroll-margin-top:100px}.mp-hub-family .mp-hub-grid{margin-bottom:0}.mp-hub-family .mp-hub-grid h3{font-size:1.6rem}.mp-hub-family .mp-hub-grid>a{flex-direction:column;display:flex}.mp-hub-family .mp-hub-grid strong{margin-top:auto}@media (max-width:1000px){.mp-crafted-hero,.mp-crafted.editorial .mp-crafted-hero{grid-template-columns:1fr 1fr;gap:2rem}.mp-crafted-index{padding:1.5rem}.mp-crafted.terrain .mp-crafted-content{grid-template-columns:1fr}.mp-crafted.terrain .mp-crafted-content article{grid-template-columns:65px 1fr;display:grid}.mp-crafted-hero h1{font-size:3rem}.mp-crafted-prep{gap:2rem}}@media (max-width:720px){.mp-crafted-hero,.mp-crafted.editorial .mp-crafted-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0}.mp-crafted-hero h1{font-size:2.6rem}.mp-crafted-hero img,.mp-crafted.portfolio .mp-crafted-hero img{height:320px}.mp-crafted.portfolio .mp-crafted-index,.mp-crafted.atelier .mp-crafted-content{grid-template-columns:1fr}.mp-crafted .mp-crafted-content article,.mp-crafted.atelier .mp-crafted-content article:first-child,.mp-crafted.terrain .mp-crafted-content article,.mp-crafted.portfolio .mp-crafted-content article,.mp-crafted.service .mp-crafted-content article{margin:0;padding:1.5rem 0;display:block}.mp-crafted.atelier .mp-crafted-content article,.mp-crafted.terrain .mp-crafted-content article,.mp-crafted.event .mp-crafted-content article{padding:1.5rem}.mp-crafted-content h2{font-size:2rem}.mp-crafted .mp-chapter{margin-bottom:1rem;font-size:2.3rem;display:block}.mp-crafted.service .mp-chapter{font-size:1.2rem;display:grid}.mp-crafted-prep{grid-template-columns:1fr;gap:1rem}.mp-crafted-prep>div:last-child{border:0;padding:0}.mp-crafted.editorial .mp-crafted-content article:nth-child(2){margin:0}.mp-crafted.event .mp-crafted-index{padding:2rem}.mp-hub-family .mp-hub-grid{grid-template-columns:1fr}}.metier-page *{min-width:0}.metier-page p{margin:0 0 1.25rem}.metier-page h1,.metier-page h2,.metier-page h3{color:inherit;text-wrap:balance}.metier-page h1{letter-spacing:-.045em;margin:1.3rem 0 1.5rem;font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.07}.metier-page h2{letter-spacing:-.035em;margin:.8rem 0 1.5rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.14}.metier-page h3{margin:.8rem 0;font-size:1.35rem;line-height:1.3}.metier-page h1 em{color:var(--mp-accent);font-style:normal;display:block}.metier-page :focus-visible{outline:3px solid var(--mp-accent);outline-offset:5px}.mp-wrap{padding:5.5rem max(24px,50% - 590px)}.mp-header{z-index:30;background:var(--mp-paper);border-bottom:1px solid var(--mp-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem max(24px,50% - 590px);display:flex;position:sticky;top:0}.mp-brand{white-space:nowrap;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;display:flex}.mp-brand svg{width:25px}.mp-header nav{align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.metier-page .mp-button{background:var(--mp-accent);color:#fff;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s;display:inline-flex}.mp-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #12243320}.mp-button:disabled{opacity:.65;cursor:wait;transform:none}.mp-skip{z-index:100;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.mp-skip:focus{top:1rem}.mp-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;padding-top:3.2rem;padding-bottom:4.5rem;display:grid}.mp-hero>div>p{max-width:620px;color:var(--mp-muted);font-size:1.15rem}.mp-breadcrumb{color:var(--mp-muted);margin-bottom:2rem;font-size:.85rem;display:block}.mp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mp-accent);font-size:.8rem;font-weight:750;display:block}.mp-reassurance{color:var(--mp-muted);margin-top:1rem;font-size:.85rem;display:block}.mp-hero-note{background:var(--mp-tint);border-radius:90px 90px 12px 12px;padding:3rem}.mp-hero-note>span{font-size:.85rem}.mp-hero-note>p{margin:2rem 0;font:2rem/1.25 Georgia,serif}.mp-hero-note>div{border-top:1px solid var(--mp-line);justify-content:space-between;padding:.8rem 0;display:flex}.mp-brief-section{background:var(--mp-tint);grid-template-columns:.82fr 1.18fr;align-items:start;gap:4.5rem;display:grid}.mp-brief-copy{position:sticky;top:120px}.mp-brief-copy>p{color:var(--mp-muted)}.mp-offer-note{border-top:1px solid var(--mp-line);padding-top:1.5rem;font-size:.85rem;margin-top:2rem!important}.mp-form{color:#172e3a;background:#fff;border:1px solid #c9d7de;border-radius:18px;padding:2rem;scroll-margin-top:110px;box-shadow:0 15px 45px #2037480c}.mp-form-heading{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.mp-form-heading h3{margin:0}.mp-form-heading span{background:#edf4f7;border-radius:6px;padding:.15rem .65rem;font-size:.8rem}.mp-form-intro,.mp-form-note{color:#48616f;font-size:.85rem;line-height:1.5}.mp-form fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.mp-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mp-form label{gap:.4rem;font-size:.9rem;font-weight:650;line-height:1.4;display:grid}.mp-form input:not([type=radio]),.mp-form select,.mp-form textarea{color:#172e3a;width:100%;font:400 1rem/1.5 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #b9cbd4;border-radius:6px;padding:.7rem .8rem;display:block}.mp-form input::placeholder,.mp-form textarea::placeholder{color:#5e727d;opacity:1}.mp-form textarea{resize:vertical}.mp-form small{color:#48616f;font-size:.8rem;font-weight:400}.mp-form .mp-project-type{border:1px solid #cad8de;border-radius:6px;padding:1rem}.mp-project-type legend{padding:0 .3rem;font-size:.9rem;font-weight:650}.mp-project-type label{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.mp-project-type input{accent-color:var(--mp-accent);flex-shrink:0;width:18px;height:18px;margin-top:.2rem}.mp-upload{background:#f3f7f9;border-radius:6px;padding:1rem}.mp-form .mp-form-note{margin:1rem 0 0}.mp-form-note a{text-decoration:underline}.mp-feedback{border-radius:8px;padding:1rem;font-weight:600;margin-top:1rem!important}.mp-error{color:#922b20;background:#fff0ee}.mp-success{color:#1b6033;background:#e9f8ed}.mp-three{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.mp-three article{border:1px solid var(--mp-line);background:#fff;border-radius:12px;padding:2rem}.mp-three article>span{color:var(--mp-accent);font-size:.8rem;font-weight:700}.mp-three p{color:var(--mp-muted);margin-bottom:0}.mp-section-heading{margin-bottom:2.5rem}.mp-sophro h1,.mp-sophro h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.mp-feature{background:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.mp-editorial-panel{background:var(--mp-paper);border-left:3px solid var(--mp-accent);padding:2.5rem}.mp-editorial-panel>span{font-size:.85rem;font-weight:700}.mp-editorial-panel ul{margin:1.5rem 0;padding-left:1.1rem}.mp-editorial-panel li{margin:.7rem 0}.mp-editorial-panel p{color:var(--mp-muted);margin:0;font-size:.85rem}.mp-text-link{text-underline-offset:5px;font-weight:700;text-decoration:underline}.mp-faq{grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.mp-faq details{border-bottom:1px solid var(--mp-line);padding:1.3rem 0}.mp-faq summary{cursor:pointer;padding-right:1rem;font-weight:650;line-height:1.5}.mp-faq details p{color:var(--mp-muted);margin:1rem 0 0}.mp-related h2{font-size:1.8rem}.mp-related>div{flex-wrap:wrap;gap:1rem;display:flex}.mp-related a{border-bottom:1px solid var(--mp-line);align-items:center;gap:1.5rem;margin-right:1rem;padding:.6rem 0;display:flex}.mp-related svg{width:18px}.metier-page .mp-footer{background:var(--mp-ink);color:#fff;border:0;grid-template-columns:1fr 1fr;align-items:start;gap:1rem;padding:2.5rem max(24px,50% - 590px);display:grid}.mp-footer p{color:#fff;font-size:.9rem}.mp-footer nav{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.mp-footer small{text-align:right;font-size:.8rem}.mp-footer .mp-brand{color:#fff}@media (max-width:950px){.mp-hero{gap:2rem}.mp-brief-section{grid-template-columns:.7fr 1.3fr;gap:2rem}.mp-three{gap:1rem}.mp-three article{padding:1.3rem}.mp-feature{gap:2rem}.mp-form{padding:1.5rem}}@media (max-width:720px){.mp-header{gap:.5rem;padding:.8rem 20px}.mp-header nav{gap:.8rem}.mp-header nav>a:not(.mp-button){display:none}.mp-header .mp-button{min-height:44px;padding:.6rem .9rem;font-size:.85rem}.mp-wrap{padding:3.5rem 20px}.mp-hero,.mp-brief-section,.mp-feature,.mp-faq{grid-template-columns:1fr;gap:2rem}.mp-hero{padding-top:2rem}.mp-hero-note{border-radius:45px 45px 10px 10px;padding:2rem}.mp-brief-copy{position:static}.mp-three{grid-template-columns:1fr}.mp-form{padding:1.25rem}.mp-fields{grid-template-columns:1fr}.metier-page .mp-footer{grid-template-columns:1fr;padding:2rem 20px}.mp-footer small{text-align:left}.mp-breadcrumb{margin-bottom:1.5rem}.mp-hero h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.metier-page .mp-button{transition:none;transform:none}.metier-page{scroll-behavior:auto}}.mp-sophro .mp-hero-note{padding:0;overflow:hidden}.mp-sophro .mp-hero-note img{object-fit:cover;width:100%;height:320px;display:block}.mp-sophro .mp-hero-note>span{margin:1.2rem 2rem 0;display:block}.mp-sophro .mp-hero-note>p{margin:1rem 2rem 2rem;font-size:1.7rem}.mp-illustration-note{color:var(--mp-muted);font-size:.75rem!important}.mp-photo{--mp-ink:#1b1c2e;--mp-muted:#4e5065;--mp-accent:#5143a5;--mp-paper:#faf9f6;--mp-tint:#eeedf6;--mp-line:#d1cfe2}.mp-photo-hero{color:#fff;background:#1b1c2e;padding-top:2rem;padding-bottom:2.5rem}.mp-photo-hero .mp-breadcrumb{color:#d0cce3}.mp-photo-hero .mp-kicker{color:#cec1ff}.mp-photo h1{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(3.5rem,6.5vw,6.2rem);font-weight:400}.mp-photo h1 em{color:#cec1ff}.mp-photo-title{grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;display:grid}.mp-photo-title h2{font-size:1.6rem;line-height:1.35}.mp-photo-title p{color:#dedce9}.mp-photo-hero .mp-button{color:#292049;background:#d7cdff}.mp-photo-banner{margin:2rem 0 0}.mp-photo-banner img{object-fit:cover;object-position:center 56%;border-radius:3px;width:100%;height:310px;display:block}.mp-photo-banner figcaption{color:#ccc8de;margin-top:.7rem;font-size:.8rem}.mp-photo-editorial{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.mp-photo-chapters article{border-top:1px solid var(--mp-line);grid-template-columns:38px 1fr;gap:1.3rem;padding:1.5rem 0;display:grid}.mp-photo-chapters h3{margin:0 0 .7rem}.mp-photo-chapters b{color:var(--mp-accent);font:1.2rem Georgia,serif}.mp-photo-chapters p{color:var(--mp-muted);margin:0}.mp-photo-plan{color:#fff;background:#1b1c2e}.mp-photo-plan .mp-kicker{color:#cec1ff}.mp-photo-plan-grid{grid-template-columns:.8fr 1.2fr .8fr;gap:3rem;margin-top:3rem;display:grid}.mp-photo-plan-grid article{border-top:1px solid #646177;padding-top:1.3rem}.mp-photo-plan-grid article>span{color:#cec1ff;letter-spacing:.1em;font-size:.8rem;font-weight:650}.mp-photo-plan-grid p{color:#dedce9}.mp-hypno{--mp-ink:#153336;--mp-muted:#42646a;--mp-accent:#176b73;--mp-paper:#f6fbfb;--mp-tint:#e0f0ef;--mp-line:#b5d1d1}.mp-hypno-hero{text-align:center;background:radial-gradient(at 50% 100%,#cde9e9,#0000 70%);padding-top:2rem}.mp-hypno h1{letter-spacing:-.04em;font-weight:450}.mp-hypno-hero>p{max-width:700px;margin:1.5rem auto}.mp-hypno-strip{border-top:1px solid var(--mp-line);justify-content:center;gap:3rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.mp-hypno-letter{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.mp-hypno-letter figure{margin:0}.mp-hypno-letter img{object-fit:cover;border-radius:160px 160px 0 0;width:100%;height:480px}.mp-hypno-letter figcaption{color:var(--mp-muted);margin-top:.7rem;font-size:.8rem}.mp-hypno-questions{background:var(--mp-tint);grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.mp-hypno-questions article{border-top:1px solid var(--mp-line);padding:1.5rem 0}.mp-hypno-outline{text-align:center;color:#fff;background:#153336}.mp-hypno-outline .mp-kicker{color:#b2e4e3}.mp-hypno-outline>p{max-width:780px;margin:1.5rem auto}.mp-naturo{--mp-ink:#243522;--mp-muted:#52674b;--mp-accent:#41692e;--mp-paper:#fafcf6;--mp-tint:#e9f0db;--mp-line:#c2d1b0}.mp-naturo h1,.mp-naturo h2{font-family:Georgia,serif;font-weight:400}.mp-naturo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-top:2rem;display:grid}.mp-naturo-hero figure{background:#fff;margin:0;padding:14px;transform:rotate(2deg);box-shadow:0 12px 35px #24352218}.mp-naturo-hero img{object-fit:cover;width:100%;height:430px}.mp-naturo-hero figcaption{padding:.6rem 0;font-size:.8rem}.mp-naturo-caption{border-top:1px solid var(--mp-line);grid-column:1/-1;justify-content:space-between;padding-top:1.2rem;font-size:.9rem;display:flex}.mp-naturo-grid{grid-template-columns:1fr 1fr;gap:2rem 4rem;display:grid}.mp-naturo-grid article{border-top:2px solid var(--mp-line);padding-top:1.5rem}.mp-naturo-grid article>span{letter-spacing:.1em;color:var(--mp-accent);font-size:.8rem;font-weight:700}.mp-naturo-manifesto{color:#fff;background:#243522}.mp-naturo-manifesto .mp-kicker{color:#d5e6b5}.mp-naturo-manifesto>div{grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;display:grid}.mp-reflexo{--mp-ink:#412b37;--mp-muted:#715866;--mp-accent:#914460;--mp-paper:#fcf8fa;--mp-tint:#f2e6ec;--mp-line:#d9bfcb}.mp-reflexo h1{font-family:Georgia,serif;font-weight:400}.mp-reflexo-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;padding-top:2rem;display:grid}.mp-reflexo-hero figure{margin:0}.mp-reflexo-hero img{object-fit:cover;border-radius:6px 100px 6px 6px;width:100%;height:520px}.mp-reflexo-hero figcaption{margin-top:1rem;font-size:.8rem}.mp-reflexo-journey{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.mp-reflexo-journey ol{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.mp-reflexo-journey li{border:1px solid var(--mp-line);border-left:4px solid var(--mp-accent);background:#fff;border-radius:4px;padding:1.5rem 2rem}.mp-reflexo-journey li>span{color:var(--mp-accent);font-size:.8rem;font-weight:700}.mp-reflexo-journey li p{margin:0}.mp-reflexo-pair{color:#fff;background:#412b37;grid-template-columns:1fr 1fr;gap:4rem;display:grid}.mp-reflexo-pair .mp-kicker{color:#f4c3d6}.mp-reflexo-pair article+article{border-left:1px solid #856877;padding-left:4rem}@media (max-width:720px){.mp-hypno-strip,.mp-naturo-caption{flex-direction:column;gap:.5rem}.mp-hypno-letter,.mp-hypno-questions,.mp-naturo-hero,.mp-naturo-grid,.mp-naturo-manifesto>div,.mp-reflexo-hero,.mp-reflexo-journey,.mp-reflexo-pair{grid-template-columns:1fr;gap:2rem}.mp-hypno-letter img,.mp-naturo-hero img,.mp-reflexo-hero img{height:300px}.mp-reflexo-hero>figure{order:2}.mp-reflexo-pair article+article{border-top:1px solid #856877;border-left:0;padding:2rem 0 0}}.mp-roof{--mp-ink:#162c40;--mp-muted:#435b70;--mp-accent:#15518b;--mp-paper:#f7f9fc;--mp-tint:#e8eff7;--mp-line:#bdcddd}.mp-roof-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-top:2rem;display:grid}.mp-roof h1{letter-spacing:-.055em;font-weight:850}.mp-roof h1 em{color:var(--mp-accent)}.mp-roof-hero>figure{flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex}.mp-roof-hero img{object-fit:cover;border-radius:3px 65px 3px 3px;width:100%;height:510px;box-shadow:16px 16px #d6e2f1}.mp-roof-hero figcaption{color:var(--mp-muted);margin-top:2rem;font-size:.8rem}.mp-roof .mp-button{border-radius:4px}.mp-roof-needs .mp-section-heading>p{max-width:600px;color:var(--mp-muted)}.mp-roof-rows article{border-top:1px solid var(--mp-line);grid-template-columns:60px .65fr 1.35fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.mp-roof-rows article>span{color:var(--mp-accent);font-size:2rem;font-weight:800;line-height:1.2}.mp-roof-rows h3{margin:0}.mp-roof-rows p{color:var(--mp-muted);margin:0}.mp-roof-trust{color:#fff;background:#162c40;grid-template-columns:1.15fr .85fr;gap:4rem;display:grid}.mp-roof-trust .mp-kicker{color:#b4d5ff}.mp-roof-trust p{color:#e0e9f1}.mp-roof-trust aside{background:#213f58;border:1px solid #4e6a83;border-radius:8px;align-self:start;padding:2rem}.mp-roof-trust ul{margin:1.5rem 0;padding-left:1.1rem}.mp-roof-trust li{margin-bottom:1rem}.mp-roof-trust .mp-button{color:#162c40;background:#fff}.mp-hub h1{max-width:800px}.mp-hub-intro{max-width:720px;color:var(--mp-muted);font-size:1.15rem}.mp-hub-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.mp-hub-grid>a{border:1px solid var(--mp-line);background:#fff;border-radius:16px;flex-direction:column;align-items:start;padding:2rem;transition:box-shadow .2s;display:flex}.mp-hub-grid>a:hover{box-shadow:0 15px 30px #172e3a12}.mp-hub-grid>a>span{color:var(--mp-muted);font-size:.8rem}.mp-hub-grid h2{font-size:2rem}.mp-hub-grid strong{align-items:center;gap:.6rem;margin-top:auto;font-size:.9rem;display:flex}.mp-hub-grid svg{width:18px}.mp-hub-other{border-top:1px solid var(--mp-line);margin-top:4rem;padding:2rem 0}.mp-hub-other p{max-width:720px}@media (max-width:950px){.mp-photo-title,.mp-roof-hero,.mp-photo-editorial,.mp-roof-trust{gap:2rem}.mp-photo-plan-grid{gap:1.5rem}.mp-roof-rows article{grid-template-columns:40px .8fr 1.2fr;gap:1rem}.mp-hub-grid{gap:1rem}.mp-hub-grid>a{padding:1.5rem}}@media (max-width:720px){.mp-photo-title,.mp-photo-editorial,.mp-photo-plan-grid,.mp-roof-hero,.mp-roof-trust,.mp-hub-grid{grid-template-columns:1fr}.mp-photo h1{font-size:3.7rem}.mp-photo-title{gap:1rem}.mp-photo-banner img{height:240px}.mp-roof-hero img{height:310px;box-shadow:8px 8px #d6e2f1}.mp-roof-rows article{grid-template-columns:35px 1fr;gap:.8rem}.mp-roof-rows p{grid-column:2}.mp-sophro .mp-hero-note img{height:250px}}
