:root{--bg: #FAF8F5;--surface: #FFFFFF;--tint: #F4EEF1;--prune: #624257;--prune-dark: #4B3043;--framboise: #DA3C72;--framboise-ink: #C72A60;--framboise-dark: #A9204F;--text: #3A2F38;--muted: #6A5D66;--line: #E8E0E4;--line-strong: #D6CAD1;--error: #B42318;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(98,66,87,.05),0 10px 28px rgba(98,66,87,.07);--shadow-hover: 0 2px 4px rgba(98,66,87,.06),0 16px 36px rgba(98,66,87,.11);--font-title: 'Sora','Segoe UI',system-ui,sans-serif;--font-text: 'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ease: cubic-bezier(.2,.7,.2,1);color-scheme: light;}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-text);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0;padding: 0;}ul,ol{list-style: none;}img,svg{max-width: 100%;height: auto;display: block;}button,input,select,textarea{font: inherit;color: inherit;}a{color: var(--prune);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}a:hover{color: var(--framboise-ink);text-decoration-thickness: 2px;}:focus-visible{outline: 3px solid var(--framboise-ink);outline-offset: 3px;border-radius: 6px;}[id]{scroll-margin-top: 96px;}::selection{background: #F6D3E0;color: var(--prune-dark);}h1,h2,h3,.h1,.h2,.h3{font-family: var(--font-title);font-weight: 600;color: var(--prune);letter-spacing: -.015em;}h1,.h1{font-size: clamp(2.05rem,1.25rem + 3.1vw,3.4rem);line-height: 1.12;}h2,.h2{font-size: clamp(1.7rem,1.3rem + 1.4vw,2.25rem);line-height: 1.18;}h3,.h3{font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height: 1.25;}strong{font-weight: 600;}small{font-size: .875em;}.container{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 20px;}.narrow{max-width: 820px;}.center{text-align: center;}.stack > * + *{margin-top: 1rem;}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--prune);color: #fff;padding: 10px 16px;border-radius: var(--radius-sm);}.skip:focus{top: 12px;color: #fff;}.todo{background: #FFE58F;color: #5C4400;padding: 0 .25em;border-radius: 4px;}.todo-block{background: #FFF6D6;border: 1px dashed #D9A400;padding: 16px 20px;border-radius: var(--radius-sm);color: #5C4400;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding: .75rem 1.4rem;border-radius: 999px;font-family: var(--font-text);font-size: 1rem;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;border: 2px solid transparent;transition: background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);}.btn .icon{width: 1.1em;height: 1.1em;transition: transform .18s var(--ease);}.btn:hover .icon:last-child{transform: translateX(3px);}.btn--primary{background: var(--framboise-ink);color: #fff;box-shadow: 0 6px 16px rgba(199,42,96,.22);}.btn--primary:hover{background: var(--framboise-dark);color: #fff;text-decoration: none;transform: translateY(-1px);}.btn--primary:active{transform: translateY(0);box-shadow: none;}.btn--secondary{background: transparent;color: var(--prune);border-color: var(--prune);}.btn--secondary:hover{background: var(--prune);color: #fff;text-decoration: none;}.btn--light{background: #fff;color: var(--prune);}.btn--light:hover{background: var(--tint);color: var(--prune-dark);text-decoration: none;}.btn--sm{min-height: 42px;padding: .55rem 1.1rem;font-size: .95rem;}.btn[disabled],.btn.is-loading{opacity: .65;cursor: progress;transform: none;}.actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.center .actions,.actions.center{justify-content: center;}.linkbtn{background: none;border: 0;padding: 0;color: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;font: inherit;}.arrow-link{display: inline-flex;align-items: center;gap: .4rem;font-weight: 600;text-decoration: none;color: var(--prune);}.arrow-link .icon{width: 1.05em;height: 1.05em;color: var(--framboise-ink);transition: transform .18s var(--ease);}.arrow-link:hover{color: var(--framboise-ink);text-decoration: underline;}.arrow-link:hover .icon{transform: translateX(3px);}.eyebrow{display: inline-flex;align-items: center;gap: .5rem;font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--framboise-ink);}.eyebrow::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: var(--framboise);}.center .eyebrow::after{content: "";width: 18px;height: 2px;border-radius: 2px;background: var(--framboise);}.tag{display: inline-flex;align-items: center;gap: .35rem;padding: .2rem .65rem;border-radius: 999px;background: var(--tint);color: var(--prune);font-size: .8rem;font-weight: 600;line-height: 1.5;}.tag--accent{background: #FBE7EE;color: var(--framboise-dark);}.lead{font-size: clamp(1.05rem,1rem + .3vw,1.2rem);color: var(--muted);line-height: 1.6;}.more{margin-top: 2rem;}.center .more,.more.center{text-align: center;}.header{position: sticky;top: 0;z-index: 40;background: rgba(250,248,245,.88);backdrop-filter: saturate(160%) blur(12px);-webkit-backdrop-filter: saturate(160%) blur(12px);border-bottom: 1px solid transparent;transition: border-color .2s,box-shadow .2s;}.header.is-scrolled{border-bottom-color: var(--line);box-shadow: 0 4px 20px rgba(98,66,87,.05);}.header__bar{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 76px;}.logo{display: inline-flex;align-items: center;text-decoration: none;}.logo img{height: 30px;width: auto;}.nav{display: none;gap: 4px;}.nav a{white-space: nowrap;padding: .5rem .85rem;border-radius: 999px;text-decoration: none;font-weight: 500;color: var(--prune);font-size: .98rem;}.nav a:hover{background: var(--tint);color: var(--prune-dark);}.nav a[aria-current="page"]{background: var(--tint);font-weight: 600;box-shadow: inset 0 -2px 0 var(--framboise);}.header__actions{display: flex;align-items: center;gap: 8px;}.only-desktop{display: none;}.menu{position: relative;}.menu > summary{list-style: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--prune);cursor: pointer;border: 1px solid var(--line);background: var(--surface);}.menu > summary::-webkit-details-marker{display: none;}.menu__panel{position: absolute;right: 0;top: calc(100% + 10px);width: min(300px,calc(100vw - 32px));display: flex;flex-direction: column;padding: 10px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-hover);}.menu__panel a{padding: .75rem 1rem;border-radius: var(--radius-sm);text-decoration: none;font-weight: 500;}.menu__panel a:hover,.menu__panel a[aria-current="page"]{background: var(--tint);}.breadcrumbs{padding: 20px 0 0;font-size: .9rem;color: var(--muted);}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: .4rem;}.breadcrumbs li + li::before{content: "/";margin-right: .4rem;color: var(--line-strong);}.breadcrumbs a{color: var(--muted);}.breadcrumbs [aria-current]{color: var(--prune);font-weight: 600;}.section{padding: clamp(64px,5vw + 40px,112px) 0;}.section--white{background: var(--surface);}.section--tint{background: var(--tint);}.section--prune{background: var(--prune);color: #F3ECF0;}.section--prune h2,.section--prune h3{color: #fff;}.section--prune .lead{color: #E7DCE2;}.section--prune .eyebrow{color: #F7C6D7;}.section--prune .eyebrow::before,.section--prune .eyebrow::after{background: #F7C6D7;}.section--prune a:not(.btn){color: #fff;}.section-head{max-width: 760px;margin-bottom: clamp(32px,3vw,48px);}.section-head.center{margin-left: auto;margin-right: auto;}.section-head > * + *{margin-top: .9rem;}.section-head--split{max-width: none;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px;}.section-head--split > div > * + *{margin-top: .9rem;}.section-head--split > div{max-width: 700px;}.grid{display: grid;gap: 20px;}.split{display: grid;gap: 40px;align-items: center;}.card{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,2vw,30px);box-shadow: var(--shadow);}.card > * + *{margin-top: .85rem;}.card--link{transition: transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);}.card--link:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover);border-color: var(--line-strong);}.card--link .stretched::after{content: "";position: absolute;inset: 0;border-radius: var(--radius);}.card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: #FBE7EE;color: var(--framboise);}.card__icon .icon{width: 24px;height: 24px;}.card h3 a{text-decoration: none;color: inherit;}.card h3 a:hover{color: var(--framboise-ink);}.card__foot{padding-top: .4rem;}.hero{position: relative;padding: clamp(40px,4vw + 16px,80px) 0 clamp(56px,5vw + 24px,104px);overflow: hidden;}.hero::before{content: "";position: absolute;width: 720px;height: 720px;right: -260px;top: -260px;border-radius: 50%;background: radial-gradient(circle,rgba(218,60,114,.10),rgba(218,60,114,0) 62%);pointer-events: none;}.hero__grid{position: relative;display: grid;gap: 48px;align-items: center;}.hero__text > * + *{margin-top: 1.4rem;}.hero h1 mark{background: none;color: inherit;position: relative;isolation: isolate;white-space: nowrap;}.hero h1 mark::after{content: "";position: absolute;left: -.04em;right: -.04em;bottom: .02em;height: .2em;border-radius: 4px;background: var(--framboise);opacity: .85;z-index: -1;transform-origin: left;animation: underline .9s .35s var(--ease) both;}@keyframes underline{from{transform: scaleX(0);}to{transform: scaleX(1);}}.badge{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem .9rem .4rem .45rem;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-size: .9rem;font-weight: 600;color: var(--prune);box-shadow: var(--shadow);}.badge .icon{width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: #FBE7EE;color: var(--framboise-ink);}.trust{display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: .95rem;color: var(--muted);}.trust li{display: inline-flex;align-items: center;gap: .45rem;}.trust .icon{color: var(--framboise);width: 1.1em;height: 1.1em;}.hero__visual{position: relative;max-width: 560px;width: 100%;margin: 0 auto;}.hero__art{width: 100%;height: auto;}.hero__art .node{fill: var(--surface);stroke: var(--line-strong);stroke-width: 1.5;}.hero__art .node--accent{fill: var(--framboise);stroke: none;}.hero__art .node--prune{fill: var(--prune);stroke: none;}.hero__art .link{stroke: var(--line-strong);stroke-width: 1.5;fill: none;}.hero__art .link--accent{stroke: var(--framboise);stroke-width: 2;stroke-dasharray: 6 8;animation: flow 6s linear infinite;}.hero__art .ring{fill: none;stroke: var(--line);stroke-width: 1.5;}.hero__art .pulse{fill: var(--framboise);opacity: .18;transform-box: fill-box;transform-origin: center;animation: pulse 3.2s var(--ease) infinite;}@keyframes flow{to{stroke-dashoffset: -140;}}@keyframes pulse{0%{transform: scale(.6);opacity: .28;}70%{transform: scale(1.9);opacity: 0;}100%{opacity: 0;}}.float-card{position: absolute;display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-hover);font-size: .9rem;line-height: 1.35;color: var(--muted);max-width: 250px;}.float-card strong{display: block;color: var(--prune);font-family: var(--font-title);font-size: 1rem;}.float-card .card__icon{width: 40px;height: 40px;border-radius: 10px;}.float-card .card__icon .icon{width: 20px;height: 20px;}.float-card--a{left: 0;top: 12%;animation: bob 7s ease-in-out infinite;}.float-card--b{right: 0;bottom: 10%;animation: bob 7s 1.2s ease-in-out infinite;}.float-card__big{white-space: nowrap;font-family: var(--font-title);font-weight: 700;font-size: 1.7rem;color: var(--framboise-ink);line-height: 1;}@keyframes bob{0%,100%{transform: translateY(0);}50%{transform: translateY(-8px);}}.proof{margin-top: clamp(40px,4vw,64px);padding: 22px clamp(20px,3vw,36px);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);display: grid;gap: 18px;align-items: center;}.proof__intro{font-size: .95rem;color: var(--muted);}.proof__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;}.proof__stats li{display: flex;flex-direction: column;}.proof__stats strong{font-family: var(--font-title);font-weight: 700;font-size: clamp(1.4rem,1.1rem + 1vw,2rem);color: var(--prune);line-height: 1.1;}.proof__stats span{font-size: .88rem;color: var(--muted);}.offer h3{margin-top: 1.2rem;}.offer__links{display: flex;flex-direction: column;gap: .4rem;padding-top: .4rem;}.prog-card{display: flex;flex-direction: column;}.prog-card > * + *{margin-top: .8rem;}.prog-card__meta{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: .9rem;color: var(--muted);}.prog-card__meta span{display: inline-flex;align-items: center;gap: .35rem;}.prog-card__meta .icon{width: 1em;height: 1em;color: var(--framboise);}.prog-card__foot{margin-top: auto !important;padding-top: 1rem;border-top: 1px solid var(--line);}.prog-card p.summary{color: var(--text);}.steps-grid{counter-reset: step;}.principle{position: relative;padding-top: 8px;}.principle > * + *{margin-top: .75rem;}.principle__num{font-family: var(--font-title);font-weight: 600;font-size: .85rem;color: var(--framboise-ink);letter-spacing: .08em;}.principle__bar{height: 3px;width: 100%;background: var(--line);border-radius: 3px;overflow: hidden;}.principle__bar::after{content: "";display: block;height: 100%;width: 34%;background: var(--framboise);border-radius: 3px;}.principle:nth-child(2) .principle__bar::after{width: 67%;}.principle:nth-child(3) .principle__bar::after{width: 100%;}.figure{position: relative;isolation: isolate;}.figure img{width: 100%;border-radius: calc(var(--radius) + 6px);aspect-ratio: 4 / 3;object-fit: cover;box-shadow: var(--shadow-hover);}.figure::before{content: "";position: absolute;inset: auto -14px -14px auto;width: 46%;height: 46%;border-radius: calc(var(--radius) + 6px);background: var(--tint);z-index: -1;}.figure .figure__mark{position: absolute;left: -12px;top: -12px;width: 64px;height: 64px;aspect-ratio: auto;object-fit: contain;padding: 14px;background: var(--surface);border-radius: 18px;box-shadow: var(--shadow-hover);}.quote{padding: 18px 22px;border-left: 3px solid var(--framboise);background: var(--tint);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-family: var(--font-title);font-weight: 500;color: var(--prune);font-size: 1.05rem;line-height: 1.5;}.embeds{display: grid;gap: 24px;}.embed{margin: 0;}.embed__frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: linear-gradient(135deg,var(--prune) 0%,#7A4F6B 55%,#8E4C6E 100%);box-shadow: var(--shadow);}.embed__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.embed__play{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .5rem;width: 100%;padding: 20px;border: 0;background: transparent;color: #fff;cursor: pointer;text-align: center;}.embed__play::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 20%,rgba(218,60,114,.45),transparent 55%);transition: opacity .2s;}.embed__play:hover::before{opacity: .7;}.embed__play > *{position: relative;}.embed__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: #fff;color: var(--framboise-ink);box-shadow: 0 8px 24px rgba(0,0,0,.2);transition: transform .2s var(--ease);}.embed__icon svg{width: 24px;height: 24px;margin-left: 4px;fill: currentColor;}.embed__play:hover .embed__icon{transform: scale(1.08);}.embed__play span{font-weight: 600;font-size: 1.05rem;}.embed__play small{opacity: .85;max-width: 32ch;}.embed figcaption{margin-top: 12px;font-size: .95rem;line-height: 1.5;}.embed figcaption a{font-weight: 600;}.embed figcaption small{color: var(--muted);}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px;}.filter{min-height: 42px;padding: .45rem 1rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--prune);font-weight: 600;font-size: .95rem;cursor: pointer;transition: background-color .15s,color .15s,border-color .15s;}.filter:hover{border-color: var(--prune);}.filter[aria-pressed="true"]{background: var(--prune);border-color: var(--prune);color: #fff;}.filter .count{margin-left: .35rem;font-weight: 500;opacity: .75;}.catalogue-group + .catalogue-group{margin-top: 64px;}.catalogue-group > header{margin-bottom: 24px;}.catalogue-group > header > * + *{margin-top: .5rem;}.count-pill{display: inline-block;margin-left: .5rem;padding: .1rem .6rem;border-radius: 999px;background: var(--tint);font-family: var(--font-text);font-size: .85rem;font-weight: 600;vertical-align: middle;color: var(--prune);}[data-filter-item][hidden],[data-filter-group][hidden]{display: none !important;}.filters-empty{padding: 24px;border: 1px dashed var(--line-strong);border-radius: var(--radius);text-align: center;color: var(--muted);}.prog-hero{padding: 0 0 clamp(48px,5vw,80px);}.prog-hero__grid{display: grid;gap: 32px;align-items: start;margin-top: 28px;}.prog-hero__text > * + *{margin-top: 1.1rem;}.facts{padding: 24px;}.facts h2{font-size: 1.1rem;}.facts dl{display: grid;gap: 14px;margin: 0;}.facts dl > div{display: grid;grid-template-columns: 24px 1fr;gap: 2px 12px;}.facts dt{grid-column: 2;font-size: .82rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);font-weight: 600;}.facts dd{grid-column: 2;margin: 0;color: var(--prune);font-weight: 600;}.facts .icon{grid-row: span 2;color: var(--framboise);margin-top: 2px;}.facts .btn{width: 100%;margin-top: 8px;}.checklist{display: grid;gap: 12px;}.checklist li{display: grid;grid-template-columns: 26px 1fr;gap: 10px;align-items: start;}.checklist .icon{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: #FBE7EE;color: var(--framboise-ink);margin-top: 2px;}.modules{display: grid;gap: 14px;counter-reset: module;}.module{display: grid;grid-template-columns: auto 1fr;gap: 6px 18px;align-items: start;padding: 20px 22px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);}.module::before{counter-increment: module;content: counter(module,decimal-leading-zero);grid-row: span 2;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: var(--prune);color: #fff;font-family: var(--font-title);font-weight: 600;font-size: .95rem;}.module h3{font-size: 1.15rem;}.module p{color: var(--muted);}.results{display: grid;gap: 8px;}.results li{position: relative;padding-left: 1.4rem;font-weight: 500;color: var(--prune);}.results li::before{content: "";position: absolute;left: 0;top: .55em;width: 9px;height: 9px;border-radius: 50%;background: var(--framboise);}.case-full{display: grid;gap: 28px;padding: clamp(24px,3vw,40px);background: var(--surface);border: 1px solid var(--line);border-radius: calc(var(--radius) + 4px);box-shadow: var(--shadow);}.case-full + .case-full{margin-top: 32px;}.case-full__head > * + *{margin-top: .8rem;}.case__label{font-family: var(--font-text);font-size: .8rem;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--framboise-ink);}.case__proof{font-size: .95rem;color: var(--muted);}.review blockquote p{font-size: 1.05rem;color: var(--text);}.review figcaption{display: flex;align-items: center;gap: 12px;}.review figcaption img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;}.review figcaption strong,.review figcaption small{display: block;}.review figcaption small{color: var(--muted);}.stars{display: flex;gap: 2px;color: var(--framboise);}.stars .icon{fill: currentColor;width: 18px;height: 18px;}.founder{display: grid;gap: 28px;align-items: start;}.founder__photo{position: relative;isolation: isolate;width: 168px;}.founder__photo img{width: 168px;height: 168px;border-radius: 24px;object-fit: cover;box-shadow: var(--shadow-hover);}.founder__photo::after{content: "";position: absolute;right: -10px;bottom: -10px;width: 44px;height: 44px;border-radius: 12px;background: var(--framboise);z-index: -1;}.founder__text > * + *{margin-top: 1rem;}.role{color: var(--framboise-ink);font-weight: 600;}.sign{font-family: var(--font-title);font-weight: 600;color: var(--prune);}.team-title{margin-top: 48px;}.team-photo{margin-top: 20px;}.team-photo img{border-radius: var(--radius);}.team-photo figcaption{margin-top: 8px;font-size: .9rem;color: var(--muted);}.team{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 20px;margin-top: 24px;}.member{text-align: center;}.member img{width: 132px;height: 132px;margin: 0 auto 10px;border-radius: 50%;object-fit: cover;}.member strong,.member span{display: block;}.member span{color: var(--muted);font-size: .9rem;}.faq{display: grid;gap: 12px;max-width: 860px;margin: 0 auto;}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .2s,box-shadow .2s;}.faq details[open]{border-color: var(--line-strong);box-shadow: var(--shadow);}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;list-style: none;font-family: var(--font-title);font-weight: 600;font-size: 1.08rem;color: var(--prune);}.faq summary::-webkit-details-marker{display: none;}.faq summary .icon{color: var(--framboise);transition: transform .2s var(--ease);}.faq details[open] summary .icon{transform: rotate(180deg);}.faq__answer{padding: 0 24px 22px;color: var(--text);}.faq-foot{margin-top: 32px;text-align: center;display: grid;gap: 6px;justify-items: center;}.promise{display: inline-flex;align-items: center;gap: .5rem;font-weight: 600;color: var(--prune);}.promise .icon{color: var(--framboise);}.cta-band{position: relative;overflow: hidden;border-radius: calc(var(--radius) + 10px);padding: clamp(40px,5vw,72px) clamp(24px,5vw,72px);background: var(--prune);color: #F3ECF0;}.cta-band::before{content: "";position: absolute;right: -120px;top: -160px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle,rgba(218,60,114,.55),rgba(218,60,114,0) 65%);}.cta-band__mark{position: absolute;right: clamp(16px,6vw,72px);bottom: -28px;width: 180px;opacity: .14;}.cta-band > :not(.cta-band__mark){position: relative;}.cta-band h2{color: #fff;}.cta-band .lead{color: #E7DCE2;max-width: 640px;margin-top: 1rem;}.cta-band .actions{margin-top: 1.8rem;}.cta-band .btn--secondary{color: #fff;border-color: rgba(255,255,255,.7);}.cta-band .btn--secondary:hover{background: #fff;color: var(--prune);}.cta-band .eyebrow{color: #F7C6D7;}.cta-band .eyebrow::before{background: #F7C6D7;}.pagehead{padding: 0 0 clamp(36px,4vw,56px);}.pagehead > .container > * + *{margin-top: 1rem;}.pagehead h1{margin-top: 1.5rem;max-width: 22ch;}.pagehead .lead{max-width: 720px;}.form{display: grid;gap: 18px;}.field{display: grid;gap: 6px;}.field label{font-weight: 600;color: var(--prune);font-size: .95rem;}.field label small{font-weight: 400;color: var(--muted);}.input{width: 100%;min-height: 50px;padding: .75rem 1rem;background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius-sm);color: var(--text);transition: border-color .15s,box-shadow .15s;}textarea.input{min-height: 150px;resize: vertical;}select.input{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23624257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 42px;}.input:hover{border-color: var(--muted);}.input:focus{outline: none;border-color: var(--prune);box-shadow: 0 0 0 3px rgba(199,42,96,.25);}.input:disabled{background: var(--bg);color: var(--muted);cursor: not-allowed;}.input[aria-invalid="true"],.input.is-invalid{border-color: var(--error);box-shadow: 0 0 0 3px rgba(180,35,24,.15);}.field__error{color: var(--error);font-size: .9rem;font-weight: 500;}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;}.form__msg{margin-top: 14px;font-weight: 500;}.form__msg:empty{display: none;}.form__msg.is-error{padding: 12px 16px;border-radius: var(--radius-sm);background: #FEF3F2;color: var(--error);border: 1px solid #FECDCA;}.form__note{margin-top: 14px;font-size: .9rem;color: var(--muted);}.infocard{padding: clamp(24px,3vw,32px);border-radius: var(--radius);background: var(--tint);}.infocard h2{font-size: 1.3rem;}.infolist{display: grid;gap: 18px;margin-top: 20px;}.infolist li{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: start;}.infolist .icon{width: 40px;height: 40px;padding: 10px;border-radius: 12px;background: var(--surface);color: var(--framboise);}.infolist strong{display: block;color: var(--prune);}.status{padding: clamp(32px,4vw,64px) 0 clamp(64px,6vw,104px);text-align: center;}.status .container > * + *{margin-top: 1.2rem;}.status__code{font-family: var(--font-title);font-weight: 700;font-size: clamp(5rem,3rem + 8vw,9rem);line-height: 1;color: var(--tint);-webkit-text-stroke: 2px var(--prune);}.status__icon{display: grid;place-items: center;width: 72px;height: 72px;margin: 0 auto;border-radius: 50%;background: #FBE7EE;color: var(--framboise-ink);}.status__icon .icon{width: 34px;height: 34px;}.steps{display: grid;gap: 12px;max-width: 560px;margin-left: auto;margin-right: auto;text-align: left;counter-reset: s;}.steps li{display: grid;grid-template-columns: 36px 1fr;gap: 14px;padding: 16px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);}.steps li::before{counter-increment: s;content: counter(s);display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--prune);color: #fff;font-weight: 600;}.links{display: grid;gap: 10px;max-width: 520px;margin-left: auto;margin-right: auto;text-align: left;}.links a{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-sm);text-decoration: none;font-weight: 600;}.links a:hover{border-color: var(--prune);}.links .icon{color: var(--framboise);}.prose{max-width: 780px;}.prose h2{font-size: 1.4rem;margin-top: 2.4rem;}.prose h2:first-child{margin-top: 0;}.prose p,.prose ul{margin-top: 1rem;}.prose ul{list-style: disc;padding-left: 1.4rem;}.prose li + li{margin-top: .4rem;}.table-wrap{overflow-x: auto;margin-top: 1rem;border: 1px solid var(--line);border-radius: var(--radius-sm);}.prose table{width: 100%;border-collapse: collapse;font-size: .92rem;min-width: 640px;}.prose th,.prose td{padding: 12px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);}.prose th{background: var(--tint);color: var(--prune);}.footer{background: var(--surface);border-top: 1px solid var(--line);padding: 64px 0 28px;font-size: .95rem;}.footer__grid{display: grid;gap: 36px;}.footer__about{margin-top: 14px;color: var(--muted);max-width: 34ch;}.footer h2{font-family: var(--font-text);font-size: .8rem;font-weight: 600;text-transform: uppercase;letter-spacing: .1em;color: var(--muted);}.footer ul{display: grid;gap: 10px;margin-top: 14px;}.footer a{text-decoration: none;}.footer a:hover{text-decoration: underline;}.footer address{margin-top: 14px;font-style: normal;color: var(--muted);}.footer__former{margin-top: 14px;font-size: .88rem;color: var(--muted);}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 48px;padding-top: 22px;border-top: 1px solid var(--line);color: var(--muted);font-size: .88rem;}.sticky{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 50;display: flex;flex-direction: column;align-items: stretch;gap: 4px;padding: 10px;background: rgba(255,255,255,.96);border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 10px 30px rgba(98,66,87,.2);text-align: center;transform: translateY(140%);transition: transform .3s var(--ease);}.sticky.is-visible{transform: translateY(0);}.sticky small{color: var(--muted);font-size: .8rem;}.cookie{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 60;max-width: 520px;padding: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-hover);font-size: .95rem;}.cookie__actions{display: flex;gap: 10px;margin-top: 14px;}.cookie__actions .btn{flex: 1;}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s var(--ease),transform .6s var(--ease);}.js .reveal.is-in{opacity: 1;transform: none;}@media (min-width: 640px){.grid--2{grid-template-columns: repeat(2,1fr);}.grid--3{grid-template-columns: repeat(2,1fr);}.proof{grid-template-columns: 1fr 2fr;}.founder{grid-template-columns: 168px 1fr;gap: 40px;}.embed-grid{grid-template-columns: repeat(2,1fr);}.cookie{left: 24px;bottom: 24px;}}@media (min-width: 900px){.grid--3{grid-template-columns: repeat(3,1fr);}.split{grid-template-columns: 1fr 1fr;gap: 64px;}.split--contact{grid-template-columns: 1.5fr 1fr;align-items: start;}.split--top{align-items: start;}.hero__grid{grid-template-columns: 1.05fr .95fr;gap: 56px;}.prog-hero__grid{grid-template-columns: 1.6fr 1fr;gap: 56px;}.facts{position: sticky;top: 100px;}.case-full{grid-template-columns: 1fr 1fr;}.case-full__head{grid-column: 1 / -1;}.footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1fr;}}@media (min-width: 1000px){.sticky{display: none;}.logo img{height: 34px;}}@media (min-width: 1120px){.nav{display: flex;}.menu{display: none;}.only-desktop{display: inline;}.only-mobile{display: none;}}.header__actions .btn{white-space: nowrap;}@media (max-width: 899px){.hero__visual{max-width: 460px;}.float-card{font-size: .82rem;padding: 10px 12px;max-width: 210px;}}@media (max-width: 480px){body{font-size: 16px;}.hero__visual{max-width: 340px;}.float-card{display: none;}.proof__stats{grid-template-columns: 1fr;}.proof__stats li{flex-direction: row;align-items: baseline;gap: .6rem;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}.js .reveal{opacity: 1;transform: none;}}@media print{.header,.sticky,.cookie,.footer,.cta-band{display: none !important;}}