@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-v5.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-v5.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400-normal-v5.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-500-normal-v5.woff2) format("woff2")}@font-face{font-family:Cormorant fallback;src:local("Georgia");size-adjust:87.75%;ascent-override:105.29%;descent-override:32.71%;line-gap-override:0%}@font-face{font-family:Work Sans fallback;src:local("Arial");size-adjust:111.3%;ascent-override:83.56%;descent-override:21.83%;line-gap-override:0%}:root{--cream: #F4F1E8;--paper: #FBF8EF;--wash: #E6EFE0;--sage: #B5C9A8;--clay: #D9A77E;--forest: #234843;--ink: #2D5A53;--ink-deep: #1D3935;--soft: #5E6963;--label: #536B43;--accent-display: #B16C34;--accent-text: #92592B;--link: #486E64;--on-forest: #F4F1E8;--on-forest-soft: #C9D6C4;--on-forest-label: #B5C9A8;--on-forest-accent: #D9A77E;--line: #DCD5C4;--line-forest: rgba(244, 241, 232, .22);--field-border: #7C877F;--placeholder: #5F6E64;--font-display: "Cormorant Garamond", "Cormorant fallback", Georgia, serif;--font-body: "Work Sans", "Work Sans fallback", Arial, sans-serif;--container: 1240px;--gutter: 32px;--radius: 24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(45,90,83,.12);scroll-padding-top:96px}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0}ul,ol{margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-family:var(--font-display);font-weight:400;line-height:1.1;color:var(--ink)}p{margin:0 0 1em;color:var(--soft)}strong{font-weight:500;color:var(--ink)}em{font-style:italic}::selection{background-color:var(--wash);color:var(--ink-deep)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a,button,input,select,textarea,label{touch-action:manipulation}.skip-link{position:absolute;top:-100px;left:16px;z-index:50;padding:12px 20px;border-radius:999px;background-color:var(--ink);color:var(--cream);font:500 .9rem/1 var(--font-body)}.skip-link:focus-visible{top:12px;outline-color:var(--ink-deep)}#contenu:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 40px}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.grid-12>*{min-width:0}.section{padding:128px 0}.bg-cream{background-color:var(--cream)}.bg-paper{background-color:var(--paper)}.bg-forest{background-color:var(--forest);color:var(--on-forest)}:where(.bg-forest) p{color:var(--on-forest-soft)}:where(.bg-forest) strong,:where(.bg-forest) h2,:where(.bg-forest) h3{color:var(--on-forest)}.bg-forest :focus-visible{outline-color:var(--on-forest)}.eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 28px;font:500 .74rem/1.2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.eyebrow:before{content:"";width:32px;height:1px;background-color:var(--clay)}.display{font-size:clamp(2.75rem,6.9vw,6.6rem);line-height:1.02;letter-spacing:-.025em}.display--page{max-width:26ch;font-size:clamp(2.3rem,4.3vw,4.1rem);line-height:1.05}.display em,.h2 em{font-style:italic;color:var(--accent-display)}.bg-forest .h2 em{color:var(--on-forest-accent)}.h2{max-width:17ch;margin-bottom:32px;font-size:clamp(2.3rem,4.8vw,4.5rem);line-height:1.05;letter-spacing:-.02em}.h2--medium{font-size:clamp(2.1rem,3.6vw,3.4rem)}.h3{max-width:20ch;margin-bottom:20px;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.12}.lead{max-width:42ch;margin:0 0 36px;font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.7}.body-text{max-width:54ch;font-size:1.02rem;line-height:1.75}.note{grid-column:1/span 3;margin:0;padding-top:.6rem;font-family:var(--font-display);font-style:italic;font-size:1.3rem;line-height:1.3;color:var(--label)}.bg-forest .note{color:var(--on-forest-label)}.note--inline{grid-column:auto;padding-top:0;margin-bottom:14px}.section-body{grid-column:4/span 9}.rule{display:block;width:56px;height:1px;margin-bottom:28px;background-color:var(--clay);transform-origin:left center}.amount{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.3rem);line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:999px;background-color:var(--ink);color:var(--cream);font:500 .8rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pill:hover{background-color:var(--forest)}.pill--light{background-color:var(--cream);color:var(--forest)}.pill--light:hover{background-color:var(--wash)}.pill--forest{background-color:var(--forest)}.pill--forest:hover{background-color:var(--ink-deep)}.pill--compact{min-height:44px;padding:0 18px;font-size:.72rem;letter-spacing:.12em}.pill:disabled{cursor:not-allowed;opacity:.55}.ext{font-size:1.1em;letter-spacing:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.link-cta{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 1rem/1.3 var(--font-body);color:var(--ink)}.link-cta:before,.link-cta:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background-color:currentColor}.link-cta:before{opacity:.35}.link-cta:after{transform:scaleX(0);transform-origin:left center}.link-cta:hover:after,.link-cta:focus-visible:after{transform:scaleX(1)}.link-cta--inline{min-height:0}.link-cta--inline:before,.link-cta--inline:after{bottom:-2px}.bg-forest .link-cta{color:var(--on-forest)}.arch-frame{position:relative}.arch-frame:before{content:"";position:absolute;inset:0;transform:translate(26px,26px);border-radius:50% 50% 24px 24px/40% 40% 24px 24px;background-color:var(--wash)}.arch{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:50% 50% 24px 24px/40% 40% 24px 24px;background-color:var(--wash)}.arch img{object-fit:cover;object-position:center 30%}.cut{position:relative;overflow:hidden;border-radius:120px var(--radius) var(--radius) var(--radius);background-color:var(--wash)}.cut img{object-fit:cover}.rows{list-style:none;margin:64px 0 0}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:40px 0;border-top:1px solid var(--line)}.row:last-child{border-bottom:1px solid var(--line)}.row__title{grid-column:4/span 4;font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.1;color:var(--ink)}.row__body{grid-column:8/span 5}.row__body p{margin:0;font-size:1.02rem;line-height:1.75}.closing__inner{max-width:860px;margin-left:auto}.closing .h2{max-width:16ch}.field{display:block}.field label{display:block;margin-bottom:6px;font:500 .74rem/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 0 10px;border:none;border-bottom:1px solid var(--field-border);border-radius:0;background:transparent;font:400 1rem/1.5 var(--font-body);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);font-style:italic}.field [aria-invalid=true]{border-bottom-color:var(--accent-text)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-bottom:2px solid var(--ink)}.field textarea{min-height:130px;resize:vertical}.field .opt{font-family:var(--font-display);font-style:italic;font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--soft)}.field .error{display:block;margin-top:6px;font-size:.86rem;color:var(--accent-text)}@media(prefers-reduced-motion:no-preference){.is-pending{opacity:0;transform:translateY(16px)}.is-pending.is-in{opacity:1;transform:none;transition:opacity .4s ease-out,transform .4s cubic-bezier(.2,.65,.3,1)}.is-pending .rule{transform:scaleX(0)}.is-pending.is-in .rule{transform:scaleX(1);transition:transform .5s cubic-bezier(.65,0,.35,1) .12s}.link-cta:after{transition:transform .25s ease-out}}@media(max-width:900px){.container{padding:0 24px}.section{padding:88px 0}.grid-12,.row{grid-template-columns:minmax(0,1fr)}.grid-12>*,.row>*{grid-column:1/-1!important;grid-row:auto!important}.note{padding-top:0;margin-bottom:14px}.row{row-gap:14px;padding:32px 0}.closing__inner{margin-left:0}.arch-frame:before{transform:translate(18px,18px)}.cut{border-radius:72px 20px 20px}.field input,.field select,.field textarea{font-size:16px}.field textarea{min-height:110px}}@media(max-width:480px){.eyebrow{gap:10px;letter-spacing:.14em}.eyebrow:before{width:24px}}@media(max-width:380px){.eyebrow{font-size:.68rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
