:root{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.6' intercept='-0.3'/><feFuncG type='linear' slope='1.6' intercept='-0.3'/><feFuncB type='linear' slope='1.6' intercept='-0.3'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--peach:#ffe2cc;--pink:#ffd3e6;--sky:#cdeeff;--mint:#c9f0e1;--ink:#0b1030;--indigo:#5b5fc7;--violet:#6f7cf5;--lavender:#a9b4f8;--mist:#dfe4ff;--cloud:#f4f5fb;--muted:#5b6173;--line:#e4e6f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2,h3,p,ul{margin:0}h1,h2,h3{color:inherit;letter-spacing:-.035em;font-weight:700;line-height:1.05}a{color:inherit}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.btn{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#1d2468}.btn-small{padding:9px 18px;font-size:.9rem}.btn-wide{width:100%}.link-arrow{color:var(--ink);font-size:1.1rem;font-weight:600;text-decoration:none}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.btn:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.nav[data-scrolled=true]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#fffc;border-bottom-color:#0b103014}.nav-inner{align-items:center;gap:28px;width:min(1180px,100% - 48px);height:60px;margin-inline:auto;display:flex}.wordmark{color:var(--ink);letter-spacing:-.045em;font-size:1.45rem;font-weight:700;text-decoration:none}.nav-links{flex:1;align-items:center;gap:2px;display:flex}.nav-link{color:#2a2f5a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.92rem;text-decoration:none}.nav-link:hover,.nav-drop:focus-within .nav-link{color:var(--ink);background:var(--cloud)}.nav-drop{position:relative}.nav-menu{border:1px solid var(--line);background:#fff;border-radius:16px;width:330px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0b10301f}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{display:grid}.nav-drop[data-closed=true] .nav-menu{display:none}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-menu a{border-radius:10px;padding:11px 14px;text-decoration:none;display:grid}.nav-menu a:hover{background:var(--cloud)}.nav-menu strong{font-size:.95rem}.nav-menu span{color:var(--muted);font-size:.85rem}.nav-mobile{display:none}.hero{text-align:center;background:linear-gradient(#c3cdff 0%,#d9dffe 55%,#eaecff 100%);min-height:100vh;padding:170px 0 500px;position:relative;overflow:hidden}.flow{position:absolute;inset:0;overflow:hidden}.flow i{filter:blur(70px);opacity:.5;border-radius:50%;animation:16s ease-in-out infinite alternate drift;position:absolute}.f1{background:#8f9cf5;width:52vw;height:52vw;top:-20%;left:-8%}.f2{opacity:.32;background:#ffd3e6;width:46vw;height:46vw;animation-duration:20s;animation-delay:-6s;top:-14%;right:-10%}.f3{opacity:.45;background:#cdeeff;width:36vw;height:36vw;animation-duration:24s;animation-delay:-10s;top:28%;left:18%}.f4{opacity:.32;background:#ffe2cc;width:34vw;height:34vw;animation-duration:18s;animation-delay:-3s;top:22%;right:8%}@keyframes drift{to{transform:translate(7vw,5vh)scale(1.12)}}.hero-inner{z-index:3;justify-items:center;display:grid;position:relative}.hero h1{max-width:22ch;color:var(--ink);text-wrap:balance;letter-spacing:-.05em;font-size:clamp(2.3rem,5.6vw,5rem);line-height:.98}.lead{color:#1c2266;max-width:50ch;margin-top:26px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:36px;display:flex}.waves{pointer-events:none;width:100%;height:440px;position:absolute;bottom:-1px;left:0;right:0}.waves-back{z-index:1}.waves-front{z-index:4;height:320px}.hero:after,.contact:after{content:"";z-index:5;pointer-events:none;opacity:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.6' intercept='-0.3'/><feFuncG type='linear' slope='1.6' intercept='-0.3'/><feFuncB type='linear' slope='1.6' intercept='-0.3'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-jelly{z-index:2;position:absolute;bottom:230px;left:calc(50% - 95px)}.jelly{animation:6s ease-in-out infinite bob;overflow:visible}.jelly-tentacles path{transform-box:fill-box;transform-origin:top;animation:4s ease-in-out infinite alternate sway}.jelly-tentacles .t2{animation-delay:-.8s}.jelly-tentacles .t3{animation-delay:-1.6s}.jelly-tentacles .t4{animation-delay:-2.4s}.jelly-tentacles .t5{animation-delay:-1.2s}@keyframes bob{50%{transform:translateY(-14px)}}@keyframes sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.statement{background:radial-gradient(45% 80% at 100% 0%, #6f7cf58c, transparent 70%), radial-gradient(40% 70% at 70% 110%, #788cff66, transparent 70%), radial-gradient(35% 60% at 0% 100%, #5a6ee64d, transparent 70%), var(--ink);color:#fff;padding:130px 0;position:relative;overflow:hidden}.statement h2{text-wrap:balance;letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.1rem,5vw,4rem)}.statement p{color:#c4cbf2;max-width:44ch;margin-top:28px;font-size:1.3rem}.trio{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.trio div{border-top:1px solid #ffffff40;gap:10px;padding-top:22px;display:grid}.trio b{color:#fff;letter-spacing:-.03em;font-size:1.6rem}.trio span{color:#aab3e6;font-size:1.05rem}.section{padding:130px 0 0}.h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.3rem,5.5vw,4.2rem)}.stages{gap:24px;margin-top:64px;display:grid}.stage{border-radius:32px;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.stage-lavender{background:radial-gradient(50% 70% at 100% 0%, #ffd3e6bf, transparent 70%), radial-gradient(45% 60% at 0% 100%, #cdeeffcc, transparent 70%), var(--mist);color:var(--ink)}.stage-ink{background:radial-gradient(50% 70% at 100% 100%, #6f7cf599, transparent 70%), radial-gradient(40% 60% at 0% 0%, #8ca0ff47, transparent 70%), var(--ink);color:#fff}.stage-indigo{background:radial-gradient(50% 70% at 0% 0%, #cdeeff66, transparent 70%), radial-gradient(45% 65% at 100% 100%, #a9b4f880, transparent 70%), var(--indigo);color:#fff}.stage:after,.statement:after,.values article:after{content:"";pointer-events:none;opacity:.8;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.stage>*,.statement>*{z-index:1;position:relative}.stage h3{margin-top:18px;font-size:clamp(1.9rem,3.6vw,3rem)}.specs{margin-top:30px;padding:0;font-size:1.08rem;list-style:none}.specs li{border-top:1px solid #8084be59;padding:15px 0}.stage-ink .specs li,.stage-indigo .specs li{border-top-color:#ffffff38}.stage-ink .specs,.stage-indigo .specs{color:#e4e8ff}.mock{color:var(--ink);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 50px -24px #0b103059}.mock-bar{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.mock-note{color:var(--muted);font-size:.85rem}.mock table{border-collapse:collapse;width:100%;font-size:.9rem}.mock th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 8px 10px;font-size:.72rem;font-weight:600}.mock td{border-bottom:1px solid var(--line);padding:12px 8px}.mock tr:last-child td{border-bottom:0}.pill{background:var(--cloud);border-radius:6px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.sched{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sched-col{background:var(--cloud);border-radius:12px;align-content:start;gap:8px;min-height:190px;padding:10px;display:grid}.sched-col small{color:var(--muted);font-weight:600}.sched-block{background:var(--mist);color:#2a2f86;border-radius:8px;padding:10px;font-size:.82rem;font-weight:600}.sched-block span{opacity:.7;font-weight:500;display:block}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats div{background:var(--cloud);border-radius:12px;padding:18px}.stats b{letter-spacing:-.04em;font-size:2.3rem;display:block}.stats small{color:var(--muted)}.suggest{border-left:3px solid var(--indigo);background:var(--cloud);margin-top:14px;padding:12px 16px;font-size:.92rem}.mock-chat{gap:10px;display:grid}.bubble{background:var(--cloud);border-radius:18px;max-width:90%;padding:12px 16px;font-size:.95rem}.bubble-user{background:var(--ink);color:#fff;justify-self:end}.values{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.values article{border-radius:28px;padding:32px;position:relative;overflow:hidden}.values article:first-child{background:linear-gradient(150deg,#dfe4ff,#cdeeff)}.values article:nth-child(2){background:linear-gradient(150deg,#ffe2cc,#ffd3e6)}.values article:nth-child(3){background:linear-gradient(150deg,#c9f0e1,#dfe4ff)}.values article>*{z-index:1;position:relative}.values h3{font-size:1.6rem}.values p{color:#2a2f5a;margin-top:14px;font-size:1.08rem}.faq-wrap{grid-template-columns:.9fr 1.1fr;gap:72px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--indigo);font-size:1.8rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 48px 26px 0;font-size:1.05rem}.contact{background:radial-gradient(60% 55% at 12% 8%,#e8f0ff 0%,#0000 70%),radial-gradient(55% 60% at 92% 18%,#6f7cf5 0%,#0000 70%),radial-gradient(70% 55% at 55% 110%,#5b5fc7 0%,#0000 70%),#a9b4f8;margin-top:130px;padding:120px 0 200px;position:relative;overflow:hidden}.contact-grid{z-index:6;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.contact h2{letter-spacing:-.05em;max-width:9ch;font-size:clamp(2.8rem,7vw,5.6rem)}.contact-copy>p{color:#1c2266;max-width:34ch;margin-top:22px;font-size:1.25rem}.skyline{width:100%;height:170px;position:absolute;bottom:0;left:0;right:0}.picker{background:#fff;border-radius:24px;gap:14px;padding:30px;display:grid}.picker-title{font-size:1.15rem;font-weight:700}.picker-list{gap:8px;display:grid}.picker-option{border:1.5px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:13px 16px;display:grid}.picker-option:hover{background:var(--cloud)}.picker-option[aria-checked=true]{border-color:var(--ink)}.picker-option strong{font-size:.98rem}.picker-option span{color:var(--muted);font-size:.85rem}.picker-note{color:var(--muted);text-align:center;font-size:.85rem}.footer{background:radial-gradient(40% 120% at 100% 100%, #6f7cf559, transparent 70%), radial-gradient(30% 100% at 0% 100%, #788cff38, transparent 70%), var(--ink);color:#b9c0ea;padding:56px 0 40px}.footer-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}.footer .wordmark{color:#fff}.footer p{margin-top:6px}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer small{color:#7f88c4;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:24px}.footer-side{justify-items:start;gap:6px;padding-top:6px;display:grid}.footer-side p{margin:0 0 14px}.footer-side a{color:#d3d8f7;text-underline-offset:4px;-webkit-text-decoration:underline #d3d8f759;text-decoration:underline #d3d8f759}@media (max-width:900px){.nav-links,.nav-inner>.btn-small{display:none}.nav-inner{justify-content:space-between}.nav-mobile{display:block;position:relative}.nav-mobile summary{cursor:pointer;gap:5px;padding:12px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:var(--ink);border-radius:2px;width:24px;height:2px}.nav-mobile-panel{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(320px,90vw);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0b103024}.nav-mobile-panel a{border-radius:10px;padding:12px 14px;font-weight:500;text-decoration:none}.nav-mobile-panel a:last-child{background:var(--ink);color:#fff;text-align:center;margin-top:6px}.hero{min-height:0;padding:120px 0 400px}.waves{height:280px}.waves-front{height:200px}.hero-jelly{bottom:110px;left:calc(50% - 95px)}.stage,.contact-grid,.faq-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.trio,.values{grid-template-columns:1fr;gap:32px}.footer-inner{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:700px){.stage{border-radius:24px;gap:28px;padding:28px 20px}.stage>*{min-width:0}.stage h3{font-size:1.7rem}.mock{padding:16px;overflow-x:auto}.mock table{min-width:420px}.sched{grid-template-columns:repeat(2,1fr)}.sched-col{min-height:0}.stats b{white-space:nowrap;font-size:1.8rem}.values article{padding:24px}.picker{padding:22px}.picker-title{padding-right:76px}.picker .bookmarks{gap:6px;right:18px}.picker .bookmark{width:18px;height:42px}.picker .bookmark+.bookmark{height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jelly,.jelly-tentacles path,.flow i{animation:none}}#fonctions{background:linear-gradient(#0000 55%,#fff 100%),radial-gradient(40% 50% at 100% 0,#cdeeff8c,#0000 70%),radial-gradient(40% 50% at 0 90%,#ffe2cc8c,#0000 70%),#fff;margin-top:0;padding-bottom:110px}.section-grid{position:relative}.section-grid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#505cbe17 1px,#0000 1px),linear-gradient(90deg,#505cbe17 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 50% 0,#000 0%,#00000073 45%,#0000 100%);mask-image:radial-gradient(85% 80% at 50% 0,#000 0%,#00000073 45%,#0000 100%)}.section-grid>*{z-index:1;position:relative}.features{grid-template-columns:repeat(6,1fr);gap:48px 40px;margin-top:64px;display:grid}.features article{grid-column:span 2;align-content:start;gap:12px;display:grid}.feat-icon{background:var(--mist);width:52px;height:52px;color:var(--indigo);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.features article:first-child .feat-icon{color:#3f51b5;background:linear-gradient(140deg,#dfe4ff,#cdeeff)}.features article:nth-child(2) .feat-icon{color:#b3541a;background:linear-gradient(140deg,#ffe2cc,#ffd3e6)}.features article:nth-child(3) .feat-icon{color:#1d7a5c;background:linear-gradient(140deg,#c9f0e1,#cdeeff)}.features article:nth-child(4) .feat-icon{color:#b0306a;background:linear-gradient(140deg,#ffd3e6,#dfe4ff)}.features article:nth-child(5) .feat-icon{color:#4a55b8;background:linear-gradient(140deg,#dfe4ff,#ffe2cc)}.features h3{font-size:1.45rem}.features p{color:var(--muted);font-size:1.05rem}.features article:nth-child(4){grid-column:2/span 2}.features article:nth-child(5){grid-column:4/span 2}.picker{position:relative}.bookmarks{pointer-events:none;gap:10px;display:flex;position:absolute;top:0;right:44px}.bookmark{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#c9d4ff;width:30px;height:64px}.bookmark+.bookmark{background:#c4eedd;height:46px}@media (max-width:900px){.features{grid-template-columns:1fr}.features article,.features article:nth-child(4),.features article:nth-child(5){grid-column:auto}}.stats-3{grid-template-columns:repeat(3,1fr)}.stats-3 b{font-size:2rem}.founder{margin:0}.founder blockquote{color:#eceeff;letter-spacing:-.01em;text-wrap:pretty;max-width:46ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.15rem);font-style:normal;line-height:1.4}.founder figcaption{align-items:center;gap:14px;margin-top:26px;display:flex}.founder img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.founder figcaption span{color:#9aa3d8;font-size:.88rem;line-height:1.4;display:grid}.founder figcaption strong{color:#fff;font-size:.95rem;font-weight:600}@media (max-width:700px){.stats-3{grid-template-columns:1fr}}.values-cta{margin-top:40px}
