:root{--terre:#2a1b0f;--argile:#6b4423;--ocre:#c97b2f;--terracotta:#b5573d;--sable:#e8d4b8;--paille:#d4a86a;--feuille:#5a6b47;--baobab:#2d3a1f;--creme:#f5ebd7;--feu:#e85d2c;--or:#e0b872;--braise:#a83a1f;--sky-1:#f4b860;--sky-2:#e89b5d;--sky-3:#b5573d;--sky-4:#3d2535;--sky-5:#0f0a14;--display:"Fraunces","Times New Roman",serif;--body:"Manrope",system-ui,sans-serif;--hand:"Caveat",cursive}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--terre);color:var(--creme);cursor:none;font-family:var(--body);line-height:1.6;overflow-x:hidden}@media(hover:none){body{cursor:default}}::-moz-selection{background:var(--ocre);color:var(--terre)}::selection{background:var(--ocre);color:var(--terre)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--terre)}::-webkit-scrollbar-thumb{background:var(--argile);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ocre)}section.scene{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 2rem;position:relative}.container{margin:0 auto;max-width:1280px;position:relative;width:100%}.section-label{color:var(--or);display:inline-block;font-family:var(--hand);font-size:1.4rem;margin-bottom:.5rem}.section-title{color:var(--creme);font-family:var(--display);font-size:clamp(2.4rem,5vw,4rem);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:400;letter-spacing:-.015em;line-height:1.05;margin-bottom:1.8rem}.section-title em{color:var(--ocre)}.lede,.section-title em{font-style:italic;font-weight:300}.lede{color:var(--sable);font-family:var(--display);font-size:1.3rem;line-height:1.5;margin-bottom:1.4rem}.prose p{color:#f5ebd7c7;font-size:1.02rem;margin-bottom:1.1rem;max-width:50ch}.prose p strong{color:var(--or);font-weight:600}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.reveal-delay-4{transition-delay:.6s}.btn{background:var(--feu);border:none;border-radius:999px;box-shadow:0 0 #e85d2c99;color:var(--terre);cursor:pointer;font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.25em;padding:1rem 2.5rem;text-transform:uppercase;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .4s ease}.btn:hover{background:var(--or);box-shadow:0 8px 30px #e85d2c80;transform:translateY(-2px)}.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.06;pointer-events:none;position:fixed;z-index:200}@media(max-width:900px){section.scene{padding:5rem 1.2rem}}
