/* VELTRAPRO — fichier généré : modifier assets/css/style.css et _source/extra-css/*.css puis lancer node _source/build.mjs */
@font-face{font-family: "Archivo";src: url("/assets/fonts/archivo-var.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap;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: "Inter";src: url("/assets/fonts/inter-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;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: "Instrument Serif";src: url("/assets/fonts/instrument-serif-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Inter Fallback";src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0%;size-adjust: 107.06%}@font-face{font-family: "Instrument Serif Fallback";src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");font-style: italic;font-weight: 400;size-adjust: 88.24%;ascent-override: 112.19%;descent-override: 35.13%;line-gap-override: 0%}:root{color-scheme: dark;--bg: #050505;--bg-1: #0a0a0a;--bg-2: #101010;--bg-3: #171717;--bg-4: #1f1f1f;--line: rgba(255,255,255,0.08);--line-2: rgba(255,255,255,0.14);--line-3: rgba(255,255,255,0.24);--line-input: rgba(255,255,255,0.4);--text: #f5f5f0;--text-2: #b8b8b1;--text-3: #85857f;--y: #ffd60a;--y-2: #ffe55c;--y-3: #e0b800;--y-soft: rgba(255,214,10,0.12);--y-glow: rgba(255,214,10,0.45);--on-y: #0a0a0a;--ok: #7ee2a8;--danger: #ff7a7a;--font-display: "Archivo","Arial Black","Helvetica Neue",Arial,sans-serif;--font-body: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-serif: "Instrument Serif","Instrument Serif Fallback","Times New Roman",Georgia,serif;--container: 1320px;--container-narrow: 860px;--gutter: clamp(20px,4vw,48px);--section: clamp(88px,12vw,168px);--header-h: 78px;--r-sm: 12px;--r: 20px;--r-lg: 28px;--r-xl: 40px;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-back: cubic-bezier(0.34,1.56,0.64,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);background: var(--bg)}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.65;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}p,h1,h2,h3,h4,ul,ol,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}::selection{background: var(--y);color: var(--on-y)}:focus-visible{outline: 3px solid var(--y);outline-offset: 3px;border-radius: 6px}[hidden]{display: none !important}#main:focus{outline: none}html.lenis,html.lenis body{height: auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow: clip}.lenis [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-smooth iframe{pointer-events: none}body::after{content: "";position: fixed;inset: -50%;z-index: 90;pointer-events: none;opacity: 0.055;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 300;padding: 0.8rem 1.2rem;border-radius: 999px;background: var(--y);color: var(--on-y);font-weight: 700;transform: translateY(-160%);transition: transform 0.3s var(--ease-out)}.skip-link:focus{transform: translateY(0)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(var(--container-narrow) + var(--gutter) * 2)}.section{position: relative;padding-block: var(--section)}.section--tight{padding-block: calc(var(--section) * 0.6)}.section--line{border-top: 1px solid var(--line)}.y{color: var(--y)}.muted{color: var(--text-2)}.center{text-align: center}.nowrap{white-space: nowrap}.h-display{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;line-height: 0.96;letter-spacing: -0.035em;text-wrap: balance}.h1{font-size: clamp(2.45rem,6.4vw + 0.4rem,7.2rem)}.h1--page{font-size: clamp(2rem,5.6vw + 0.4rem,6rem)}@media (max-width: 480px){.h-display{overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}}@media (max-width: 360px){.h-display{overflow-wrap: anywhere}.h1--page{font-size: 1.85rem}}.h2{font-size: clamp(2.05rem,4.4vw + 0.3rem,4.6rem)}.h3{font-family: var(--font-display);font-weight: 700;font-stretch: 106%;font-size: clamp(1.3rem,1.2vw + 0.9rem,1.75rem);line-height: 1.12;letter-spacing: -0.02em}.h4{font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: 1.15rem;line-height: 1.2;letter-spacing: -0.01em}.serif{font-family: var(--font-serif);font-style: italic;font-weight: 400;font-stretch: 100%;letter-spacing: -0.01em}.h-display .serif{letter-spacing: -0.02em;font-size: 1.06em}.lead{font-size: clamp(1.08rem,0.5vw + 0.95rem,1.32rem);line-height: 1.6;color: var(--text-2);max-width: 62ch}.lead strong{color: var(--text);font-weight: 600}.eyebrow{display: inline-flex;align-items: center;gap: 0.7rem;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-2)}.eyebrow::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--y);box-shadow: 0 0 0 4px var(--y-soft),0 0 18px var(--y-glow)}.eyebrow--plain::before{display: none}.kicker-num{font-family: var(--font-display);font-weight: 700;font-size: 0.85rem;letter-spacing: 0.08em;color: var(--y)}.text-link{color: var(--y);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: text-decoration-thickness 0.2s}.text-link:hover{text-decoration-thickness: 2px}.section-head{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: clamp(24px,4vw,72px);align-items: end;margin-bottom: clamp(48px,6vw,88px)}.section-head__title{display: grid;gap: 1.4rem}.section-head--center{grid-template-columns: 1fr;justify-items: center;text-align: center}.section-head--center .lead{margin-inline: auto}@media (max-width: 900px){.section-head{grid-template-columns: 1fr;align-items: start}}.icon{width: 1.25em;height: 1.25em;flex: none;stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.icon--fill{fill: currentColor;stroke: none}.icon-badge{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: 16px;background: var(--bg-3);border: 1px solid var(--line-2);color: var(--y);transition: background 0.4s var(--ease-out),color 0.4s var(--ease-out),transform 0.5s var(--ease-back)}.icon-badge .icon{width: 24px;height: 24px}.btn{--btn-h: 58px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.9rem;min-height: var(--btn-h);padding: 0.4rem 0.45rem 0.4rem 1.6rem;border: 0;border-radius: 999px;font-family: var(--font-body);font-size: 1rem;font-weight: 600;line-height: 1.2;letter-spacing: -0.005em;cursor: pointer;isolation: isolate;overflow: hidden;white-space: nowrap;transition: box-shadow 0.5s var(--ease-out),color 0.35s var(--ease-out),border-color 0.35s,scale 0.3s var(--ease-out);-webkit-tap-highlight-color: transparent}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;transform: translateY(101%);transition: transform 0.6s var(--ease-out)}.btn:hover::before,.btn:focus-visible::before{transform: translateY(0)}.btn__label{position: relative;display: block;overflow: hidden}.btn__label>span{display: block;transition: transform 0.6s var(--ease-out)}.btn__label::after{content: attr(data-label);content: attr(data-label) / "";position: absolute;left: 0;top: 100%;transition: transform 0.6s var(--ease-out)}.btn:hover .btn__label>span,.btn:hover .btn__label::after{transform: translateY(-100%)}.btn__icon{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 50%;transition: transform 0.6s var(--ease-out),background 0.35s,color 0.35s}.btn__icon .icon{width: 20px;height: 20px;stroke-width: 2}.btn:hover .btn__icon{transform: rotate(45deg)}.btn:active{scale: 0.97}.btn--primary{background: var(--y);color: var(--on-y);box-shadow: 0 14px 44px -14px var(--y-glow)}.btn--primary::before{background: #fff}.btn--primary .btn__icon{background: var(--on-y);color: var(--y)}.btn--primary:hover{box-shadow: 0 20px 60px -16px rgba(255,255,255,0.35)}.btn--ghost{background: rgba(255,255,255,0.02);color: var(--text);border: 1px solid var(--line-3);padding-right: 0.45rem}.btn--ghost::before{background: var(--y)}.btn--ghost .btn__icon{background: rgba(255,255,255,0.08);color: var(--text)}.btn--ghost:hover,.btn--ghost:focus-visible{color: var(--on-y);border-color: var(--y)}.btn--ghost:hover .btn__icon,.btn--ghost:focus-visible .btn__icon{background: var(--on-y);color: var(--y)}.btn--dark{background: var(--on-y);color: var(--y)}.btn--dark::before{background: #fff}.btn--dark:hover,.btn--dark:focus-visible{color: var(--on-y)}.btn--dark .btn__icon{background: var(--y);color: var(--on-y)}.btn--sm{--btn-h: 46px;font-size: 0.92rem;padding-left: 1.2rem;gap: 0.6rem}.btn--sm .btn__icon{width: 36px;height: 36px}.btn--sm .btn__icon .icon{width: 16px;height: 16px}.btn--xl{--btn-h: 72px;font-size: 1.12rem;padding-left: 2.1rem}.btn--xl .btn__icon{width: 58px;height: 58px}.btn--block{width: 100%;justify-content: space-between}.btn-row{display: flex;flex-wrap: wrap;gap: 0.8rem;align-items: center}@media (max-width: 480px){.btn{white-space: normal;text-align: left;max-width: 100%}.btn--xl{--btn-h: 64px;font-size: 1rem;padding-left: 1.4rem}.btn--xl .btn__icon{width: 48px;height: 48px}}.reassure{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;margin-top: 1.4rem;font-size: 0.88rem;color: var(--text-3)}.reassure span{display: inline-flex;align-items: center;gap: 0.45rem}.reassure .icon{color: var(--y);width: 16px;height: 16px;stroke-width: 2.4}.chip{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.42rem 0.85rem;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.03);font-size: 0.82rem;font-weight: 500;color: var(--text-2);white-space: nowrap}.chip .icon{width: 14px;height: 14px;color: var(--y)}.chip{max-width: 100%}.chip-list .chip{white-space: normal}.chip--y{background: var(--y);color: var(--on-y);border-color: var(--y);font-weight: 600}.chip--y .icon{color: var(--on-y)}.chip-list{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;padding: 0;margin: 0}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 60;view-transition-name: site-header;transition: transform 0.6s var(--ease-out),background-color 0.4s,border-color 0.4s,backdrop-filter 0.4s;border-bottom: 1px solid transparent}.site-header.is-scrolled{background: rgba(5,5,5,0.72);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%);border-bottom-color: var(--line)}.site-header.is-hidden{transform: translateY(-105%)}.site-header:has(:focus-visible){transform: none}.menu-open .site-header{background: transparent;border-bottom-color: transparent;backdrop-filter: none;transform: none}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;height: var(--header-h)}.logo{display: inline-flex;align-items: center;gap: 0.7rem;flex: none}.logo__mark{width: 38px;height: 38px;transition: transform 0.7s var(--ease-back)}.logo:hover .logo__mark{transform: rotate(-12deg) scale(1.06)}.logo__word{font-family: var(--font-display);font-weight: 800;font-stretch: 118%;font-size: 1.22rem;letter-spacing: -0.02em;line-height: 1}.logo__word span{color: var(--y)}.nav{display: flex;align-items: center}.nav__list{display: flex;align-items: center;gap: 0.15rem;list-style: none;margin: 0;padding: 0.3rem;border-radius: 999px;border: 1px solid var(--line);background: rgba(255,255,255,0.02)}.nav__link{position: relative;display: inline-flex;align-items: center;min-height: 42px;padding: 0 1rem;border-radius: 999px;font-size: 0.93rem;font-weight: 500;white-space: nowrap;color: var(--text-2);transition: color 0.3s,background-color 0.3s}@media (min-width: 1081px) and (max-width: 1259px){.nav__link{padding: 0 0.7rem;font-size: 0.88rem}.site-header__inner{gap: 1rem}}.nav__link:hover{color: var(--text);background: rgba(255,255,255,0.06)}.nav__link[aria-current="page"]{color: var(--on-y);background: var(--y)}.header-cta{display: flex;align-items: center;gap: 0.6rem}.burger{display: none;position: relative;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--line-3);background: rgba(255,255,255,0.03);cursor: pointer}.burger span{position: absolute;left: 14px;right: 14px;height: 2px;background: var(--text);border-radius: 2px;transition: transform 0.5s var(--ease-out),top 0.5s var(--ease-out),background 0.3s}.burger span:nth-child(1){top: 19px}.burger span:nth-child(2){top: 27px}.menu-open .burger{background: var(--y);border-color: var(--y)}.menu-open .burger span{background: var(--on-y)}.menu-open .burger span:nth-child(1){top: 23px;transform: rotate(45deg)}.menu-open .burger span:nth-child(2){top: 23px;transform: rotate(-45deg)}@media (max-width: 1080px){.nav{display: none}.js .burger{display: block}}@media (max-width: 520px){.header-cta .btn{display: none}}.mobile-menu{position: fixed;inset: 0;z-index: 55;display: flex;flex-direction: column;padding: calc(var(--header-h) + 24px) var(--gutter) 32px;background: var(--bg-1);clip-path: circle(0% at calc(100% - 44px) 39px);visibility: hidden;transition: clip-path 0.8s var(--ease-in-out),visibility 0s linear 0.8s;overflow-y: auto}.menu-open .mobile-menu{clip-path: circle(150% at calc(100% - 44px) 39px);visibility: visible;transition: clip-path 0.8s var(--ease-in-out),visibility 0s}.mobile-menu__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.2rem}.mobile-menu__link{display: flex;align-items: baseline;gap: 1rem;padding: 0.55rem 0;font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.5rem,7vw,3.4rem);overflow-wrap: anywhere;line-height: 1.05;letter-spacing: -0.03em;border-bottom: 1px solid var(--line);opacity: 0;transform: translateY(30px);transition: opacity 0.5s var(--ease-out),transform 0.7s var(--ease-out),color 0.3s}.mobile-menu__link small{font-family: var(--font-body);font-size: 0.8rem;font-weight: 600;color: var(--y);letter-spacing: 0.1em}.mobile-menu__link[aria-current="page"],.mobile-menu__link:hover{color: var(--y)}.menu-open .mobile-menu__link{opacity: 1;transform: none}.menu-open .mobile-menu__list li:nth-child(1) .mobile-menu__link{transition-delay: 0.18s}.menu-open .mobile-menu__list li:nth-child(2) .mobile-menu__link{transition-delay: 0.23s}.menu-open .mobile-menu__list li:nth-child(3) .mobile-menu__link{transition-delay: 0.28s}.menu-open .mobile-menu__list li:nth-child(4) .mobile-menu__link{transition-delay: 0.33s}.menu-open .mobile-menu__list li:nth-child(5) .mobile-menu__link{transition-delay: 0.38s}.menu-open .mobile-menu__list li:nth-child(6) .mobile-menu__link{transition-delay: 0.43s}.menu-open .mobile-menu__list li:nth-child(7) .mobile-menu__link{transition-delay: 0.48s}.mobile-menu__foot{margin-top: auto;padding-top: 2rem;display: grid;gap: 1rem}.mobile-menu__foot .btn{width: 100%;justify-content: space-between}.mobile-menu__mail{color: var(--text-2);font-size: 0.95rem}html.menu-open{overflow: hidden}.motion-toggle{display: none;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 50%;border: 1px solid var(--line-3);background: rgba(255,255,255,0.03);color: var(--text);cursor: pointer;transition: background 0.3s,color 0.3s,border-color 0.3s}.motion-toggle:hover{border-color: var(--y);color: var(--y)}.motion-toggle .icon{width: 18px;height: 18px}.motion-toggle__play,.is-paused .motion-toggle__pause{display: none}.is-paused .motion-toggle__play{display: block}@media (min-width: 1081px){.js .header-cta .motion-toggle{display: grid}}@media (max-width: 1080px){.js .mobile-menu__foot .motion-toggle{display: grid;justify-self: start}}@media (prefers-reduced-motion: reduce){.motion-toggle{display: none !important}}.is-paused *,.is-paused *::before,.is-paused *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important}.is-paused .bg-glow,.is-paused .float-chip,.is-paused .beam,.is-paused .badge-spin svg{animation: none !important}.mobile-cta{display: none}@media (max-width: 520px){.mobile-cta{display: block;position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 58;transform: translateY(calc(100% + 24px));visibility: hidden;transition: transform 0.5s var(--ease-out),visibility 0s linear 0.5s}.mobile-cta.is-on{transform: none;visibility: visible;transition: transform 0.5s var(--ease-out),visibility 0s}.menu-open .mobile-cta{transform: translateY(calc(100% + 24px));visibility: hidden}.mobile-cta .btn{box-shadow: 0 18px 50px -12px rgba(0,0,0,0.85),0 10px 30px -14px var(--y-glow)}}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;z-index: 70;height: 3px;background: var(--y);transform-origin: 0 50%;transform: scaleX(var(--progress,0));box-shadow: 0 0 12px var(--y-glow);pointer-events: none}.cursor{position: fixed;top: 0;left: 0;opacity: 0;transition: opacity 0.3s;z-index: 100;pointer-events: none;display: none}.has-cursor .cursor{display: block}.cursor.is-on{opacity: 1}.cursor__ring{position: absolute;width: 44px;height: 44px;margin: -22px 0 0 -22px;border-radius: 50%;border: 1.5px solid rgba(255,214,10,0.7);display: grid;place-items: center;transition: width 0.45s var(--ease-out),height 0.45s var(--ease-out),margin 0.45s var(--ease-out),background-color 0.35s,border-color 0.35s,opacity 0.3s}.cursor__label{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--on-y);opacity: 0;transition: opacity 0.25s}.cursor.is-link .cursor__ring{width: 64px;height: 64px;margin: -32px 0 0 -32px;background: rgba(255,214,10,0.12)}.cursor.is-label .cursor__ring{width: 92px;height: 92px;margin: -46px 0 0 -46px;background: var(--y);border-color: var(--y)}.cursor.is-label .cursor__label{opacity: 1}.cursor.is-hidden .cursor__ring{opacity: 0}.preloader{display: none}.show-preloader .preloader{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: var(--bg)}.preloader__inner{display: grid;justify-items: center;gap: 1.6rem}.preloader__word{display: flex;overflow: hidden;font-family: var(--font-display);font-weight: 800;font-stretch: 120%;font-size: clamp(2.4rem,9vw,6.5rem);letter-spacing: -0.03em;line-height: 1;padding-block: 0.08em}.preloader__word span{display: inline-block}.preloader__word .is-y{color: var(--y)}.preloader__bar{width: min(280px,60vw);height: 2px;background: var(--line-2);overflow: hidden;border-radius: 2px}.preloader__bar span{display: block;height: 100%;background: var(--y);transform-origin: 0 50%;transform: scaleX(0)}.preloader__count{font-family: var(--font-display);font-weight: 600;font-size: 0.85rem;letter-spacing: 0.2em;color: var(--text-3)}.motion-ok [data-reveal]{opacity: 0;transform: translateY(32px)}.motion-ok [data-reveal="fade"]{transform: none}.motion-ok [data-reveal="scale"]{transform: scale(0.94)}.motion-ok [data-reveal="left"]{transform: translateX(-40px)}.motion-ok [data-reveal="right"]{transform: translateX(40px)}.motion-ok [data-stagger]>*{opacity: 0;transform: translateY(32px)}.motion-ok [data-split]{opacity: 0}.w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0.12em 0.02em 0.1em;margin: -0.12em -0.02em -0.1em}.wi{display: inline-block;will-change: transform}.sw{transition: none}.bg-grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 76px 76px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 75%);mask-image: radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 75%)}.bg-glow{position: absolute;width: min(70vmax,1100px);aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgba(255,214,10,0.2) 0%,rgba(255,214,10,0.06) 35%,transparent 65%);filter: blur(20px);animation: glow-float 16s ease-in-out infinite alternate}@keyframes glow-float{0%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-6%,8%,0) scale(1.08)}100%{transform: translate3d(5%,-4%,0) scale(0.96)}}.bg-spot{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(600px circle at var(--sx,70%) var(--sy,30%),rgba(255,214,10,0.09),transparent 45%);transition: opacity 0.4s}.hero{position: relative;min-height: 100svh;display: flex;align-items: center;padding-top: calc(var(--header-h) + clamp(32px,6vw,72px));padding-bottom: clamp(56px,7vw,96px);overflow: hidden;isolation: isolate}.hero>.bg-glow{top: -30%;right: -20%}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.18fr) minmax(0,0.82fr);gap: clamp(40px,5vw,88px);align-items: center}.hero__content{display: grid;gap: 1.8rem;justify-items: start}.hero__title{max-width: 15ch;font-size: clamp(2.45rem,5.4vw + 0.4rem,6.3rem)}.hero__title .serif{display: inline;color: var(--y)}.hero__title .underline-word{position: relative;display: inline-block;white-space: nowrap}.hero__title .underline-word svg{position: absolute;left: -2%;bottom: -0.08em;width: 104%;height: 0.32em;overflow: visible;color: var(--y)}.hero__title .underline-word path{stroke: currentColor;stroke-width: 5;fill: none;stroke-linecap: round}.hero__lead{max-width: 54ch}.hero__audience{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin-top: 0.6rem;font-size: 0.86rem;color: var(--text-3)}.hero__audience ul{display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;margin: 0;padding: 0}.hero__visual{position: relative;perspective: 1400px}.hero__scroll{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 0.6rem;font-size: 0.72rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-3)}.hero__scroll i{width: 1px;height: 44px;background: linear-gradient(var(--y),transparent);animation: scroll-hint 2.2s var(--ease-in-out) infinite;transform-origin: top}@keyframes scroll-hint{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}}@media (max-width: 1100px){.hero__grid{grid-template-columns: minmax(0,1fr)}.hero__title{max-width: 16ch}.hero__visual{max-width: 560px;width: 100%;justify-self: center}.hero__scroll{display: none}}.dash{position: relative;border-radius: var(--r-lg);padding: 1.25rem;background: linear-gradient(180deg,#151515 0%,#0b0b0b 100%);border: 1px solid var(--line-2);box-shadow: 0 50px 120px -40px rgba(0,0,0,0.95),0 0 0 1px rgba(255,255,255,0.02) inset,0 30px 80px -50px var(--y-glow);transform-style: preserve-3d}@property --beam{syntax: "<angle>";inherits: false;initial-value: 0deg}.beam{position: absolute;inset: -1px;border-radius: inherit;padding: 1px;pointer-events: none;background: conic-gradient(from var(--beam),transparent 0 64%,rgba(255,214,10,0.9) 78%,transparent 92%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation: beam-spin 6s linear infinite}@keyframes beam-spin{to{--beam: 360deg}}.dash__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.2rem 0.3rem 1rem;border-bottom: 1px solid var(--line)}.dash__status{display: inline-flex;align-items: center;gap: 0.55rem;font-size: 0.82rem;font-weight: 600}.live-dot{position: relative;width: 9px;height: 9px;border-radius: 50%;background: var(--y)}.live-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--y);animation: ping 1.8s var(--ease-out) infinite}@keyframes ping{0%{transform: scale(1);opacity: 0.8}100%{transform: scale(3.2);opacity: 0}}.dash__tag{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;padding: 0.3rem 0.6rem;border-radius: 999px;background: var(--y-soft);color: var(--y)}.dash__kpi{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 0.4rem 1rem;padding: 1.2rem 0.3rem 0.6rem}.dash__label{grid-column: 1 / -1;font-size: 0.8rem;color: var(--text-3)}.dash__num{font-family: var(--font-display);font-weight: 800;font-stretch: 115%;font-size: clamp(3rem,5vw,4.4rem);line-height: 0.9;letter-spacing: -0.04em}.dash__trend{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.35rem 0.7rem;border-radius: 999px;background: var(--y);color: var(--on-y);font-size: 0.82rem;font-weight: 700}.dash__trend .icon{width: 15px;height: 15px;stroke-width: 2.4}.dash__chart{display: flex;align-items: flex-end;gap: 6px;height: 92px;padding: 0.4rem 0.3rem 1rem}.dash__chart i{flex: 1;height: var(--h);border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg,rgba(255,214,10,0.95),rgba(255,214,10,0.25));transform-origin: bottom;transform: scaleY(0);animation: bar-grow 1.1s var(--ease-out) forwards;animation-delay: calc(0.9s + var(--i) * 0.06s)}.dash__chart i:not(:last-child){opacity: 0.55}@keyframes bar-grow{to{transform: scaleY(1)}}.dash__feed{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem;min-height: 214px;align-content: start}.notif{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.8rem;padding: 0.75rem 0.85rem;border-radius: 16px;background: var(--bg-3);border: 1px solid var(--line)}.notif__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--y-soft);color: var(--y)}.notif__icon .icon{width: 18px;height: 18px}.notif__body{min-width: 0;display: grid;gap: 0.1rem}.notif__title{font-size: 0.86rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notif__meta{font-size: 0.76rem;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notif__time{font-size: 0.72rem;color: var(--text-3)}.notif--new{border-color: rgba(255,214,10,0.4);box-shadow: 0 0 0 4px rgba(255,214,10,0.06)}.dash__caption{margin-top: 0.9rem;font-size: 0.72rem;color: var(--text-3);text-align: center}.float-chip{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.7rem 0.95rem;border-radius: 16px;background: rgba(20,20,20,0.86);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid var(--line-2);box-shadow: 0 20px 50px -20px rgba(0,0,0,0.9);font-size: 0.8rem;font-weight: 600;white-space: nowrap;animation: floaty 6s ease-in-out infinite}.float-chip small{display: block;font-weight: 500;color: var(--text-3);font-size: 0.72rem}.float-chip .icon-badge{width: 34px;height: 34px;border-radius: 10px}.float-chip .icon-badge .icon{width: 17px;height: 17px}.float-chip--a{top: -44px;left: -30px}.float-chip--b{bottom: 64px;right: -34px;animation-delay: -2s}.float-chip--c{bottom: -30px;left: -34px;animation-delay: -4s}.float-chip--y{background: var(--y);color: var(--on-y);border-color: var(--y)}.float-chip--y small{color: rgba(0,0,0,0.65)}.float-chip--y .icon-badge{background: var(--on-y);color: var(--y);border-color: transparent}@keyframes floaty{0%,100%{translate: 0 0}50%{translate: 0 -10px}}@media (max-width: 640px){.float-chip--a{left: -6px;top: -26px}.float-chip--b{right: -6px}.float-chip--c{display: none}}.marquee{position: relative;padding-block: clamp(48px,7vw,96px);overflow: hidden}.marquee__band{position: relative;display: flex;overflow: hidden;padding-block: clamp(14px,1.6vw,22px);background: var(--y);color: var(--on-y);transform: rotate(-2.2deg) scale(1.04);box-shadow: 0 20px 60px -20px var(--y-glow)}.marquee__band--dark{background: var(--bg-2);color: var(--text);border-block: 1px solid var(--line-2);transform: rotate(1.8deg) scale(1.04);margin-top: clamp(-56px,-4vw,-36px);box-shadow: none}.marquee__track{display: flex;flex: none;width: max-content;animation: marquee 38s linear infinite}.marquee__band--dark .marquee__track{animation-direction: reverse}.has-gsap .marquee__track{animation: none}.marquee__item{display: flex;align-items: center;gap: clamp(18px,2.4vw,36px);padding-right: clamp(18px,2.4vw,36px);font-family: var(--font-display);font-weight: 800;font-stretch: 118%;font-size: clamp(1.35rem,2.8vw,2.7rem);line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;white-space: nowrap}.marquee__item .icon{width: 0.8em;height: 0.8em}.marquee__band--dark .marquee__item .icon{color: var(--y)}.marquee__band--dark .marquee__item:nth-child(even){-webkit-text-stroke: 1px var(--text);color: transparent}@keyframes marquee{to{transform: translateX(-50%)}}.manifesto__text{font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: clamp(1.75rem,3.6vw + 0.4rem,4.1rem);line-height: 1.12;letter-spacing: -0.03em;text-wrap: pretty;max-width: 22ch}.manifesto__text .y{color: var(--y)}.manifesto__foot{margin-top: clamp(32px,4vw,56px);display: flex;flex-wrap: wrap;gap: 1.5rem;align-items: center;justify-content: space-between}.card{--mx: 50%;--my: 50%;position: relative;display: flex;flex-direction: column;gap: 1rem;padding: clamp(24px,2.4vw,36px);border-radius: var(--r-lg);background: linear-gradient(180deg,var(--bg-2),var(--bg-1));border: 1px solid var(--line);overflow: hidden;isolation: isolate;transition: border-color 0.5s var(--ease-out)}.card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(520px circle at var(--mx) var(--my),rgba(255,214,10,0.13),transparent 42%);opacity: 0;transition: opacity 0.5s}.card:hover{border-color: var(--line-2)}.card:hover::before{opacity: 1}.card:hover .icon-badge{background: var(--y);color: var(--on-y);transform: rotate(-8deg) scale(1.05)}.card__top{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.card__text{color: var(--text-2);font-size: 0.98rem}.card--y{background: var(--y);color: var(--on-y);border-color: var(--y)}.card--y .card__text{color: rgba(0,0,0,0.72)}.card--y::before{background: radial-gradient(520px circle at var(--mx) var(--my),rgba(255,255,255,0.4),transparent 42%)}.card-link{position: absolute;inset: 0;z-index: 2;border-radius: inherit}.card-link-text{transition: color 0.3s}.card:hover .card-link-text{color: var(--y)}.card--y .lever-tag{color: var(--on-y)}.split__sticky>* + *{margin-top: 1.4rem}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.grid-4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}@media (max-width: 1080px){.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid-2,.grid-3,.grid-4{grid-template-columns: 1fr}}.pain-card{min-height: 300px}.pain-card .kicker-num{font-size: 0.9rem}.pain-card .h3{margin-top: auto}.pipeline{list-style: none;margin: 0 0 clamp(40px,5vw,72px);padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr))}.pipeline__node{position: relative;display: flex;flex-direction: column;align-items: center;gap: 0.85rem;text-align: center}.pipeline__icon{position: relative;z-index: 1;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 22px;background: var(--bg-2);border: 1px solid var(--line-2);color: var(--y)}.pipeline__icon .icon{width: 28px;height: 28px}.pipeline__node:last-child .pipeline__icon{background: var(--y);color: var(--on-y);border-color: var(--y);box-shadow: 0 0 0 8px var(--y-soft),0 0 60px var(--y-glow)}.pipeline__label{font-family: var(--font-display);font-weight: 700;font-stretch: 108%;font-size: 1.02rem;letter-spacing: -0.01em}.pipeline__node>div{display: grid;gap: 0.2rem;justify-items: center}.pipeline__sub{font-size: 0.82rem;color: var(--text-3);max-width: 18ch}.pipeline__wire{position: absolute;top: 34px;left: calc(50% + 44px);right: calc(-50% + 44px);height: 2px;background-image: linear-gradient(90deg,var(--line-3) 50%,transparent 50%);background-size: 10px 2px}.pipeline__wire::after{content: "";position: absolute;top: -3px;left: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--y);box-shadow: 0 0 14px 2px var(--y-glow);animation: wire-x 2.6s var(--ease-in-out) infinite;animation-delay: calc(var(--i,0) * 0.5s)}@keyframes wire-x{0%{left: 0;opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{left: calc(100% - 8px);opacity: 0}}@keyframes wire-y{0%{top: 0;opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{top: calc(100% - 8px);opacity: 0}}@media (max-width: 860px){.pipeline{grid-template-columns: 1fr;gap: 26px}.pipeline__node{flex-direction: row;text-align: left;gap: 1.1rem}.pipeline__node>div{justify-items: start}.pipeline__sub{max-width: none}.pipeline__wire{top: 72px;bottom: -24px;left: 33px;right: auto;width: 2px;height: auto;background-image: linear-gradient(180deg,var(--line-3) 50%,transparent 50%);background-size: 2px 10px}.pipeline__wire::after{left: -3px;top: 0;animation-name: wire-y}}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1rem}.bento__item{grid-column: span 3;min-height: 440px}.bento__item--wide{grid-column: span 4}.bento__item--narrow{grid-column: span 2}.bento__item--full{grid-column: 1 / -1;min-height: 0}.lever-tag{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--y)}.bento__visual{margin-top: auto;padding-top: 1.4rem}@media (max-width: 1080px){.bento__item,.bento__item--wide,.bento__item--narrow{grid-column: span 3}.bento__item--full{grid-column: 1 / -1}}.card--y .lever-tag,.bento__item.card--y .lever-tag{color: var(--on-y)}.card--y .icon-badge,.card--y:hover .icon-badge{background: var(--on-y);color: var(--y);border-color: transparent}.card--y .kicker-num{color: var(--on-y)}.card--y .chip--y{background: var(--on-y);color: var(--y);border-color: var(--on-y)}.card--y .chip--y .icon{color: var(--y)}.step--cta .step__num{-webkit-text-stroke-color: rgba(0,0,0,0.3)}.step--cta:hover .step__num,.step--cta.is-active .step__num{color: var(--on-y);-webkit-text-stroke-color: var(--on-y)}@media (max-width: 760px){.bento{grid-template-columns: 1fr}.bento__item,.bento__item--wide,.bento__item--narrow,.bento__item--full{grid-column: 1 / -1;min-height: 0}}.mini{border-radius: 18px;background: var(--bg);border: 1px solid var(--line);padding: 0.9rem;font-size: 0.82rem;overflow: hidden}.js .mini--paused,.js .mini--paused *,.js .mini--paused::before,.js .mini--paused::after,.js .mini--paused *::before,.js .mini--paused *::after{animation-play-state: paused}.js .mini--paused.is-inview,.js .mini--paused.is-inview *,.js .mini--paused.is-inview::before,.js .mini--paused.is-inview::after,.js .mini--paused.is-inview *::before,.js .mini--paused.is-inview *::after{animation-play-state: running}.serp__bar{display: flex;align-items: center;gap: 0.6rem;padding: 0.65rem 0.85rem;border-radius: 999px;background: var(--bg-3);border: 1px solid var(--line);color: var(--text-2);margin-bottom: 0.8rem}.serp__bar .icon{width: 16px;height: 16px;color: var(--y)}.serp__query{overflow: hidden;white-space: nowrap;border-right: 2px solid var(--y);width: 0;animation: type-in 1.6s steps(26) 0.3s forwards,caret 0.8s step-end infinite}@keyframes type-in{to{width: 26ch;max-width: 100%}}@keyframes caret{50%{border-color: transparent}}.serp__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.serp__item{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.75rem;height: 58px;padding: 0 0.85rem;border-radius: 14px;background: var(--bg-2);border: 1px solid var(--line)}.serp__rank{font-family: var(--font-display);font-weight: 800;color: var(--text-3);width: 1.2em}.serp__item strong{display: block;font-size: 0.86rem}.serp__item span{font-size: 0.74rem;color: var(--text-3)}.serp__item .stars{color: var(--y);letter-spacing: 0.05em}.serp__cta{font-size: 0.72rem !important;font-weight: 700;padding: 0.35rem 0.6rem;border-radius: 999px;background: var(--y);color: var(--on-y) !important}.serp__item--you{border-color: rgba(255,214,10,0.55);background: linear-gradient(90deg,rgba(255,214,10,0.12),var(--bg-2));animation: serp-up 1.4s var(--ease-out) 1.9s both;position: relative;z-index: 1}.serp__item--you .serp__rank{color: var(--y)}.serp__item--down{animation: serp-down 1.4s var(--ease-out) 1.9s both}@keyframes serp-up{from{transform: translateY(132px)}to{transform: translateY(0)}}@keyframes serp-down{from{transform: translateY(-66px)}to{transform: translateY(0)}}.msite__bar{display: flex;align-items: center;gap: 6px;margin-bottom: 0.9rem}.msite__bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-3)}.msite__bar span{margin-left: 0.5rem;font-size: 0.72rem;color: var(--text-3);padding: 0.2rem 0.6rem;border-radius: 999px;background: var(--bg-3)}.msite__body{display: grid;gap: 0.55rem}.ln{display: block;height: 10px;border-radius: 6px;background: linear-gradient(90deg,var(--bg-4) 0%,#2a2a2a 50%,var(--bg-4) 100%);background-size: 200% 100%;animation: shimmer 2.4s linear infinite}.ln--xl{height: 18px;width: 86%}.ln--l{width: 70%}.ln--m{width: 52%}@keyframes shimmer{to{background-position: -200% 0}}.msite__cta{justify-self: start;margin-top: 0.4rem;padding: 0.55rem 0.9rem;border-radius: 999px;background: var(--y);color: var(--on-y);font-weight: 700;font-size: 0.78rem;animation: cta-pulse 2s var(--ease-out) infinite}@keyframes cta-pulse{0%{box-shadow: 0 0 0 0 rgba(255,214,10,0.55)}100%{box-shadow: 0 0 0 14px rgba(255,214,10,0)}}.msite__proof{display: flex;gap: 0.5rem;margin-top: 0.3rem}.msite__proof span{font-size: 0.72rem;padding: 0.25rem 0.55rem;border-radius: 999px;border: 1px solid var(--line-2);color: var(--text-2)}.mform{display: grid;gap: 0.55rem}.mform__field{display: grid;gap: 0.25rem}.mform__lbl{font-size: 0.7rem;color: var(--text-3)}.mform__input{height: 38px;display: flex;align-items: center;padding: 0 0.75rem;border-radius: 10px;background: var(--bg-3);border: 1px solid var(--line);color: var(--text)}.mform__input span{overflow: hidden;white-space: nowrap;width: 0;animation: type-in-f 1.3s steps(24) forwards}.mform__field:nth-child(1) .mform__input span{animation-delay: 0.6s}.mform__field:nth-child(2) .mform__input span{animation-delay: 2s}@keyframes type-in-f{to{width: 24ch;max-width: 100%}}.mform__btn{position: relative;height: 40px;margin-top: 0.3rem;border-radius: 999px;background: var(--y);color: var(--on-y);font-weight: 700;display: grid;place-items: center;overflow: hidden}.mform__btn span{grid-area: 1 / 1;transition: transform 0.5s}.mform__btn .is-sent{display: inline-flex;align-items: center;gap: 0.4rem;transform: translateY(150%);animation: sent-in 0.6s var(--ease-out) 3.7s forwards}.mform__btn .is-send{animation: sent-out 0.6s var(--ease-out) 3.6s forwards}.mform__btn .icon{width: 15px;height: 15px;stroke-width: 2.6}@keyframes sent-in{to{transform: translateY(0)}}@keyframes sent-out{to{transform: translateY(-150%)}}.mflow{position: relative;display: grid;gap: 0.7rem;padding-left: 1.6rem}.mflow::before{content: "";position: absolute;left: 7px;top: 8px;bottom: 8px;width: 2px;background: var(--line-2)}.mflow::after{content: "";position: absolute;left: 7px;top: 8px;width: 2px;height: calc(100% - 16px);background: var(--y);transform-origin: top;transform: scaleY(0);animation: flow-fill 4s var(--ease-in-out) 0.4s forwards;box-shadow: 0 0 10px var(--y-glow)}@keyframes flow-fill{to{transform: scaleY(1)}}.mflow__step{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 0.6rem;padding: 0.6rem 0.8rem;border-radius: 12px;background: var(--bg-2);border: 1px solid var(--line);opacity: 0.45;animation: flow-step 0.5s var(--ease-out) forwards;animation-delay: calc(0.4s + var(--i) * 1s)}.mflow__step::before{content: "";position: absolute;left: calc(-1.6rem + 2px);top: 50%;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: var(--bg);border: 2px solid var(--line-3);transition: background 0.3s;animation: flow-dot 0.4s forwards;animation-delay: inherit}.mflow__step b{font-weight: 600;font-size: 0.82rem}.mflow__step small{font-size: 0.72rem;color: var(--text-3)}.mflow__step:last-child{animation-name: flow-step-last}@keyframes flow-step{to{opacity: 1;border-color: var(--line-2)}}@keyframes flow-step-last{to{opacity: 1;background: var(--y);color: var(--on-y);border-color: var(--y)}}@keyframes flow-dot{to{background: var(--y);border-color: var(--y)}}.mflow__step:last-child small{color: inherit}.result{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2rem}.result__eq{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.9rem,3.6vw,3.6rem);line-height: 1;letter-spacing: -0.035em}@media (max-width: 760px){.result{grid-template-columns: 1fr}}.method{padding-bottom: calc(var(--section) * 0.7)}.method__pin{position: relative}.method__head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1.5rem 3rem;margin-bottom: clamp(36px,4vw,56px)}.method__head .h2{max-width: 14ch}.method__track{display: flex;gap: 1.2rem;padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2));overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 8px}.method__track::-webkit-scrollbar{display: none}.step{position: relative;flex: none;width: min(540px,82vw);min-height: 460px;display: flex;flex-direction: column;gap: 1.1rem;padding: clamp(26px,2.6vw,40px);border-radius: var(--r-xl);background: linear-gradient(160deg,var(--bg-3),var(--bg-1) 70%);border: 1px solid var(--line-2);scroll-snap-align: start;overflow: hidden}.step__num{font-family: var(--font-display);font-weight: 800;font-stretch: 125%;font-size: clamp(5rem,9vw,8.6rem);line-height: 0.8;letter-spacing: -0.05em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.22);transition: color 0.6s,-webkit-text-stroke-color 0.6s}.step:hover .step__num,.step.is-active .step__num{color: var(--y);-webkit-text-stroke-color: var(--y)}.step__time{position: absolute;top: clamp(26px,2.6vw,40px);right: clamp(26px,2.6vw,40px)}.step__text{color: var(--text-2)}.step__list{list-style: none;margin: auto 0 0;padding: 1.1rem 0 0;border-top: 1px solid var(--line);display: grid;gap: 0.55rem}.step__list li{display: flex;align-items: center;gap: 0.6rem;font-size: 0.93rem}.step__list .icon{width: 17px;height: 17px;color: var(--y);stroke-width: 2.4}.step--cta{background: var(--y);color: var(--on-y);border-color: var(--y);justify-content: space-between}.step--cta .step__text{color: rgba(0,0,0,0.72)}.method__progress{margin: clamp(28px,3vw,44px) auto 0;height: 2px;background: var(--line-2);border-radius: 2px;overflow: hidden}.method__progress span{display: block;height: 100%;background: var(--y);transform-origin: 0 50%;transform: scaleX(0)}.method__progress{display: none}.method__hint{display: none;align-items: center;gap: 0.5rem;font-size: 0.85rem;color: var(--text-3)}@media (min-width: 1024px){.method__track{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));overflow: visible;scroll-snap-type: none;padding-inline: var(--gutter);max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto}.step{width: auto;min-height: 0}}@media (min-width: 1024px) and (min-height: 640px){.has-gsap.motion-ok .method{padding-top: calc(var(--section) * 0.35);padding-bottom: calc(var(--section) * 0.35)}.has-gsap.motion-ok .method__pin{height: 100vh;height: 100svh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;overflow: clip}.has-gsap.motion-ok .method__track{display: flex;max-width: none;margin-inline: 0;padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2))}.has-gsap.motion-ok .step{width: min(540px,82vw);min-height: 460px}.has-gsap.motion-ok .method__hint{display: inline-flex}.has-gsap.motion-ok .method__progress{display: block}}@media (min-width: 1024px) and (min-height: 640px) and (max-height: 920px){.has-gsap.motion-ok .method__head{margin-bottom: clamp(16px,3vh,40px)}.has-gsap.motion-ok .method__head .h2{font-size: clamp(2rem,6.2vh,4rem);max-width: 22ch}.has-gsap.motion-ok .step{min-height: 0;padding: clamp(22px,3.6vh,36px);gap: 0.8rem}.has-gsap.motion-ok .step__time{top: clamp(22px,3.6vh,36px);right: clamp(22px,3.6vh,36px)}.has-gsap.motion-ok .step__num{font-size: clamp(3.2rem,9.5vh,7rem)}.has-gsap.motion-ok .method__progress{margin-top: clamp(14px,2.4vh,32px)}}@media (max-width: 1023px){.method__track{flex-direction: column;overflow: visible;padding-inline: var(--gutter);max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto}.step{width: 100%;min-height: 0}.method__hint{display: none}}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.stat{padding: clamp(28px,3.4vw,52px) clamp(16px,2vw,32px);display: grid;gap: 0.8rem;align-content: start}.stat + .stat{border-left: 1px solid var(--line)}.stat__num{font-family: var(--font-display);font-weight: 800;font-stretch: 118%;font-size: clamp(3.2rem,6.2vw,6.4rem);line-height: 0.88;letter-spacing: -0.05em}.stat__num em{font-style: normal;color: var(--y)}.stat__label{color: var(--text-2);font-size: 0.98rem;max-width: 26ch}@media (max-width: 900px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left: 0}.stat:nth-child(n+3){border-top: 1px solid var(--line)}}.compare{border-radius: var(--r-lg);border: 1px solid var(--line);overflow: hidden;background: var(--bg-1)}.compare table{width: 100%;border-collapse: collapse}.compare th,.compare td{text-align: left;vertical-align: top;padding: 1.2rem clamp(16px,2vw,28px);border-bottom: 1px solid var(--line)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.compare thead th{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3);padding-block: 1.3rem}.compare thead th.is-pro{color: var(--on-y);background: var(--y)}.compare tbody th{font-family: var(--font-display);font-weight: 700;font-stretch: 106%;font-size: 1.02rem;width: 24%}.compare td{color: var(--text-2);font-size: 0.97rem;width: 38%}.compare td .icon{display: inline-block;vertical-align: -3px;margin-right: 0.45rem;width: 17px;height: 17px;stroke-width: 2.4}.compare td.is-bad .icon{color: var(--danger)}.compare td.is-pro{color: var(--text);background: rgba(255,214,10,0.05);border-left: 1px solid rgba(255,214,10,0.25)}.compare td.is-pro .icon{color: var(--y)}.compare tbody tr{transition: background 0.3s}.compare tbody tr:hover{background: rgba(255,255,255,0.02)}@media (max-width: 760px){.compare thead{display: none}.compare tr{display: grid;padding: 1rem 0;border-bottom: 1px solid var(--line)}.compare tbody tr:last-child{border-bottom: 0}.compare th,.compare td,.compare tbody th{display: block;width: auto;border: 0;padding: 0.35rem 1.1rem}.compare td::before{content: attr(data-label);display: block;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3);margin-bottom: 0.15rem}.compare td.is-pro{border-left: 0;margin: 0.4rem 1.1rem 0;border-radius: 12px;padding: 0.7rem 0.9rem}.compare td.is-pro::before{color: var(--y)}}.audience-card{min-height: 250px}.audience-card .chip-list{margin-top: auto}.fit-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.9rem}.fit-list li{display: flex;gap: 0.8rem;align-items: flex-start;font-size: 1.02rem}.fit-list .icon{margin-top: 3px;color: var(--y);stroke-width: 2.4}.fit-list--no .icon{color: var(--text-3)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,96px);align-items: start}.split--60{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr)}.split--40{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}.split__sticky{position: sticky;top: calc(var(--header-h) + 32px)}.split__sticky.is-tall{position: static}@media (max-width: 960px){.split,.split--60,.split--40{grid-template-columns: 1fr}.split__sticky{position: static}}.faq{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: clamp(20px,2vw,28px) 0;cursor: pointer;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: clamp(1.08rem,0.6vw + 0.95rem,1.42rem);line-height: 1.25;letter-spacing: -0.015em;transition: color 0.3s}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--y)}.faq__toggle{position: relative;flex: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-3);transition: background 0.4s,border-color 0.4s,transform 0.6s var(--ease-out)}.faq__toggle::before,.faq__toggle::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;background: currentColor;border-radius: 2px;transition: transform 0.5s var(--ease-out)}.faq__toggle::after{transform: rotate(90deg)}.faq__item[open] .faq__toggle{background: var(--y);border-color: var(--y);color: var(--on-y);transform: rotate(180deg)}.faq__item[open] .faq__toggle::after{transform: rotate(0deg)}.faq__answer>div{padding-bottom: clamp(20px,2vw,28px);color: var(--text-2);max-width: 72ch;display: grid;gap: 0.9rem}.faq__answer a{color: var(--y);text-decoration: underline;text-underline-offset: 0.2em}.faq-group + .faq-group{margin-top: clamp(48px,6vw,80px)}.faq-group__title{margin-bottom: 1.2rem}.post-card{padding: 0;gap: 0;min-height: 100%}.post-card__cover{position: relative;aspect-ratio: 16 / 10;overflow: hidden;container-type: inline-size;display: grid;place-items: center;background: radial-gradient(circle at 80% 20%,rgba(255,214,10,0.35),transparent 50%),linear-gradient(135deg,var(--bg-3),var(--bg-1));border-bottom: 1px solid var(--line)}.post-card__cover .bg-grid{background-size: 32px 32px;-webkit-mask-image: none;mask-image: none;opacity: 0.6}.post-card__cover-word{position: relative;font-family: var(--font-display);font-weight: 800;font-stretch: 125%;font-size: clamp(2.6rem,5vw,4.2rem);font-size: clamp(2rem,14cqi,4.2rem);line-height: 0.9;letter-spacing: -0.04em;text-align: center;text-transform: uppercase;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.5);transition: transform 0.9s var(--ease-out),color 0.6s}.post-card:hover .post-card__cover-word{transform: scale(1.08) rotate(-2deg);color: var(--y);-webkit-text-stroke-color: var(--y)}.post-card__body{display: grid;gap: 0.9rem;padding: clamp(22px,2.2vw,32px)}.post-card__meta{display: flex;flex-wrap: wrap;gap: 0.5rem 1rem;font-size: 0.82rem;color: var(--text-3)}.post-card__meta .chip{font-size: 0.74rem;padding: 0.3rem 0.65rem}.post-card__more{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 600;color: var(--y);font-size: 0.93rem}.post-card__more .icon{transition: transform 0.5s var(--ease-out)}.post-card:hover .post-card__more .icon{transform: translateX(5px)}.cta-band{position: relative;overflow: hidden;background: var(--y);color: var(--on-y);isolation: isolate}.cta-band ::selection{background: var(--on-y);color: var(--y)}.cta-band .bg-grid{background-image: linear-gradient(rgba(0,0,0,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.08) 1px,transparent 1px)}.cta-band__inner{position: relative;display: grid;gap: 2rem;justify-items: start}.cta-band__title{font-size: clamp(2.2rem,7.4vw,8rem);max-width: 14ch}.cta-band__title .serif{color: var(--on-y)}.cta-band .lead{color: rgba(0,0,0,0.72)}.cta-band .eyebrow{color: rgba(0,0,0,0.7)}.cta-band .eyebrow::before{background: var(--on-y);box-shadow: 0 0 0 4px rgba(0,0,0,0.12)}.cta-band .reassure{color: rgba(0,0,0,0.66)}.cta-band .reassure .icon{color: var(--on-y)}.cta-band :focus-visible,.card--y :focus-visible,.step--cta :focus-visible,.article-cta :focus-visible{outline-color: var(--on-y)}.badge-spin{position: absolute;right: clamp(20px,6vw,120px);top: 50%;width: clamp(130px,14vw,200px);aspect-ratio: 1;transform: translateY(-50%);color: var(--on-y)}.badge-spin svg{width: 100%;height: 100%;animation: spin 18s linear infinite}.badge-spin text{font-family: var(--font-display);font-weight: 700;font-size: 11.5px;letter-spacing: 0.18em;text-transform: uppercase;fill: currentColor}.badge-spin__center{position: absolute;inset: 30%;border-radius: 50%;background: var(--on-y);color: var(--y);display: grid;place-items: center}.badge-spin__center .icon{width: 40%;height: 40%;stroke-width: 2}@keyframes spin{to{transform: rotate(360deg)}}@media (max-width: 1000px){.badge-spin{display: none}}.site-footer{position: relative;padding-top: clamp(72px,9vw,128px);border-top: 1px solid var(--line);overflow: hidden}.footer__top{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: clamp(32px,4vw,64px)}.footer__brand{display: grid;gap: 1.2rem;align-content: start;max-width: 38ch}.footer__brand p{color: var(--text-2);font-size: 0.97rem}.footer__title{font-size: 0.76rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-3);margin-bottom: 1rem}.footer__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.15rem}.footer__list a{display: inline-flex;align-items: center;min-height: 36px;color: var(--text-2);transition: color 0.3s,transform 0.4s var(--ease-out)}.footer__list a:hover{color: var(--y);transform: translateX(4px)}.footer__word{display: block;margin-top: clamp(56px,7vw,104px);font-family: var(--font-display);font-weight: 900;font-stretch: 125%;font-size: clamp(3rem,13.2vw,17rem);line-height: 0.78;letter-spacing: -0.055em;text-align: center;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.16);background: linear-gradient(90deg,var(--y),var(--y)) no-repeat 0 0 / var(--fill,0%) 100%;-webkit-background-clip: text;background-clip: text;user-select: none;padding-bottom: 0.06em}.footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;padding-block: 28px;margin-top: clamp(24px,3vw,40px);border-top: 1px solid var(--line);font-size: 0.86rem;color: var(--text-3)}.footer__legal{display: flex;flex-wrap: wrap;gap: 0.4rem 1.4rem;list-style: none;margin: 0;padding: 0}.footer__legal a:hover{color: var(--y)}.to-top{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0 1rem;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;cursor: pointer;color: var(--text-2);transition: background 0.3s,color 0.3s,border-color 0.3s}.to-top:hover{background: var(--y);color: var(--on-y);border-color: var(--y)}.to-top .icon{width: 16px;height: 16px}@media (max-width: 960px){.footer__top{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}@media (max-width: 520px){.footer__top{grid-template-columns: 1fr}}.page-hero{position: relative;padding-top: calc(var(--header-h) + clamp(48px,8vw,120px));padding-bottom: clamp(56px,8vw,112px);overflow: hidden;isolation: isolate}.page-hero>.bg-glow{top: -45%;right: -25%}.page-hero__inner{position: relative;display: grid;gap: 1.6rem;justify-items: start}.page-hero__title{max-width: 16ch}.page-hero__title .serif{color: var(--y)}.page-hero__meta{display: flex;flex-wrap: wrap;gap: 0.6rem 1.4rem;font-size: 0.9rem;color: var(--text-3)}.page-hero__meta span{display: inline-flex;align-items: center;gap: 0.45rem}.page-hero__meta .icon{width: 16px;height: 16px;color: var(--y)}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;list-style: none;margin: 0;padding: 0;font-size: 0.85rem;color: var(--text-3)}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.4rem}.breadcrumb li + li::before{content: "/";color: var(--line-3)}.breadcrumb a{color: var(--text-2);transition: color 0.3s}.breadcrumb a:hover{color: var(--y)}.breadcrumb [aria-current]{color: var(--text)}.article-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,88px);align-items: start}.toc{position: sticky;top: calc(var(--header-h) + 28px);display: grid;gap: 0.9rem}.toc__title{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-3)}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.1rem;border-left: 1px solid var(--line)}.toc a{display: block;padding: 0.42rem 0 0.42rem 1rem;margin-left: -1px;border-left: 2px solid transparent;font-size: 0.88rem;line-height: 1.4;color: var(--text-3);transition: color 0.3s,border-color 0.3s}.toc a:hover{color: var(--text)}.toc a:focus-visible{outline-offset: -3px}@media (min-width: 1001px){.article-layout>.toc{max-height: calc(100vh - var(--header-h) - 56px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-3) transparent}}.toc a.is-active{color: var(--y);border-left-color: var(--y)}@media (max-width: 1000px){.article-layout{grid-template-columns: minmax(0,1fr)}.toc{position: static;padding: 1.2rem;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-1)}}.prose{max-width: 72ch;font-size: 1.1rem;line-height: 1.75;color: #d9d9d3}.prose>* + *{margin-top: 1.25em}.prose h2{margin-top: 2.6em;font-family: var(--font-display);font-weight: 800;font-stretch: 108%;font-size: clamp(1.7rem,2.2vw + 0.8rem,2.5rem);line-height: 1.08;letter-spacing: -0.03em;color: var(--text)}.prose h3{margin-top: 2em;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: clamp(1.25rem,0.8vw + 1rem,1.5rem);line-height: 1.2;letter-spacing: -0.015em;color: var(--text)}.prose h2 + *,.prose h3 + *{margin-top: 0.8em}.prose strong{color: var(--text);font-weight: 650}.prose a{color: var(--y);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em}.prose a:hover{text-decoration-thickness: 2px}.prose .btn,.prose .btn:hover{text-decoration: none}.prose ul,.prose ol{padding-left: 1.3em;display: grid;gap: 0.5em}.prose ul li::marker{color: var(--y)}.prose ol li::marker{color: var(--y);font-family: var(--font-display);font-weight: 700}.prose blockquote{padding: 1.2em 1.4em;border-left: 3px solid var(--y);background: var(--bg-1);border-radius: 0 var(--r-sm) var(--r-sm) 0;font-size: 1.15em;color: var(--text)}.prose hr{border: 0;height: 1px;background: var(--line);margin-block: 2.5em}.prose table{width: 100%;border-collapse: collapse;font-size: 0.95rem;display: block;overflow-x: auto}.prose th,.prose td{padding: 0.8em 1em;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.prose thead th{color: var(--y);font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase;border-bottom-color: var(--line-3)}.prose code{font-size: 0.9em;padding: 0.15em 0.4em;border-radius: 6px;background: var(--bg-3)}.prose figure{margin-block: 2em}.callout{padding: clamp(20px,2.4vw,32px);border-radius: var(--r);background: var(--bg-1);border: 1px solid var(--line-2);display: grid;gap: 0.8rem}.callout--y{border-color: rgba(255,214,10,0.45);background: linear-gradient(160deg,rgba(255,214,10,0.08),var(--bg-1) 60%)}.callout__title{display: flex;align-items: center;gap: 0.6rem;font-family: var(--font-display);font-weight: 800;font-stretch: 106%;font-size: 1.05rem;color: var(--y);letter-spacing: -0.01em}.callout__title .icon{width: 20px;height: 20px}.callout ul{margin: 0}.prose .callout{margin-block: 2em;font-size: 1rem}.article-cta{margin-top: 3.5em;padding: clamp(24px,3vw,44px);border-radius: var(--r-lg);background: var(--y);color: var(--on-y);display: grid;gap: 1.1rem;justify-items: start}.article-cta p{color: rgba(0,0,0,0.74)}.article-cta .h3{color: var(--on-y)}.form-card{position: relative;padding: clamp(24px,3vw,44px);border-radius: var(--r-xl);background: linear-gradient(180deg,var(--bg-2),var(--bg-1));border: 1px solid var(--line-2)}.form-steps{display: flex;gap: 0.5rem;margin-bottom: 1.8rem;list-style: none;padding: 0}.form-steps li{flex: 1;display: grid;gap: 0.5rem;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.form-steps li::before{content: "";height: 3px;border-radius: 3px;background: var(--line-2);transition: background 0.5s}.form-steps li.is-done,.form-steps li.is-current{color: var(--text)}.form-steps li.is-done::before,.form-steps li.is-current::before{background: var(--y)}.fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: 1.2rem;min-width: 0}.fieldset + .fieldset{margin-top: 2rem}.js-steps .fieldset + .fieldset{margin-top: 0}.fieldset legend{padding: 0;margin-bottom: 0.4rem;font-family: var(--font-display);font-weight: 800;font-stretch: 108%;font-size: 1.4rem;letter-spacing: -0.02em}.field{display: grid;gap: 0.45rem}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}@media (max-width: 600px){.field-row{grid-template-columns: 1fr}}.label{font-size: 0.9rem;font-weight: 600;color: var(--text)}.label .opt{font-weight: 400;color: var(--text-3)}.label .req{color: var(--y)}.input,.select,.textarea{width: 100%;min-height: 56px;padding: 0.9rem 1.05rem;border-radius: 14px;border: 1px solid var(--line-input);background: var(--bg);color: var(--text);font: inherit;font-size: 1rem;transition: border-color 0.3s,box-shadow 0.3s,background 0.3s}.textarea{min-height: 130px;resize: vertical;line-height: 1.55}.select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffd60a' 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 1rem center;padding-right: 3rem}.input::placeholder,.textarea::placeholder{color: var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color: rgba(255,255,255,0.55)}.input:focus,.select:focus,.textarea:focus{outline: 2px solid transparent;outline-offset: 2px;border-color: var(--y);box-shadow: 0 0 0 4px var(--y-soft);background: var(--bg-1)}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color: var(--danger)}.field__error{display: none;align-items: center;gap: 0.4rem;font-size: 0.86rem;color: var(--danger)}.field.has-error .field__error{display: flex}.field__help{font-size: 0.84rem;color: var(--text-3)}.choice-grid{display: flex;flex-wrap: wrap;gap: 0.55rem}.choice{position: relative}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice span{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 46px;padding: 0.55rem 1.05rem;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg);font-size: 0.93rem;font-weight: 500;color: var(--text-2);cursor: pointer;transition: background 0.3s,color 0.3s,border-color 0.3s,transform 0.4s var(--ease-back)}.choice span:hover{border-color: var(--line-3);color: var(--text)}.choice input:checked + span{background: var(--y);border-color: var(--y);color: var(--on-y);font-weight: 600}.choice input:focus-visible + span{outline: 3px solid var(--y);outline-offset: 3px}.choice input:checked + span{transform: scale(1.02)}.consent{display: flex;gap: 0.8rem;align-items: flex-start;font-size: 0.88rem;color: var(--text-2);line-height: 1.5;cursor: pointer}.consent input{flex: none;width: 22px;height: 22px;margin-top: 1px;accent-color: var(--y);cursor: pointer}.consent a{color: var(--y);text-decoration: underline}.form-nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 2rem}.form-nav [data-next],.form-nav [data-submit]{margin-left: auto}.btn-back{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 46px;padding: 0 0.6rem;border: 0;background: none;color: var(--text-2);cursor: pointer;font-weight: 500}.btn-back:hover{color: var(--y)}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.form-success{display: grid;gap: 1.2rem;justify-items: start;text-align: left}.form-success__icon{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--y);color: var(--on-y);box-shadow: 0 0 0 10px var(--y-soft)}.form-success__icon .icon{width: 34px;height: 34px;stroke-width: 2.6}.form-status{font-size: 0.9rem;color: var(--danger);min-height: 1.2em}.list-check{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.75rem}.list-check li{display: flex;gap: 0.75rem;align-items: flex-start}.list-check .icon{margin-top: 3px;color: var(--y);stroke-width: 2.4;width: 20px;height: 20px}.numbered{counter-reset: n;list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem}.numbered>li{counter-increment: n;position: relative;padding-left: 3.4rem}.numbered>li::before{content: counter(n,decimal-leading-zero);position: absolute;left: 0;top: 0;font-family: var(--font-display);font-weight: 800;font-size: 1.1rem;color: var(--y)}.divider{height: 1px;background: var(--line);border: 0;margin: 0}.big-quote{font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: clamp(1.6rem,3vw,2.8rem);line-height: 1.15;letter-spacing: -0.03em;max-width: 26ch}.big-quote .serif{color: var(--y)}.values{counter-reset: v}.value-card .kicker-num::before{content: none}.err-404{font-family: var(--font-display);font-weight: 900;font-stretch: 125%;font-size: clamp(7rem,30vw,22rem);line-height: 0.8;letter-spacing: -0.06em;color: var(--y);text-shadow: 0 0 80px var(--y-glow)}.related{margin-top: clamp(64px,8vw,112px)}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 0.42s var(--ease-in-out) both}::view-transition-new(root){animation: vt-in 0.62s var(--ease-out) both}::view-transition-old(site-header),::view-transition-new(site-header){animation: none;mix-blend-mode: normal}@keyframes vt-out{to{opacity: 0;transform: translateY(-24px) scale(0.985);filter: blur(4px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(32px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.marquee__track{animation: none !important}.bg-glow,.float-chip,.beam,.badge-spin svg{animation: none !important}::view-transition-old(root),::view-transition-new(root){animation: none !important}}@media (forced-colors: active){.choice input:checked + span{forced-color-adjust: none;background: Highlight;color: HighlightText;border-color: Highlight}.burger span{forced-color-adjust: none;background: ButtonText}.faq__toggle::before,.faq__toggle::after{forced-color-adjust: none;background: CanvasText}.form-steps li.is-done::before,.form-steps li.is-current::before{forced-color-adjust: none;background: Highlight}}@media print{body::after,.site-header,.mobile-menu,.cursor,.scroll-progress,.preloader,.marquee,.badge-spin,.mobile-cta,.motion-toggle{display: none !important}body{background: #fff;color: #000}.prose{color: #000}.motion-ok [data-reveal],.motion-ok [data-stagger]>*,.motion-ok [data-split],.wi,.sw,[data-hero-fade],[data-hero-after],[data-hero-visual]{opacity: 1 !important;transform: none !important}.pin-spacer{padding: 0 !important;height: auto !important}.method__pin{position: static !important;height: auto !important;transform: none !important}.method__track{display: block !important;transform: none !important}.toc,.split__sticky{position: static !important;max-height: none !important;overflow: visible !important}}.p404{padding-top: calc(var(--header-h) + clamp(24px,5vw,72px))}.p404>.bg-glow{top: -24%;left: 50%;right: auto;translate: -50% 0}.p404-stage{margin-block: clamp(1.2rem,3vw,2.4rem) clamp(1.6rem,4vw,3rem)}.p404-glitch{position: relative;isolation: isolate}.p404-glitch::before,.p404-glitch::after{content: attr(data-text);position: absolute;inset: 0;pointer-events: none;text-shadow: none}.p404-glitch::before{z-index: -1;color: transparent;-webkit-text-stroke: 1.5px var(--line-3);transform: translate(0.035em,-0.03em);animation: p404-drift 7s var(--ease-in-out) infinite alternate}.p404-glitch::after{color: var(--y-2);clip-path: inset(0 0 100% 0);animation: p404-glitch 5s steps(1,end) infinite}@keyframes p404-drift{to{transform: translate(-0.03em,0.035em)}}@keyframes p404-glitch{0%,84%,94%,100%{clip-path: inset(0 0 100% 0);transform: none}86%{clip-path: inset(12% 0 70% 0);transform: translateX(-0.035em)}88%{clip-path: inset(48% 0 32% 0);transform: translateX(0.045em)}90%{clip-path: inset(28% 0 56% 0);transform: translateX(-0.02em)}92%{clip-path: inset(70% 0 8% 0);transform: translateX(0.03em)}}@media (max-width: 640px){.p404 .err-404{font-size: clamp(7rem,35vw,22rem)}.p404-stage{margin-bottom: 5.6rem}.p404-stage .float-chip--a{display: none}.p404-stage .float-chip--b{left: 0;right: 0;bottom: -86px;width: max-content;margin-inline: auto}}.p404-card .post-card__more{margin-top: auto}.p404-card:hover .post-card__more .icon{transform: translateX(5px)}.a-propos-remote .lever-tag{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-y)}.a-propos-feed{min-height: 0}.accompagnement-hero-feed{min-height: 0;margin-top: 1rem}.accompagnement-hero-feed .notif{padding-block: 0.6rem;opacity: 0;transform: translateX(18px);animation: accompagnement-notif-in 0.6s var(--ease-out) forwards;animation-delay: calc(1s + var(--i,0) * 0.16s)}.accompagnement-hero-feed .notif__time{font-family: var(--font-display);font-weight: 800;font-size: 0.74rem;letter-spacing: 0.06em;color: var(--y)}.accompagnement-hero-visual .float-chip--b{top: -40px;right: -18px;bottom: auto}.accompagnement-hero-visual .float-chip--c{bottom: -56px}@media (max-width: 1100px){.accompagnement-hero-visual{margin-top: 28px}}@media (max-width: 760px){.accompagnement-hero-visual{display: none}}@media (max-width: 760px){.compare.accompagnement-compare tbody th{width: auto}}.accompagnement-toc .chip{transition: border-color 0.3s,color 0.3s,background 0.3s}.accompagnement-toc .chip:hover{border-color: var(--y);color: var(--text);background: var(--y-soft)}.accompagnement-notifs .dash__feed{min-height: 0}.accompagnement-notifs .notif{opacity: 0;transform: translateY(14px);animation: accompagnement-notif-in 0.6s var(--ease-out) forwards}.accompagnement-notifs .notif:nth-child(1){animation-delay: 0.3s}.accompagnement-notifs .notif:nth-child(2){animation-delay: 1.1s}.accompagnement-notifs .notif:nth-child(3){animation-delay: 1.9s}@keyframes accompagnement-notif-in{to{opacity: 1;transform: translateY(0)}}@media (max-width: 520px){.accompagnement-notifs .notif{grid-template-columns: auto minmax(0,1fr)}.accompagnement-notifs .notif__time{grid-column: 2}.accompagnement-notifs .notif__title,.accompagnement-notifs .notif__meta{white-space: normal}}.accompagnement-plans{align-items: stretch}.accompagnement-plan .card__top{min-height: 2.2rem}.accompagnement-plan .card__top .lever-tag{margin: 0}.accompagnement-plan__price{display: grid;gap: 0.35rem;padding-block: 1rem;border-block: 1px solid var(--line)}.accompagnement-plan__amount{font-family: var(--font-display);font-weight: 800;font-stretch: 108%;font-size: clamp(1.9rem,2.8vw,2.5rem);line-height: 1.05;letter-spacing: -0.03em;color: var(--text)}.accompagnement-plan__amount span{display: inline-block;font-size: 0.5em;font-weight: 700;letter-spacing: -0.01em;color: var(--y)}.accompagnement-plan__legend{font-size: 0.85rem;color: var(--text-3)}.accompagnement-plan .list-check{font-size: 0.95rem}.accompagnement-plan--featured .accompagnement-plan__price{border-color: rgba(0,0,0,0.16)}.accompagnement-plan--featured .accompagnement-plan__amount,.accompagnement-plan--featured .accompagnement-plan__amount span{color: var(--on-y)}.accompagnement-plan--featured .accompagnement-plan__legend{color: rgba(0,0,0,0.66)}.accompagnement-plan--featured .list-check .icon{color: var(--on-y)}.accompagnement-tarifs__note .btn-row{margin-top: 0.4rem}@supports (grid-template-rows: subgrid){.accompagnement-plans .accompagnement-plan{display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 1rem;align-content: start}}.accueil-hero-kicker{display: flex;align-items: center;gap: 0.7rem;width: auto;max-width: min(34rem,100%);margin-bottom: 1.8rem;font-family: var(--font-body);font-stretch: 100%;font-size: 0.78rem;font-weight: 600;line-height: 1.65;letter-spacing: 0.16em;text-transform: uppercase;text-wrap: wrap;color: var(--text-2)}.accueil-hero-kicker::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--y);box-shadow: 0 0 0 4px var(--y-soft),0 0 18px var(--y-glow)}.accueil-bento-note{margin-top: 1rem;font-size: 0.82rem}.accueil-proof__grid{align-items: stretch}.accueil-proof__stat{justify-content: space-between;gap: 2rem}.accueil-proof__figure{display: grid;gap: 1rem}.accueil-proof__num{color: var(--on-y)}.accueil-proof__num .serif{font-size: 1.06em;letter-spacing: -0.02em}.accueil-proof__label{font-size: 1.1rem;max-width: 30ch}.accueil-proof__case .list-check{font-size: 0.98rem}.accueil-proof__links{display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem;margin-top: auto;padding-top: 0.4rem;font-size: 0.95rem;font-weight: 500}.accueil-proof__note{margin-top: 1.2rem;font-size: 0.88rem;max-width: 72ch}.accueil-head-aside{display: grid;gap: 1.2rem;justify-items: start}.accueil-zone{margin-top: 0}.page-accueil .step--cta .step__num{-webkit-text-stroke-color: rgba(0,0,0,0.3)}.page-accueil .step--cta:hover .step__num,.page-accueil .step--cta.is-active .step__num{color: var(--on-y);-webkit-text-stroke-color: var(--on-y)}.accueil-cta-row .btn--ghost{background: transparent;color: var(--on-y);border-color: rgba(0,0,0,0.42)}.accueil-cta-row .btn--ghost::before{background: var(--on-y)}.accueil-cta-row .btn--ghost .btn__icon{background: rgba(0,0,0,0.1);color: var(--on-y)}.accueil-cta-row .btn--ghost:hover,.accueil-cta-row .btn--ghost:focus-visible{color: var(--y);border-color: var(--on-y)}.accueil-cta-row .btn--ghost:hover .btn__icon,.accueil-cta-row .btn--ghost:focus-visible .btn__icon{background: var(--y);color: var(--on-y)}.audit-hero{padding-top: calc(var(--header-h) + clamp(32px,5vw,76px));padding-bottom: clamp(32px,4.5vw,64px)}.audit-hero .page-hero__inner{gap: 1.3rem}.audit-hero .page-hero__title{font-size: clamp(2.2rem,3.6vw + 0.7rem,4.6rem);max-width: 24ch}.audit-split__main,.audit-split__aside{display: grid;gap: 1rem;align-content: start;min-width: 0}.audit-form__head{display: grid;gap: 0.6rem;justify-items: start;margin-bottom: 1.6rem}.audit-form__head .h3{max-width: 24ch}.audit-form .fieldset>.field__help{margin-top: -0.6rem}.audit-mailto{margin-top: 0.4rem}.audit-steps{gap: 1.4rem}.audit-steps>li{display: grid;gap: 0.35rem}.audit-steps>li::before{top: 0.1rem}.audit-note{display: flex;gap: 0.6rem;align-items: flex-start;padding-top: 1rem;border-top: 1px solid var(--line);font-size: 0.9rem}.audit-note .icon{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--y)}.audit-deliverable{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(24px,3.4vw,56px);margin-top: 1rem}.audit-deliverable__text{display: grid;gap: 1rem;justify-items: start}.audit-deliverable__visual{min-width: 0}.audit-deliverable .mflow__step small{flex: none;white-space: nowrap}@media (max-width: 760px){.audit-deliverable{grid-template-columns: 1fr}}@media (max-width: 760px){.compare.audit-compare tbody th{width: auto}}.gbp-prose .card h3,.gbp-prose .card h3 + *{margin-top: 0}.gbp-prose .fit-list,.gbp-prose .list-check{padding-left: 0}.gbp-prose .list-check{gap: 0.75rem}.gbp-prose .gbp-steps{padding-left: 0;gap: 1rem}.gbp-prose .gbp-steps>li{padding-left: 3.2rem}@media (max-width: 680px){.gbp-prose .gbp-steps>li{padding-left: 2.5rem}}@media (min-width: 681px) and (max-width: 1080px){.gbp-criteria>:nth-child(3){grid-column: 1 / -1}}.gbp-figure{max-width: 560px;margin-inline: auto}.gbp-prose .gbp-pipeline{padding-left: 0;gap: 0;margin-block: 2.4em 2.6em}.gbp-prose .gbp-pipeline .pipeline__label{font-size: 0.95rem}.gbp-prose .gbp-pipeline .pipeline__sub{line-height: 1.4}@media (max-width: 860px){.gbp-prose .gbp-pipeline{gap: 26px}}.gbp-prose .gbp-table tbody th{min-width: 8.5em;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;color: var(--text)}.gbp-prose .gbp-table tbody tr{transition: background-color 0.3s}.gbp-prose .gbp-table tbody tr:hover{background: var(--bg-1)}@media (max-width: 680px){.gbp-prose .gbp-table thead{display: none}.gbp-prose .gbp-table tbody,.gbp-prose .gbp-table tr{display: block}.gbp-prose .gbp-table tr{padding: 0.9rem 0;border-bottom: 1px solid var(--line)}.gbp-prose .gbp-table tbody tr:last-child{border-bottom: 0}.gbp-prose .gbp-table th,.gbp-prose .gbp-table td{display: block;min-width: 0;padding: 0.25rem 0;border: 0}.gbp-prose .gbp-table tbody th{font-size: 1.05rem;padding-bottom: 0.4rem}.gbp-prose .gbp-table td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 0.1rem;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.gbp-prose .gbp-table--grid tr{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 0.2rem 1rem}.gbp-prose .gbp-table--grid tbody th{grid-column: 1 / -1}}.prose .sac-pipeline{padding-left: 0;gap: 0;margin-block: 2.4em 2.8em}.prose .sac-pipeline .pipeline__sub{line-height: 1.4}@media (max-width: 860px){.prose .sac-pipeline{gap: 26px}}.prose .sac-reasons{list-style: none;padding-left: 0;display: grid;gap: 0.75rem;margin-block: 1.6em}.prose .sac-reasons>li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 1rem;padding: 1rem 1.15rem;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-1);font-size: 1rem;line-height: 1.6;color: var(--text-2);transition: border-color 0.4s var(--ease-out)}.prose .sac-reasons>li:hover{border-color: var(--line-2)}.prose .sac-reasons>li:hover .icon-badge{background: var(--y);color: var(--on-y)}.prose .sac-reasons .icon-badge{width: 44px;height: 44px;border-radius: 14px}.prose .sac-reasons .icon-badge .icon{width: 20px;height: 20px}.prose .sac-reasons strong{display: block;margin-bottom: 0.15rem;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: 1.05rem}.prose .sac-chips{display: flex;flex-wrap: wrap;gap: 0.5rem;padding-left: 0;margin-top: 0.9em}.prose .sac-list{padding-left: 0;gap: 0.85rem}.prose .numbered.sac-list>li{padding-left: 3rem}.prose .numbered.sac-list em{font-style: normal;font-weight: 600;color: var(--y)}.prose .callout .sac-list{margin-top: 0.2rem}.prose .sac-kpis{margin-block: 2em}.prose .sac-kpi{gap: 0.9rem}.prose .sac-kpi .h4{margin-top: 0;font-size: 1.22rem}.sac-formula code{display: block;padding: 0.75em 0.95em;border-radius: var(--r-sm);background: var(--bg);border: 1px solid var(--y-glow);color: var(--y);font-family: var(--font-body);font-size: 0.92rem;font-weight: 600;line-height: 1.45;font-variant-numeric: tabular-nums}.prose .sac-table{border: 1px solid var(--line);border-radius: var(--r);background: var(--bg-1)}.prose .sac-table thead th{background: var(--bg-2)}.prose .sac-table tbody tr:last-child>*{border-bottom: 0}.prose .sac-table tbody th{min-width: 9em;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;color: var(--text)}.prose .sac-table tbody tr{transition: background-color 0.3s}.prose .sac-table tbody tr:hover{background: var(--bg-2)}@media (max-width: 680px){.prose .sac-table thead{display: none}.prose .sac-table tbody,.prose .sac-table tr{display: block}.prose .sac-table tr{padding: 0.9rem 1rem;border-bottom: 1px solid var(--line)}.prose .sac-table tbody tr:last-child{border-bottom: 0}.prose .sac-table th,.prose .sac-table td{display: block;min-width: 0;padding: 0.25rem 0;border: 0}.prose .sac-table tbody th{font-size: 1.05rem;padding-bottom: 0.4rem}.prose .sac-table td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 0.1rem;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.prose .sac-table--grid tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.35rem 1rem}.prose .sac-table--grid tbody th,.prose .sac-table--grid td:last-child{grid-column: 1 / -1}}.prose .sac-figure .mini{max-width: 560px;margin-inline: auto}.prose .sac-figure .mflow__step small{flex: none;white-space: nowrap}.prose .tpc-index{counter-reset: tpc;list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.55rem}.prose .tpc-index li{counter-increment: tpc}.prose .tpc-index a{display: flex;align-items: center;gap: 0.85rem;height: 100%;padding: 0.8rem 1rem;border-radius: var(--r-sm);border: 1px solid var(--line);background: var(--bg-1);color: var(--text);font-size: 0.97rem;line-height: 1.35;text-decoration: none;transition: border-color 0.3s,background-color 0.3s,transform 0.4s var(--ease-out)}.prose .tpc-index a::before{content: counter(tpc,decimal-leading-zero);content: counter(tpc,decimal-leading-zero) / "";flex: none;font-family: var(--font-display);font-weight: 800;font-size: 0.85rem;letter-spacing: 0.04em;color: var(--y)}.prose .tpc-index a:hover,.prose .tpc-index a:focus-visible{border-color: rgba(255,214,10,0.45);background: var(--y-soft);transform: translateX(3px)}@media (max-width: 600px){.prose .tpc-index{grid-template-columns: 1fr}}.prose .tpc-method{margin-top: 1.6em;gap: 0.85rem}.prose .tpc-method>*{margin-top: 0}.prose .tpc-method h3{font-size: clamp(1.3rem,0.9vw + 1rem,1.6rem)}.prose .tpc-method .kicker-num{font-size: clamp(1.7rem,2.2vw,2.3rem);font-stretch: 125%;letter-spacing: -0.03em;line-height: 1;color: transparent;-webkit-text-stroke: 1.2px var(--y);transition: color 0.5s var(--ease-out)}.prose .tpc-method:hover .kicker-num{color: var(--y)}.prose .tpc-method ul:not(.tpc-tags){margin-top: -0.35rem}.prose .tpc-tags{display: flex;flex-wrap: wrap;gap: 0.45rem;padding: 0}.prose .tpc-tags .chip{white-space: normal}.prose .tpc-for{display: flex;align-items: flex-start;gap: 0.7rem;margin-top: 0.3rem;padding-top: 0.95rem;border-top: 1px solid var(--line);font-size: 0.98rem;color: var(--text-2)}.prose .tpc-for .icon{margin-top: 0.22em;width: 18px;height: 18px;color: var(--y)}.prose .tpc-list{padding-left: 0;gap: 0.8rem}.prose .tpc-errors{gap: 1rem;padding: clamp(20px,2.4vw,32px);border-radius: var(--r);border: 1px solid rgba(255,122,122,0.22);background: linear-gradient(160deg,rgba(255,122,122,0.06),var(--bg-1) 60%)}.prose .tpc-errors .icon{color: var(--danger)}.tpc-table-wrap{width: 0;min-width: 100%;overflow-x: auto;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-1)}.prose .tpc-table{display: table;min-width: 560px}.prose .tpc-table tbody th{font-weight: 600;color: var(--text)}.prose .tpc-table td strong{color: var(--y);font-weight: 600}.prose .tpc-table tbody tr:last-child>*{border-bottom: 0}.prose .tpc-table tbody tr{transition: background-color 0.3s}.prose .tpc-table tbody tr:hover{background: rgba(255,255,255,0.02)}@media (max-width: 700px){.prose .tpc-table tr>:first-child{position: sticky;left: 0;z-index: 1;background: var(--bg-1);box-shadow: 1px 0 0 var(--line)}}.prose .tpc-timeline{position: relative;list-style: none;padding: 0 0 0 2rem;display: grid;gap: 1rem}.prose .tpc-timeline::before{content: "";position: absolute;left: 7px;top: 14px;bottom: 14px;width: 2px;border-radius: 2px;background: linear-gradient(var(--y),var(--line-2))}.prose .tpc-timeline>li{position: relative;display: grid;gap: 0.75rem;justify-items: start;padding: clamp(20px,2.2vw,30px);border-radius: var(--r);border: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-2),var(--bg-1))}.prose .tpc-timeline>li::before{content: "";position: absolute;left: calc(-2rem + 1px);top: clamp(26px,2.6vw,36px);width: 14px;height: 14px;border-radius: 50%;background: var(--bg);border: 2px solid var(--y);box-shadow: 0 0 0 4px var(--y-soft)}.prose .tpc-timeline>li:last-child::before{background: var(--y)}.prose .tpc-timeline>li>*{margin-top: 0}.prose .tpc-timeline h3{font-size: clamp(1.2rem,0.7vw + 1rem,1.4rem)}.prose .tpc-timeline ul{font-size: 1rem}.prose .tpc-pipeline{padding-left: 0;gap: 0;margin-block: 2.2em}@media (max-width: 860px){.prose .tpc-pipeline{gap: 26px}}.blog-hero__visual{min-width: 0}.blog-hero__feed{min-height: 0}.blog-hero__feed .notif__time{font-family: var(--font-display);font-weight: 800;font-size: 0.74rem;letter-spacing: 0.04em;color: var(--y)}.blog-hero__visual .float-chip--b{top: 64px;bottom: auto}.blog-hero__visual .float-chip--c{bottom: -56px}@media (max-width: 640px){.blog-hero__feed .notif__time{display: none}.blog-hero__visual .float-chip--b{top: auto;bottom: -34px;right: -6px}}.blog-shortcut{display: grid;gap: 1rem}.blog-shortcut .btn{justify-self: start;max-width: 100%;white-space: normal;text-align: left}.blog-shortcut .mini{color: var(--text)}@media (max-width: 760px){.blog-compare tbody th{width: auto}}.blog-topics a.chip{transition: background-color 0.3s,color 0.3s,border-color 0.3s}.blog-topics a.chip:hover,.blog-topics a.chip:focus-visible{background: var(--y);border-color: var(--y);color: var(--on-y)}.blog-topics a.chip:hover .icon,.blog-topics a.chip:focus-visible .icon{color: var(--on-y)}.blog-path a.pipeline__label{text-decoration: underline;text-decoration-color: var(--line-3);text-decoration-thickness: 1px;text-underline-offset: 0.28em;transition: color 0.3s,text-decoration-color 0.3s}.blog-path a.pipeline__label:hover,.blog-path a.pipeline__label:focus-visible{color: var(--y);text-decoration-color: var(--y)}.blog-def dfn{font-style: normal;font-weight: 600;color: var(--text)}.blog-def .post-card__more{margin-top: auto}.blog-def .post-card__more:hover .icon,.blog-def .post-card__more:focus-visible .icon{transform: translateX(5px)}.blog-def .mini{display: grid;gap: 0.35rem;font-size: 0.9rem}.blog-def__formula{font-family: var(--font-display);font-weight: 700;font-stretch: 106%;letter-spacing: -0.01em;color: var(--y)}.legal-prose .stats-optout{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem}.legal-prose .stats-optout [data-stats-state]{margin: 0;font-size: 0.95rem}.legal-prose .stats-optout [data-stats-state]:empty{display: none}.faq-page__search .serp__query{animation-delay: 1.3s,0s}.faq-page__feed{min-height: 0}.faq-page__feed .notif__time{font-family: var(--font-display);font-weight: 800;font-size: 0.78rem;letter-spacing: 0.06em;color: var(--y)}.faq-page__visual .float-chip--b{bottom: 96px}.faq-page__feed .notif__title{white-space: normal;line-height: 1.3}@media (max-width: 760px){.faq-page__visual{display: none}}.faq-page__groups{min-width: 0}.faq-page__nav .chip-list{gap: 0.45rem}.faq-page__nav .chip{min-height: 40px;transition: background-color 0.3s,color 0.3s,border-color 0.3s}.faq-page__nav .chip:hover{border-color: var(--y);color: var(--text)}.faq-page__nav .chip.is-active{background: var(--y);border-color: var(--y);color: var(--on-y);font-weight: 600}.faq-page__nav .chip.is-active .icon{color: var(--on-y)}.faq-page__head{display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem}.faq-page__head .faq-group__title{margin-bottom: 0}.faq-page__head .kicker-num{display: block;margin-bottom: 0.3rem}.faq-page__intro{max-width: 62ch;margin-bottom: 1.4rem;font-size: 0.98rem}@media (min-width: 761px){.compare.faq-page__glossary td{width: 50%}.compare.faq-page__glossary td.is-pro{width: 26%}}@media (max-width: 760px){.compare.faq-page__glossary tbody th{width: auto}}.faq-page__more{margin-top: clamp(48px,6vw,80px);justify-items: start}@media (min-width: 961px) and (max-height: 700px){.faq-page__aside.split__sticky{position: static}}.legal-prose mark{padding: 0.12em 0.45em;border-radius: 6px;background: var(--y);color: var(--on-y);font-size: 0.9em;font-weight: 600;line-height: 1.5;box-shadow: 0 0 0 3px var(--y-soft);-webkit-box-decoration-break: clone;box-decoration-break: clone}.legal-prose .legal-toc ol{margin: 0}.legal-prose .legal-toc li{break-inside: avoid}.legal-prose .legal-toc a{text-decoration-color: rgba(255,214,10,0.45)}.legal-prose .legal-toc a:hover{text-decoration-color: var(--y)}@media (min-width: 700px){.legal-prose .legal-toc ol{display: block;columns: 2;column-gap: 2.4rem}.legal-prose .legal-toc li{padding-bottom: 0.5em}}.legal-facts{margin: 0;border: 1px solid var(--line-2);border-radius: var(--r);background: linear-gradient(180deg,var(--bg-2),var(--bg-1));overflow: hidden;font-size: 1rem}.legal-facts>div{display: grid;grid-template-columns: minmax(0,13.5rem) minmax(0,1fr);gap: 0.3rem 1.4rem;padding: 0.95rem clamp(16px,2vw,24px)}.legal-facts>div + div{border-top: 1px solid var(--line)}.legal-facts dt{padding-top: 0.2rem;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.legal-facts dd{margin: 0;color: var(--text);overflow-wrap: anywhere}@media (max-width: 640px){.legal-facts>div{grid-template-columns: 1fr}}.legal-prose .legal-table th[scope="row"]{color: var(--text);font-weight: 650}@media (max-width: 640px){.legal-prose .legal-table{display: block;overflow: visible}.legal-prose .legal-table thead{display: none}.legal-prose .legal-table tbody,.legal-prose .legal-table tr{display: block}.legal-prose .legal-table tr{padding: 0.9rem 0;border-bottom: 1px solid var(--line)}.legal-prose .legal-table th,.legal-prose .legal-table td{display: block;padding: 0.2rem 0;border: 0}.legal-prose .legal-table td::before{content: attr(data-label);display: block;margin-bottom: 0.1rem;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}}.legal-cta .lead a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;color: var(--on-y)}.legal-cta .lead a:hover{text-decoration-thickness: 2px}@media print{.legal-prose mark{background: none;color: #000;outline: 1px dashed #000;box-shadow: none}}.methode-hero-flow{margin-top: 1.1rem}.methode-hero-flow .mflow__step b{font-size: 0.88rem}.methode-hero-visual .float-chip--b{top: -38px;right: -18px;bottom: auto}@media (max-width: 640px){.methode-hero-visual .float-chip--b{right: -6px;top: auto;bottom: -26px}}@media (min-width: 961px){.methode-split{grid-template-columns: minmax(230px,0.55fr) minmax(0,1.45fr);gap: clamp(32px,4vw,72px)}}.methode-nav{position: static}.methode-nav a{display: grid;grid-template-columns: 2.3rem minmax(0,1fr);align-items: baseline;padding-block: 0.55rem;font-size: 0.95rem}.methode-nav__cta{display: grid;gap: 1rem;justify-items: start;padding-top: 1.4rem;border-top: 1px solid var(--line)}.methode-nav__cta .muted{font-size: 0.9rem;line-height: 1.5}.methode-nav__num{grid-row: span 2;font-family: var(--font-display);font-weight: 800;font-size: 0.82rem;letter-spacing: 0.06em;color: var(--text-3);transition: color 0.3s}.methode-nav a:hover .methode-nav__num,.methode-nav a.is-active .methode-nav__num{color: var(--y)}.methode-nav small{grid-column: 2;display: block;font-size: 0.76rem;color: var(--text-3)}.methode-nav a.is-active small{color: var(--text-2)}.methode-nav__sep{display: none}.methode-steps{position: relative;display: grid;gap: 1.2rem}.methode-step{gap: 1.3rem}.methode-step .card__top{align-items: flex-start}.methode-step .step__num{font-size: clamp(4.2rem,6.4vw,6.6rem)}.methode-step:hover .step__num{color: var(--y);-webkit-text-stroke-color: var(--y)}.methode-step__chips{justify-content: flex-end}.methode-step .lead{max-width: none;font-size: clamp(1.05rem,0.35vw + 0.98rem,1.2rem)}.methode-step .callout{align-content: start}.methode-step .list-check{gap: 0.6rem;font-size: 0.96rem;line-height: 1.55}.methode-step .list-check .icon{width: 18px;height: 18px}.methode-step__intro{display: grid;gap: 1.3rem}.methode-step__copy{display: grid;gap: 1rem;align-content: start}.methode-step__visual{display: grid}@media (min-width: 1181px){.methode-step__intro{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(22px,2.4vw,36px);align-items: center}}.methode-step__deliv{display: grid;gap: 0.9rem;padding-top: 1.2rem;border-top: 1px solid var(--line)}@media (min-width: 961px) and (max-width: 1180px){.methode-step__roles{grid-template-columns: 1fr}}@media (min-width: 961px){.methode-steps{padding-left: 34px}.methode-steps::before{content: "";position: absolute;left: 8px;top: 14px;bottom: 14px;width: 2px;border-radius: 2px;background: var(--line-2)}}.methode-audit,.methode-inventory{min-height: 0}.methode-audit .notif__title,.methode-audit .notif__meta,.methode-inventory .notif__title,.methode-inventory .notif__meta{white-space: normal;overflow: visible}@media (max-width: 520px){.methode-audit .notif,.methode-inventory .notif{grid-template-columns: auto minmax(0,1fr);row-gap: 0.2rem;align-items: start}.methode-audit .notif__icon,.methode-inventory .notif__icon{grid-row: span 2}.methode-audit .notif__time,.methode-inventory .notif__time{grid-column: 2;color: var(--y);font-weight: 600}}.methode-ba .chip{justify-self: start}.methode-ba s{text-decoration-color: var(--danger);text-decoration-thickness: 2px}.methode-ba .h4{font-size: 1.05rem;line-height: 1.3}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.methode-step{view-timeline: --methode-step block}.methode-step .step__num{animation: methode-num linear both;animation-timeline: --methode-step;animation-range: cover 0% cover 100%}}@media (prefers-reduced-motion: no-preference) and (min-width: 961px){.methode-steps{view-timeline: --methode-steps block}.methode-steps::after{content: "";position: absolute;left: 8px;top: 14px;bottom: 14px;width: 2px;border-radius: 2px;background: var(--y);box-shadow: 0 0 14px var(--y-glow);transform-origin: top;animation: methode-fill linear both;animation-timeline: --methode-steps;animation-range: cover 50vh cover calc(100% - 50vh)}}}@keyframes methode-num{0%,22%{color: transparent;-webkit-text-stroke-color: var(--line-3)}32%,68%{color: var(--y);-webkit-text-stroke-color: var(--y)}78%,100%{color: transparent;-webkit-text-stroke-color: var(--line-3)}}@keyframes methode-fill{from{transform: scaleY(0)}to{transform: scaleY(1)}}.methode-gantt{padding: clamp(18px,2.6vw,40px);border-radius: var(--r-lg);border: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-2),var(--bg-1))}.methode-gantt__scale,.methode-gantt__row{display: grid;grid-template-columns: minmax(200px,2.2fr) repeat(8,minmax(0,1fr)) minmax(0,1.5fr);column-gap: 6px;align-items: center}.methode-gantt__scale{padding-bottom: 0.9rem;border-bottom: 1px solid var(--line);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.methode-gantt__scale span{text-align: center}.methode-gantt__rows{list-style: none;margin: 0;padding: 0}.methode-gantt__row{padding-block: 0.95rem;border-bottom: 1px solid var(--line)}.methode-gantt__row:last-child{border-bottom: 0}.methode-gantt__row::before{content: "";grid-row: 1;grid-column: 2 / -1;height: 36px;border-radius: 999px;border: 1px dashed var(--line-2);background: var(--bg)}.methode-gantt__label{grid-row: 1;grid-column: 1;display: grid;gap: 0.15rem;padding-right: 0.8rem;font-family: var(--font-display);font-weight: 700;font-stretch: 104%;font-size: 0.98rem;line-height: 1.2;letter-spacing: -0.01em}.methode-gantt__label b{color: var(--y);font-size: 0.82rem;letter-spacing: 0.08em;margin-right: 0.3rem}.methode-gantt__label small{font-family: var(--font-body);font-weight: 500;font-size: 0.78rem;letter-spacing: 0;color: var(--text-3)}.methode-gantt__bar{grid-row: 1;grid-column: var(--s) / var(--e);height: 36px;border-radius: 999px;background: linear-gradient(90deg,var(--y),var(--y-2));box-shadow: 0 0 0 4px var(--y-soft),0 12px 32px -12px var(--y-glow);transform-origin: left center;animation: methode-bar 1.1s var(--ease-out) both;animation-delay: calc(0.25s + var(--i,0) * 0.2s)}.methode-gantt__bar--loop{display: flex;align-items: center;justify-content: center;color: var(--on-y);background: repeating-linear-gradient(-45deg,var(--y) 0 10px,var(--y-3) 10px 20px)}.methode-gantt__bar--loop .icon{width: 18px;height: 18px;stroke-width: 2.4}@keyframes methode-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 680px){.methode-gantt__scale,.methode-gantt__row{grid-template-columns: repeat(8,minmax(0,1fr)) minmax(0,1.5fr);column-gap: 3px;row-gap: 0.55rem}.methode-gantt__scale{font-size: 0.6rem;letter-spacing: 0}.methode-gantt__scale span:first-child{display: none}.methode-gantt__label{grid-column: 1 / -1;padding-right: 0}.methode-gantt__row::before{grid-row: 2;grid-column: 1 / -1;height: 24px}.methode-gantt__bar{grid-row: 2;grid-column: var(--ms) / var(--me);height: 24px}.methode-gantt__bar--loop .icon{width: 14px;height: 14px}}.methode-compare tbody th{width: 19%}.methode-compare td{width: 27%}.methode-compare td:not(.is-bad):not(.is-pro) .icon{color: var(--text-3)}@media (max-width: 760px){.methode-compare tbody th,.methode-compare td{width: auto}}.offres-hero-feed{min-height: 0;margin-top: 1rem}.offres-hero-feed .notif{padding-block: 0.8rem;opacity: 0;transform: translateX(18px);animation: offres-notif-in 0.6s var(--ease-out) forwards;animation-delay: calc(1s + var(--i,0) * 0.16s)}.offres-hero-feed .notif__title{font-family: var(--font-display);font-weight: 800;font-stretch: 108%;font-size: 1.02rem;letter-spacing: -0.01em}.offres-hero-feed .notif__meta{white-space: normal;overflow: visible;font-size: 0.8rem;color: var(--text-2)}.offres-hero-feed .notif__time{font-family: var(--font-display);font-weight: 800;font-size: 0.72rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--y)}@keyframes offres-notif-in{to{opacity: 1;transform: none}}.offres-hero-visual .float-chip--b{top: -40px;right: -18px;bottom: auto}.offres-hero-visual .float-chip--c{bottom: -56px}@media (max-width: 1100px){.offres-hero-visual{margin-top: 28px}}@media (max-width: 760px){.offres-hero-visual{display: none}}.offres-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;align-items: stretch;padding-block: 18px}.offres-plan{gap: 1.25rem}.offres-plan .card__top{min-height: 52px;flex-wrap: wrap;gap: 0.6rem 1rem}.offres-plan .lever-tag{white-space: nowrap}.offres-plan__head{display: grid;gap: 0.45rem}.offres-plan__name{font-weight: 800;font-stretch: 112%;font-size: clamp(2rem,1.4vw + 1.35rem,2.7rem);line-height: 1;letter-spacing: -0.035em}.offres-plan__tagline{font-family: var(--font-serif);font-style: italic;font-size: 1.28rem;line-height: 1.2;color: var(--y)}.offres-plan .card__text strong{color: var(--text);font-weight: 600}.offres-price{margin: 0;display: grid;border-radius: var(--r);border: 1px solid var(--line-2);background: rgba(255,255,255,0.025)}.offres-price__row{display: grid;gap: 0.35rem;padding: 0.95rem 1.15rem}.offres-price__row + .offres-price__row{border-top: 1px solid var(--line)}.offres-price dt{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.offres-price dd{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.1rem 0.3rem}.offres-price__num{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(2.2rem,1.5vw + 1.6rem,3.1rem);line-height: 0.95;letter-spacing: -0.045em;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--text)}.offres-price__per{font-family: var(--font-display);font-weight: 700;font-stretch: 106%;font-size: 1.05rem;color: var(--text-2)}.offres-plan__extra{display: flex;align-items: flex-start;gap: 0.55rem;margin-top: -0.35rem;font-size: 0.88rem;line-height: 1.5;color: var(--text-2)}.offres-plan__extra .icon{width: 17px;height: 17px;margin-top: 2px;color: var(--y);flex: none}.offres-plan__terms{font-size: 0.84rem;color: var(--text-3)}.offres-plan__terms + .offres-plan__extra{margin-top: -0.7rem}.card--y .offres-plan__extra{color: rgba(0,0,0,0.72)}.card--y .offres-plan__extra .icon{color: var(--on-y)}.offres-plan__list{gap: 0.7rem;font-size: 0.95rem;line-height: 1.5}.offres-plan__list .icon{width: 18px;height: 18px}.offres-plan__cta{margin-top: auto;padding-top: 0.4rem}.offres-plan__badge{background: var(--on-y);color: var(--y);border-color: var(--on-y);font-weight: 700}.offres-plan__badge .icon{color: var(--y)}.card--y.offres-plan .offres-plan__tagline,.card--y.offres-plan .card__text strong,.card--y.offres-plan .offres-plan__list{color: var(--on-y)}.card--y.offres-plan .offres-plan__list .icon{color: var(--on-y)}.card--y .offres-price{border-color: rgba(0,0,0,0.16);background: rgba(0,0,0,0.05)}.card--y .offres-price__row + .offres-price__row{border-top-color: rgba(0,0,0,0.12)}.card--y .offres-price dt{color: rgba(0,0,0,0.64)}.card--y .offres-price__num{color: var(--on-y)}.card--y .offres-price__per{color: rgba(0,0,0,0.7)}@media (min-width: 961px){.offres-plan--featured{margin-block: -18px;box-shadow: 0 40px 110px -44px var(--y-glow)}}@media (max-width: 960px){.offres-plans{grid-template-columns: minmax(0,1fr);max-width: 640px;margin-inline: auto;padding-block: 0}}.offres-notes{list-style: none;margin: clamp(28px,3.4vw,44px) 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.7rem 1.8rem;font-size: 0.9rem;line-height: 1.5;color: var(--text-2)}.offres-notes li{display: inline-flex;align-items: flex-start;gap: 0.5rem;max-width: 100%}.offres-notes .icon{width: 16px;height: 16px;margin-top: 3px;color: var(--y)}.offres-help{margin-top: clamp(28px,3.4vw,44px);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem}.offres-help__text{display: grid;gap: 0.5rem;flex: 1 1 320px;min-width: 0}.compare.offres-compare tbody th{width: 19%}.compare.offres-compare td{width: 27%;font-size: 0.93rem;line-height: 1.55}.offres-compare tr.offres-compare__sep th,.offres-compare tr.offres-compare__sep td{border-top: 1px solid var(--line-3)}.offres-compare__price{display: block;font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: 1.4rem;line-height: 1.1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--text)}.offres-compare__sub{display: block;margin-top: 0.2rem;font-size: 0.82rem;color: var(--text-3)}.offres-compare__note{margin-top: 1.2rem;font-size: 0.9rem;max-width: 90ch}@media (max-width: 760px){.compare.offres-compare tbody th{width: auto}.compare.offres-compare td{width: auto}.offres-compare tr.offres-compare__sep th,.offres-compare tr.offres-compare__sep td{border-top: 0}}.offres-options{list-style: none;margin: 0;padding: 0;display: grid}.offres-option{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.4rem 1.6rem;padding-block: 1.15rem;border-top: 1px solid var(--line)}.offres-option:first-child{border-top: 0;padding-top: 0.3rem}.offres-option:last-child{padding-bottom: 0}.offres-options__note{margin-top: 1.2rem;padding-top: 1rem;border-top: 1px solid var(--line);font-size: 0.88rem;line-height: 1.55}.offres-option__body{flex: 1 1 280px;min-width: 0;display: grid;gap: 0.25rem}.offres-option__name{font-family: var(--font-display);font-weight: 700;font-stretch: 106%;font-size: 1.08rem;letter-spacing: -0.01em}.offres-option__desc{font-size: 0.93rem;color: var(--text-2)}.offres-option__price{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.2rem,0.6vw + 1rem,1.5rem);letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--y)}.offres-conditions{margin-top: 1rem}@media (min-width: 681px) and (max-width: 1080px){.offres-conditions>:last-child{grid-column: 1 / -1}}.offres-annual{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem}.offres-annual li{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.15rem 1rem;padding: 0.65rem 0.85rem;border-radius: var(--r-sm);background: var(--bg-3);border: 1px solid var(--line);font-size: 0.92rem}.offres-annual strong{font-family: var(--font-display);font-weight: 800;font-stretch: 110%;font-size: 1.12rem;letter-spacing: -0.02em;color: var(--y)}.offres-annual small{flex-basis: 100%;font-size: 0.8rem;color: var(--text-3)}@media (max-width: 420px){.offres-annual li{flex-direction: column;align-items: flex-start}.offres-annual small{flex-basis: auto}}.offres-annual__note{font-size: 0.86rem}.offres-rules{margin-top: 1rem;gap: 1.2rem}.offres-rules__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr));gap: 1.2rem 1.6rem}.offres-rules__grid li{display: grid;gap: 0.4rem;align-content: start}.offres-rules__grid strong{display: flex;align-items: flex-start;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-stretch: 106%;font-size: 1rem;color: var(--text)}.offres-rules__grid strong .icon{width: 18px;height: 18px;margin-top: 1px;color: var(--y)}.offres-rules__grid span{font-size: 0.93rem;color: var(--text-2)}.offres-rules__src{font-size: 0.9rem;padding-top: 1rem;border-top: 1px solid var(--line)}.paris-depts{list-style: none;margin: 0;padding: 0}.paris-dept{gap: 0.45rem}.paris-dept .card__text{font-size: 0.9rem}@media (max-width: 680px){.paris-depts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem}.paris-dept{padding: 18px}.paris-dept .h3{font-size: 1.12rem;overflow-wrap: anywhere;hyphens: auto;-webkit-hyphens: auto}}.paris-proof{min-height: 0;margin-top: 1rem}.paris-proof .notif__title,.paris-proof .notif__meta{white-space: normal;overflow: visible;line-height: 1.35}
