@font-face{font-family:Eczar;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/eczar-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Eczar;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/eczar-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--garance: #8b2a1d;--garance-deep: #641c13;--safran: #e39b2d;--safran-bright: #f0b43c;--gulabi: #d9785a;--aubergine: #5b2346;--nuit: #231a33;--kohl: #2b1510;--coton: #f5e2b8;--coton-clair: #fbefd4;--coton-fonce: #ecd199;--feuille: #2e6b3a;--feuille-deep: #22522c;--feuille-clair: #d4e3c3;--color-bg: var(--coton);--color-surface: var(--coton-clair);--color-surface-raised: var(--coton-fonce);--color-white: var(--kohl);--color-text: var(--kohl);--color-text-muted: #573629;--color-text-faint: #6f4a38;--color-accent: var(--feuille);--color-accent-dark: var(--feuille-deep);--color-accent-light: var(--feuille);--color-clay: var(--garance);--color-clay-soft: #f1c9a8;--color-sage-soft: var(--feuille-clair);--color-border: rgba(43, 21, 16, .14);--color-border-strong: rgba(43, 21, 16, .32);--color-accent-tint: rgba(46, 107, 58, .12);--color-focus-ring: var(--feuille);--font-heading: "Eczar", "Iowan Old Style", Georgia, serif;--font-body: "Mukta", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--page-max-width: 1200px;--content-max-width: 720px;--nav-height: 76px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 4px;--shadow-soft: 0 2px 0 rgba(43, 21, 16, .06), 0 10px 24px -12px rgba(43, 21, 16, .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--selvedge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Crect width='24' height='14' fill='%232b1510'/%3E%3Cpath d='M0 11 6 3l6 8 6-8 6 8' fill='none' stroke='%23e39b2d' stroke-width='2.2'/%3E%3Cpath d='M0 14 6 7l6 7 6-7 6 7' fill='none' stroke='%238b2a1d' stroke-width='1.6'/%3E%3C/svg%3E");--diamonds: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M10 1 16 6 10 11 4 6Z' fill='%23f0b43c'/%3E%3Cpath d='M10 4 13 6 10 8 7 6Z' fill='%238b2a1d'/%3E%3C/svg%3E");--weft: repeating-linear-gradient(0deg, rgba(255, 240, 210, .07) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(43, 21, 16, .06) 0 1px, transparent 1px 3px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--garance) var(--coton-fonce)}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text);font-weight:600;margin:0;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}img,video{max-width:100%;height:auto;display:block}a{color:var(--feuille);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#2e6b3a66;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--feuille-deep);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}::selection{background:var(--safran);color:var(--kohl)}::placeholder{color:#8a6552;opacity:1}.container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 22px}@media(min-width:768px){.container{padding:0 40px}}.container--narrow{max-width:820px}.section{padding:76px 0;position:relative}@media(min-width:768px){.section{padding:112px 0}}.section--alt{background:var(--coton-clair)}.section--alt:before,.section--alt:after{content:"";position:absolute;left:0;right:0;height:14px;background:var(--selvedge) repeat-x}.section--alt:before{top:0}.section--alt:after{bottom:0;transform:scaleY(-1)}.section--sage{background:var(--weft),var(--safran)}.section--sage .section-head p,.section--sage .page-prose p,.section--sage .text-muted{color:#3d1f14}.section--tight{padding:52px 0}.page-spacer{padding-top:var(--nav-height)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-pill);padding:16px 26px;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.15;cursor:pointer;text-decoration:none;position:relative;transition:background .2s var(--ease-out),color .2s,transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.btn--primary,.btn--sage{background:var(--feuille);color:#fdf3dc;box-shadow:inset 0 0 0 1.5px #fdf3dc59,0 3px 0 var(--feuille-deep)}.btn--primary:after,.btn--sage:after{content:"";width:16px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s var(--ease-out)}.btn--primary:hover,.btn--sage:hover{background:#347a42;color:#fff8e8;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #fdf3dc80,0 4px 0 var(--feuille-deep)}.btn--primary:hover:after,.btn--sage:hover:after{transform:translate(3px)}.btn--primary:active,.btn--sage:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #fdf3dc59,0 1px 0 var(--feuille-deep)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--ghost{background:transparent;color:var(--kohl);box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.btn--ghost:hover{background:var(--coton-clair);color:var(--kohl);box-shadow:inset 0 0 0 1.5px var(--kohl)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--kohl);background:var(--coton-fonce);padding:4px 12px;border-radius:var(--radius-sm)}.eyebrow{display:none}.text-accent{color:var(--feuille)}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint)}.lead{font-size:clamp(19px,2.1vw,22px);line-height:1.55;color:var(--color-text-muted)}.section-head{max-width:720px;margin-bottom:48px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(34px,4.6vw,54px)}.section-head p{margin-top:18px;color:var(--color-text-muted);font-size:20px}.section-head h2:after{content:"";display:block;width:100px;height:12px;margin-top:20px;background:var(--diamonds) repeat-x}.section-head--center h2:after{margin-left:auto;margin-right:auto}.lp-hero{padding:40px 0 72px;position:relative;overflow:hidden;background:var(--weft),var(--garance);color:var(--coton)}.lp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--selvedge) repeat-x}@media(min-width:900px){.lp-hero{padding:56px 0 104px}}.lp-hero__grid{display:grid;gap:44px;align-items:center;margin-top:28px}@media(min-width:900px){.lp-hero__grid{grid-template-columns:1.25fr .75fr;gap:64px}}.lp-hero h1{font-size:clamp(42px,6.2vw,78px);margin:0 0 24px;color:var(--coton-clair);font-weight:700}.lp-hero h1 em{font-style:normal;color:var(--safran-bright)}.lp-hero h2,.lp-hero h3{color:var(--coton-clair)}.lp-hero .lead{max-width:620px;color:#fbefd4e6}.lp-hero .text-muted,.lp-hero .text-faint{color:#fbefd4d1}.lp-hero a:not(.btn){color:var(--safran-bright);text-decoration-color:#f0b43c80}.lp-hero .btn-row{margin-top:34px}.lp-hero .btn--ghost{color:var(--coton-clair);box-shadow:inset 0 0 0 1.5px #fbefd480}.lp-hero .btn--ghost:hover{background:#fbefd41a;color:#fff8e8;box-shadow:inset 0 0 0 1.5px var(--coton-clair)}.lp-hero__facts{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 26px;color:#fbefd4e0;font-size:17px;list-style:none}.lp-hero__facts li{display:inline-flex;align-items:center;gap:10px}.lp-hero__facts li:before{content:"";width:9px;height:9px;transform:rotate(45deg);background:var(--safran-bright)}.lp-hero__art{display:flex;justify-content:center}.lp-hero__art svg{width:100%;max-width:420px;height:auto}.lp-hero--plain{background:var(--coton);color:var(--kohl)}.lp-hero--plain h1{color:var(--kohl)}.lp-hero--plain .lead,.lp-hero--plain .breadcrumb,.lp-hero--plain .breadcrumb a{color:var(--color-text-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:16px;color:#fbefd4bf}.breadcrumb a{color:#fbefd4eb;text-decoration:none}.breadcrumb a:hover{color:#fff8e8;text-decoration:underline}.breadcrumb span[aria-hidden]{opacity:.6}.grid{display:grid;gap:24px}@media(min-width:720px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:720px)and (max-width:999px){.grid--4{grid-template-columns:repeat(2,1fr)}}.card{background:var(--coton-clair);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:30px 28px 28px;position:relative}.card h3{font-size:26px;margin-bottom:12px}.card p{color:var(--color-text-muted)}.card p+p{margin-top:10px}.card__icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--coton-fonce);color:var(--garance);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.card__icon svg{width:28px;height:28px}.card__link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;color:var(--feuille);text-decoration:none}.card__link:after{content:"";width:16px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s var(--ease-out)}.card__link:hover{color:var(--feuille-deep)}.card__link:hover:after,a.card:hover .card__link:after{transform:translate(4px)}.card--clay{background:var(--weft),var(--gulabi);border-color:transparent}.card--clay p,.card--clay .text-muted{color:#3a1a10}.card--sage{background:var(--coton-fonce);border-color:transparent}.card--sage p{color:#4a2c20}a.card{color:inherit;display:block;text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);color:inherit}.section--sage .card{background:var(--coton-clair);border-color:#2b151033}.page-prose{max-width:70ch}.page-prose p{margin:1em 0;color:var(--color-text-muted)}.page-prose h2{font-size:clamp(30px,3.6vw,42px);margin:60px 0 16px}.page-prose h3{font-size:26px;margin:38px 0 10px}.page-prose ul,.page-prose ol{padding-left:1.3em;margin:1em 0;color:var(--color-text-muted)}.page-prose li{margin:.45em 0}.page-prose li::marker{color:var(--garance)}.page-prose strong{color:var(--color-text)}.split{display:grid;gap:44px;align-items:start}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:80px}.split--wide-left{grid-template-columns:1.3fr .7fr}}.split>h2,.split h2:not(.section-head h2):not(.card h2){text-wrap:balance}.quote{position:relative;padding:40px 34px 32px;background:var(--weft),var(--garance);color:var(--coton-clair);border-radius:var(--radius-lg)}.quote:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--selvedge) repeat-x;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.quote p{font-family:var(--font-heading);font-size:clamp(24px,2.8vw,32px);line-height:1.3;font-weight:500;color:var(--coton-clair)}.quote cite{display:block;margin-top:18px;font-style:normal;font-size:17px;color:var(--safran-bright);font-weight:600}.steps{list-style:none;counter-reset:step;display:grid;gap:0}.steps li{counter-increment:step;position:relative;padding:22px 8px 22px 76px;border-bottom:1px solid var(--color-border)}.steps li:first-child{border-top:1px solid var(--color-border)}.steps li:before{content:counter(step);position:absolute;left:6px;top:20px;width:44px;height:44px;background:var(--safran);color:var(--kohl);font-family:var(--font-heading);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:22px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.steps li strong{display:block;font-family:var(--font-heading);font-size:24px;font-weight:600;margin-bottom:4px;color:var(--color-text)}.steps li span{color:var(--color-text-muted)}.card .steps li{padding-left:64px}.card .steps li:before{left:0}.check-list{list-style:none;display:grid;gap:14px}.check-list li{position:relative;padding-left:34px;color:var(--color-text-muted)}.check-list li:before{content:"";position:absolute;left:3px;top:9px;width:14px;height:14px;transform:rotate(45deg);background:var(--garance);box-shadow:0 0 0 3px var(--coton),0 0 0 4.5px var(--safran)}.check-list strong{color:var(--color-text)}.section--sage .check-list li{color:#3d1f14}.section--sage .check-list li:before{box-shadow:0 0 0 3px var(--safran),0 0 0 4.5px var(--kohl)}.schedule{width:100%;border-collapse:separate;border-spacing:0;background:var(--coton-clair);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;font-variant-numeric:tabular-nums}.schedule th,.schedule td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--color-border)}.schedule th{font-size:16px;font-weight:700;color:var(--coton-clair);background:var(--kohl)}.schedule tr:last-child td{border-bottom:0}.schedule td:first-child{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--garance);white-space:nowrap}.slot-tag{display:inline-block;font-size:15px;font-weight:700;padding:2px 10px;border-radius:var(--radius-sm);background:var(--coton-fonce);color:var(--kohl);margin-left:6px}.price-card{display:flex;flex-direction:column;gap:12px;background:var(--coton-clair);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 30px;position:relative}.price-card--featured{background:var(--weft),var(--garance);color:var(--coton-clair);border-color:transparent;padding-top:44px}.price-card--featured:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--selvedge) repeat-x;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.price-card--featured h3,.price-card--featured .price-card__amount{color:var(--coton-clair)}.price-card--featured p,.price-card--featured .check-list li{color:#fbefd4e0}.price-card--featured .check-list strong{color:var(--coton-clair)}.price-card--featured .check-list li:before{box-shadow:0 0 0 3px var(--garance),0 0 0 4.5px var(--safran);background:var(--safran)}.price-card--featured .price-card__amount small{color:#fbefd4bf}.price-card__badge{position:absolute;top:24px;right:22px;background:var(--safran);color:var(--kohl);font-size:15px;font-weight:700;padding:3px 10px;border-radius:var(--radius-sm)}.price-card h3{font-size:26px}.price-card .price-card__amount,.price-card__amount{font-family:var(--font-heading);font-size:56px;font-weight:700;line-height:1;color:var(--kohl);font-variant-numeric:tabular-nums}.price-card__amount small{font-family:var(--font-body);font-size:18px;color:var(--color-text-faint);font-weight:400}.price-card p{color:var(--color-text-muted);font-size:18px}.price-card .check-list{margin-top:6px;font-size:18px}.price-card .btn{margin-top:auto}.faq{display:grid;gap:0;max-width:860px;border-top:1.5px solid var(--kohl)}.faq details{border-bottom:1px solid var(--color-border-strong)}.faq summary{cursor:pointer;list-style:none;padding:22px 56px 22px 4px;font-family:var(--font-heading);font-weight:600;font-size:23px;line-height:1.25;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-9px;background:var(--garance);transform:rotate(45deg);transition:transform .3s var(--ease-out),background .2s}.faq details[open] summary:after{transform:rotate(135deg) scale(.8);background:var(--safran)}.faq summary:hover{color:var(--garance)}.faq details>div{padding:0 4px 24px;color:var(--color-text-muted);max-width:70ch}.faq details>div p+p{margin-top:10px}.section--alt .faq,.section--sage .faq{border-top-color:var(--kohl)}.cta-band{background:var(--weft),var(--garance);color:var(--coton-clair);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:56px 32px 48px;display:grid;gap:28px;align-items:center;position:relative;margin-bottom:28px}.cta-band:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--selvedge) repeat-x;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cta-band:after{content:"";position:absolute;left:10px;right:10px;bottom:-24px;height:24px;background:repeating-linear-gradient(90deg,var(--garance) 0 3px,transparent 3px 9px);-webkit-mask:linear-gradient(#000 60%,transparent);mask:linear-gradient(#000 60%,transparent)}@media(min-width:860px){.cta-band{grid-template-columns:1.4fr auto;padding:68px 60px 60px}}.cta-band h2{color:var(--coton-clair);font-size:clamp(32px,4vw,48px)}.cta-band p{color:#fbefd4e0;margin-top:14px;font-size:20px}.cta-band a:not(.btn){color:var(--safran-bright)}.cta-band__waves{display:none}.stats{display:grid;gap:0;grid-template-columns:repeat(2,1fr);border-top:1.5px solid var(--kohl);border-bottom:1.5px solid var(--kohl)}@media(min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:24px 20px;border-right:1px solid var(--color-border)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:var(--font-heading);font-size:clamp(38px,4.4vw,52px);line-height:1;color:var(--garance);font-weight:700;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:10px;color:var(--color-text-muted);font-size:17px;line-height:1.4}.info-list{list-style:none;display:grid;gap:22px}.info-list li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.info-list svg{width:28px;height:28px;color:var(--garance);margin-top:2px}.info-list strong{display:block;color:var(--color-text);font-size:20px}.info-list span{color:var(--color-text-muted)}.story{padding:6px 0 0;border-top:3px solid var(--kohl)}.story__label{display:inline-block;margin-top:18px;font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--garance)}.story h3{font-size:27px;margin:8px 0 14px}.story p{color:var(--color-text-muted)}.story p+p{margin-top:10px}.timeline{list-style:none;position:relative;display:grid;gap:28px;padding-left:34px}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:3px;background:repeating-linear-gradient(180deg,var(--garance) 0 6px,var(--safran) 6px 12px)}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-32px;top:8px;width:16px;height:16px;transform:rotate(45deg);background:var(--coton-clair);border:3px solid var(--garance)}.timeline strong{display:block;font-family:var(--font-heading);font-size:25px;color:var(--garance);font-weight:600}.timeline span{color:var(--color-text-muted)}.form{display:grid;gap:20px;background:var(--coton-clair);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:32px 30px}.form__row{display:grid;gap:18px}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:6px;font-weight:600;font-size:17px;color:var(--kohl)}.form input,.form select,.form textarea{font:inherit;font-size:18px;padding:14px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background:#fffaf0;color:var(--kohl);width:100%;transition:border-color .15s,box-shadow .15s}.form input:hover,.form select:hover,.form textarea:hover{border-color:#2b151080}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--feuille);box-shadow:0 0 0 3px var(--color-accent-tint)}.form textarea{min-height:130px;resize:vertical}.form fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.form legend{font-weight:600;font-size:17px;margin-bottom:8px}.form .choice{display:flex;gap:12px;align-items:center;font-weight:400}.form .choice input{width:22px;height:22px;accent-color:var(--feuille);flex:none}.form__note{font-size:16px;color:var(--garance);font-weight:600}.form__success{display:none;padding:18px 20px;border-radius:var(--radius-md);background:var(--feuille-clair);color:var(--feuille-deep);font-weight:600}.form.is-sent .form__success{display:block}.zone-map{width:100%;height:auto;background:var(--coton-clair);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.teacher-box{display:grid;gap:18px;grid-template-columns:72px 1fr;align-items:start;padding:26px;border-radius:var(--radius-lg);background:var(--coton-fonce)}.teacher-box__mono{width:72px;height:72px;background:var(--garance);color:var(--coton-clair);font-family:var(--font-heading);font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.teacher-box h3{font-size:23px}.teacher-box p{color:var(--color-text-muted);margin-top:6px;font-size:18px}.viz{margin:38px 0;padding:28px;border-radius:var(--radius-lg);background:var(--coton-clair);border:1px solid var(--color-border-strong);position:relative}.viz:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--selvedge) repeat-x;background-size:auto 8px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.viz__title{font-family:var(--font-heading);font-size:23px;margin:6px 0 18px;color:var(--color-text)}.viz__caption{margin-top:14px;font-size:16px;color:var(--color-text-faint)}.viz-flow{display:grid;gap:10px}@media(min-width:720px){.viz-flow--row{grid-auto-flow:column;grid-auto-columns:1fr}}.viz-box{padding:16px;border-radius:var(--radius-md);background:var(--coton);border:1px solid var(--color-border);position:relative}.viz-box b{display:block;color:var(--color-text);font-size:18px}.viz-box small{color:var(--color-text-muted);font-size:16px;line-height:1.45;display:block;margin-top:4px}.viz-box--sage{background:var(--feuille-clair);border-color:transparent}.viz-box--clay{background:var(--color-clay-soft);border-color:transparent}.viz-arrow{text-align:center;color:var(--garance);font-size:22px;line-height:1}.viz-cols{display:grid;gap:14px}@media(min-width:720px){.viz-cols{grid-template-columns:1fr 1fr}}.viz-bar{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin:8px 0;font-size:16px;color:var(--color-text-muted)}.viz-bar__track{height:16px;border-radius:var(--radius-sm);background:var(--coton);overflow:hidden;border:1px solid var(--color-border)}.viz-bar__fill{height:100%;background:var(--feuille)}.viz-bar__fill--clay{background:var(--garance)}.runner{list-style:none;display:grid;gap:6px;margin:0;padding:0;position:relative}@media(min-width:760px){.runner{grid-template-columns:repeat(5,1fr);gap:8px}}.runner__band{--band: var(--safran-bright);--ink: var(--kohl);position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 16px;padding:18px 18px 18px 20px;min-height:76px;background:var(--weft),var(--band);color:var(--ink);text-decoration:none;border-radius:2px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.runner li:nth-child(2) .runner__band{--band: var(--safran)}.runner li:nth-child(3) .runner__band{--band: var(--gulabi)}.runner li:nth-child(4) .runner__band{--band: var(--aubergine);--ink: var(--coton-clair)}.runner li:nth-child(5) .runner__band{--band: var(--nuit);--ink: var(--coton-clair)}.runner__band:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:repeating-linear-gradient(180deg,var(--ink) 0 4px,transparent 4px 8px);opacity:.35}.runner__hour{font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.runner__name{font-size:17px;font-weight:600;line-height:1.2}.runner__seats{display:flex;gap:5px}.runner__seats i{width:9px;height:9px;transform:rotate(45deg);background:currentColor;opacity:.85}.runner__go{display:none}.runner__band:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 10px 0 -4px #2b151059}.runner__band:focus-visible{outline-color:var(--safran-bright);outline-offset:4px}@media(min-width:760px){.runner__band{grid-template-columns:1fr;align-content:space-between;min-height:200px;padding:22px 18px 20px 24px;gap:14px}.runner__band:after{content:"";position:absolute;left:6px;right:6px;bottom:-22px;height:22px;background:repeating-linear-gradient(90deg,var(--band) 0 3px,transparent 3px 8px);-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.runner__hour{font-size:clamp(34px,3.4vw,46px)}.runner__go{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .3s var(--ease-out)}.runner__band:hover .runner__go,.runner__band:focus-visible .runner__go{opacity:1;transform:none}.runner--hero{margin-bottom:22px}}.runner-caption{margin-top:18px;font-size:17px;color:#fbefd4d9}.runner-caption strong{color:var(--coton-clair)}@media(prefers-reduced-motion:no-preference){.runner__band{animation:weave-in .9s var(--ease-out) backwards}.runner li:nth-child(2) .runner__band{animation-delay:.08s}.runner li:nth-child(3) .runner__band{animation-delay:.16s}.runner li:nth-child(4) .runner__band{animation-delay:.24s}.runner li:nth-child(5) .runner__band{animation-delay:.32s}}@keyframes weave-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -40px 0)}}.offer-list{list-style:none;display:grid;border-top:1.5px solid var(--kohl)}@media(min-width:900px){.offer-list{grid-template-columns:1fr 1fr;column-gap:56px}}.offer-list li{border-bottom:1px solid rgba(43,21,16,.3)}.offer-list a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:24px 4px;color:var(--kohl);text-decoration:none}.offer-list h3{font-size:28px}.offer-list p{grid-column:1;color:#3d1f14;font-size:18px}.offer-list .offer-list__arrow{grid-row:1 / span 2;grid-column:2;align-self:center;width:46px;height:46px;display:grid;place-items:center;background:var(--kohl);color:var(--safran-bright);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background .2s,transform .3s var(--ease-out)}.offer-list a:hover h3{color:var(--garance-deep)}.offer-list a:hover .offer-list__arrow{background:var(--feuille);color:#fff8e8;transform:translate(4px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lp-hero--plain a:not(.btn){color:var(--feuille);text-decoration-color:#2e6b3a66}.lp-hero--plain h2,.lp-hero--plain h3,.lp-hero--plain .breadcrumb a:hover{color:var(--kohl)}.lp-hero a.runner__band,.lp-hero a.runner__band:hover{color:var(--ink);text-decoration:none}.section--sage .section-head h2:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M10 1 16 6 10 11 4 6Z' fill='%232b1510'/%3E%3Cpath d='M10 4 13 6 10 8 7 6Z' fill='%23f0b43c'/%3E%3C/svg%3E")}.card .steps li strong{font-size:20px;line-height:1.25}.photo-frame{margin:0;padding:10px 10px 0;background:var(--coton-clair);border-bottom:14px solid transparent;border-image:var(--selvedge) 0 0 14 0 / 0 0 14px 0 repeat;box-shadow:var(--shadow-soft)}.photo-frame img{display:block;width:100%;height:auto}.photo-frame figcaption{font-size:14px;color:var(--color-text-muted);padding:8px 2px 10px}.lp-hero__art .photo-frame{max-width:420px;margin-inline:auto;transform:rotate(-1.2deg)}.lp-hero__art .photo-frame img{aspect-ratio:5 / 6;object-fit:cover;object-position:50% 30%}.diplomas .check-list{margin-top:12px}.photo-strip{display:grid;grid-template-columns:2.2fr 1fr;gap:24px;margin-top:40px;align-items:end}.photo-strip img{height:520px;object-fit:cover}.photo-strip img[src*=sirsasana]{object-position:50% 85%}@media(max-width:640px){.photo-strip{grid-template-columns:1fr}}.video-grid{display:grid;gap:32px 28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.video-card h3{font-size:22px;margin:14px 0 4px;text-wrap:balance}.video-card p{color:var(--color-text-muted);font-size:17px;margin-top:6px}.video-card .video-card__level{color:var(--garance);font-weight:600;font-size:15px}.video-card__thumb,.video-card iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--kohl);overflow:hidden;border-bottom:8px solid transparent;border-image:var(--selvedge) 0 0 14 0 / 0 0 8px 0 repeat}.video-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.video-card__thumb:hover img{transform:scale(1.03)}.video-card__play{position:absolute;inset:0;margin:auto;width:62px;height:62px;border-radius:50%;background:var(--feuille);box-shadow:0 6px 18px #00000059}.video-card__play:after{content:"";position:absolute;left:25px;top:19px;border-left:18px solid var(--coton-clair);border-top:12px solid transparent;border-bottom:12px solid transparent}.video-card__time{position:absolute;right:8px;bottom:8px;background:#2b1510d9;color:var(--coton-clair);font-size:14px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm)}.viz--four-ways{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:36px}.viz--four-ways .viz__cell{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:var(--coton);border-left:5px solid var(--garance)}.viz--four-ways .viz__cell:nth-child(2n){border-left-color:var(--safran)}.viz--four-ways strong{font-family:var(--font-heading);font-size:24px;color:var(--kohl)}.viz--four-ways span{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--garance)}.viz--four-ways em{font-style:normal;color:var(--color-text-muted)}.seance-split{align-items:center}@media(min-width:900px){.seance-split{grid-template-columns:1fr minmax(280px,380px);gap:72px;align-items:start}.seance-video{position:sticky;top:112px}}.seance-video{max-width:380px;width:100%;margin-inline:auto;transform:rotate(1deg)}@media(max-width:899px){.seance-video{max-width:320px;margin-top:12px}}.seance-video__stage{position:relative;overflow:hidden;background:var(--kohl)}.seance-video video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;background:var(--kohl);cursor:pointer}.seance-video__sound{position:absolute;left:12px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 12px;border:0;border-radius:999px;background:#2b1510b8;color:var(--coton-clair);font:600 15px/1 var(--font-body, inherit);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.seance-video__sound:hover{background:#2b1510e0;transform:translateY(-1px)}.seance-video__sound:focus-visible,.seance-video__play:focus-visible{outline:3px solid var(--safran);outline-offset:3px}.seance-video__sound .icon-sound{display:none}.seance-video.is-sound .seance-video__sound{background:var(--feuille)}.seance-video.is-sound .icon-sound{display:block}.seance-video.is-sound .icon-muted{display:none}.seance-video:not(.is-sound).is-playing .seance-video__sound .icon-muted{animation:seance-pulse 2.4s ease-in-out 1s 2}@keyframes seance-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.seance-video__play{position:absolute;inset:0;margin:auto;width:76px;height:76px;display:grid;place-items:center;padding-left:6px;border:0;border-radius:50%;background:var(--feuille);color:var(--coton-clair);box-shadow:0 8px 24px #0006;cursor:pointer}.seance-video__play[hidden]{display:none}.seance-video__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#faf0de40}.seance-video__progress span{display:block;height:100%;background:var(--safran);transform:scaleX(0);transform-origin:left;transition:transform .25s linear}@media(prefers-reduced-motion:reduce){.seance-video{transform:none}.seance-video__progress span{transition:none}.seance-video__sound .icon-muted{animation:none!important}}.form-embed{margin-top:28px;background:var(--coton-clair);box-shadow:var(--shadow-soft);border-bottom:14px solid transparent;border-image:var(--selvedge) 0 0 14 0 / 0 0 14px 0 repeat}.form-embed iframe{display:block;width:100%;height:620px;border:0}
