:root{color-scheme:dark;--bg:#071321;--bg2:#0b1c31;--card:#0c1b2d;--text:#f4f8ff;--muted:#9aafca;--blue:#2d7dff;--ice:#73c7ff;--gold:#f2c14e;--line:rgba(138,181,240,.14);--soft-line:rgba(130,169,218,.10);--radius:22px;--max:1200px;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);overflow-x:hidden}body::before{content:"";position:absolute;z-index:-2;width:100%;height:860px;top:0;left:0;background:radial-gradient(ellipse 70% 60% at 78% 20%,rgba(19,74,138,.22),transparent 67%),radial-gradient(ellipse 60% 50% at 6% 20%,rgba(14,51,87,.26),transparent 70%)}
::selection{background:#2d7dff;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.container{width:min(var(--max),calc(100% - 72px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:12px;z-index:1000;background:var(--gold);padding:10px;color:#111}.skip-link:focus{top:12px}.ambient{pointer-events:none;position:absolute;z-index:-1;border-radius:50%;filter:blur(100px);opacity:.18}.ambient-one{width:420px;height:390px;background:#1b7aff;right:-170px;top:280px}.ambient-two{width:310px;height:340px;background:#09549b;left:-200px;top:1100px}
.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(136,175,231,.10);background:rgba(7,19,33,.82);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:94px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:154px;height:auto;display:block}.main-nav{display:flex;align-items:center;gap:35px}.main-nav a{color:#b6c7de;font-size:13px;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:#fff}.header-actions{display:flex;gap:16px;align-items:center}.status-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(242,193,78,.29);background:rgba(242,193,78,.05);border-radius:50px;color:var(--gold);font-size:11px;letter-spacing:.025em;font-weight:700;padding:10px 14px;white-space:nowrap}.status-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(242,193,78,.12)}.mobile-toggle{display:none;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:12px;padding:11px;width:43px;height:42px;flex-direction:column;gap:5px;justify-content:center}.mobile-toggle span{height:2px;width:100%;background:#dce9ff;border-radius:2px}
.hero{min-height:720px;padding-top:92px;padding-bottom:99px;display:grid;grid-template-columns:1fr 1.15fr;gap:68px;align-items:center}.hero-copy{padding-bottom:18px}.eyebrow,.kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:24px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,4.5vw,71px);letter-spacing:-.058em;line-height:1.09;font-weight:800;margin:24px 0 25px}h2{font-size:clamp(34px,3.2vw,52px);letter-spacing:-.05em;line-height:1.15;font-weight:790}h3{letter-spacing:-.025em}.gradient-text{background:linear-gradient(110deg,#f7faff 3%,#83c4ff 37%,#3087ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:#aac0db;font-size:16px;max-width:490px;line-height:1.85;margin-bottom:30px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.button{border:1px solid transparent;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:12px;padding:12px 19px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(128deg,#1469ed,#3b9cff);color:#fff;box-shadow:0 12px 28px rgba(16,102,228,.19)}.button-primary:hover{background:linear-gradient(128deg,#2783ff,#65bcff)}.button-secondary{border-color:rgba(145,189,242,.25);color:#d9e6f7;background:rgba(255,255,255,.02)}.button-secondary:hover{border-color:#3d8fd2;background:rgba(44,112,191,.1)}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.hero-notes span{font-size:12px;color:#90a8c3;display:inline-flex;align-items:center;gap:7px}.hero-notes svg{height:16px;width:16px;color:#78bcf3}
.hero-visual{position:relative;min-width:0;padding:46px 10px 42px 0;scroll-margin-top:100px}.preview-halo{position:absolute;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(43,138,255,.30),transparent 67%);inset:-80px -100px}.app-window{overflow:hidden;position:relative;border:1px solid #265184;border-radius:18px;box-shadow:0 27px 70px rgba(0,0,0,.46),0 0 0 6px rgba(47,111,185,.035);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);background:#0a1524}.app-titlebar{height:39px;background:#13243a;border-bottom:1px solid rgba(119,163,226,.13);display:flex;align-items:center;padding:0 17px;justify-content:space-between;gap:12px}.mac-dots{display:flex;gap:6px}.mac-dots i{width:7px;height:7px;background:#30465f;border-radius:50%;display:block}.mac-dots i:first-child{background:#f2c14e}.app-window-title{font-size:9px;font-weight:700;color:#819cb9;letter-spacing:.13em}.app-connect{font-size:9px;color:#95cfb3;font-weight:800;display:flex;gap:5px;align-items:center}.app-connect b{background:#43cb84;height:6px;width:6px;border-radius:50%}.app-shell{padding:20px;background:linear-gradient(135deg,#0a1727,#0b1b2f)}.app-mini-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--soft-line);padding-bottom:15px}.app-logo{display:flex;align-items:center;font-weight:800;letter-spacing:.16em;font-size:13px;color:#dceaff;gap:8px}.app-logo img{object-fit:contain;width:36px;height:36px}.app-tag{font-size:9px;background:#172d48;border:1px solid #264365;border-radius:20px;color:#a7bcd7;padding:5px 9px;letter-spacing:.08em}.dash-heading{display:flex;justify-content:space-between;align-items:end;padding-top:18px;padding-bottom:14px}.dash-heading>div{display:flex;flex-direction:column;gap:3px}.dash-overline,.dash-date{font-size:9px;letter-spacing:.12em;color:#718aa7}.dash-heading strong{font-size:18px;font-weight:750;letter-spacing:-.02em}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-metrics>div{border:1px solid rgba(78,131,191,.20);background:#10243b;padding:12px 11px;border-radius:10px;display:flex;flex-direction:column;align-items:start}.mini-metrics small{font-size:8px;color:#a9bfd7;font-weight:800;letter-spacing:.08em}.mini-metrics strong{font-size:27px;color:#f0f7ff;line-height:1.4}.mini-metrics strong span{font-size:17px}.mini-metrics em{font-size:9px;color:#65cc9c;font-style:normal}.mini-metrics .muted-em{color:#829ab7}.dash-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px}.mini-history,.mini-graph{border:1px solid rgba(76,127,188,.20);border-radius:10px;padding:12px;background:rgba(16,36,59,.65)}.block-heading{font-size:9px;color:#c1d3eb;font-weight:850;letter-spacing:.08em;display:flex;justify-content:space-between;margin-bottom:14px}.block-heading span{color:#76a9e4}.result-item{padding:8px 6px;display:flex;align-items:center;gap:7px;border-radius:6px;background:#142a3b;margin-bottom:5px;font-size:8px}.result-item b{color:#71c5fd;min-width:60px}.result-item small{color:#96a9c2;flex:1;white-space:nowrap}.result-item i{color:#72d9ae;font-style:normal}.result-item.loss b,.result-item.loss i{color:#ef9092}.win-dot,.lose-dot{height:5px;width:5px;border-radius:50%;background:#68c4ff}.lose-dot{background:#f88789}.bars{height:125px;display:flex;align-items:end;gap:7px;justify-content:space-between;padding-top:10px}.bars span{border-radius:4px 4px 1px 1px;width:100%;height:var(--bar);background:linear-gradient(0deg,#1c6ac5,#66b7ff);opacity:.9}.bars span.gold-bar{background:linear-gradient(0deg,#cc8e35,#f2c14e)}.chart-label{font-size:8px;color:#829abb;display:block;text-align:right;margin-top:9px}.floating-chip{position:absolute;z-index:1;display:flex;align-items:center;gap:9px;border:1px solid #365475;background:rgba(9,27,48,.96);box-shadow:0 12px 30px rgba(0,0,0,.26);border-radius:12px;color:#dcecff;font-size:11px;font-weight:750;padding:11px 15px}.chip-top{top:13px;right:-21px}.mini-star{color:var(--gold);font-size:16px}.chip-bottom{bottom:45px;left:-40px}.pulse-ring{height:10px;width:10px;background:#63b3ff;border-radius:50%;box-shadow:0 0 0 4px rgba(99,179,255,.12)}.preview-disclaimer{font-size:10px;color:#607b9e;text-align:right;margin:12px 5px 0}
.trust-band{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:linear-gradient(90deg,rgba(18,49,83,.14),rgba(23,72,120,.18),rgba(18,49,83,.14))}.trust-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-inner span{font-size:11px;letter-spacing:.17em;font-weight:850;color:#89a8c9}.trust-inner b{color:var(--gold);opacity:.75;font-size:12px}
.section{padding-top:125px;padding-bottom:123px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px}.kicker{margin-bottom:17px}.section-header h2{margin-bottom:0}.muted-title{color:#7f9cbd}.section-header>p{color:#9bb4d0;line-height:1.75;font-size:15px;max-width:380px;margin:0 0 6px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-card{background:linear-gradient(165deg,rgba(19,43,72,.78),rgba(9,24,43,.96));border:1px solid var(--line);border-radius:19px;padding:27px 22px 25px;min-height:336px;position:relative;transition:border-color .22s,transform .22s;display:flex;flex-direction:column;align-items:start}.feature-card:hover{border-color:rgba(91,163,247,.42);transform:translateY(-4px)}.feature-icon{height:49px;width:49px;border-radius:13px;display:grid;place-items:center}.feature-icon svg{height:25px;width:25px}.blue-icon{background:rgba(58,148,248,.14);color:#6abaff;border:1px solid rgba(58,148,248,.20)}.gold-icon{background:rgba(242,193,78,.12);color:#f2c14e;border:1px solid rgba(242,193,78,.2)}.feature-num{position:absolute;right:24px;top:29px;font-size:12px;color:#526d91;font-weight:800}.feature-card h3{font-size:19px;line-height:1.3;margin:32px 0 12px;font-weight:760}.feature-card p{font-size:13px;color:#98b1cf;line-height:1.75;margin-bottom:29px}.feature-tag{font-size:9px;color:#74a5db;letter-spacing:.13em;font-weight:800;margin-top:auto}
.section-dark{background:linear-gradient(115deg,#0b1e34 0%,#091627 67%,#071321 100%);border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.how-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.how-left>p{font-size:15px;line-height:1.8;color:#9cb2ce;max-width:475px}.how-left h2{margin-bottom:22px}.local-card{margin-top:32px;display:flex;gap:15px;padding:17px 19px;background:rgba(26,60,98,.30);border:1px solid rgba(84,143,210,.19);border-radius:16px;max-width:485px}.local-card-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:rgba(46,126,225,.17);color:#76c6ff;font-size:31px;line-height:1}.local-card strong{font-size:13px;display:block}.local-card span{font-size:12px;color:#9db5d1;line-height:1.6;display:block;margin-top:4px}.how-steps{display:flex;flex-direction:column}.step{display:flex;align-items:start;gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step>span{font-size:16px;color:var(--gold);font-weight:800;flex:0 0 45px}.step h3{font-size:20px;margin:0 0 8px}.step p{font-size:13px;color:#9bb4d0;line-height:1.8;margin:0;max-width:360px}
.roadmap{padding-bottom:105px}.roadmap-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-card{min-height:168px;display:flex;gap:20px;align-items:center;padding:30px;border:1px solid var(--line);background:rgba(16,36,62,.55);border-radius:20px}.platform-icon{flex:0 0 55px;height:55px;background:#1b3657;border:1px solid #365d89;border-radius:14px;display:grid;place-items:center;font-size:27px;font-weight:850;color:#eef6ff}.steam-mark{border-radius:50%;background:#102b48;font-weight:800}.platform-card>div:nth-child(2){flex:1}.platform-card h3{margin:0 0 5px;font-size:20px}.platform-card p{font-size:12px;color:#93aeca;line-height:1.7;margin:0}.coming-soon{border:1px solid rgba(242,193,78,.29);color:var(--gold);background:rgba(242,193,78,.07);font-size:9px;font-weight:850;border-radius:7px;padding:8px;letter-spacing:.06em;white-space:nowrap;align-self:flex-start}.roadmap-note{display:flex;align-items:center;gap:12px;margin-top:22px;color:#9ab2d0}.roadmap-note p{font-size:12px;margin:0}.roadmap-note b{color:#d4e7ff}.gold-spark{color:var(--gold);font-size:23px}
.faq{padding-top:40px}.faq .section-header{margin-bottom:30px}.faq-list{max-width:920px}.faq-list details{border-bottom:1px solid var(--line);padding:9px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;font-weight:650;padding:18px 5px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#83bbfa;font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:790px;color:#97afcb;font-size:13px;line-height:1.8;padding:0 35px 14px 5px;margin:0}
.bottom-cta{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(105deg,#102d50,#0c1e36 70%);border:1px solid rgba(96,160,233,.23);padding:66px 70px;margin-bottom:110px;display:flex;align-items:end;justify-content:space-between;gap:30px}.bottom-cta h2{margin:0 0 12px}.bottom-cta p{color:#9ab5d5;margin:0;max-width:475px;font-size:14px;line-height:1.75}.cta-glow{pointer-events:none;position:absolute;border-radius:50%;height:370px;width:370px;right:0;top:-165px;background:radial-gradient(ellipse at center,rgba(33,119,237,.36),transparent 70%)}.button-outline{position:relative;border-color:#3e82bd;color:#dcebff;background:#153758;white-space:nowrap}.button-outline:hover{background:#1d5487}
.site-footer{border-top:1px solid var(--line);background:#06111e}.footer-top{display:flex;justify-content:space-between;padding-top:65px;padding-bottom:60px}.footer-brand img{width:168px;height:auto;display:block}.footer-brand p{font-size:13px;color:#829bb8;margin:15px 0 0}.footer-links{display:flex;gap:105px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links strong{font-size:12px;color:#e4efff;margin-bottom:6px}.footer-links a{font-size:12px;color:#91a8c3;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--soft-line);padding-top:22px;padding-bottom:23px;display:flex;justify-content:space-between;gap:20px;color:#6682a1;font-size:11px}.footer-gold{color:var(--gold)}
/* Policy and legal documents */
.document-page{min-height:70vh}.document-hero{padding-top:105px;padding-bottom:55px;max-width:800px}.document-hero h1{font-size:clamp(40px,5vw,64px);margin:12px 0 20px}.document-hero>p{font-size:16px;color:#9eb7d2;line-height:1.8}.doc-meta{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#93acc6;background:#10263f;border:1px solid var(--line);border-radius:50px;padding:8px 12px;margin-top:12px}.document-grid{display:grid;grid-template-columns:235px 1fr;gap:80px;padding-bottom:140px;align-items:start}.doc-sidebar{position:sticky;top:26px;display:flex;flex-direction:column;gap:11px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#0b1b2c}.doc-sidebar strong{font-size:12px;color:var(--gold);margin-bottom:7px}.doc-sidebar a{font-size:12px;color:#a7bedb}.doc-sidebar a:hover{color:#fff}.doc-content{min-width:0}.doc-content section{padding:8px 0 22px;border-bottom:1px solid var(--line);margin-bottom:25px;scroll-margin-top:35px}.doc-content section:last-child{border-bottom:0}.doc-content h2{font-size:23px;letter-spacing:-.025em;margin:0 0 17px}.doc-content p,.doc-content li{font-size:14px;color:#aabed8;line-height:1.9}.doc-content ul{padding-left:20px}.doc-content a{color:#78bbff;text-decoration:underline;text-underline-offset:3px}.doc-notice{padding:18px 21px;border:1px solid rgba(242,193,78,.34);background:rgba(242,193,78,.06);border-radius:14px;margin:20px 0 28px}.doc-notice strong{color:var(--gold)}.doc-notice p{margin:7px 0 0;font-size:13px;color:#d1bd8d}.placeholder{border-bottom:1px dashed #f2c14e;color:#f2c14e;font-weight:700}.doc-small{font-size:12px!important;color:#879db9!important}
:focus-visible{outline:2px solid #f2c14e;outline-offset:4px}
@media(max-width:1140px){.container{width:min(var(--max),calc(100% - 52px))}.main-nav{gap:21px}.hero{gap:26px;grid-template-columns:1fr 1fr}.chip-top{right:0}.chip-bottom{left:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:295px}.how-layout{gap:60px}}
@media(max-width:900px){.header-inner{height:79px}.main-nav{position:absolute;top:76px;left:26px;right:26px;z-index:20;display:none;flex-direction:column;align-items:stretch;padding:16px;background:#0c1e32;border:1px solid #2a4c77;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);gap:0}.main-nav.open{display:flex}.main-nav a{padding:14px;border-radius:9px}.main-nav a:hover{background:#142a45}.mobile-toggle{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:71px;gap:15px}.hero-copy{max-width:690px}.hero-visual{width:100%;max-width:710px;align-self:center}.section{padding-top:95px;padding-bottom:95px}.section-header{gap:20px}.how-layout{gap:30px}.platform-card{padding:22px;gap:12px;flex-wrap:wrap}.coming-soon{margin-left:70px}.bottom-cta{padding:52px 40px}.document-grid{grid-template-columns:190px 1fr;gap:35px}}
@media(max-width:620px){.container{width:calc(100% - 34px)}.header-inner{height:72px}.brand img{width:126px}.status-pill{font-size:9px;padding:8px 10px}.main-nav{left:17px;right:17px;top:72px}.hero{padding-top:58px;padding-bottom:70px;min-height:0}.eyebrow{font-size:9px;letter-spacing:.12em}h1{font-size:clamp(41px,11vw,56px);margin:19px 0 22px}.hero-lead{font-size:14px;line-height:1.8}.hero-buttons{flex-direction:column;align-items:stretch}.button{width:100%;justify-content:space-between}.hero-notes{margin-top:20px;gap:12px}.hero-notes span{font-size:10px}.hero-visual{padding:45px 3px 24px}.app-window{transform:none}.app-shell{padding:10px}.app-titlebar{padding:0 10px}.app-window-title{font-size:8px}.mini-metrics>div{padding:9px 7px}.mini-metrics strong{font-size:21px}.mini-metrics small{font-size:7px}.dash-bottom{grid-template-columns:1.3fr 1fr;gap:6px}.mini-history,.mini-graph{padding:8px}.result-item{font-size:6px;gap:4px;padding:8px 3px}.result-item b{min-width:44px}.result-item small{font-size:7px}.bars{height:105px;gap:3px}.block-heading{font-size:8px}.chip-top{right:0;top:10px}.chip-bottom{bottom:7px;left:7px}.floating-chip{font-size:9px;padding:8px 10px}.preview-disclaimer{margin-top:20px;text-align:left;font-size:9px}.trust-inner{min-height:62px;justify-content:center;flex-wrap:wrap;gap:13px}.trust-inner span{font-size:8px;letter-spacing:.06em}.trust-inner b{font-size:8px}.section{padding-top:80px;padding-bottom:80px}.section-header{display:block;margin-bottom:26px}.section-header p{margin-top:21px;font-size:13px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{min-height:260px}.feature-card h3{margin-top:24px}.how-layout{display:block}.how-left>p{font-size:13px}.how-steps{margin-top:36px}.roadmap-cards{grid-template-columns:1fr}.platform-card{min-height:155px}.roadmap-note{align-items:flex-start}.faq{padding-top:14px}.faq-list summary{font-size:14px}.bottom-cta{display:block;padding:38px 25px;margin-bottom:70px}.bottom-cta .button{margin-top:28px}.footer-top{flex-direction:column;gap:34px;padding-top:40px;padding-bottom:40px}.footer-links{justify-content:space-between;gap:18px}.footer-bottom{flex-direction:column;gap:7px}.document-hero{padding-top:70px}.document-hero h1{font-size:43px}.document-grid{display:block;padding-bottom:85px}.doc-sidebar{position:static;margin-bottom:34px}.doc-content h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* V1.4 — Logo officiel plus lisible (desktop et mobile). */
@media(min-width:621px){.site-header .brand img{width:180px;min-width:180px;height:auto}}
@media(max-width:620px){.site-header .brand img{width:140px;min-width:140px;height:auto}}
.site-header .brand{min-height:42px;line-height:0}
.site-header .brand img,.footer-brand img{filter:drop-shadow(0 3px 10px rgba(36,116,237,.11))}
