:root{--color-abyss: oklch(15% .02 250);--color-abyss-2: oklch(20% .025 250);--color-paper: oklch(97% .005 90);--color-ink: oklch(20% .01 250);--color-ink-soft: oklch(45% .01 250);--color-mist: oklch(80% .01 250);--color-echo: oklch(85% .13 195);--color-iris: oklch(72% .15 290);--color-coral: oklch(70% .17 35);--color-coral-deep: oklch(28% .06 35);--gradient-echo: linear-gradient(115deg, oklch(85% .13 195), oklch(80% .12 240) 48%, oklch(74% .15 290));--hairline-dark: oklch(100% 0 0 / .08);--hairline-light: oklch(20% .01 250 / .08);--space-section: clamp(5rem, 4rem + 6vw, 10rem);--banner-h: 40px;--nav-h: 64px;--sticky-offset: calc(var(--banner-h) + var(--nav-h));--duration-fast: .15s;--duration-normal: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--radius-card: 20px}@media(max-width:640px){:root{--banner-h: 36px;--space-section: 3.5rem}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--font-display: "Switzer", system-ui, -apple-system, sans-serif;--font-mono: "Switzer", system-ui, -apple-system, sans-serif;--text-base: clamp(1rem, .95rem + .3vw, 1.125rem);--text-h2: clamp(2rem, 1.2rem + 3vw, 3.5rem);--text-hero: clamp(2.75rem, 1.2rem + 5.5vw, 6rem);--text-manifesto: clamp(1.75rem, 1rem + 2.8vw, 3.25rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-display);font-size:var(--text-base);line-height:1.6;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased}[id]{scroll-margin-top:calc(var(--sticky-offset) + 1rem)}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--color-echo);outline-offset:3px;border-radius:2px}::selection{background:#45e8e8e6;color:var(--color-abyss)}.container{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--space-section)}.section[data-theme=dark]{background:radial-gradient(56rem 30rem at 88% -8%,oklch(45% .09 220 / .16),transparent 65%),radial-gradient(44rem 26rem at -8% 108%,oklch(45% .1 290 / .12),transparent 65%),var(--color-abyss);color:var(--color-paper);position:relative}.section[data-theme=dark]+.section[data-theme=dark]{border-top:1px solid var(--hairline-dark)}.section[data-theme=dark]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section[data-theme=dark]>*{position:relative;z-index:1}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:1.25rem;height:1px;background:currentColor;margin-right:.6rem;vertical-align:middle;opacity:.55}.section[data-theme=dark] .eyebrow{color:var(--color-echo)}.section[data-theme=light] .eyebrow{color:var(--color-ink-soft)}.h2{font-size:var(--text-h2);font-weight:600;line-height:1.05;letter-spacing:-.02em;max-width:20ch}.lead{font-size:clamp(1.05rem,1rem + .5vw,1.3rem);max-width:58ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.note{font-family:var(--font-mono);font-size:.72rem;opacity:.62;line-height:1.5}.section[data-theme=light] .note{opacity:1;color:var(--color-ink-soft)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-weight:500;font-size:.95rem;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pill{transition-timing-function:var(--ease-spring)}.pill:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 28px #050c1333}.pill:active{transform:scale(.97);box-shadow:none}.pill--light{background:var(--color-paper);color:var(--color-abyss)}.pill--light:hover{box-shadow:0 10px 36px #45e8e847}.pill--dark{background:var(--color-abyss);color:var(--color-paper)}.pill--coral{background:var(--color-coral);color:var(--color-abyss)}.pill--coral:hover{box-shadow:0 10px 36px #f5705052}@media(prefers-reduced-motion:reduce){.pill:hover{box-shadow:none}}.link-underline{text-decoration:none;border-bottom:1px solid var(--color-echo);padding-bottom:2px}.link-underline:hover{color:var(--color-echo)}@media(max-width:640px){.link-underline{padding-block:.55rem calc(.55rem + 2px);margin-block:-.55rem}}.text-iris{color:var(--color-echo)}@supports (-webkit-background-clip: text) or (background-clip: text){.text-iris{background:var(--gradient-echo);-webkit-background-clip:text;background-clip:text;color:transparent}}.section[data-theme=dark] :is(.refs__card,.agent){background:linear-gradient(180deg,#ffffff0a,#fff0 42%),#0b121a;border-color:var(--hairline-dark);transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.section[data-theme=dark] :is(.refs__card,.agent):hover{transform:translateY(-3px);border-color:#45e8e859;box-shadow:0 16px 44px #00000059,0 0 28px #45e8e814}}.section[data-theme=light] .offer__card--free{box-shadow:0 0 0 1px #13828247,0 14px 44px #13828224}html.motion .fade-up{opacity:0;transform:translateY(24px)}html.motion .manifesto .w{opacity:.15;filter:blur(5px)}.manifesto{font-size:var(--text-manifesto);font-weight:600;line-height:1.18;letter-spacing:-.015em;max-width:26ch}.manifesto .w{display:inline-block}@media(prefers-reduced-motion:reduce){.pill:hover,.pill:active{transform:none}}.banner[data-astro-cid-jkic7z23]{position:fixed;top:0;inset-inline:0;z-index:50;height:var(--banner-h);display:flex;align-items:center;justify-content:center;padding-inline:1rem;background:var(--color-coral-deep);color:var(--color-coral);font-size:.75rem;letter-spacing:.04em;text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner[data-astro-cid-jkic7z23] strong,.banner[data-astro-cid-jkic7z23] .banner__days[data-astro-cid-jkic7z23]{color:var(--color-paper);font-weight:600}.banner[data-astro-cid-jkic7z23] strong{letter-spacing:.06em}.banner[data-astro-cid-jkic7z23]:hover span[data-astro-cid-jkic7z23]{text-decoration:underline}@media(max-width:540px){.banner[data-astro-cid-jkic7z23] .banner__tail{display:none}}.footer[data-astro-cid-35ed7um5]{background:var(--color-abyss);color:var(--color-paper);padding-top:clamp(3rem,6vw,6rem);overflow:hidden}.footer__links[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;font-size:.9rem}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{text-decoration:none;opacity:.75}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{opacity:1;color:var(--color-echo)}@media(max-width:640px){.footer__links[data-astro-cid-35ed7um5]{gap:.5rem 2rem}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{padding-block:.6rem;margin-block:-.1rem}.footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-block;padding-block:.65rem;margin-block:-.5rem}}.footer__contact[data-astro-cid-35ed7um5]{margin-top:2rem;font-size:.92rem;color:var(--color-mist)}.footer__contact[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-echo);text-decoration:none;border-bottom:1px solid var(--color-echo);padding-bottom:1px;margin-left:.35rem}.footer__copy[data-astro-cid-35ed7um5]{margin-top:1.5rem;font-size:.72rem;opacity:.5}.footer__wordmark[data-astro-cid-35ed7um5]{font-size:clamp(6rem,19vw,18rem);font-weight:600;letter-spacing:-.04em;line-height:.8;text-align:center;margin-top:2rem;margin-bottom:-.12em;opacity:.92;user-select:none}.nav[data-astro-cid-afdttjsk]{position:fixed;top:var(--banner-h);inset-inline:0;z-index:40;height:var(--nav-h);transition:color var(--duration-normal) var(--ease-out)}.nav[data-astro-cid-afdttjsk][data-over=dark]{color:var(--color-paper)}.nav[data-astro-cid-afdttjsk][data-over=light]{color:var(--color-ink)}.nav__blur[data-astro-cid-afdttjsk]{position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out);pointer-events:none}.nav[data-astro-cid-afdttjsk][data-scrolled=true] .nav__blur[data-astro-cid-afdttjsk]{opacity:1}.nav[data-astro-cid-afdttjsk][data-over=dark] .nav__blur[data-astro-cid-afdttjsk]{background:#050c1340;box-shadow:inset 0 -1px 0 var(--hairline-dark)}.nav[data-astro-cid-afdttjsk][data-over=light] .nav__blur[data-astro-cid-afdttjsk]{background:#faf8f533;box-shadow:inset 0 -1px 0 var(--hairline-light)}.nav__inner[data-astro-cid-afdttjsk]{height:100%;display:flex;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-inline:clamp(1.25rem,2.5vw,2rem)}.nav__logo[data-astro-cid-afdttjsk]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;min-height:44px}.nav__links[data-astro-cid-afdttjsk]{display:flex;gap:2rem}.nav__links[data-astro-cid-afdttjsk] a[data-astro-cid-afdttjsk]{position:relative;font-size:.98rem;font-weight:400;text-decoration:none;opacity:.8;transition:opacity var(--duration-fast) var(--ease-out)}.nav__links[data-astro-cid-afdttjsk] a[data-astro-cid-afdttjsk]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out)}.nav__links[data-astro-cid-afdttjsk] a[data-astro-cid-afdttjsk]:hover{opacity:1}.nav__links[data-astro-cid-afdttjsk] a[data-astro-cid-afdttjsk]:hover:after{transform:scaleX(1)}.nav__cta[data-astro-cid-afdttjsk]{margin-left:auto;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.nav[data-astro-cid-afdttjsk][data-over=dark] .nav__cta[data-astro-cid-afdttjsk]{background:var(--color-paper);color:var(--color-abyss)}.nav[data-astro-cid-afdttjsk][data-over=light] .nav__cta[data-astro-cid-afdttjsk]{background:var(--color-abyss);color:var(--color-paper)}.nav__burger[data-astro-cid-afdttjsk]{display:none;background:none;border:none;color:inherit;padding:.5rem;min-width:44px;min-height:44px;cursor:pointer}.nav__mobile[data-astro-cid-afdttjsk]{position:fixed;inset:0;top:calc(var(--banner-h) + var(--nav-h));z-index:39;background:var(--color-abyss);color:var(--color-paper);display:grid;gap:.5rem;align-content:center;justify-items:center;padding:2rem}.nav__mobile[data-astro-cid-afdttjsk][hidden]{display:none}.nav[data-astro-cid-afdttjsk][data-menu-open=true]{color:var(--color-paper)}.nav[data-astro-cid-afdttjsk][data-menu-open=true] .nav__blur[data-astro-cid-afdttjsk]{opacity:1;background:var(--color-abyss)}.nav__ico-close[data-astro-cid-afdttjsk],.nav__burger[data-astro-cid-afdttjsk][aria-expanded=true] .nav__ico-open[data-astro-cid-afdttjsk]{display:none}.nav__burger[data-astro-cid-afdttjsk][aria-expanded=true] .nav__ico-close[data-astro-cid-afdttjsk]{display:block}.nav__mobile[data-astro-cid-afdttjsk] a[data-astro-cid-afdttjsk]{text-decoration:none;font-size:1.6rem;font-weight:600;padding:.6rem}.nav__mobile-cta[data-astro-cid-afdttjsk]{margin-top:1.5rem;font-size:1rem}@media(max-width:860px){.nav__links[data-astro-cid-afdttjsk],.nav__cta[data-astro-cid-afdttjsk]{display:none}.nav__burger[data-astro-cid-afdttjsk]{display:block;margin-left:auto}}.skip-link{position:fixed;top:calc(var(--banner-h) + 10px);left:10px;z-index:60;background:var(--color-abyss);color:var(--color-paper);padding:.65rem 1.2rem;border-radius:999px;font-size:.85rem;text-decoration:none;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}#contenu:focus{outline:none}
