@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,500;0,600;0,700;0,800;0,900;1,600;1,700;1,800&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,700;0,800;1,700&display=swap";@charset "UTF-8";:root{--fraise: #FF5870;--pomme: #74C262;--figue: #8C68A8;--font-display: "Poppins", "Satoshi", sans-serif;--font-body: "Satoshi", -apple-system, sans-serif;--font-title: "Montserrat", "Poppins", sans-serif;--bg: #FBF6EF;--bg-pure: #F3EAE0;--cta-base: #F2E7DA;--ink: #241A12;--ink-soft: #6F6152;--line: rgba(36,26,18,.1);--glass-bg: rgba(255,251,246,.76);--chip-bg: rgba(36,26,18,.045);--chip-border: rgba(36,26,18,.1);--card-bg: #FFFDF9;--orb-opacity: .42;--brand-red: #8B1919;--accent-ink: var(--brand-red);--panel-fraise-1: #FFF1EE;--panel-fraise-2: #FBF4EC;--panel-pomme-1: #F0FAEC;--panel-pomme-2: #FBF4EC;--panel-figue-1: #F3EBF8;--panel-figue-2: #FBF4EC}:root[data-theme=dark]{--bg: #0F0B08;--bg-pure: #18120C;--cta-base: #0A0705;--ink: #F4EEE4;--ink-soft: #A39989;--line: rgba(244,238,228,.12);--glass-bg: rgba(15,11,8,.74);--chip-bg: rgba(255,255,255,.05);--chip-border: rgba(255,255,255,.1);--card-bg: #18120C;--orb-opacity: .85;--brand-red: #E5484D;--figue: #B596D3;--panel-fraise-1: #1B0F12;--panel-fraise-2: #0E0A07;--panel-pomme-1: #0F160D;--panel-pomme-2: #0E0A07;--panel-figue-1: #17101F;--panel-figue-2: #0E0A07}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;background:var(--bg);-webkit-text-size-adjust:100%;overscroll-behavior-y:none}html.no-scroll,html.no-scroll body{overflow:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}app-root{display:block;background:var(--bg)}img{max-width:100%}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}ul,ol{list-style:none}table{border-collapse:collapse}::selection{background:var(--brand-red);color:#fff}:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px;border-radius:6px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}::-webkit-scrollbar{width:0;height:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.04}.container{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 700px){.container{padding:0 22px}}.section{padding:clamp(64px,9vw,120px) 0}.section--tint{background:var(--bg-pure);border-block:1px solid var(--line)}.kicker{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.title-xl{font-family:var(--font-title);font-weight:700;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.04;letter-spacing:-.02em}.title-lg{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.02em}.title-lg em,.title-xl em{font-style:italic;font-weight:700;color:var(--brand-red)}.lead{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65;color:var(--ink-soft);max-width:60ch}.center{text-align:center;margin-inline:auto}.page-head{padding:clamp(130px,17vw,190px) 0 clamp(40px,6vw,72px)}.page-head .title-xl{max-width:20ch;margin-top:14px}.page-head .lead{margin-top:22px}.head-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}@media (max-width: 900px){.head-grid{grid-template-columns:1fr}}.head-visual{margin:0;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 70px -40px #3c1e0f73;background:var(--card-bg)}.head-visual img{display:block;width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 28px;border:1.5px solid var(--ink);border-radius:100px;background:var(--ink);color:var(--bg);font-weight:700;font-size:.96rem;line-height:1.2;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s,border-color .3s}.btn:hover{transform:translateY(-3px);background:var(--brand-red);border-color:var(--brand-red);color:#fff}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--sm{min-height:42px;padding:10px 20px;font-size:.88rem}.btn--block{width:100%}.btn app-icon{font-size:1.05em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.field{display:flex;flex-direction:column;gap:7px}.field label,.field legend{font-size:.86rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:13px 16px;background:var(--card-bg);color:var(--ink);border:1.5px solid var(--line);border-radius:14px;font:inherit;font-size:1rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--chip-bg)}.field textarea{min-height:120px;resize:vertical}.field .err{color:var(--accent-ink);font-size:.82rem;font-weight:600}.field input.invalid,.field select.invalid{border-color:var(--accent-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
