@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/uncial-antiqua-latin-ext-400-normal.x8F_Eg6T.woff2)format("woff2"),url(/_astro/uncial-antiqua-latin-ext-400-normal.o5sM_o2v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/uncial-antiqua-latin-400-normal.DPalS0aZ.woff2)format("woff2"),url(/_astro/uncial-antiqua-latin-400-normal.WePRk9CT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-vietnamese-700-normal.DH94m5DZ.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-700-normal.DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-ext-700-normal.CanUGppC.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-700-normal.DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-vietnamese-900-normal.BwLbQoNo.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-900-normal.22-IZO0F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-ext-900-normal.B8j5GSzS.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-900-normal.B2hmprcz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-normal.DmBL83SS.woff2)format("woff2"),url(/_astro/fraunces-latin-900-normal.D67OkaMf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/fraunces-vietnamese-900-italic.M9qVh-Fm.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-900-italic.DMTSxjJa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-ext-900-italic.B9Sh7_fB.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-900-italic.Cxp3m8HL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-italic.Dwc9PzaF.woff2)format("woff2"),url(/_astro/fraunces-latin-900-italic.DF5cxJU8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:light-dark(#fff,#0c1310);--c-surface:light-dark(#f3f7f4,#14201a);--c-text:light-dark(#131a15,#eef4f0);--c-muted:light-dark(#42504a,#b7c5bd);--c-primary:light-dark(#0b5138,#82d4ab);--c-primary-ink:light-dark(#fff,#0c1310);--c-accent:light-dark(#7a3b10,#e0b48f);--c-border:light-dark(#c7d3cb,#2e3a33);--c-focus:light-dark(#b4310a,#ffb37a);--c-border-strong:light-dark(#5f6e66,#93a49b);--c-primary-hover:light-dark(#083d2a,#a5e2c3);--c-primary-active:light-dark(#062e20,#6bbf95);--silver:linear-gradient(100deg, #d9dde2, #98a2ac 55%, #c4cad1);--c-headmix:light-dark(#ffffffe0,#0c1310e0);--c-ember:#7a3b104d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--section-gap:clamp(var(--space-16), 9vw, 7rem);--radius:10px;--radius-pill:999px;--maxw:68rem;--gap:clamp(var(--space-4), 2.5vw, var(--space-8));--font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-brand:"Uncial Antiqua", var(--font-display);--font-mono:ui-monospace, Menlo, Consolas, monospace;--text-sm:.875rem;--text-lg:1.15em;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{overflow-x:clip}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);margin:0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:1.2}h1{letter-spacing:-.015em;margin:0 0 var(--space-4);font-size:clamp(2rem,1.4rem + 3.2vw,3.75rem);font-weight:900}h1 em{color:var(--c-primary);font-style:italic}h2{margin:0 0 var(--space-4);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.125rem)}h3{margin:0 0 var(--space-2);font-size:1.25rem}main h2:after{content:"";width:4.5rem;height:3px;margin-top:var(--space-2);background:var(--silver);border-radius:2px;display:block}p{max-width:62ch}a{color:var(--c-primary)}a:hover{text-decoration-thickness:2px}main>section+section{margin-top:var(--section-gap)}main>section:last-child{margin-bottom:var(--section-gap)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}.skip-link{background:var(--c-primary);color:var(--c-primary-ink);padding:var(--space-3) var(--space-4);z-index:100;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - var(--space-8), var(--maxw));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);isolation:isolate;border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.site-header-bg{z-index:-1;background:var(--c-headmix);backdrop-filter:blur(12px);pointer-events:none;position:absolute;inset:0}.menu-toggle{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);width:44px;height:44px;color:var(--c-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle:hover{border-color:var(--c-border-strong)}.menu-icon-bar{transition:transform .2s var(--ease), opacity .2s var(--ease);transform-origin:50%}.menu-toggle[aria-expanded=true] .menu-icon-bar-top{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon-bar-mid{opacity:0}.menu-toggle[aria-expanded=true] .menu-icon-bar-bot{transform:translateY(-5px)rotate(-45deg)}.menu-panel{align-items:center;gap:var(--space-5);display:flex}.menu-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);width:44px;height:44px;color:var(--c-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none;position:absolute}@media (width<=899px){.menu-toggle{display:inline-flex}.menu-panel{z-index:60;justify-content:flex-start;align-items:flex-start;gap:var(--space-6);padding:clamp(var(--space-16), 18vw, 5rem) clamp(var(--space-6), 5vw, var(--space-10));background:var(--c-bg);visibility:hidden;transition:transform .32s var(--ease), visibility 0s linear .32s;flex-direction:column;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.menu-panel[data-open=true]{visibility:visible;transition:transform .32s var(--ease), visibility 0s linear 0s;transform:translate(0)}.menu-close{display:inline-flex}.menu-panel .nav-list{gap:var(--space-4);flex-direction:column;width:100%}.menu-panel .nav-link{padding-block:var(--space-3);font-size:1.25rem;text-decoration:none;display:block}.menu-panel .nav-link:hover,.menu-panel .nav-link:focus-visible{text-underline-offset:6px;text-decoration:underline}.menu-panel .menu-lang,.menu-panel [data-theme-mount]+*,.menu-panel .theme-toggle{align-self:stretch}.menu-panel .theme-toggle{text-align:center;width:100%;padding-block:var(--space-4)}html.menu-locked{overflow:hidden}}@media (prefers-reduced-motion:reduce){.menu-panel{transition:none!important}}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-brand);letter-spacing:.02em;color:var(--c-text);font-size:1.5rem;text-decoration:none;display:inline-flex}.nav-list{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--c-text);text-underline-offset:4px;padding:var(--space-3) var(--space-1);font-size:.95rem;text-decoration:underline #98a2ac;display:inline-block}.nav-link:hover{text-decoration-color:var(--c-primary);text-decoration-thickness:2.5px}.lang-pills{border:1px solid var(--c-border);border-radius:var(--radius-pill);gap:2px;margin:0;padding:3px;list-style:none;display:flex}.lang-pills a{font-size:var(--text-sm);color:var(--c-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);transition:background-color .28s var(--ease), color .28s var(--ease);place-items:center;text-decoration:none;display:grid}.lang-pills a:before,.lang-pills a>span{grid-area:1/1}.lang-pills a:before{content:attr(data-label);visibility:hidden;pointer-events:none;font-weight:700}.lang-pills a:hover{background:var(--c-surface);text-decoration:underline}.lang-pills a[aria-current=true]{background:var(--c-text);color:var(--c-bg);view-transition-name:lang-active}.lang-pills a[aria-current=true]>span{font-weight:700}.theme-toggle{font:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) var(--space-4);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.btn{min-height:52px;padding:0 var(--space-8);border-radius:var(--radius-pill);border:1.5px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}button.btn{font:inherit;cursor:pointer;font-weight:600}.btn--primary{background:var(--c-primary);color:var(--c-primary-ink)}.btn--primary:hover{background:var(--c-primary-hover);text-underline-offset:3px;text-decoration:underline}.btn--primary:active{background:var(--c-primary-active);transform:translateY(1px)}.btn--ghost{border-color:var(--c-border);color:var(--c-primary);text-underline-offset:4px;text-decoration:underline #98a2ac}.btn--ghost:hover{border-color:var(--c-primary);background:var(--c-surface)}.btn--ghost:active{transform:translateY(1px)}.hero{text-align:center;padding-block:clamp(var(--space-12), 7vw, 5rem) clamp(var(--space-4), 2vw, var(--space-6))}.hero-content{position:relative}.hero h1{margin-inline:auto;max-width:48rem;margin-bottom:0}.eyebrow{max-width:none;font-family:var(--font-mono);color:var(--c-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-5);font-size:.8em;font-weight:600}.silver-line{width:9rem;height:3px;margin:var(--space-6) auto;background:var(--silver);background-size:220% 100%;border-radius:2px}.hero-lead{font-size:var(--text-lg);color:var(--c-muted);max-width:38rem;margin:0 auto}.hero-cta{gap:var(--space-4);max-width:none;margin:var(--space-8) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.hero-pills{gap:var(--space-3);margin:var(--space-10) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.hero-story-link{max-width:none;margin:var(--space-8) 0 0;font-size:var(--text-sm);font-style:italic}.pill{font-size:var(--text-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-weight:600}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:clamp(var(--space-6), 2.5vw, var(--space-8));position:relative;overflow:hidden}.card:before{content:"";background:var(--silver);height:3px;position:absolute;inset:0 0 auto}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card--accent{border-left:4px solid var(--c-accent)}.card--featured{border:2px solid var(--c-primary)}.grid{gap:var(--gap);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}ul.grid,ol.grid{padding:0;list-style:none}#methode .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.grid>.reveal:nth-child(2){--reveal-delay:90ms}.grid>.reveal:nth-child(3){--reveal-delay:.18s}.grid>.reveal:nth-child(4){--reveal-delay:.27s}.section-lead{color:var(--c-muted);margin:0}.hero-v2{gap:clamp(var(--space-8), 5vw, var(--space-16));padding:clamp(var(--space-8), 5vw, 5.5rem) clamp(var(--space-5), 5vw, var(--space-12)) clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:1.15fr .85fr;align-items:center;max-width:1200px;margin-inline:auto;display:grid}@media (width<=960px){.hero-v2{gap:var(--space-8);grid-template-columns:1fr}.hero-v2-figure{justify-self:center;max-width:min(320px,72vw)}}.hero-v2-eyebrow{font-family:var(--font-mono);color:var(--c-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.hero-v2-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2.5rem,8vw,7rem);font-weight:900;line-height:1}.hero-v2-h1 em{color:var(--c-primary);font-style:italic}.hero-v2-lead-cta{gap:var(--space-8);margin-top:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:1.2fr .8fr;align-items:end;display:grid}@media (width<=720px){.hero-v2-lead-cta{gap:var(--space-6);grid-template-columns:1fr}}.hero-v2-lead{color:var(--c-muted);max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.hero-v2-actions{gap:var(--space-3);flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.hero-v2-secondary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--c-text);text-underline-offset:5px;font-size:.95rem;font-weight:600;text-decoration:underline #98a2ac;display:inline-flex}.hero-v2-secondary:hover{text-decoration-thickness:2.5px}.hero-v2-note{font-family:var(--font-mono);color:var(--c-muted);margin:clamp(var(--space-8), 4vw, var(--space-10)) 0 0;font-size:.78rem}.hero-v2-story-link{font-style:italic}.hero-v2-figure{justify-self:end;max-width:400px;margin:0;position:relative}.hero-v2-arch{aspect-ratio:400/540;border-radius:200px 200px var(--radius) var(--radius);border:1px solid var(--c-border);background:var(--c-surface);width:100%;overflow:hidden}.hero-v2-arch img{object-fit:cover;width:100%;height:100%;display:block}.hero-v2-caption{color:var(--c-muted);margin-top:var(--space-3);text-align:center;font-size:.82rem;font-style:italic}.section-eyebrow{font-family:var(--font-mono);color:var(--c-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-3);font-size:.78rem;font-weight:600}.section-h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-3);max-width:20ch;font-size:clamp(2.25rem,4vw,3rem);font-weight:900;line-height:1.08}.silver-rule{background:var(--silver);width:72px;height:3px;margin:0 0 var(--space-4);border-radius:2px}.section-block{margin-top:clamp(var(--space-16), 8vw, 7rem);scroll-margin-top:90px}.section-h2--jumbo{letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,5rem);line-height:1}.legal-card{border:1px solid var(--c-border);padding:clamp(var(--space-8), 5vw, var(--space-16)) clamp(var(--space-6), 4vw, var(--space-12));margin-top:clamp(var(--space-12), 6vw, 6rem);background:light-dark(#f3f7f4,#0c1310);border-radius:12px;position:relative;overflow:hidden}.legal-ember{background:radial-gradient(circle, var(--c-ember), transparent 65%);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;left:-140px}.legal-card>.section-eyebrow,.legal-card>.section-h2,.legal-card>.legal-body{position:relative}.legal-card .section-h2 em{color:var(--c-primary);font-style:normal}.legal-body{max-width:62ch;color:var(--c-muted);margin:0}.legal-body strong{color:var(--c-text)}.offer-table{margin:clamp(var(--space-8), 4vw, var(--space-12)) 0 0;border-top:1px solid var(--c-border);padding:0;list-style:none}.offer-row{gap:var(--space-6);padding:clamp(var(--space-6), 3vw, var(--space-8)) var(--space-3);border-bottom:1px solid var(--c-border);grid-template-columns:64px 1.1fr 1.3fr auto;align-items:center;display:grid;position:relative}@media (width<=820px){.offer-row{grid-template-rows:auto auto auto;grid-template-columns:44px 1fr}.offer-row .offer-desc{grid-column:1/-1}.offer-row .offer-price{text-align:left;grid-column:1/-1}}.offer-row--featured{background:var(--c-surface)}.offer-torque{color:var(--c-text);position:absolute;top:-24px;right:20px}.offer-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.3px var(--c-border-strong);font-size:1.9rem;font-weight:900;line-height:1}.offer-row--featured .offer-num{-webkit-text-stroke-color:var(--c-primary)}.offer-name h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600}.offer-target{color:var(--c-muted);margin:var(--space-1) 0 0;font-size:.9rem}.offer-badge{color:var(--c-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2);font-size:.72rem;font-weight:700}.offer-contenu{padding-left:var(--space-5);gap:var(--space-1);color:var(--c-muted);margin:0;font-size:.92rem;list-style:outside;display:grid}.offer-deliverable{margin:var(--space-3) 0 0;color:var(--c-text);font-size:.92rem;font-weight:600}.offer-price{font-family:var(--font-display);text-align:right;margin:0;font-size:1.8rem;font-weight:700;line-height:1.1}.method-outline{margin:clamp(var(--space-8), 4vw, var(--space-12)) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.method-step{padding:var(--space-4) var(--space-6) var(--space-6) var(--space-6);border-left:1px solid var(--c-border)}.method-step:first-child{border-left:0;padding-left:0}@media (width<=720px){.method-outline{grid-template-columns:1fr}.method-step{padding:var(--space-5) 0;border-left:0;border-top:1px solid var(--c-border)}.method-step:first-child{border-top:0;padding-top:0}}.method-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--c-border-strong);font-size:clamp(4rem,7vw,6rem);font-weight:900;line-height:1;display:block}.method-step h3{font-family:var(--font-display);color:var(--c-primary);margin:var(--space-4) 0 var(--space-2);font-size:1.35rem;font-weight:600}.method-step p{color:var(--c-muted);margin:0;font-size:.95rem}.ticker{border-block:1px solid var(--c-border);padding:var(--space-3) clamp(var(--space-6), 5vw, var(--space-12));justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.ticker-item{white-space:nowrap}.ticker-sep{color:var(--c-accent)}.hero--pillar{padding-block:clamp(var(--space-10), 5vw, var(--space-16)) var(--space-6)}.hero--pillar h1{font-size:clamp(1.75rem,3.5vw,2.5rem)}.thematiques{margin:var(--space-8) 0 0;gap:var(--space-5);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.thematique{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-10);background:var(--c-surface);border-radius:var(--radius);border:1px solid var(--c-border);position:relative}.thematique h3{margin:0 0 var(--space-2);color:var(--c-primary);font-size:1.05em}.thematique p{color:var(--c-muted);margin:0;font-size:.95em}.thematique-num{top:var(--space-5);left:var(--space-4);color:var(--c-accent);font-family:Fraunces,serif;font-size:1.4em;font-weight:700;line-height:1;position:absolute}.scope-list{padding-left:var(--space-6);margin:var(--space-5) 0;gap:var(--space-2);display:grid}.latam-list{gap:var(--space-5);margin:var(--space-6) 0;display:grid}.latam-item{padding:var(--space-4) var(--space-5);background:var(--c-surface);border-left:3px solid var(--c-primary);border-radius:var(--radius)}.latam-item dt{margin:0 0 var(--space-2)}.latam-item dd{color:var(--c-muted);margin:0}.latam-ley{color:var(--c-accent);font-size:.95em}.estimator{gap:var(--space-6);margin-top:var(--space-6);max-width:44rem;display:grid}.estimator fieldset{border:0;margin:0;padding:0}.estimator fieldset legend{color:var(--c-text);padding:0;font-weight:600}.est-choices{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.est-choices label{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;display:flex}.est-choices label:hover{border-color:var(--c-primary)}.est-choices input:focus-visible~span{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:2px}.estimator-result{margin-top:var(--space-8);max-width:44rem}.estimator-out{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.estimator-out dt{color:var(--c-muted);font-weight:600}.estimator-out dd{margin:0}.estimator-cta{margin-top:var(--space-6);max-width:44rem}.estimator-disclaimer{margin-top:var(--space-4);max-width:44rem;color:var(--c-muted);font-size:.9em;font-style:italic}.sibling-list{margin:var(--space-6) 0 0;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.sibling{padding:var(--space-5);background:var(--c-surface);border-radius:var(--radius);border:1px solid var(--c-border)}.sibling-eyebrow{margin:0 0 var(--space-2);color:var(--c-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.85em;font-weight:600}.sibling-link{color:var(--c-primary);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.sibling-desc{margin:var(--space-3) 0 0;color:var(--c-muted);font-size:.95em}.faq-grid{gap:clamp(var(--space-6), 3vw, var(--space-10)) var(--space-12);margin-top:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.faq-item{border-left:3px solid var(--c-accent);padding-left:var(--space-5)}.faq-q{font-family:var(--font-display);color:var(--c-primary);margin:0 0 var(--space-2);font-size:1.2rem;font-weight:600}.faq-a{color:var(--c-muted);margin:0;font-size:.98rem;line-height:1.6}.faq-a strong{color:var(--c-text)}.proof-grid-v2{gap:clamp(var(--space-8), 4vw, var(--space-12));margin-top:clamp(var(--space-6), 3vw, var(--space-10));grid-template-columns:1fr 1.1fr;align-items:center;display:grid}@media (width<=900px){.proof-grid-v2{grid-template-columns:1fr}}.proof-p1{max-width:62ch;color:var(--c-text);margin:0}.proof-p2{max-width:62ch;color:var(--c-muted);margin:var(--space-4) 0 0}.pr-artifact{margin:0}.pr-artifact-inner{font-family:var(--font-mono);transform-origin:50%;background:light-dark(#14201a,#14201a);border:1px solid #2e3a33;border-radius:12px;font-size:.78rem;transform:rotate(-2deg);box-shadow:0 24px 56px #00000059}@media (prefers-reduced-motion:reduce){.pr-artifact-inner{transform:none;box-shadow:0 12px 24px #0003}}.pr-artifact-strip{background:var(--silver);border-radius:12px 12px 0 0;height:4px}.pr-artifact-tabs{padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid #2e3a33;align-items:flex-end;gap:2px;display:flex}.pr-tab{color:#b7c5bd;border-radius:6px 6px 0 0;padding:6px 14px;font-size:.72rem}.pr-tab--active{color:#eef4f0;background:#0c1310;border:1px solid #2e3a33;border-bottom:none}.pr-artifact-badge{color:#82d4ab;border:1px solid #3d5f4d;border-radius:999px;align-self:center;margin-bottom:6px;margin-left:auto;padding:3px 10px;font-size:.65rem}.pr-artifact-code{padding:var(--space-3) var(--space-4);color:#93a49b;white-space:pre-wrap;background:#0c1310;margin:0;line-height:1.95;display:block;overflow-x:auto}.pr-artifact-code .add{color:#82d4ab}.pr-artifact-code .del{color:#f0b0a4}.pr-artifact-foot{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);color:#82d4ab;border-top:1px solid #2e3a33;font-size:.72rem;display:flex}.pr-artifact-checks{gap:4px;display:grid}.pr-artifact-stamp{color:#e0b48f;letter-spacing:.08em;text-transform:uppercase;border:2px solid #e0b48f;border-radius:6px;margin-left:auto;padding:7px 13px;font-size:.72rem;font-weight:700;transform:rotate(-4deg)}@media (prefers-reduced-motion:reduce){.pr-artifact-stamp{transform:none}}.story-card{background:var(--c-surface);border:1px solid var(--c-border);padding:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-6), 4vw, var(--space-12));border-radius:12px;position:relative;overflow:hidden}.story-torque{opacity:.08;color:var(--c-text);pointer-events:none;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.story-grid{gap:clamp(var(--space-6), 3vw, var(--space-10));grid-template-columns:minmax(220px,280px) 1fr;align-items:center;max-width:900px;margin:0 auto;display:grid;position:relative}@media (width<=820px){.story-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.story-text{text-align:center}.story-text .section-h2{max-width:none}}.story-portrait{aspect-ratio:1;border:1px solid var(--c-border);background:var(--c-surface);border-radius:50%;width:clamp(180px,60vw,280px);overflow:hidden}.story-portrait img{object-fit:cover;width:100%;height:100%;display:block}.story-text p{margin:0 0 var(--space-4)}.story-text p:last-child{margin-bottom:0}.tier-name{margin-bottom:var(--space-1)}.tier-target{color:var(--c-muted);margin:0}.tier-price{margin:var(--space-4) 0 0;font-size:1.5em;font-weight:700}.tier-scope{color:var(--c-muted);margin:var(--space-1) 0 var(--space-5);font-size:.9em}.tier-list{padding-left:var(--space-5);margin:0 0 var(--space-5);gap:var(--space-1);display:grid}.tier-deliverable{margin:0;font-weight:600}.badge{margin:0 0 var(--space-2);color:var(--c-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.85em;font-weight:700}.step p{margin:0}.proof-grid{gap:var(--gap);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;display:grid}.proof-grid>.reveal:nth-child(2){--reveal-delay:.14s}.pr-window{min-width:0;margin:0}.pr-bar{background:var(--silver);border-radius:var(--radius) var(--radius) 0 0;height:3px}.pr-body{border-radius:0 0 var(--radius) var(--radius);background:#14201a;border:1px solid #2a3a32;border-top:none;box-shadow:0 18px 48px light-dark(#131a1540,#00000080)}.pr-head,.pr-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:.8rem;font-weight:600;display:flex}.pr-head{color:#eef4f0;border-bottom:1px solid #2a3a32}.pr-foot{color:#82d4ab;border-top:1px solid #2a3a32;flex-wrap:wrap}.pr-dots{gap:var(--space-1);display:flex}.pr-dots span{background:#3d5247;border-radius:50%;width:10px;height:10px}.pr-badge{color:#82d4ab;border-radius:var(--radius-pill);padding:3px var(--space-2);border:1px solid #3d5f4d;margin-left:auto;font-size:.72rem}.pr-code{padding:var(--space-4) var(--space-5);font-family:var(--font-mono);color:#b7c5bd;margin:0;font-size:.82rem;line-height:1.75;overflow-x:auto}.pr-code span{min-height:1.2em;display:block}.pr-code .del{color:#f0b0a4}.pr-code .add{color:#82d4ab}.pr-ready{color:#e0b48f;margin-left:auto}.contact-form{gap:var(--space-5);max-width:36rem;margin-top:var(--space-6);display:grid}.field{margin:0}.field label{margin-bottom:var(--space-1);font-weight:600;display:block}.req{color:var(--c-accent)}.input{width:100%;padding:var(--space-3);border:1px solid var(--c-border-strong);background:var(--c-bg);color:var(--c-text);font:inherit;border-radius:6px}.hint{font-size:var(--text-sm);color:var(--c-muted);margin-bottom:var(--space-1);display:block}.contact-alt{margin:var(--space-6) 0 0}.form-privacy{font-size:var(--text-sm);color:var(--c-muted);margin:0}.site-footer{padding-block:var(--space-10);border-top:1px solid var(--c-border);color:var(--c-muted)}.site-footer p{margin:var(--space-1) 0}.success{padding-block:clamp(var(--space-12), 8vw, 6rem)}.success-lead{font-size:var(--text-lg)}.success-back{margin:var(--space-8) 0 0}.legal h2{margin-top:var(--space-10)}.legal ul{padding-left:var(--space-5);gap:var(--space-1);display:grid}.legal mark{color:inherit;padding:0 var(--space-1);background:light-dark(#fdf3d7,#3a3320);border-radius:3px;font-style:italic}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes rise{0%{opacity:0;translate:0 22px}}.hero-content>*{animation:rise .8s var(--ease) backwards}.hero-content>:nth-child(2){animation-delay:90ms}.hero-content>:nth-child(3){animation-delay:.18s}.hero-content>:nth-child(4){animation-delay:.27s}.hero-content>:nth-child(5){animation-delay:.38s}.hero-content>:nth-child(6){animation-delay:.5s}.hero-content>:nth-child(7){animation-delay:.62s}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.silver-line{animation:2.2s ease-in-out .7s 2 backwards shimmer}html.js .reveal{opacity:0;transition:opacity .7s var(--ease), translate .7s var(--ease);transition-delay:var(--reveal-delay,0s);translate:0 26px}html.js .reveal.in-view{opacity:1;translate:0}.card{transition:translate .35s var(--ease), box-shadow .35s var(--ease)}.card:hover{translate:0 -4px;box-shadow:0 16px 36px light-dark(#131a151f,#00000073)}.btn{transition:background-color .25s var(--ease), border-color .25s var(--ease), translate .15s var(--ease)}.btn:hover{translate:0 -1px}.btn:active{translate:0 1px}.nav-link{transition:text-decoration-color .2s}.lang-pills a{transition:background-color .2s}.brand-mark{transition:transform .3s var(--ease)}.brand:hover .brand-mark{transform:translateY(-1.5px)}@supports (animation-timeline:scroll()){@keyframes header-elevate{to{border-color:var(--c-border);box-shadow:0 8px 24px light-dark(#131a1514,#00000059)}}.site-header{animation:linear both header-elevate scroll();animation-range:0 140px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}}@media print{.skip-link,.site-header nav,.theme-toggle,.hero-cta,.hero-story-link{display:none!important}body{color:#000;background:#fff}.card{background:#fff;border:1px solid #999}main a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
