@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5b69d074-module__tfSmzG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_5b69d074-module__tfSmzG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bd85afd8-module__KYjtsW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bd85afd8-module__KYjtsW__variable{--font-inter:"Inter", "Inter Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.resize{resize:both}.italic{font-style:italic}}:root{--creme:#f4efe9;--encre:#2a2622;--terracotta:#c66b4a;--terracotta-d:#a8542f;--aube:#f6e2d2;--or:#e5a06f;--sable:#e7dccf;--blanc:#fbf9f6;--max:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:84px}body{font-family:var(--font-inter),system-ui,sans-serif;color:var(--encre);background:var(--creme);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.01em;font-weight:500;line-height:1.12}h1 em,h2 em{color:var(--terracotta);font-style:italic;font-weight:500}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:96px 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);margin-bottom:16px;font-size:.76rem;font-weight:600;display:inline-block}.stitle{margin-bottom:16px;font-size:clamp(2rem,4.2vw,2.9rem)}.sintro{color:#5c554d;max-width:560px;margin-bottom:48px;font-size:1.06rem}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:15px 28px;font-size:1rem;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 8px 22px #c66b4a47}.btn-primary:hover{background:var(--terracotta-d);transform:translateY(-2px)}.btn-ghost{color:var(--encre);border:1.5px solid var(--encre);background:0 0}.btn-ghost:hover{background:var(--encre);color:var(--creme)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px;border-radius:6px}.reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-media img{transform-origin:50%;animation:22s ease-in-out infinite alternate kenburns}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-media img{animation:none}}.axis{z-index:60;pointer-events:none;background:linear-gradient(#c66b4a4d,#e7dccf1a 86%);width:1px;position:fixed;top:0;bottom:0;left:3.4vw}.axis-sun{z-index:61;pointer-events:none;color:var(--terracotta);position:fixed;top:110px;left:calc(3.4vw - 8.5px)}.axis-sun:before{content:"";width:64px;height:64px;transform:translate(-50%,-50%) scale(calc(.45 + var(--glow,0) * 1.25));opacity:calc(.2 + var(--glow,0) * .8);z-index:0;pointer-events:none;background:radial-gradient(circle,#e5a06fd9,#e5a06f00 68%);border-radius:50%;position:absolute;top:50%;left:50%}.axis-sun svg{z-index:1;width:18px;height:18px;display:block;position:relative}@media (max-width:980px){.axis,.axis-sun{display:none}}@media (prefers-reduced-motion:reduce){.axis-sun{transition:none}}.wordmark{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;align-items:center;font-size:1.5rem;font-weight:600;display:inline-flex}.sun-o{width:1.28em;height:1.28em;margin-left:-.32em;margin-right:-.02em;position:relative;top:.04em}header.site{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sable);background:#f4efe9e6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a.link{color:#4a443d;font-size:.95rem;font-weight:500}.nav-links a.link:hover{color:var(--terracotta)}.burger{cursor:pointer;color:var(--encre);background:0 0;border:none;padding:8px;display:none}.burger svg{width:28px;height:28px}.hero{background:var(--encre);flex-direction:column;justify-content:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:24s ease-in-out infinite alternate kenburns}.hero-bg:after{content:"";background:linear-gradient(100deg,#1c1916d1 0%,#1c191699 42%,#1c19166b 78%,#1c19164d 100%),linear-gradient(#1c19162e 0%,#0000 32%,#1c191694 100%);position:absolute;inset:0}.hero-inner{z-index:1;width:100%;max-width:var(--max);color:var(--creme);margin:0 auto;padding:0 24px 104px;position:relative}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:22px;font-size:.8rem;font-weight:600;display:inline-block}.hero h1{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;color:var(--creme);text-shadow:0 1px 20px #14110e61;max-width:15ch;font-size:clamp(2.9rem,7.5vw,6.4rem);font-weight:500;line-height:1}.hero h1 em{color:var(--or);font-style:italic}.hero-lede{color:#f4efe9eb;text-shadow:0 1px 14px #14110e57;max-width:520px;margin:24px 0 34px;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .btn-ghost{color:var(--creme);border-color:#f4efe98c}.hero .btn-ghost:hover{color:#fff;background:#f4efe924}.hero-trust{flex-wrap:wrap;gap:14px 28px;margin-top:36px;list-style:none;display:flex}.hero-trust li{color:#f4efe9e6;align-items:center;gap:8px;font-size:.92rem;display:flex}.hero-trust li svg{width:16px;height:16px;color:var(--or);flex:none}.marquee{border-top:1px solid var(--sable);border-bottom:1px solid var(--sable);background:var(--blanc);margin-top:56px;padding:18px 0;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:30s linear infinite scroll;display:flex}.marquee-item{color:#4a443d;white-space:nowrap;align-items:center;gap:10px;font-size:.98rem;font-weight:500;display:flex}.marquee-item svg{width:18px;height:18px;color:var(--terracotta)}@keyframes scroll{to{transform:translate(-50%)}}.piliers{background:var(--blanc)}.num-item{border-top:1px solid var(--sable);grid-template-columns:90px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.num-item:last-child{border-bottom:1px solid var(--sable)}.num-item .n{font-family:var(--font-fraunces),serif;color:var(--terracotta);font-size:1.7rem;font-weight:500}.num-item h3{margin-bottom:8px;font-size:1.45rem}.num-item p{color:#5c554d;max-width:620px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.stepline{background:repeating-linear-gradient(90deg,var(--terracotta) 0 5px,transparent 5px 11px);z-index:0;height:1.5px;position:absolute;top:22px;left:17%;right:17%}.step{text-align:center;padding:0 20px;position:relative}.step .num{z-index:1;font-family:var(--font-fraunces),serif;color:#fff;background:var(--terracotta);width:46px;height:46px;box-shadow:0 0 0 8px var(--creme);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.1rem;display:grid;position:relative}.step h3{margin-bottom:8px;font-size:1.18rem}.step p{color:#5c554d;max-width:34ch;margin:0 auto;font-size:.97rem}.temoignages{background:var(--blanc);position:relative;overflow:hidden}.qmark{font-family:var(--font-fraunces),serif;color:var(--terracotta);font-size:5rem;line-height:.5}.bigquote{font-family:var(--font-fraunces),serif;max-width:20ch;margin:6px 0 18px;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:500;line-height:1.25}.bigquote em{color:var(--terracotta);font-style:italic}.qwho{color:#6a6157;flex-wrap:wrap;align-items:baseline;gap:3px 10px;font-size:.95rem;display:flex}.qwho .st{color:var(--terracotta);letter-spacing:2px}.qwho strong{font-family:var(--font-fraunces),serif;color:var(--encre);font-size:1.05rem;font-weight:600}.qmeta{color:#6a6157;font-size:.88rem}.qfeat{grid-template-columns:1fr 318px;align-items:stretch;gap:58px;display:grid;position:relative}.qfeat>div,.qfeat .qphoto{z-index:1;position:relative}.qfeat .qphoto{object-fit:cover;object-position:50% 42%;border-radius:16px;width:100%;height:100%;min-height:380px;box-shadow:0 0 72px 14px #e5a06f8c}.qmarquee{border-top:1px solid var(--sable);margin-top:52px;padding-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.qmarquee-hint{color:#6a6157;align-items:center;gap:8px;margin-bottom:22px;font-size:.82rem;display:flex}.qmarquee-hint:before{content:"";background:#3a281c40;width:26px;height:1px}.qmarquee-track{gap:24px;width:max-content;animation:60s linear infinite qscroll;display:flex}.qmarquee:hover .qmarquee-track,.qmarquee:focus-within .qmarquee-track{animation-play-state:paused}.qstory{background:#ffffff8c;border:1px solid #3a281c1a;border-radius:16px;flex-direction:column;flex:none;gap:14px;width:330px;padding:26px 24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px -24px #3a281c80}.qstory:hover{transform:translateY(-4px);box-shadow:0 18px 40px -26px #3a281c99}.qstory .st{color:var(--terracotta);letter-spacing:2px;font-size:.85rem}.qstory-text{color:#3a322b;font-size:1rem;line-height:1.58}.qstory .qwho{margin-top:auto}@keyframes qscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.qmarquee{overflow-x:auto}.qmarquee-track{animation:none}}@media (max-width:760px){.qmarquee{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow:auto hidden}.qmarquee-track{animation:none}.qstory{scroll-snap-align:center;width:78vw;max-width:320px}}.prices{grid-template-columns:1fr 1.16fr 1fr;align-items:center;gap:24px;display:grid}.price{background:var(--blanc);border:1px solid var(--sable);border-radius:18px;flex-direction:column;padding:34px 30px;display:flex;position:relative}.price.featured{background:var(--encre);color:var(--creme);border-color:var(--encre)}.badge{background:var(--terracotta);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;right:24px}.price h3{margin-bottom:8px;font-size:1.3rem}.price .amount{font-family:var(--font-fraunces),serif;margin:8px 0 4px;font-size:2.6rem;font-weight:600}.price .amount small{font-size:1rem;font-weight:400}.price .meta{opacity:.8;margin-bottom:22px;font-size:.9rem}.price.featured .meta{color:var(--sable)}.price ul{flex:1;margin-bottom:26px;list-style:none}.price li{gap:10px;padding:7px 0;font-size:.95rem;display:flex}.price li svg{width:18px;height:18px;color:var(--terracotta);flex-shrink:0;margin-top:3px}.price.featured li svg{color:#e9a98c}.price .btn{text-align:center;text-wrap:balance;justify-content:center;width:100%;line-height:1.3}.ttc{text-align:center;color:#5e574e;margin-top:26px;font-size:.9rem}.faq-list{max-width:none}.faq-item{border-bottom:1px solid var(--sable)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-fraunces),serif;color:var(--encre);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:1.18rem;font-weight:500;transition:color .2s;display:flex}.faq-q:hover{color:var(--terracotta)}.faq-q .chev{color:var(--terracotta);transition:transform .25s}.faq-q .chev svg{width:22px;height:22px}.faq-q[aria-expanded=true] .chev{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a p{color:#5c554d;max-width:75ch;padding:0 4px 24px}.contact{background:radial-gradient(125% 80% at 50% 100%,#e5a06f47,#e5a06f0f 42%,transparent 66%),var(--encre);color:var(--creme);position:relative;overflow:hidden}.contact .eyebrow{color:var(--or)}.contact h2{color:var(--creme)}.contact .sintro{color:var(--sable)}.contact-grid{z-index:1;grid-template-columns:1fr 1.1fr;align-items:start;gap:54px;display:grid;position:relative}.cinfo{gap:16px;margin-top:28px;display:grid}.cinfo .row{align-items:center;gap:13px;display:flex}.cinfo .row svg{width:20px;height:20px;color:var(--or);flex-shrink:0}form{background:var(--blanc);color:var(--encre);border-radius:20px;padding:34px}.field{margin-bottom:18px}.field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.field label{margin-bottom:7px;font-size:.92rem;font-weight:600;display:block}.field input,.field select{width:100%;color:var(--encre);background:#fff;border:1.5px solid #d7c8b5;border-radius:11px;padding:11px 15px;font-family:inherit;font-size:1rem}.field input:focus,.field select:focus{border-color:var(--terracotta);outline:none}.field .err{color:#b23a1e;margin-top:6px;font-size:.84rem;display:none}.field.invalid input,.field.invalid select{background:#fbeae5;border-color:#b23a1e}.field.invalid .err{display:block}.consent{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--terracotta);flex-shrink:0;margin-top:2px}.consent label{color:#5c554d;font-size:.86rem;line-height:1.5}.consent.invalid label{color:#b23a1e}form .btn{justify-content:center;width:100%;margin-top:2px}.form-foot{color:#736a60;text-align:center;margin-top:14px;font-size:.82rem}.ok{text-align:center;padding:30px 10px;display:none}.ok.show{display:block}.ok .check{width:64px;height:64px;color:var(--terracotta);background:#c66b4a24;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.ok .check svg{width:34px;height:34px}.ok h3{margin-bottom:8px;font-size:1.5rem}.ok p{color:#5c554d}.okq{border-top:1px solid var(--sable);text-align:left;margin-top:24px;padding-top:20px}.okq-label{color:#5c554d;margin-bottom:12px;font-size:.92rem}.okq-fac{color:#9a9087}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip-q{font:inherit;color:var(--encre);background:var(--creme);border:1px solid var(--sable);cursor:pointer;text-align:left;border-radius:999px;padding:8px 15px;font-size:.88rem;font-weight:500;transition:background .18s,color .18s,border-color .18s}.chip-q:hover{border-color:var(--terracotta);color:var(--terracotta-d)}.chip-q[aria-pressed=true]{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.okq-done{color:var(--terracotta-d);align-items:center;gap:7px;font-size:.92rem;font-weight:500;display:flex}.okq-done svg{flex:none;width:17px;height:17px}.chips[hidden],.okq-done[hidden]{display:none}footer.site{background:var(--blanc);border-top:1px solid var(--sable);padding:46px 0 30px}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.foot-grid .wordmark{margin-bottom:10px;font-size:1.3rem}footer .muted{color:#5e574e;max-width:280px;font-size:.92rem}.foot-links{flex-wrap:wrap;gap:40px;display:flex}.foot-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--terracotta);margin-bottom:12px;font-size:.82rem;font-weight:600}.foot-col a,.foot-col p{color:#4a443d;padding:4px 0;font-size:.94rem;display:block}.foot-col a:hover{color:var(--terracotta)}.legal{border-top:1px solid var(--sable);color:#736a60;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;font-size:.85rem;display:flex}.legal a{color:#736a60}.legal a:hover{color:var(--terracotta)}.legal nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){section{padding:64px 0}.hero-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.hero-media img{height:360px}.hero-badge{gap:10px;padding:10px 14px;bottom:14px;left:14px}.hero-badge strong{font-size:1.1rem}.hero-badge .ic{width:34px;height:34px}.hero-badge .ic svg{width:19px;height:19px}.steps,.prices{grid-template-columns:1fr}.price.featured{order:-1}.stepline{display:none}.qfeat{grid-template-columns:1fr;gap:30px}.qfeat .qphoto{aspect-ratio:3/4;max-width:320px;height:auto;min-height:0;margin:0 auto}.qsec{grid-template-columns:1fr;gap:28px}.num-item{grid-template-columns:56px 1fr;gap:18px}.legal{justify-content:flex-start}.burger{display:block}.nav-links{background:var(--creme);border-bottom:1px solid var(--sable);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;transition:transform .3s;position:fixed;inset:72px 0 auto;transform:translateY(-130%);box-shadow:0 18px 30px #2a26221a}.nav-links.open{transform:translateY(0)}.nav-links a.link{border-bottom:1px solid var(--sable);padding:14px 0}.nav-links .btn{justify-content:center;margin-top:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (max-width:600px){section{padding:46px 0}.hero{min-height:88vh}.hero h1{font-size:2.6rem}.hero-inner{padding-bottom:92px}.marquee{margin-top:36px;padding:14px 0}.stitle{font-size:1.65rem}.sintro{margin-bottom:30px;font-size:1rem}.num-item{gap:14px;padding:22px 0}.num-item .n{font-size:1.4rem}.num-item h3{font-size:1.18rem}.step .num{width:42px;height:42px;margin-bottom:16px}.step p{font-size:.95rem}.bigquote{font-size:1.5rem}.qfeat .qphoto{aspect-ratio:4/5;min-height:0}.price{padding:26px 22px}.price .amount{font-size:2.2rem}.faq-q{padding:18px 4px;font-size:1.06rem}form{padding:24px}.field{margin-bottom:14px}}.legalpage .demo{color:#8a4a28;text-align:center;background:#fbe9d9;border-bottom:1px solid #e9c9ad;padding:9px 16px;font-size:.86rem}.legalpage .lhead{z-index:100;border-bottom:1px solid var(--sable);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4efe9eb;position:sticky;top:0}.legalpage .lnav{max-width:var(--max);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 24px;display:flex}.legalpage .lwrap{max-width:780px;margin:0 auto;padding:0 24px}.legalpage main{padding:58px 0 90px}.legalpage h1{letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(2rem,5vw,2.8rem)}.legalpage .upd{color:#5e574e;margin-bottom:42px;font-size:.9rem}.legalpage h2{margin:36px 0 12px;font-size:1.35rem}.legalpage p,.legalpage li{color:#3f3a34;margin-bottom:12px}.legalpage ul{margin-bottom:12px;padding-left:22px}.legalpage a{color:var(--terracotta)}.legalpage a:hover{text-decoration:underline}.legalpage a.back{color:var(--encre);font-size:.92rem;font-weight:500}.legalpage a.back:hover{color:var(--terracotta);text-decoration:none}.legalpage .lfoot{border-top:1px solid var(--sable);color:#5e574e;text-align:center;padding:30px 0;font-size:.86rem}.legalpage .lfoot a{color:#5e574e}.legalpage .lfoot nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.designpage{background:#efe9e2;min-height:100vh;padding:40px 24px 90px}.designpage .dwrap{max-width:1000px;margin:0 auto}.designpage .backbar{margin-bottom:22px}.designpage .backbar a{color:var(--encre);font-size:.92rem;font-weight:500}.designpage .backbar a:hover{color:var(--terracotta)}.designpage h1{margin-bottom:6px;font-size:2rem}.designpage .sub{color:#6b645b;max-width:640px;margin-bottom:40px}.designpage .block{background:#fff;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 6px 24px #2a26220f}.designpage .bh{padding:20px 28px 0}.designpage .bh .n{color:var(--terracotta);font-size:.92rem;font-weight:600;font-family:var(--font-fraunces),serif}.designpage .bh h2{margin:2px 0 4px;font-size:1.3rem}.designpage .bh p{color:#5c554d;max-width:640px;margin-bottom:18px;font-size:.95rem}.designpage .stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;min-height:150px;padding:46px 28px;display:flex}.designpage .stage.light{background:var(--creme)}.designpage .stage.dark{background:var(--encre)}.designpage .wm{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;align-items:center;font-size:2.5rem;font-weight:600;display:inline-flex}.designpage .wm .studio{font-weight:400}.designpage .wm .helio{margin-left:.18em;font-weight:700}.designpage .wm .sun{width:1.28em;height:1.28em;margin-left:-.32em;margin-right:-.02em;position:relative;top:.04em}.designpage .wm .sun svg{width:100%;height:100%;display:block}.designpage .past{flex-direction:column;align-items:center;gap:10px;display:flex}.designpage .past .lab{color:#8a8278;font-size:.78rem}.designpage .chip{place-items:center;display:grid}.designpage .chip.sq{border-radius:20px;width:84px;height:84px}.designpage .chip.ci{border-radius:50%;width:84px;height:84px}.designpage .chip.terra{background:var(--terracotta);color:#fff}.designpage .chip.cream{background:var(--creme);color:var(--terracotta);border:1px solid var(--sable)}.designpage .chip.encre{background:var(--encre);color:var(--or)}.designpage .chip svg{width:46px;height:46px}.designpage .fav{align-items:flex-end;gap:18px;display:flex}.designpage .fav .f{background:var(--creme);border:1px solid var(--sable);color:var(--terracotta);border-radius:8px;place-items:center;display:grid}.designpage .fav .s48{width:48px;height:48px}.designpage .fav .s48 svg{width:34px;height:34px}.designpage .fav .s32{width:32px;height:32px}.designpage .fav .s32 svg{width:22px;height:22px}.designpage .fav .s16{border-radius:4px;width:16px;height:16px}.designpage .fav .s16 svg{width:12px;height:12px}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:35%;animation:9s ease-in-out infinite btnSheen;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-20deg)}@keyframes btnSheen{0%{left:-45%}20%{left:135%}to{left:135%}}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}}.premier{background:var(--blanc);padding:96px 0}.timeline{max-width:760px;margin:46px 0 0}.tl-item{opacity:0;grid-template-columns:76px 1fr;gap:22px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(16px)}.tl-item.in{opacity:1;transform:none}.tl-time{font-family:var(--font-fraunces),serif;color:var(--terracotta);text-align:right;padding-top:1px;font-size:1.02rem;font-weight:600}.tl-col{border-left:2px solid var(--sable);padding:0 0 36px 30px;position:relative}.tl-item:last-child .tl-col{border-left-color:#0000;padding-bottom:0}.tl-col:before{content:"";background:var(--terracotta);width:13px;height:13px;box-shadow:0 0 0 4px var(--blanc);border-radius:50%;position:absolute;top:4px;left:-8px}.tl-col h3{margin-bottom:6px;font-size:1.2rem}.tl-col p{color:#5c554d;max-width:48ch;line-height:1.55}@media (max-width:600px){.tl-item{grid-template-columns:52px 1fr;gap:14px}.tl-time{font-size:.9rem}.tl-col{padding-left:22px}}@media (prefers-reduced-motion:reduce){.tl-item{opacity:1;transition:none;transform:none}}.price .pourqui{letter-spacing:.02em;color:var(--terracotta-d);margin:0 0 14px;font-size:.82rem;font-weight:600}.price.featured .pourqui{color:var(--or)}.price.featured{z-index:1;transform:scale(1.04);box-shadow:0 0 90px -6px #e5a06f80,0 26px 56px -30px #3a281c8c}.tarifs-reassure{color:#6a6157;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:30px;font-size:.9rem;display:flex}.tarifs-reassure span{align-items:center;gap:7px;display:inline-flex}.tarifs-reassure svg{width:15px;height:15px;color:var(--terracotta);flex:none}@media (max-width:760px){.price.featured{transform:none}}.access{margin-top:14px}.access-map{border:1px solid var(--sable);filter:saturate(.92);border-radius:14px;width:100%;height:120px;display:block}.access-pts{flex-direction:column;gap:10px;margin:12px 0 0;list-style:none;display:flex}.access-pts li{color:#f4efe9d1;padding-left:18px;font-size:.92rem;line-height:1.45;position:relative}.access-pts li:before{content:"";background:var(--or);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.access-link{color:var(--or);margin-top:10px;font-size:.92rem;font-weight:600;display:inline-block}.access-link:hover{text-decoration:underline}.fit{background:var(--blanc);padding:96px 0}.fit-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:46px;display:grid}.fit-col{border:1px solid var(--sable);border-radius:18px;padding:30px 28px}.fit-yes{background:linear-gradient(#fbf3ea,#f5e8d9)}.fit-no{background:var(--creme)}.fit-col h3{margin-bottom:18px;font-size:1.2rem}.fit-col ul{flex-direction:column;gap:13px;list-style:none;display:flex}.fit-col li{color:#4a443d;gap:11px;font-size:.97rem;line-height:1.5;display:flex}.fit-col li svg{flex:none;width:18px;height:18px;margin-top:3px}.fit-yes li svg{color:var(--terracotta)}.fit-no li svg{color:#b3a99c}@media (max-width:760px){.fit-grid{grid-template-columns:1fr}}.faq-cta{text-align:center;color:#6a6157;margin-top:32px;font-size:1rem}.faq-cta a{color:var(--terracotta-d);font-weight:600}.faq-cta a:hover{text-decoration:underline}.hero .marquee{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a171457;border-top:1px solid #f4efe92e;border-bottom:none;margin-top:0;position:absolute;bottom:0;left:0;right:0}.hero .marquee-item{color:#f4efe9eb}.hero .marquee-item svg{color:var(--or)}.stats{background:radial-gradient(120% 140% at 50% 0%,#fbeee0 0%,var(--aube) 55%,#efd7c0 100%);padding:46px 0}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-left:1px solid #2a26221f;padding:8px 18px}.stat:first-child{border-left:none}.stat .num{font-family:var(--font-fraunces),serif;color:var(--terracotta-d);font-size:clamp(2.1rem,3.6vw,3rem);font-weight:600;line-height:1}.stat .lab{color:#5c554d;margin-top:8px;font-size:.86rem}@media (max-width:680px){.stats-grid{grid-template-columns:1fr 1fr;gap:28px 0}.stat{border-left:none}}.showcase{background:var(--encre);align-items:flex-end;min-height:84vh;display:flex;position:relative;overflow:hidden}.showcase-stack{z-index:0;position:absolute;inset:0}.showcase-slide{opacity:0;animation:14s ease-in-out infinite galFade;position:absolute;inset:0}.showcase-slide img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:7s ease-in-out infinite alternate galZoom}.showcase-slide.s1{animation-delay:0s}.showcase-slide.s2{animation-delay:3.5s}.showcase-slide.s3{animation-delay:7s}.showcase-slide.s4{animation-delay:10.5s}.showcase-stack:after{content:"";background:linear-gradient(100deg,#1c1916cc 0%,#1c19168c 45%,#1c191652 100%),linear-gradient(#0000 35%,#1c191699 100%);position:absolute;inset:0}.showcase-inner{z-index:1;width:100%;max-width:var(--max);color:var(--creme);margin:0 auto;padding:0 24px 8vh;position:relative}.showcase-inner h2{color:var(--creme);text-shadow:0 1px 20px #14110e61;max-width:18ch;font-size:clamp(2rem,4.5vw,3.4rem)}.showcase-inner h2 em{color:var(--or);font-style:italic}.showcase-inner p{color:#f4efe9e6;text-shadow:0 1px 14px #14110e57;max-width:520px;margin-top:18px;font-size:1.06rem;line-height:1.6}@keyframes galFade{0%{opacity:0}4%{opacity:1}26%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes galZoom{0%{transform:scale(1.03)}to{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.showcase-slide{opacity:0;animation:none}.showcase-slide.s1{opacity:1}.showcase-slide img{animation:none}}.num-item{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.num-item.in{opacity:1;transform:none}.steps .stepline{transform-origin:0;transition:transform 2.1s linear .55s;transform:scaleX(0)}.reveal.in .steps .stepline{transform:scaleX(1)}.reveal .step{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.reveal.in .step{opacity:1;transform:none}.reveal.in .step:nth-of-type(2){transition-delay:.2s}.reveal.in .step:nth-of-type(3){transition-delay:1.55s}.reveal.in .step:nth-of-type(4){transition-delay:2.6s}@media (prefers-reduced-motion:reduce){.num-item,.reveal .step{opacity:1;transition:none;transform:none}.steps .stepline{transition:none;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-eyebrow{animation:.8s cubic-bezier(.22,.61,.36,1) both heroIn}.hero h1{animation:.8s cubic-bezier(.22,.61,.36,1) 80ms both heroIn}.hero-lede{animation:.8s cubic-bezier(.22,.61,.36,1) .18s both heroIn}.hero-cta{animation:.8s cubic-bezier(.22,.61,.36,1) .28s both heroIn}.hero-trust{animation:.8s cubic-bezier(.22,.61,.36,1) .38s both heroIn}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero h1,.hero-lede,.hero-cta,.hero-trust{animation:none}}.coach-card{transition:transform .25s,box-shadow .25s}.coach-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2a26221f}.price{transition:transform .25s,box-shadow .25s}.price:hover{transform:translateY(-5px);box-shadow:0 18px 44px #2a262224}@media (prefers-reduced-motion:reduce){.coach-card,.price{transition:none}}.sticky-cta{z-index:90;pointer-events:none;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(140%)}.sticky-cta.show{transform:translateY(0)}.sticky-cta-inner{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.sticky-cta-text{display:none}.sticky-cta .btn{pointer-events:auto;justify-content:center;width:100%;box-shadow:0 12px 30px -6px #c66b4a80,0 6px 16px #26211d33}@media (min-width:769px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.tarifs{background:radial-gradient(120% 90% at 50% 0%,#fbf1e6 0%,var(--creme) 55%,#f0e4d5 100%)}.coachs{background:var(--blanc)}.coachs-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.coach-card{aspect-ratio:3/4;border:1px solid var(--sable);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 46px -28px #3a281c99}.coach-photo{object-fit:cover;object-position:50% 15%;filter:saturate(.97)contrast(1.01);width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.coach-card:hover .coach-photo{transform:scale(1.05)}.coach-overlay{background:linear-gradient(#0000 32%,#1e161114 50%,#1e161185 76%,#1e1611e0 100%);flex-direction:column;justify-content:flex-end;padding:26px 24px;display:flex;position:absolute;inset:0}.coach-card h3{color:#fff;text-shadow:0 1px 10px #140e0a66;margin-bottom:5px;font-size:1.3rem}.coach-role{color:var(--or);margin-bottom:8px;font-size:.92rem;font-weight:600}.coach-cred{color:#f4efe9d6;font-size:.85rem;line-height:1.45}.coach-blurb{color:#f4efe9eb;opacity:0;max-height:0;font-size:.9rem;line-height:1.46;transition:max-height .45s,opacity .35s,margin-top .45s;overflow:hidden}.coach-card:hover .coach-blurb,.coach-card:focus-within .coach-blurb,.coach-card:focus .coach-blurb{opacity:1;max-height:220px;margin-top:12px}.coach-card:hover .coach-overlay,.coach-card:focus-within .coach-overlay,.coach-card:focus .coach-overlay{background:linear-gradient(#0000 0%,#1a120d66 26%,#1a120dd1 58%,#1a120df2 100%)}.coach-card{outline:none}.coach-card:focus-visible{box-shadow:0 0 0 3px var(--or),0 16px 40px #2a26222e}@media (max-width:760px){.coachs-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.coach-card:hover .coach-photo{transform:none}}.piliers{color:var(--creme);background:radial-gradient(115% 85% at 82% -12%,#e5a06f29,#0000 55%),linear-gradient(#302a25 0%,#231e1a 100%)}.piliers .eyebrow{color:var(--or)}.piliers h2{color:var(--creme)}.piliers h2 em{color:var(--or)}.piliers .sintro{color:var(--sable)}.piliers .num-item{border-top-color:#f4efe924}.piliers .num-item:last-child{border-bottom-color:#f4efe924}.piliers .num-item .n{color:var(--or)}.piliers .num-item h3{color:var(--creme)}.piliers .num-item p{color:#f4efe9cc}.temoignages{background:radial-gradient(70% 55% at 14% 6%, #e5a06f38, transparent 60%), radial-gradient(90% 70% at 88% 108%, #c66b4a24, transparent 60%), linear-gradient(180deg, #f8e7d7 0%, var(--aube) 48%, #efd6bf 100%);border-top:1px solid #c66b4a29;box-shadow:inset 0 1px #ffffff8c,inset 0 22px 48px -34px #3a281c4d}.temoignages .eyebrow{color:var(--terracotta-d)}.temoignages .qsec{border-top-color:#3a281c24}.temoignages .qsmall p{color:#332c25}.temoignages .qwho{color:#6a6157}.probleme{background:radial-gradient(90% 70% at 82% -12%,#e5a06f1f,transparent 55%),linear-gradient(180deg,var(--creme) 0%,#efe6d9 100%);padding:96px 0;position:relative;overflow:hidden}.pain-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:46px;display:grid}.pain-card{opacity:0;background:linear-gradient(#fbf7f1,#f5ede2);border:1px solid #3a281c14;border-radius:16px;padding:26px 30px 26px 32px;transition:opacity .6s,transform .6s;position:relative;transform:translateY(22px);box-shadow:0 16px 38px -30px #3a281c8c}.pain-card:before{content:"";background:linear-gradient(var(--terracotta),var(--or));border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.pain-card.in{opacity:1;transform:none}.pain-card h3{color:var(--encre);margin-bottom:7px;font-size:1.18rem}.pain-card p{color:#6a6157;font-size:.97rem;line-height:1.55}@media (max-width:780px){.pain-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pain-card{opacity:1;transition:none;transform:none}}
