/* ÉQUIPE Final landing · responsive and self-contained */
:root{--bg:#031c2b;--navy:#03283a;--teal:#16d9c9;--sea:#00c8a3;--mint:#d4fcf1;--white:#f7fbff;--text:#edf9ff;--muted:#afcdd9;--ink:#07283b;--stroke:rgba(130,225,239,.22);--card:#123d58;--shadow:0 22px 60px rgba(0,9,23,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{display:block}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden} .icon{height:1.2em;width:1.2em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #88f7d5;outline-offset:4px}.container{width:min(1170px,calc(100% - 48px));margin-inline:auto}.site-wrapper{min-height:100vh;overflow:hidden;isolation:isolate;position:relative;background:radial-gradient(ellipse at 88% 14%,rgba(3,173,194,.37),transparent 31%),radial-gradient(ellipse at 17% 38%,rgba(36,98,169,.22),transparent 34%),linear-gradient(136deg,#061c2d 0%,#04253a 44%,#042b40 70%,#031c2d 100%)}.site-wrapper:before{content:"";position:absolute;z-index:-1;width:min(900px,105vw);height:420px;right:-290px;top:245px;transform:rotate(-23deg);border-radius:48% 52%;background:radial-gradient(ellipse,rgba(0,232,188,.22),rgba(7,171,178,.06) 48%,transparent 72%);pointer-events:none}.site-wrapper:after{content:"";position:absolute;inset:auto -10% 0;height:225px;z-index:-1;background:linear-gradient(120deg,rgba(0,221,200,.24),rgba(2,104,157,.15) 48%,rgba(11,208,155,.2));border-radius:50% 50% 0 0 / 58% 58% 0 0;filter:blur(18px);pointer-events:none}
.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;font-weight:850;font-size:clamp(27px,3vw,38px);letter-spacing:-.055em;line-height:1}.brand-logo{width:52px;height:36px}.brand-dot{color:var(--teal)}.desktop-nav{display:flex;gap:36px;align-items:center;margin-left:auto;margin-right:36px;color:#d9ebf2;font-size:14px;font-weight:600}.desktop-nav a:hover{color:#80ffe0}.beta-label{color:#79ffdf;border:2px solid #2ee6c6;border-radius:999px;padding:9px 17px;font-size:13px;letter-spacing:.055em;font-weight:800}
.hero{min-height:455px;padding-top:54px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:25px;position:relative}.hero-text{position:relative;z-index:2}.eyebrow{color:#9fddd9;text-transform:uppercase;letter-spacing:.15em;font-weight:760;font-size:11px;margin:0 0 20px;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#2ef9c6;box-shadow:0 0 0 6px rgba(31,218,190,.13)}.hero h1{font-size:clamp(49px,5.1vw,74px);font-weight:840;line-height:1.065;letter-spacing:-.068em;margin:0;max-width:800px}.hero h1 em{color:#22ebc8;font-style:normal;background:linear-gradient(105deg,#2bffe0 10%,#27d5c0 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:clamp(16px,1.55vw,21px);line-height:1.56;max-width:630px;color:#bad8e4;margin:23px 0 0}.hero-lead strong{color:#f1fcff;font-weight:650}.hero-link{display:inline-flex;gap:12px;align-items:center;color:#adffe8;font-size:14px;font-weight:750;border-bottom:1px solid #65e5d2;padding:0 0 8px;margin-top:26px}.hero-link .icon{width:17px;height:17px}.hero-art{height:340px;position:relative;display:grid;place-items:center}.art-halo{position:absolute;border-radius:50%;inset:0;background:radial-gradient(ellipse at 55% 50%,rgba(0,236,184,.37),transparent 55%);filter:blur(18px)}.art-tile{position:absolute;width:210px;height:190px;border-radius:35px;display:grid;place-items:center;box-shadow:0 24px 44px rgba(0,5,21,.3),inset 0 1px 1px rgba(255,255,255,.5);transform:rotate(13deg) skew(-3deg,0deg);border:1px solid rgba(195,255,244,.45)}.art-tile .icon{width:102px;height:102px;stroke-width:1.85;filter:drop-shadow(0 4px 8px rgba(0,60,88,.12))}.tile-back{background:linear-gradient(145deg,#10aead,#036470);top:110px;left:calc(50% - 40px);transform:rotate(23deg)}.tile-mid{background:linear-gradient(142deg,#9bfff0,#08b9b1);top:75px;left:calc(50% - 70px);transform:rotate(16deg)}.tile-front{background:linear-gradient(142deg,#eefdfc,#81e1ef);color:#045b75;top:42px;left:calc(50% - 105px);transform:rotate(11deg)}
.section-intro{text-align:center;margin-bottom:25px}.section-label{color:#7be8d2;font-size:11px;font-weight:780;letter-spacing:.2em}.section-intro h2{font-size:clamp(26px,2.5vw,37px);margin:10px 0 0;line-height:1.2;letter-spacing:-.04em}.advantages{padding:18px 0 40px}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{border:1px solid rgba(130,217,241,.24);border-radius:25px;background:linear-gradient(155deg,rgba(22,85,116,.76),rgba(10,56,81,.87));padding:26px 23px 25px;min-height:240px;box-shadow:0 14px 30px rgba(0,15,40,.11);backdrop-filter:blur(14px)}.feature-card:nth-child(2){background:linear-gradient(150deg,rgba(39,83,120,.87),rgba(22,64,97,.8))}.feature-card:nth-child(3){background:linear-gradient(155deg,rgba(29,94,113,.81),rgba(8,61,83,.8))}.feature-card:nth-child(4){background:linear-gradient(165deg,rgba(9,93,105,.8),rgba(9,62,73,.85))}.feature-icon{color:#60fae0;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(21,223,199,.09)}.feature-icon .icon{width:40px;height:40px}.feature-services .feature-icon{color:#b5e6ff;background:rgba(101,186,255,.1)}.feature-assistant .feature-icon{color:#efffff;background:rgba(163,229,255,.09)}.feature-grow .feature-icon{color:#53f2b7;background:rgba(19,228,171,.1)}.feature-card h3{font-size:21px;line-height:1.15;letter-spacing:-.025em;margin:18px 0 0;font-weight:780}.feature-card p{font-size:14px;line-height:1.56;color:#cce0e8;margin:12px 0 0}.feature-card strong{font-weight:760;color:#f2f9ff}
.dca{padding-top:8px;padding-bottom:27px}.dca-inner{display:flex;align-items:center;gap:22px;padding:24px 28px;background:linear-gradient(112deg,rgba(0,121,141,.66),rgba(10,58,80,.95) 50%,rgba(4,57,80,.93));border:1px solid rgba(88,223,218,.26);border-radius:26px;box-shadow:var(--shadow)}.dca-icon{height:68px;width:68px;border-radius:18px;background:rgba(0,224,201,.16);color:#2ff3d0;display:grid;place-items:center;flex:0 0 auto}.dca-icon .icon{width:42px;height:42px}.dca-copy{max-width:375px;flex:1 1 auto}.dca-copy>span{font-size:10px;font-weight:780;color:#98ebdf;letter-spacing:.13em}.dca-copy h2{font-size:27px;margin:4px 0 0;letter-spacing:-.03em}.dca-copy p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#c8e6e9}.dca-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1.2 1 auto}.dca-roles span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:680;color:#e8f9ff;text-align:center}.dca-roles .icon{color:#31dec5;width:29px;height:29px;stroke-width:2.1}.dca-roles span:nth-child(2) .icon{color:#73e6a8}.dca-roles span:nth-child(3) .icon{color:#b5e3ff}.dca-roles span:nth-child(4) .icon{color:#8de9ce}
.audience{padding-bottom:25px;text-align:center}.audience p{color:#b1cfdb;font-size:13px;line-height:1.5;margin:0}.audience strong{color:#e0f4f7}
.signup-section{padding-bottom:50px}.signup-panel{text-align:center;background:linear-gradient(120deg,#d5fff4,#dbf6f3 48%,#b1fbf0);color:var(--ink);border:1px solid #e2fff7;border-radius:34px;padding:37px min(5vw,60px) 29px;box-shadow:0 24px 72px rgba(2,9,20,.23)}.signup-kicker{color:#047c77;letter-spacing:.19em;font-size:11px;font-weight:800}.signup-panel h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12;letter-spacing:-.045em;margin:7px 0 0}.signup-panel>p{margin:11px auto 22px;line-height:1.55;max-width:690px;color:#28485a;font-size:17px}.signup-form{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px 14px}.input-area{min-width:0;height:62px;display:flex;align-items:center;gap:12px;padding:0 21px;background:#fff;border:1px solid #b6dfe2;border-radius:22px;box-shadow:0 7px 18px rgba(12,66,82,.08)}.input-area .icon{width:24px;height:24px;color:#057e89;flex:none}.input-area:focus-within{outline:3px solid rgba(0,156,152,.23);border-color:#058e92}.input-area input{border:0;outline:0;background:transparent;color:#102d43;min-width:0;width:100%;height:100%;font-size:17px}.input-area input::placeholder{color:#71899b;opacity:1}.submit-btn{min-height:62px;white-space:nowrap;border:0;padding:0 25px;border-radius:22px;background:linear-gradient(120deg,#0ccf94,#058e88);color:white;font-size:18px;font-weight:810;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 10px 18px rgba(0,121,115,.15);transition:filter .2s,transform .2s}.submit-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.submit-btn:disabled{opacity:.62;transform:none;cursor:wait}.submit-btn .icon{width:23px;height:23px}.turnstile-box{grid-column:1/-1;margin:auto}.form-status{grid-column:1/-1;min-height:0;margin:0;font-size:13px;line-height:1.5}.form-status:not(:empty){margin-top:2px}.form-status.error{color:#8b2f32}.form-status.success{color:#066753;font-weight:750}.signup-trust{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 35px;padding-top:4px}.signup-trust span{display:flex;align-items:center;gap:6px;font-size:14px;color:#0c5463;font-weight:650}.signup-trust .icon{color:#069b81;width:17px;height:17px;stroke-width:3}.form-legal{grid-column:1/-1;font-size:11px;color:#49717d;line-height:1.55;margin:0}.form-legal a{color:#075e66;text-decoration:underline;text-underline-offset:2px}.trap{position:absolute;left:-99999px;opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.footer{border-top:1px solid rgba(135,225,236,.12);padding:19px 0 30px;display:flex;align-items:center;gap:25px;color:#8aafc1;font-size:11px}.footer-brand{font-size:19px;color:#eef9ff;font-weight:800;letter-spacing:-.04em}.footer-brand span{color:#3ce1c4}.footer p{max-width:700px;line-height:1.5;margin:0}.footer-links{display:flex;align-items:center;gap:20px;margin-left:auto;white-space:nowrap}.footer-links a{text-decoration:underline;text-underline-offset:2px}.bottom-glow{pointer-events:none}
@media(min-width:1150px){.hero{padding-top:45px}.features-grid{gap:18px}}
@media(max-width:920px){.hero{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);padding-top:20px;min-height:380px}.hero h1{font-size:clamp(41px,6vw,58px)}.hero-art{transform:scale(.8)}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:190px}.dca-inner{flex-wrap:wrap}.dca-copy{max-width:unset}.dca-roles{flex-basis:100%;padding-top:6px}.desktop-nav{display:none}}
@media(max-width:600px){.container{width:min(calc(100% - 32px),520px)}.site-header{height:79px;gap:12px}.brand{gap:8px;font-size:30px}.brand-logo{width:49px;height:31px}.beta-label{font-size:12px;padding:8px 14px}.hero{display:block;min-height:unset;padding-top:33px;padding-bottom:38px}.eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:.11em}.hero h1{position:relative;max-width:400px;font-size:clamp(38px,9vw,52px);line-height:1.09;letter-spacing:-.062em}.hero-lead{max-width:400px;font-size:16px;line-height:1.52;margin-top:18px}.hero-link{margin-top:19px;font-size:13px}.hero-art{position:relative;right:auto;top:auto;width:230px;height:128px;margin:-20px -6px -12px auto;transform:scale(.58);transform-origin:top right;opacity:.95;pointer-events:none}.art-tile{width:175px;height:170px}.tile-back{top:49px;left:62px}.tile-mid{top:28px;left:37px}.tile-front{top:6px;left:9px}.art-halo{inset:-50px}.section-intro{margin-bottom:17px}.advantages{padding:5px 0 24px}.section-intro h2{font-size:25px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{min-height:229px;padding:18px 15px 16px;border-radius:21px}.feature-icon{height:48px;width:48px;border-radius:14px}.feature-icon .icon{width:34px;height:34px}.feature-card h3{font-size:18px;line-height:1.15;margin-top:13px}.feature-card p{font-size:13px;line-height:1.46;margin-top:9px}.dca{padding-top:5px;padding-bottom:20px}.dca-inner{padding:21px 18px;display:grid;grid-template-columns:55px 1fr;gap:12px 13px;border-radius:23px}.dca-icon{height:53px;width:53px;border-radius:15px}.dca-icon .icon{height:33px;width:33px}.dca-copy h2{font-size:24px}.dca-copy p{font-size:12px}.dca-roles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}.dca-roles span{font-size:11px;gap:6px}.dca-roles .icon{height:25px;width:25px}.audience{padding-bottom:20px}.audience p{font-size:12px}.signup-section{padding-bottom:30px}.signup-panel{padding:30px 19px 22px;border-radius:27px}.signup-panel h2{font-size:34px}.signup-panel>p{font-size:14px;line-height:1.48;margin:10px auto 19px}.signup-form{grid-template-columns:1fr;gap:12px}.input-area{height:60px;border-radius:18px}.submit-btn{min-height:60px;border-radius:18px;font-size:18px}.turnstile-box,.form-status,.signup-trust,.form-legal{grid-column:1}.signup-trust{gap:8px 15px}.signup-trust span{font-size:12px}.form-legal{font-size:10px}.footer{flex-wrap:wrap;gap:8px 14px;align-items:flex-start}.footer p{flex-basis:100%;order:2}.footer-links{margin-left:auto}.site-wrapper:before{top:160px;right:-450px}}
@media(max-width:375px){.brand{font-size:27px}.brand-logo{width:40px}.hero h1{font-size:35px}.hero-lead{font-size:15px}.feature-card{padding:16px 12px 15px;min-height:237px}.feature-card h3{font-size:16px}.feature-card p{font-size:12px}.dca-roles span{font-size:10px}.signup-trust{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.submit-btn{transition:none}}
