/* Fichier généré par scripts/build.py : modifier les fichiers sources de assets/css/ */
:root{--color-ink: #1B1B2F;--color-text-muted: #5A5A6E;--color-primary: #C8324E;--color-primary-hover: #A82A42;--color-coral: #E8506A;--color-yellow: #F6C343;--color-yellow-soft: #FEF3D6;--color-yellow-ink: #8A6A00;--color-violet-ink: #6B54C9;--color-lilac: #EDE7FB;--color-lilac-strong: #B9A8F2;--color-peach: #FDECEF;--color-bg: #FFFFFF;--color-bg-alt: #F7F7FA;--color-white: #FFFFFF;--color-line: #E4E2EC;--color-on-ink-muted: #C9C9D6;--color-footer-muted: #B9B9C8;--color-header-bg: rgba(255,255,255,.92);--color-mbar-bg: rgba(255,255,255,.97);--color-line-on-ink: rgba(255,255,255,.15);--color-line-on-ink-strong: rgba(255,255,255,.25);--ink: var(--color-ink);--muted: var(--color-text-muted);--bg: var(--color-bg);--bg-alt: var(--color-bg-alt);--line: var(--color-line);--cta: var(--color-primary);--cta-ink: var(--color-white);--link: var(--color-primary);--shape-1: var(--color-coral);--shape-2: var(--color-yellow);--shape-3: var(--color-lilac-strong);--tint-1: var(--color-peach);--tint-2: var(--color-lilac);--accent-a: var(--color-yellow);--accent-b: var(--color-coral);--thumb-1: var(--color-peach);--thumb-2: var(--color-lilac);--thumb-3: var(--color-yellow-soft);--footer-bg: var(--color-ink);--footer-ink: var(--color-white);--footer-muted: var(--color-footer-muted);--font-display: "Urbanist","Urbanist Fallback",system-ui,sans-serif;--font-text: "Inter","Inter Fallback",system-ui,sans-serif;--fs-h1: clamp(2.5rem,1.2rem + 4.2vw,4.75rem);--fs-h1-page: clamp(2.25rem,1.2rem + 3.2vw,4rem);--fs-h2: clamp(2rem,1.3rem + 2.2vw,3.25rem);--fs-h2-sm: clamp(1.75rem,1.2rem + 1.6vw,2.5rem);--fs-h2-prose: clamp(1.625rem,1.2rem + 1.2vw,2.125rem);--fs-h3: 1.375rem;--fs-lead: clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--lh-tight: 1.05;--lh-body: 1.6;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 96px;--space-8: 128px;--section-y: var(--space-8);--container: 1280px;--gutter: 80px;--col-gap: 32px;--radius-s: 10px;--radius-m: 20px;--radius-l: 32px;--radius-pill: 999px;--shadow-card: 0 18px 40px -18px rgba(27,27,47,.18);--shadow-menu: 0 24px 30px -24px rgba(27,27,47,.25);--header-h: 84px;--mbar-h: 72px}@media (max-width: 1024px){:root{--gutter: 40px;--col-gap: 24px;--section-y: var(--space-7);--header-h: 72px}}@media (max-width: 640px){:root{--gutter: 20px;--col-gap: 16px;--section-y: var(--space-6);--header-h: 64px}}@font-face{font-family: "Urbanist";font-style: italic;font-weight: 800;font-display: swap;src: url("/assets/fonts/urbanist-800-italic.woff2") format("woff2")}@font-face{font-family: "Urbanist";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/urbanist-700.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/inter-400.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/inter-600.woff2") format("woff2")}@font-face{font-family: "Urbanist Fallback";font-style: italic;font-weight: 800;src: local("Arial Bold Italic"),local("Arial-BoldItalicMT");size-adjust: 94.91%;ascent-override: 100.09%;descent-override: 26.34%;line-gap-override: 0%}@font-face{font-family: "Urbanist Fallback";font-style: normal;font-weight: 700;src: local("Arial Bold"),local("Arial-BoldMT");size-adjust: 94.91%;ascent-override: 100.09%;descent-override: 26.34%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT");size-adjust: 106.38%;ascent-override: 91.06%;descent-override: 22.67%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font-text);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: var(--link);text-underline-offset: 3px}a:hover{color: var(--cta)}h1,h2,h3{font-family: var(--font-display);color: var(--ink);margin: 0;text-wrap: balance}h1,h2{font-weight: 800;font-style: italic;line-height: var(--lh-tight);letter-spacing: -.02em}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);font-weight: 700;line-height: 1.25}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.section{position: relative;padding: var(--section-y) 0;overflow-x: clip}.section--alt{background: var(--bg-alt)}.section-head{display: grid;gap: var(--space-2);max-width: 760px;margin-bottom: var(--space-6)}.section-head--center{margin-left: auto;margin-right: auto;text-align: center;justify-items: center}.eyebrow{font-size: var(--fs-eyebrow);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);display: inline-flex;align-items: center;gap: 10px}.eyebrow::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--shape-1)}.lead{font-size: var(--fs-lead);color: var(--muted);max-width: 620px}.muted{color: var(--muted)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.section>.container,.hero>.container{position: relative;z-index: 1}.eyebrow::before{background: var(--shape-1)}@media (max-width: 640px){.section-head{margin-bottom: var(--space-5)}}:focus-visible{outline: 3px solid var(--color-ink);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;left: 16px;top: -100px;z-index: 200;background: var(--color-ink);color: var(--color-white);padding: 12px 18px;border-radius: var(--radius-s);font-weight: 600;text-decoration: none}.skip:focus{top: 12px;color: var(--color-white)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;border-radius: var(--radius-pill);font: 600 1rem/1 var(--font-text);text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: transform .15s,background .15s;white-space: nowrap}.btn--primary{background: var(--cta);color: var(--cta-ink)}.btn--primary:hover{color: var(--cta-ink);transform: translateY(-2px);background: var(--color-primary-hover)}.btn--secondary{background: transparent;color: var(--ink);border-color: var(--ink)}.btn--secondary:hover{color: var(--ink);background: var(--bg-alt)}.btn--sm{min-height: 44px;padding: 0 20px;font-size: .9375rem}.btn--block{width: 100%}.arrow-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;text-decoration: none;color: var(--link)}.arrow-link::after{content: "→";transition: transform .15s}.arrow-link:hover::after{transform: translateX(4px)}.header{position: sticky;top: 0;z-index: 50;background: var(--color-header-bg);backdrop-filter: blur(10px);border-bottom: 1px solid transparent;transition: border-color .2s}.header.is-scrolled{border-bottom-color: var(--line)}.header__inner{height: var(--header-h);display: flex;align-items: center;gap: var(--space-4)}.logo{display: flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink);flex-shrink: 0}.logo:hover{color: var(--ink)}.logo__mark{position: relative;width: 38px;height: 38px;flex-shrink: 0}.logo__mark::before{content: "";position: absolute;left: 0;top: 0;width: 38px;height: 19px;border-radius: 19px 19px 0 0;background: var(--cta)}.logo__mark::after{content: "";position: absolute;right: 0;bottom: 0;width: 19px;height: 19px;border-radius: 0 0 0 19px;background: var(--shape-2)}.logo__text{display: grid;line-height: 1.1}.logo__name{font: italic 800 1.125rem/1.1 var(--font-display);letter-spacing: -.01em}.logo__by{font-size: .8125rem;color: var(--muted)}.nav{display: flex;align-items: center;gap: var(--space-4);margin-left: auto}.nav__list{display: flex;gap: var(--space-4)}.nav__list a{color: var(--ink);text-decoration: none;font-weight: 600;font-size: .9375rem}.nav__list a:hover{color: var(--cta)}.burger{display: none;flex-shrink: 0;margin-left: auto;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 12px;background: var(--bg);cursor: pointer;align-items: center;justify-content: center}.burger span,.burger span::before,.burger span::after{display: block;width: 18px;height: 2px;background: var(--ink);position: relative;content: "";transition: transform .2s}.burger span::before{position: absolute;top: -6px}.burger span::after{position: absolute;top: 6px}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}.hero__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-6);align-items: center}.hero__copy{display: grid;gap: var(--space-4);justify-items: start}.hero__copy h1 em{font-style: italic;color: var(--link)}.hero__ctas{display: flex;flex-wrap: wrap;gap: var(--space-2)}.proof{display: flex;flex-wrap: wrap;gap: 12px 24px;padding-top: var(--space-3);border-top: 1px solid var(--line);width: 100%}.proof li{display: flex;align-items: center;gap: 10px;font-size: var(--fs-small);font-weight: 600}.check{width: 22px;height: 22px;border-radius: 50%;background: var(--tint-1);display: grid;place-items: center;flex-shrink: 0}.check::after{content: "";width: 8px;height: 5px;border-left: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(-45deg) translate(1px,-1px)}.art{position: relative;aspect-ratio: 1 / 1;width: 100%;max-width: 520px;justify-self: end}.art>*{position: absolute}.art__circle{inset: 8% 8% 8% 8%;border-radius: 50%;background: var(--tint-2)}.art__half{left: 0;bottom: 6%;width: 44%;height: 22%;border-radius: 999px 999px 0 0;background: var(--shape-1)}.art__quarter{right: 2%;top: 4%;width: 26%;aspect-ratio: 1;border-radius: 0 0 0 100%;background: var(--shape-2)}.art__dots{right: 6%;bottom: 10%;width: 22%;aspect-ratio: 1;background-image: radial-gradient(var(--muted) 2px,transparent 2.5px);background-size: 16px 16px;opacity: .35}.art__card{left: 16%;top: 22%;width: 64%;background: var(--bg);border-radius: var(--radius-m);box-shadow: var(--shadow-card);padding: 18px;display: grid;gap: 12px}.art__bar{display: flex;gap: 6px}.art__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line)}.art__line{height: 10px;border-radius: 6px;background: var(--tint-1)}.art__line--s{width: 55%}.art__line--m{width: 80%}.art__block{height: 90px;border-radius: 12px;background: repeating-linear-gradient(135deg,var(--bg-alt) 0 8px,var(--line) 8px 9px)}.art__badge{right: 4%;top: 52%;background: var(--bg);border-radius: var(--radius-s);box-shadow: var(--shadow-card);padding: 12px 16px;display: grid;gap: 2px}.art__badge strong{font: italic 800 1.75rem/1 var(--font-display)}.art__badge span{font-size: .75rem;color: var(--muted)}.services{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--col-gap)}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-2);background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius-l);padding: var(--space-4);transition: transform .2s,box-shadow .2s}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card)}.card__icon{width: 64px;height: 64px;border-radius: 18px;background: var(--tint-1);position: relative;margin-bottom: var(--space-1)}.card__icon::after{content: "";position: absolute;inset: 18px;background: var(--shape-1)}.card:nth-child(1) .card__icon::after{border-radius: 50%}.card:nth-child(2) .card__icon{background: var(--tint-2)}.card:nth-child(2) .card__icon::after{border-radius: 999px 999px 0 0;inset: 24px 16px 16px;background: var(--shape-2)}.card:nth-child(3) .card__icon::after{transform: rotate(45deg);inset: 21px}.card:nth-child(4) .card__icon{background: var(--tint-2)}.card:nth-child(4) .card__icon::after{border-radius: 0 0 0 100%;background: var(--shape-2)}.card p{color: var(--muted);font-size: .9375rem}.card .arrow-link::before{content: "";position: absolute;inset: 0;border-radius: inherit}.section--ink{background: var(--color-ink);color: var(--color-white)}.section--ink h2,.section--ink h3{color: var(--color-white)}.section--ink .lead,.section--ink .muted{color: var(--color-on-ink-muted)}.section--ink .eyebrow{color: var(--color-on-ink-muted)}.kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--col-gap)}.kpi{border-top: 2px solid var(--color-line-on-ink-strong);padding-top: var(--space-3);display: grid;gap: var(--space-1);align-content: start}.kpi strong{font: italic 800 clamp(2.75rem,2rem + 2.4vw,4.25rem)/1 var(--font-display);letter-spacing: -.02em}.kpi span{color: var(--muted);font-size: .9375rem}.section--ink .kpi span{color: var(--color-on-ink-muted)}.diff__list{display: grid}.diff__item{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: var(--space-3);padding: var(--space-4) 0;border-bottom: 1px solid var(--line)}.diff__item:first-child{padding-top: 0}.diff__num{font: italic 800 2rem/1 var(--font-display);color: var(--link)}.diff__item p{color: var(--muted);margin-top: 6px}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--col-gap);counter-reset: step;position: relative}.steps::before{content: "";position: absolute;top: 32px;left: 32px;right: 12%;border-top: 2px dashed var(--line)}.step{position: relative;display: grid;gap: var(--space-2);align-content: start}.step__num{width: 64px;height: 64px;border-radius: 50%;background: var(--bg);border: 2px solid var(--ink);display: grid;place-items: center;font: italic 800 1.5rem/1 var(--font-display);position: relative}.step:nth-child(odd) .step__num{background: var(--tint-1)}.step:nth-child(even) .step__num{background: var(--tint-2)}.step p{color: var(--muted);font-size: .9375rem}.step__time{font-size: var(--fs-small);font-weight: 600}.faq{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--space-7);align-items: start}.faq__aside{display: grid;gap: var(--space-3);justify-items: start;position: sticky;top: calc(var(--header-h) + 32px)}.faq__list{display: grid;gap: 12px}.faq__item{background: var(--bg);border-radius: var(--radius-m);border: 1px solid var(--line)}.faq__item summary{list-style: none;cursor: pointer;padding: var(--space-3) var(--space-4);display: flex;justify-content: space-between;align-items: center;gap: var(--space-2);font: 700 1.125rem/1.35 var(--font-display)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: "+";flex-shrink: 0;width: 36px;height: 36px;border-radius: 50%;background: var(--tint-1);display: grid;place-items: center;font: 400 1.375rem/1 var(--font-text);transition: transform .2s}.faq__item[open] summary::after{transform: rotate(45deg)}.faq__item p{padding: 0 var(--space-4) var(--space-3);color: var(--muted);max-width: 680px}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--col-gap)}.post{position: relative;display: grid;gap: var(--space-2);align-content: start}.post__thumb{aspect-ratio: 16 / 10;border-radius: var(--radius-m);background: repeating-linear-gradient(135deg,var(--bg-alt) 0 10px,var(--line) 10px 11px);display: grid;place-items: center;font: .75rem var(--font-mono);color: var(--muted)}.post__tag{font-size: var(--fs-eyebrow);font-weight: 600;color: var(--muted)}.post h3 a{color: var(--ink);text-decoration: none}.post h3 a::before{content: "";position: absolute;inset: 0}.post:hover h3 a{color: var(--cta)}.head-row{display: flex;justify-content: space-between;align-items: end;gap: var(--space-3);flex-wrap: wrap;margin-bottom: var(--space-5)}.head-row .section-head{margin-bottom: 0}.contact{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-6);background: var(--tint-2);border-radius: var(--radius-l);padding: var(--space-7);position: relative;overflow: hidden}.contact::before{content: "";position: absolute;width: 260px;height: 130px;border-radius: 130px 130px 0 0;background: var(--shape-1);left: -40px;bottom: -1px;opacity: .9}.contact__copy{display: grid;gap: var(--space-3);align-content: start;position: relative}.contact__info{display: grid;gap: var(--space-2);margin-top: var(--space-2)}.contact__info li{display: grid;gap: 2px}.contact__info span{font-size: var(--fs-small);color: var(--muted)}.contact__info a,.contact__info strong{font-weight: 600;font-size: 1.125rem;color: var(--ink);text-decoration: none}.form{position: relative;background: var(--bg);border-radius: var(--radius-m);box-shadow: var(--shadow-card);padding: var(--space-5);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.field{display: grid;gap: 8px}.field--full{grid-column: 1 / -1}.field label{font-size: var(--fs-small);font-weight: 600}.field label small{font-weight: 400;color: var(--muted)}.field input,.field textarea{width: 100%;font: inherit;color: var(--ink);border: 1.5px solid var(--line);border-radius: var(--radius-s);padding: 14px 16px;min-height: 52px;background: var(--bg)}.field textarea{min-height: 140px;resize: vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline: 2px solid var(--color-ink);outline-offset: 2px;border-color: var(--ink)}.field__error{font-size: var(--fs-small);color: var(--color-primary);display: none}.field.is-invalid input,.field.is-invalid textarea{border-color: var(--color-primary)}.field.is-invalid .field__error{display: block}.hp{position: absolute;left: -9999px}.form__foot{grid-column: 1 / -1;display: grid;gap: var(--space-2)}.form__legal{font-size: .8125rem;color: var(--muted)}.form__success{grid-column: 1 / -1;display: none;padding: var(--space-3);border-radius: 12px;background: var(--tint-1);font-weight: 600}.form.is-sent .form__success{display: block}.footer{background: var(--footer-bg);color: var(--footer-muted);padding: var(--space-7) 0 var(--space-4);margin-top: var(--section-y);font-size: .9375rem}.footer a{color: var(--footer-ink);text-decoration: none}.footer a:hover{color: var(--shape-2);text-decoration: underline}.footer__grid{display: grid;grid-template-columns: minmax(0,4fr) repeat(3,minmax(0,2fr));gap: var(--space-5)}.footer .logo,.footer .logo__by{color: var(--footer-ink)}.footer .logo__by{opacity: .7}.footer .footer__title{color: var(--footer-ink);font: 700 1rem/1.3 var(--font-display);letter-spacing: 0;margin-bottom: var(--space-2)}.footer ul{display: grid;gap: 10px}.nap{font-style: normal;display: grid;gap: 6px;margin-top: var(--space-3)}.footer__bottom{margin-top: var(--space-6);padding-top: var(--space-3);border-top: 1px solid var(--color-line-on-ink);display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2);font-size: var(--fs-small)}.deco{position: absolute;pointer-events: none;z-index: 0}.deco--ring{width: 120px;aspect-ratio: 1;border-radius: 50%;border: 14px solid var(--shape-2)}.deco--half{width: 140px;height: 70px;border-radius: 70px 70px 0 0;background: var(--shape-1)}.deco--quarter{width: 90px;aspect-ratio: 1;border-radius: 0 0 0 100%;background: var(--shape-3)}.deco--diamond{width: 36px;aspect-ratio: 1;transform: rotate(45deg);background: var(--shape-1)}.deco--dots{width: 120px;height: 80px;background-image: radial-gradient(var(--shape-3) 2.5px,transparent 3px);background-size: 16px 16px}.deco--disc{width: 28px;aspect-ratio: 1;border-radius: 50%;background: var(--shape-2)}.art__ring{left: 4%;top: 6%;width: 18%;aspect-ratio: 1;border-radius: 50%;border: 10px solid var(--shape-3)}.art__diamond{right: 18%;bottom: 2%;width: 9%;aspect-ratio: 1;transform: rotate(45deg);background: var(--cta)}.art__line--s{background: var(--shape-1)}.art__line--m{background: var(--tint-2)}.art__block{background: linear-gradient(var(--tint-1),var(--tint-1));position: relative;overflow: hidden}.art__block::before{content: "";position: absolute;left: 14px;bottom: 0;width: 70px;height: 35px;border-radius: 35px 35px 0 0;background: var(--shape-2)}.art__block::after{content: "";position: absolute;right: 16px;top: 14px;width: 30px;aspect-ratio: 1;border-radius: 50%;background: var(--shape-3)}.art__badge strong{color: var(--link)}.card::before{content: "";position: absolute;top: 0;left: 32px;right: 32px;height: 4px;border-radius: 0 0 4px 4px;background: var(--shape-1)}.card:nth-child(2)::before{background: var(--shape-2)}.card:nth-child(3)::before{background: var(--shape-3)}.card:nth-child(4)::before{background: var(--cta)}.card:nth-child(3) .card__icon{background: var(--tint-2)}.card:nth-child(3) .card__icon::after{background: var(--shape-3)}.section--ink{overflow: hidden}.kpi:nth-child(1) strong,.kpi:nth-child(3) strong{color: var(--accent-a)}.kpi:nth-child(2) strong,.kpi:nth-child(4) strong{color: var(--accent-b)}.kpi:nth-child(1){border-top-color: var(--accent-a)}.kpi:nth-child(2){border-top-color: var(--accent-b)}.kpi:nth-child(3){border-top-color: var(--accent-a)}.kpi:nth-child(4){border-top-color: var(--accent-b)}.diff__item:nth-child(3n+1) .diff__num{color: var(--link)}.diff__item:nth-child(3n+2) .diff__num{color: var(--color-yellow-ink)}.diff__item:nth-child(3n) .diff__num{color: var(--color-violet-ink)}.step:nth-child(1) .step__num{background: var(--shape-2)}.step:nth-child(2) .step__num{background: var(--tint-1)}.step:nth-child(3) .step__num{background: var(--tint-2)}.step:nth-child(4) .step__num{background: var(--shape-1)}.step:nth-child(4) .step__num{color: var(--color-ink)}.steps::before{border-top-color: var(--shape-3)}.post__thumb{position: relative;overflow: hidden;background: var(--thumb-1);font-size: 0}.post:nth-child(6n+2) .post__thumb{background: var(--thumb-2)}.post:nth-child(6n+3) .post__thumb{background: var(--thumb-3)}.post__thumb::before,.post__thumb::after{content: "";position: absolute}.post:nth-child(6n+1) .post__thumb::before{width: 46%;aspect-ratio: 1;border-radius: 50%;background: var(--shape-1);left: 14%;top: 18%}.post:nth-child(6n+1) .post__thumb::after{width: 28%;aspect-ratio: 1;border-radius: 0 0 0 100%;background: var(--shape-2);right: 0;top: 0}.post:nth-child(6n+2) .post__thumb::before{width: 50%;height: 25%;border-radius: 999px 999px 0 0;background: var(--shape-3);left: 25%;bottom: 0}.post:nth-child(6n+2) .post__thumb::after{width: 16%;aspect-ratio: 1;transform: rotate(45deg);background: var(--cta);right: 18%;top: 22%}.post:nth-child(6n+3) .post__thumb::before{width: 34%;aspect-ratio: 1;border-radius: 50%;border: 16px solid var(--shape-1);left: 12%;bottom: 14%}.post:nth-child(6n+3) .post__thumb::after{width: 30%;height: 30%;background: var(--shape-2);right: 14%;top: 18%;border-radius: 12px}.contact::after{content: "";position: absolute;width: 140px;aspect-ratio: 1;border-radius: 0 0 0 100%;background: var(--shape-2);right: 0;top: 0}.form{z-index: 1}.footer__bottom{position: relative}.footer{position: relative;overflow: hidden}.footer::before{content: "";position: absolute;right: -60px;top: -60px;width: 200px;aspect-ratio: 1;border-radius: 50%;border: 24px solid var(--shape-1);opacity: .5}@media (max-width: 640px){.deco{display: none}.contact::after{width: 80px}}@media (max-width: 1024px){.nav__list{gap: var(--space-3)}.burger{display: inline-flex;margin-left: 12px;order: 3}.nav{margin-left: auto}.nav__list{display: none;position: fixed;inset: var(--header-h) 0 auto 0;background: var(--bg);flex-direction: column;gap: 0;padding: 8px var(--gutter) 24px;border-bottom: 1px solid var(--line);box-shadow: var(--shadow-menu)}.header.is-open .nav__list{display: flex}.nav__list li{border-bottom: 1px solid var(--line)}.nav__list a{display: flex;align-items: center;min-height: 52px;font-size: 1.0625rem}.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,0.7fr);gap: var(--space-4)}.services{grid-template-columns: repeat(2,minmax(0,1fr))}.kpis{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--space-5)}.faq__aside{position: static}.steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--space-5)}.steps::before{display: none}.faq{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.contact{grid-template-columns: minmax(0,1fr);padding: var(--space-6) var(--space-5)}.contact::before{display: none}.footer__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}@media (max-width: 640px){.nav .btn{display: none}.logo__name{font-size: 1rem}.hero__grid{grid-template-columns: minmax(0,1fr)}.art{max-width: 240px;justify-self: center}.hero__ctas{width: 100%}.hero__ctas .btn{width: 100%}.proof{flex-direction: column}.services,.kpis,.posts,.steps{grid-template-columns: minmax(0,1fr)}.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.diff__item{grid-template-columns: 48px minmax(0,1fr);gap: var(--space-2)}.diff__num{font-size: 1.5rem}.faq__item summary{padding: var(--space-2) var(--space-3);font-size: 1rem}.faq__item p{padding: 0 var(--space-3) var(--space-2)}.contact{padding: var(--space-5) var(--space-3);border-radius: var(--radius-m);margin: 0 calc(var(--gutter) * -0.5)}.form{grid-template-columns: minmax(0,1fr);padding: var(--space-3)}.footer__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.btn{white-space: normal;text-align: center}}.nav__list a[aria-current="page"]{color: var(--link);font-weight: 600}.breadcrumb{padding-top: var(--space-4);font-size: var(--fs-small);color: var(--muted)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 8px}.breadcrumb li + li::before{content: "/";margin-right: 8px;color: var(--line)}.breadcrumb a{color: var(--muted)}.breadcrumb [aria-current]{color: var(--ink);font-weight: 600}.page-hero{position: relative;padding: var(--space-6) 0 var(--space-7);overflow-x: clip}.page-hero>.container{position: relative;z-index: 1}.page-hero .hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,4fr)}.page-hero h1{font-size: clamp(2.25rem,1.2rem + 3.2vw,4rem)}.page-hero--simple .hero__grid{grid-template-columns: minmax(0,1fr);max-width: 860px}.art--sm{max-width: 400px}.art--flip .art__circle,.art--flip .art__quarter,.art--flip .art__half,.art--flip .art__ring,.art--flip .art__dots,.art--flip .art__diamond{transform: scaleX(-1)}.art--flip .art__quarter{right: auto;left: 2%}.art--flip .art__half{left: auto;right: 0}.art--flip .art__ring{left: auto;right: 4%}.art--flip .art__badge{right: auto;left: 2%}.split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-7);align-items: start}.split__aside{display: grid;gap: var(--space-3);justify-items: start;position: sticky;top: calc(var(--header-h) + 32px)}.checklist{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2) var(--space-4)}.checklist li{display: flex;gap: 12px;align-items: flex-start;padding: var(--space-2) 0;border-bottom: 1px solid var(--line)}.checklist li .check{margin-top: 2px;background: var(--tint-1)}.checklist li:nth-child(3n+2) .check{background: var(--tint-2)}.checklist li:nth-child(3n) .check{background: var(--color-yellow-soft)}.checklist strong{display: block}.checklist span.t{color: var(--muted);font-size: .9375rem}.tiles{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: var(--col-gap)}.tile{position: relative;background: var(--bg);border-radius: var(--radius-m);padding: var(--space-4);box-shadow: var(--shadow-card);display: grid;gap: var(--space-1);align-content: start;overflow: hidden}.tile::after{content: "";position: absolute;right: -24px;top: -24px;width: 72px;aspect-ratio: 1;border-radius: 50%;background: var(--tint-1)}.tile:nth-child(3n+2)::after{background: var(--tint-2);border-radius: 0 0 0 100%;right: 0;top: 0;width: 56px}.tile:nth-child(3n)::after{background: var(--color-yellow-soft);border-radius: 0;transform: rotate(45deg);right: -18px;top: -18px;width: 52px}.tile h3{position: relative;z-index: 1;padding-right: 32px}.tile p{color: var(--muted);font-size: .9375rem;position: relative;z-index: 1}.pricebox{background: var(--color-ink);color: var(--color-white);border-radius: var(--radius-l);padding: var(--space-6);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-4);align-items: center;position: relative;overflow: hidden}.pricebox::before{content: "";position: absolute;right: -40px;bottom: -70px;width: 220px;aspect-ratio: 1;border-radius: 50%;border: 26px solid var(--shape-2);opacity: .9}.pricebox>*{position: relative}.pricebox h2{color: var(--color-white);font-size: clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.pricebox p{color: var(--color-on-ink-muted);margin-top: 8px}.pricebox__links{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);margin-top: var(--space-2)}.pricebox a.arrow-link{color: var(--color-white)}.cta-band{position: relative;background: var(--tint-2);border-radius: var(--radius-l);padding: var(--space-6);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-4);overflow: hidden}.cta-band::before{content: "";position: absolute;left: 0;bottom: 0;width: 120px;height: 60px;border-radius: 60px 60px 0 0;background: var(--shape-1)}.cta-band::after{content: "";position: absolute;right: 0;top: 0;width: 90px;aspect-ratio: 1;border-radius: 0 0 0 100%;background: var(--shape-2)}.cta-band>*{position: relative;z-index: 1}.cta-band h2{font-size: clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.cta-band p{color: var(--muted);margin-top: 8px;max-width: 560px}.cta-band__actions{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-right: 60px}.callout{background: var(--tint-1);border-radius: var(--radius-m);padding: var(--space-4);display: grid;gap: var(--space-2);justify-items: start;margin: var(--space-3) 0;position: relative;overflow: hidden}.callout::after{content: "";position: absolute;right: -20px;bottom: -20px;width: 90px;aspect-ratio: 1;border-radius: 50%;background: var(--shape-2)}.callout h3{margin: 0;position: relative;z-index: 1}.callout p{color: var(--ink);position: relative;z-index: 1}.post__excerpt{color: var(--muted);font-size: .9375rem}.posts--6 .post:nth-child(6n+4) .post__thumb{background: var(--thumb-3)}.posts--6 .post:nth-child(6n+5) .post__thumb{background: var(--thumb-1)}.posts--6 .post:nth-child(6n+6) .post__thumb{background: var(--thumb-2)}.posts--6 .post:nth-child(6n+4) .post__thumb::before{content: "";position: absolute;width: 40%;aspect-ratio: 1;transform: rotate(45deg);background: var(--shape-3);left: 30%;top: 25%}.posts--6 .post:nth-child(6n+5) .post__thumb::before{content: "";position: absolute;width: 36%;aspect-ratio: 1;border-radius: 50% 50% 50% 0;background: var(--shape-1);left: 32%;top: 20%}.posts--6 .post:nth-child(6n+6) .post__thumb::before{content: "";position: absolute;width: 22%;height: 60%;background: var(--shape-2);left: 20%;bottom: 0;border-radius: 10px 10px 0 0;box-shadow: 110px -30px 0 var(--shape-1)}.field select{width: 100%;font: inherit;color: var(--ink);border: 1.5px solid var(--line);border-radius: var(--radius-s);padding: 0 16px;min-height: 52px;background: var(--bg)}@media (max-width: 1024px){.split{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.split__aside{position: static}.tiles{--cols: 2}.page-hero .hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,.6fr)}}@media (max-width: 640px){.page-hero{padding: var(--space-4) 0 var(--space-6)}.page-hero .hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero .art{display: none}.checklist{grid-template-columns: minmax(0,1fr)}.tiles{--cols: 1}.pricebox{grid-template-columns: minmax(0,1fr);padding: var(--space-4) var(--space-3)}.cta-band{padding: var(--space-4) var(--space-3)}.cta-band__actions{margin-right: 0;width: 100%}.cta-band__actions .btn{width: 100%}}.tiles--3{--cols: 3}.tiles--4{--cols: 4}.services--2{grid-template-columns: repeat(2,minmax(0,1fr))}.services--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1024px){.tiles--3,.tiles--4{--cols: 2}.services--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tiles{--cols: 1}.services--2,.services--3{grid-template-columns: minmax(0,1fr)}}.section--ink :focus-visible,.footer :focus-visible,.pricebox :focus-visible{outline-color: var(--color-white)}.arrow-link{min-height: 44px}.breadcrumb a{display: inline-flex;align-items: center;min-height: 44px}.breadcrumb ol{align-items: center}.footer ul{gap: 0}.footer ul a{display: inline-flex;align-items: center;min-height: 44px}.nap a{display: inline-flex;align-items: center;min-height: 44px}.mbar{display: none}@media (max-width: 640px){.mbar{display: flex;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: var(--color-mbar-bg);border-top: 1px solid var(--line);transition: transform .25s}.mbar .btn{min-height: 48px}.mbar .btn--primary{flex: 1}.mbar.is-hidden{transform: translateY(110%)}body:has(.mbar){padding-bottom: 72px}}.form__error{grid-column: 1 / -1;display: none;padding: var(--space-3);border-radius: 12px;background: var(--color-peach);color: var(--color-primary-hover);font-weight: 600}.form.is-error .form__error{display: block}.form.is-sent .field,.form.is-sent .fieldset,.form.is-sent .form__foot{display: none}.form button[type="submit"][disabled]{opacity: .7;cursor: progress;transform: none}.js-email{font-weight: 600}.notfound{text-align: center;justify-items: center}.notfound__code{font: italic 800 clamp(5rem,3rem + 8vw,9rem)/1 var(--font-display);color: var(--link)}.notfound .hero__ctas{justify-content: center}.notfound__links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-1) var(--space-4);margin-top: var(--space-3)}.mt-3{margin-top: var(--space-3)}.mt-4{margin-top: var(--space-4)}.section--flush{padding-top: 0}.h2--sm{font-size: var(--fs-h2-sm)}.nap strong{color: var(--footer-ink)}.pricebox__links--stack{display: grid;gap: var(--space-2)}.kpis--light{color: var(--ink)}.kpis--light .kpi strong{color: var(--link)}.kpis--light .kpi:nth-child(1){border-top-color: var(--shape-1)}.kpis--light .kpi:nth-child(2){border-top-color: var(--shape-2)}.kpis--light .kpi:nth-child(3){border-top-color: var(--shape-3)}.kpis--light .kpi:nth-child(4){border-top-color: var(--cta)}.deco--corner{right: 0;top: 0;width: 120px}.deco--article-ring{right: 10%;top: 140px;width: 90px}.deco--steps-ring{right: 5%;top: 50px;width: 80px;border-width: 10px;border-color: var(--shape-1)}.deco--404-ring{left: 6%;bottom: 40px;width: 90px}.deco--method-dots{right: 24px;top: 120px}.price-note{display: block;margin-top: var(--space-1);font: 600 var(--fs-small)/1.4 var(--font-text);font-style: normal;letter-spacing: 0;color: var(--muted)}.pricebox .price-note{color: var(--color-on-ink-muted)}.card__meta .price-note{margin-top: 0;font-weight: 400}.consent{position: fixed;left: var(--space-2);right: var(--space-2);bottom: var(--space-2);z-index: 100;display: flex;justify-content: center;pointer-events: none}.consent[hidden],.consent [hidden]{display: none}.consent__inner{pointer-events: auto;width: 100%;max-width: 960px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3);background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius-m);box-shadow: var(--shadow-card);padding: var(--space-3)}.consent__text{flex: 1 1 420px;display: grid;gap: var(--space-1);font-size: var(--fs-small);color: var(--muted)}.consent .consent__title{font: 700 1.0625rem/1.3 var(--font-display);font-style: normal;letter-spacing: 0;color: var(--ink)}.consent__option{display: flex;gap: var(--space-1);align-items: flex-start;margin-top: var(--space-1);color: var(--ink)}.consent__option input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--color-primary)}.consent__option strong{display: block}.consent__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1)}.consent__more,.footer__button{font: inherit;font-weight: 600;color: var(--link);background: none;border: 0;padding: 0 var(--space-1);min-height: 44px;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.footer__button{color: var(--footer-ink);padding: 0;text-decoration: none}.footer__button:hover{color: var(--shape-2);text-decoration: underline}@media (max-width: 640px){.consent{bottom: calc(var(--mbar-h) + var(--space-1))}.consent__actions{width: 100%}.consent__actions .btn{flex: 1}}@media (max-width: 640px){.grecaptcha-badge{bottom: calc(var(--mbar-h) + var(--space-2)) !important}}.pagination{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-1);margin-top: var(--space-6)}.pagination a,.pagination span{display: inline-flex;align-items: center;justify-content: center;min-width: 48px;min-height: 48px;padding: 0 var(--space-2);border-radius: var(--radius-pill);border: 1.5px solid var(--line);background: var(--bg);color: var(--ink);font-weight: 600;text-decoration: none}.pagination a:hover{border-color: var(--ink);color: var(--ink)}.pagination [aria-current="page"]{background: var(--ink);border-color: var(--ink);color: var(--color-white)}@media (max-width: 380px){.header__inner{gap: var(--space-2)}.burger{margin-left: 0}}.hero{position: relative;padding: var(--space-7) 0 var(--space-8);overflow: hidden}.ps{display: grid;gap: var(--space-2)}.ps__head{display: grid;grid-template-columns: minmax(0,1fr) 56px minmax(0,1fr);gap: var(--space-3);padding: 0 var(--space-4);font-size: var(--fs-eyebrow);font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.ps__row{display: grid;grid-template-columns: minmax(0,1fr) 56px minmax(0,1fr);gap: var(--space-3);align-items: center;background: var(--bg);border-radius: var(--radius-m);padding: var(--space-4);box-shadow: var(--shadow-card)}.ps__pb{font-weight: 600;color: var(--muted)}.ps__arrow{width: 44px;height: 44px;border-radius: 50%;background: var(--tint-1);display: grid;place-items: center;font-weight: 700;justify-self: center}.ps__sol h3{font-size: 1.125rem;margin-bottom: 4px}.ps__sol p{color: var(--muted);font-size: .9375rem}.card__meta{margin-top: auto;padding-top: var(--space-2);border-top: 1px solid var(--line);display: grid;gap: 4px;font-size: var(--fs-small)}.card__meta strong{font-weight: 600}.services-foot{margin-top: var(--space-5);display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2) var(--space-4)}.diff{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-7);align-items: start}.diff__aside{position: sticky;top: calc(var(--header-h) + 32px);display: grid;gap: var(--space-3);justify-items: start}.steps-cta{margin-top: var(--space-6);display: flex;justify-content: center}.ps__row:nth-child(odd) .ps__arrow{background: var(--shape-2)}.ps__row:nth-child(even) .ps__arrow{background: var(--tint-2)}.ps__row{border-left: 0;position: relative;overflow: hidden}@media (max-width: 1024px){.diff{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.diff__aside{position: static}}@media (max-width: 640px){.hero{padding: var(--space-5) 0 var(--space-6)}.ps__head{display: none}.ps__row{grid-template-columns: minmax(0,1fr);gap: var(--space-2);padding: var(--space-3)}.ps__arrow{transform: rotate(90deg);justify-self: start;width: 36px;height: 36px}}.steps-cta{gap: var(--space-3);flex-wrap: wrap;align-items: center}.deco--services-half{right: 8%;top: 0;transform: rotate(180deg)}.deco--services-diamond{right: 20%;top: 150px}.deco--ink-quarter{right: 0;top: 0;width: 180px}.deco--ink-disc{left: 6%;bottom: 60px;width: 44px}.deco--ps-ring{right: -30px;top: 60px}.deco--ps-dots{left: 24px;bottom: 40px}.deco--diff-dots{left: var(--gutter);bottom: 80px}.deco--diff-quarter{left: 0;bottom: 0;transform: rotate(180deg);width: 110px}.deco--method-half{left: 6%;bottom: 0;background: var(--shape-2)}.deco--faq-diamond{left: 30%;bottom: 220px;background: var(--shape-2)}.deco--faq-disc{left: 12%;bottom: 120px;width: 60px;background: var(--shape-3)}.msteps{display: grid;gap: var(--space-4);counter-reset: none}.mstep{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--space-5);background: var(--bg);border-radius: var(--radius-l);padding: var(--space-5);box-shadow: var(--shadow-card);position: relative;overflow: hidden}.mstep::after{content: "";position: absolute;right: 0;top: 0;width: 6px;bottom: 0;background: var(--shape-1)}.mstep:nth-child(2)::after{background: var(--shape-2)}.mstep:nth-child(3)::after{background: var(--shape-3)}.mstep:nth-child(4)::after{background: var(--cta)}.mstep__head{display: flex;gap: var(--space-3);align-items: flex-start}.mstep__head .step__num{flex-shrink: 0}.mstep:nth-child(1) .step__num{background: var(--shape-2)}.mstep:nth-child(2) .step__num{background: var(--tint-1)}.mstep:nth-child(3) .step__num{background: var(--tint-2)}.mstep:nth-child(4) .step__num{background: var(--shape-1)}.mstep__head h2{font-size: clamp(1.625rem,1.2rem + 1.2vw,2.25rem);margin-bottom: 8px}.mstep__body{display: grid;gap: var(--space-3)}.mstep__body .checklist{grid-template-columns: minmax(0,1fr);gap: 0}.mstep__deliv{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.mstep__deliv span{font-size: var(--fs-eyebrow);font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.mstep__deliv strong{padding: 8px 16px;border-radius: var(--radius-pill);background: var(--tint-1)}@media (max-width: 1024px){.mstep{grid-template-columns: minmax(0,1fr);gap: var(--space-3)}}@media (max-width: 640px){.mstep{padding: var(--space-3)}.mstep__head .step__num{width: 48px;height: 48px;font-size: 1.125rem}}.price-amount{font: italic 800 clamp(2.25rem,1.6rem + 2vw,3.25rem)/1 var(--font-display);color: var(--accent-a)}.price-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--col-gap)}.price-card{position: relative;border: 1px solid var(--line);border-radius: var(--radius-l);padding: var(--space-4);display: flex;flex-direction: column;gap: var(--space-2);background: var(--bg);overflow: hidden}.price-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 6px;background: var(--shape-1)}.price-card:nth-child(2)::before{background: var(--shape-2)}.price-card:nth-child(3)::before{background: var(--shape-3)}.price-card:nth-child(4)::before{background: var(--cta)}.price-card .price-amount{color: var(--link);font-size: 2.25rem}.price-card ul{display: grid;gap: 8px;font-size: .9375rem;color: var(--muted)}.price-card ul li{display: flex;gap: 10px}.price-card ul li::before{content: "";flex-shrink: 0;width: 8px;height: 8px;margin-top: 8px;border-radius: 50%;background: var(--shape-1)}.price-card .btn,.price-card .arrow-link{margin-top: auto}@media (max-width: 1024px){.price-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.price-grid{grid-template-columns: minmax(0,1fr)}}.form--detail{grid-template-columns: repeat(2,minmax(0,1fr))}.fieldset{grid-column: 1 / -1;border: 0;padding: 0;margin: 0;display: grid;gap: 10px}.fieldset legend{font-size: var(--fs-small);font-weight: 600;margin-bottom: 10px;padding: 0}.choice-row{display: flex;flex-wrap: wrap;gap: 10px}.choice{position: relative}.choice input{position: absolute;opacity: 0}.choice span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: var(--radius-pill);border: 1.5px solid var(--line);cursor: pointer;font-size: .9375rem;font-weight: 400}.choice input:checked + span{background: var(--ink);color: var(--color-white);border-color: var(--ink)}.choice input:focus-visible + span{box-shadow: 0 0 0 4px var(--tint-1)}.next-steps{display: grid;gap: var(--space-3);counter-reset: ns}.next-steps li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: var(--space-2);align-items: start}.next-steps li::before{counter-increment: ns;content: counter(ns);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;font: italic 800 1.125rem var(--font-display);background: var(--shape-2)}.next-steps li:nth-child(2)::before{background: var(--tint-2)}.next-steps li:nth-child(3)::before{background: var(--tint-1)}.next-steps p{color: var(--muted);font-size: .9375rem}@media (max-width: 640px){.form--detail{grid-template-columns: minmax(0,1fr)}}.fieldset legend small{font-weight: 400;color: var(--muted)}.next-steps h3{font-size: 1.0625rem}.contact__info .contact__address{font-size: var(--fs-body)}.chips{display: flex;flex-wrap: wrap;gap: 12px}.chip{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 20px;border-radius: var(--radius-pill);background: var(--bg);border: 1px solid var(--line);font-weight: 600}.chip::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--shape-1)}.chip:nth-child(3n+2)::before{background: var(--shape-2)}.chip:nth-child(3n)::before{background: var(--shape-3)}.chip--lg{min-height: 60px;font-size: 1.125rem;background: var(--tint-1);border-color: transparent}.prose-wrap{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,8fr);gap: var(--space-7);align-items: start}.toc{position: sticky;top: calc(var(--header-h) + 32px);display: grid;gap: var(--space-2);background: var(--bg-alt);border-radius: var(--radius-m);padding: var(--space-3)}.toc strong{font: 700 1rem var(--font-display)}.toc ol{display: grid;gap: 8px;counter-reset: toc;font-size: var(--fs-small)}.toc a{color: var(--muted);text-decoration: none}.toc a:hover{color: var(--cta)}.prose{max-width: 720px;display: grid;gap: var(--space-2)}.prose h2{font-size: clamp(1.625rem,1.2rem + 1.2vw,2.125rem);margin-top: var(--space-4);scroll-margin-top: calc(var(--header-h) + 24px)}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 1.125rem;margin-top: var(--space-2)}.prose p,.prose li{color: var(--muted)}.prose ul{display: grid;gap: 8px;padding-left: 0}.prose ul li{display: flex;gap: 12px}.prose ul li::before{content: "";flex-shrink: 0;width: 8px;height: 8px;margin-top: 9px;border-radius: 50%;background: var(--shape-1)}.prose dl{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 10px var(--space-3);margin: 0}.prose dt{font-weight: 600}.prose dd{margin: 0;color: var(--muted)}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;font-size: var(--fs-small);color: var(--muted)}@media (max-width: 1024px){.prose-wrap{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.toc{position: static}}@media (max-width: 640px){.prose dl{grid-template-columns: minmax(0,1fr);gap: 4px}.prose dd{margin-bottom: 12px}}.prose ul li{display: block;position: relative;padding-left: 20px}.prose ul li::before{position: absolute;left: 0;top: 0}.prose li strong{color: var(--ink)}.prose ol{display: grid;gap: 8px;padding-left: 1.4em;list-style: decimal}.prose ol li{color: var(--muted);padding-left: 4px}.prose ol li::marker{color: var(--link);font-weight: 600}
