.cas{--cas-night:#101f3b;--cas-night-2:#192d4e;--cas-paper:#fbf7ef;--cas-cream:#f1e7d7;--cas-ink:#1b2940;--cas-muted:#657083;--cas-accent:#d9873f;--cas-accent-2:#f0b16d;--cas-line:rgba(20, 35, 63, .14);color:var(--cas-ink);background:var(--cas-paper);overflow:hidden;font-family:inherit;width:100%;max-width:none!important;margin:0!important;padding:0!important}.cas *,.cas *::before,.cas *::after{box-sizing:border-box}.cas__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(32px, 6vw, 92px);align-items:center;min-height:min(820px, 90vh);padding:clamp(70px, 9vw, 118px) clamp(28px, 5vw, 70px);color:#fff;background:radial-gradient(circle at 12% 10%,rgb(217 135 63 / .22),transparent 33%),linear-gradient(138deg,#0c1931 0%,#132947 62%,#243c5a 100%)}.cas__hero::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:rgb(255 255 255 / .15)}.cas__hero-copy,.cas__launch{position:relative;z-index:1}.cas__eyebrow{margin:0 0 14px;color:var(--cas-accent-2);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cas__hero h1{max-width:800px;margin:0;font-size:clamp(3.2rem, 6.2vw, 5.7rem);font-weight:740;letter-spacing:-.055em;line-height:.9}.cas__lead{max-width:680px;margin:28px 0 0;color:#f2d4b5;font-size:clamp(1.35rem, 2.4vw, 2.15rem);line-height:1.14}.cas__intro{max-width:660px;margin:20px 0 0;color:rgb(255 255 255 / .73);font-size:1.03rem;line-height:1.7}.cas__hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:34px}.cas__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:1px solid #fff0;border-radius:999px;font:inherit;font-weight:820;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cas__button:hover{transform:translateY(-2px)}.cas__button:focus-visible,.cas summary:focus-visible{outline:3px solid rgb(240 177 109 / .58);outline-offset:4px}.cas__button--light{color:var(--cas-night);background:#fff;box-shadow:0 12px 32px rgb(0 0 0 / .18)}.cas__button--accent{color:#fff;background:var(--cas-accent);box-shadow:0 12px 26px rgb(217 135 63 / .25)}.cas__button[disabled]{color:rgb(255 255 255 / .78);background:#8a7768;box-shadow:none;cursor:not-allowed;transform:none}.cas__text-link{color:#fff;font-weight:750;text-underline-offset:5px}.cas__launch{padding:clamp(25px, 4vw, 42px);border:1px solid rgb(255 255 255 / .18);border-radius:26px;background:rgb(255 255 255 / .075);box-shadow:0 24px 80px rgb(0 0 0 / .2);backdrop-filter:blur(16px)}.cas__launch-kicker{margin:0 0 8px;color:var(--cas-accent-2);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cas__launch h2{margin:0 0 25px;font-size:clamp(1.8rem, 3vw, 3rem);letter-spacing:-.035em;line-height:1.02}.cas__countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cas__countdown span{min-width:0;padding:14px 4px 11px;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:rgb(0 0 0 / .15);text-align:center}.cas__countdown strong,.cas__countdown small{display:block}.cas__countdown strong{font-size:clamp(1.45rem, 3vw, 2.35rem);font-variant-numeric:tabular-nums;line-height:1}.cas__countdown small{margin-top:7px;color:rgb(255 255 255 / .58);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.cas__launch-status{margin:18px 0 0;color:rgb(255 255 255 / .65);font-size:.82rem;line-height:1.5}.cas--open .cas__countdown{opacity:.42}.cas__hero-orbit{position:absolute;inset:4% auto auto -13%;width:520px;height:520px;opacity:.24}.cas__hero-orbit span{position:absolute;inset:0;border:1px solid rgb(255 255 255 / .22);border-radius:50%}.cas__hero-orbit span:nth-child(2){inset:18%}.cas__hero-orbit span:nth-child(3){inset:38%;background:rgb(217 135 63 / .25)}.cas__manifesto{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cas-line);border-bottom:1px solid var(--cas-line)}.cas__manifesto p{margin:0;padding:27px 20px;background:#fff;color:var(--cas-night);font-size:clamp(1rem, 1.7vw, 1.35rem);font-weight:820;text-align:center}.cas__trailer{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px, 6vw, 92px);align-items:center;padding:clamp(68px, 9vw, 118px) clamp(28px, 5vw, 70px);color:#fff;background:linear-gradient(145deg,#0b1730,#162d4d 64%,#29425e)}.cas__trailer-copy{max-width:470px}.cas__trailer h2{margin:0;color:#fff;font-size:clamp(2.7rem, 5.2vw, 5rem);letter-spacing:-.055em;line-height:.92}.cas__trailer-copy>p:last-child{margin:24px 0 0;color:rgb(255 255 255 / .72);font-size:clamp(1rem, 1.4vw, 1.16rem);line-height:1.72}.cas__trailer-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgb(240 177 109 / .42);border-radius:clamp(18px, 2.6vw, 34px);background:#050b18;box-shadow:0 34px 90px rgb(0 0 0 / .32)}.cas__trailer-frame::before{content:'';position:absolute;inset:-1px;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .07);pointer-events:none}.cas__trailer video{display:block;width:100%;height:100%;object-fit:cover;background:#050b18}.cas__sample{padding:clamp(76px, 10vw, 132px) clamp(24px, 5vw, 70px);background:#efe5d6}.cas__sample-heading{max-width:900px}.cas__sample-heading h2{max-width:850px;margin:0;color:var(--cas-night);font-size:clamp(2.65rem, 5.6vw, 5.45rem);letter-spacing:-.055em;line-height:.92}.cas__sample-heading>p:last-child{max-width:760px;margin:24px 0 0;color:#596578;font-size:clamp(1rem, 1.45vw, 1.16rem);line-height:1.72}.cas__sample-panel{max-width:1180px;margin:34px auto 0;padding:clamp(22px, 4vw, 42px);border:1px solid rgb(16 31 59 / .13);border-radius:30px;background:#fff;box-shadow:0 26px 70px rgb(16 31 59 / .1)}.cas__sample-panel[hidden]{display:none}.cas__sample-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:30px;align-items:end;margin-bottom:28px}.cas__sample-meta{margin:0 0 8px;color:#9a571d;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cas__sample-intro h3{margin:0;color:var(--cas-night);font-size:clamp(1.8rem, 3.7vw, 3.35rem);letter-spacing:-.04em;line-height:1}.cas__sample-intro>p{margin:0;color:var(--cas-muted);line-height:1.65}.cas__sample-player{overflow:hidden;aspect-ratio:16 / 9;border-radius:20px;background:#050b18;box-shadow:0 18px 50px rgb(16 31 59 / .18)}.cas__sample-player video,.cas__sample-player iframe{display:block;width:100%;height:100%;border:0;object-fit:cover;background:#050b18}.cas__sample-panel--player-error .cas__sample-player{position:relative}.cas__sample-panel--player-error .cas__sample-player::after{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#fff;background:rgb(5 11 24 / .88);content:"La vidéo de démonstration ne peut pas être chargée pour le moment.";font-weight:750;text-align:center}.cas__sample-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;padding:18px 20px;border:1px solid rgb(16 31 59 / .12);border-radius:16px;background:#f6f8fb}.cas__sample-current span,.cas__sample-current strong{display:block}.cas__sample-current span{margin-bottom:4px;color:#8b571f;font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cas__sample-current strong{color:var(--cas-night);font-size:1.02rem}.cas__button--sample{flex:0 0 auto;color:#fff;background:var(--cas-night)}.cas__sample-player-help{margin:14px 2px 0;color:#657083;font-size:.84rem;line-height:1.55;text-align:center}.cas__sample-player-help strong{color:var(--cas-night)}.cas__sample-note{max-width:760px;margin:22px auto 0;color:#657083;font-size:.86rem;line-height:1.55;text-align:center}.cas__sample-dialog{width:min(920px, calc(100vw - 32px));max-height:min(88vh, 900px);margin:auto;padding:0;overflow:auto;border:0;border-radius:26px;color:var(--cas-ink);background:#fff;box-shadow:0 38px 110px rgb(3 10 23 / .48)}.cas__sample-dialog::backdrop{background:rgb(5 12 25 / .76);backdrop-filter:blur(5px)}.cas__sample-dialog-close{position:sticky;z-index:2;top:18px;float:right;width:46px;height:46px;margin:18px 18px -64px 0;border:0;border-radius:50%;color:#fff;background:var(--cas-night);font-family:inherit;font-size:1.7rem;font-weight:700;line-height:1;cursor:pointer}.cas__sample-sheet header{padding:42px clamp(25px, 5vw, 56px) 30px;border-bottom:1px solid rgb(16 31 59 / .1);background:#fbf7ef}.cas__sample-sheet header p{margin:0 0 8px;color:#9a571d;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.cas__sample-sheet header h3{max-width:720px;margin:0;color:var(--cas-night);font-size:clamp(2rem, 4.5vw, 3.6rem);letter-spacing:-.045em;line-height:1}.cas__sample-sheet>section{margin:14px clamp(22px, 5vw, 52px);padding:18px 20px;border-left:4px solid #d0a34d;border-radius:12px;background:#fbf8f1}.cas__sample-sheet>section:first-of-type{margin-top:30px}.cas__sample-sheet>section:last-child{margin-bottom:38px}.cas__sample-sheet-section h4{margin:0 0 7px;color:var(--cas-night);font-size:1rem}.cas__sample-sheet-section p{margin:0;color:#39475d;line-height:1.68}.cas__sample-sheet-section--mechanism{border-color:#3d8d85!important;background:#eef9f7!important}.cas__sample-sheet-section--dog{border-color:#5f8b69!important;background:#f3f8f3!important}.cas__sample-sheet-section--behavior,.cas__sample-sheet-section--pro{border-color:#617ea6!important;background:#f2f6fb!important}.cas__sample-sheet-section--human{border-color:#9b75a1!important;background:#f8f3f8!important}.cas__sample-sheet-section--avoid{border-color:#b85d4f!important;background:#fff4f1!important}.cas__sample-sheet-section--difficulty{border-color:#bb873b!important;background:#fff8eb!important}.cas__section{max-width:1180px;margin:0 auto;padding:clamp(76px, 10vw, 140px) 24px}.cas__section-heading{max-width:760px}.cas__section-heading h2,.cas__positioning h2,.cas__offer h2{margin:0;color:var(--cas-night);font-size:clamp(2.3rem, 5vw, 4.8rem);letter-spacing:-.05em;line-height:.95}.cas__experience .cas__section-heading h2,.cas__experience .cas__feature-grid h3,.cas__program>.cas__section-heading h2,.cas__positioning h2,.cas__included .cas__section-heading h2,.cas__included-grid h3,.cas__faq .cas__section-heading h2,.cas__sample .cas__sample-heading h2,.cas__sample .cas__sample-intro h3{color:#7a4a12!important;background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#7a4a12!important;text-shadow:none!important}.cas__section-heading>p:last-child{max-width:680px;margin:22px 0 0;color:var(--cas-muted);font-size:1.04rem;line-height:1.7}.cas__feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;background:var(--cas-line);border:1px solid var(--cas-line)}.cas__feature-grid article{min-height:270px;padding:clamp(26px, 4vw, 46px);background:#fff}.cas__feature-grid article>span{color:var(--cas-accent);font-size:.72rem;font-weight:850;letter-spacing:.14em}.cas__feature-grid h3{margin:46px 0 12px;color:var(--cas-night);font-size:clamp(1.35rem, 2.5vw, 2rem);line-height:1.06}.cas__feature-grid p{margin:0;color:var(--cas-muted);line-height:1.7}.cas__program{max-width:none;padding-right:clamp(24px, 5vw, 70px);padding-left:clamp(24px, 5vw, 70px);background:#eee4d5}.cas__program-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:58px}.cas__program-card{position:relative;overflow:hidden;min-height:520px;padding:clamp(28px, 5vw, 58px);border-radius:26px;color:#fff}.cas__program-card::after{content:'';position:absolute;width:260px;height:260px;right:-80px;bottom:-90px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;box-shadow:0 0 0 42px rgb(255 255 255 / .035),0 0 0 84px rgb(255 255 255 / .025)}.cas__program-card--agility{background:linear-gradient(145deg,#0e203e,#1d4160)}.cas__program-card--street{background:linear-gradient(145deg,#9b5a27,#d38741)}.cas__program-card>p{margin:0;color:rgb(255 255 255 / .63);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cas__program-card h3{margin:14px 0 34px;font-size:clamp(2.7rem, 5vw, 4.6rem);letter-spacing:-.05em;line-height:.95}.cas__program-card ul{position:relative;z-index:1;margin:0 0 40px;padding:0;list-style:none}.cas__program-card li{padding:12px 0 12px 27px;border-bottom:1px solid rgb(255 255 255 / .13);line-height:1.45}.cas__program-card li::before{content:'→';display:inline-block;width:27px;margin-left:-27px;color:#ffd3a7}.cas__program-card>strong{display:inline-block;padding:8px 13px;border:1px solid rgb(255 255 255 / .24);border-radius:999px;font-size:.75rem}.cas__behavior-value{max-width:none;color:#fff;background:linear-gradient(145deg,#08172e,#163657 68%,#214a64)}.cas__behavior-value-intro{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(38px, 7vw, 100px);align-items:center}.cas__behavior-number{display:flex;min-height:270px;padding:clamp(28px, 4vw, 48px);border:1px solid rgb(255 255 255 / .18);border-radius:28px;flex-direction:column;justify-content:space-between;background:rgb(255 255 255 / .07);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.cas__behavior-number strong{color:#ffd0a0;font-size:clamp(5.5rem, 12vw, 10rem);font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.72}.cas__behavior-number span{max-width:310px;color:rgb(255 255 255 / .82);font-size:clamp(1rem, 1.5vw, 1.18rem);font-weight:720;line-height:1.45}.cas__behavior-value .cas__eyebrow{color:#ffd0a0}.cas__behavior-value h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.45rem, 5.2vw, 5rem);letter-spacing:-.055em;line-height:.94}.cas__behavior-value-intro>div:last-child>p:last-child{max-width:700px;margin:24px 0 0;color:rgb(255 255 255 / .72);font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.72}.cas__behavior-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(44px, 7vw, 78px);border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .16)}.cas__behavior-pillars article{min-height:250px;padding:clamp(26px, 4vw, 42px);background:rgb(8 23 46 / .86)}.cas__behavior-pillars span{color:#ffd0a0;font-size:.72rem;font-weight:850;letter-spacing:.14em}.cas__behavior-pillars h3{margin:44px 0 13px;color:#fff;font-size:clamp(1.3rem, 2.1vw, 1.75rem);line-height:1.08}.cas__behavior-pillars p{margin:0;color:rgb(255 255 255 / .7);line-height:1.65}.cas__behavior-caveat{max-width:920px;margin:26px 0 0;color:rgb(255 255 255 / .67);font-size:.9rem;line-height:1.65}.cas__behavior-caveat strong{color:#ffd0a0}.cas__positioning{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px, 9vw, 130px);align-items:start}.cas__positioning>div:last-child{padding-top:38px;color:var(--cas-muted);font-size:clamp(1.1rem, 2vw, 1.42rem);line-height:1.68}.cas__positioning>div:last-child p:first-child{margin-top:0;color:var(--cas-night);font-weight:720}.cas__audience{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-top:0}.cas__audience-card{padding:clamp(28px, 5vw, 52px);border:1px solid var(--cas-line);border-radius:24px;background:#fff}.cas__audience-card--no{background:#f3ede3}.cas__audience-card ul{margin:30px 0 0;padding:0;list-style:none}.cas__audience-card li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--cas-line);line-height:1.5}.cas__audience-card li::before{content:'✓';position:absolute;left:0;color:var(--cas-accent);font-weight:900}.cas__audience-card--no li::before{content:'×'}.cas__included{max-width:none;padding-right:clamp(24px, 5vw, 70px);padding-left:clamp(24px, 5vw, 70px);background:#fff}.cas__included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;border:1px solid var(--cas-line);background:var(--cas-line)}.cas__included-grid article{position:relative;min-height:260px;padding:clamp(28px, 4vw, 46px);background:var(--cas-paper)}.cas__included-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--cas-accent);font-weight:900}.cas__included-grid h3{margin:38px 0 12px;color:var(--cas-night);font-size:clamp(1.3rem, 2.3vw, 1.85rem);line-height:1.08}.cas__included-grid p{margin:0;color:var(--cas-muted);line-height:1.68}.cas__offer{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:clamp(44px, 7vw, 82px) clamp(24px, 5vw, 70px);color:#fff;background:var(--cas-night)}.cas__offer h2{color:#fff;font-size:clamp(2.1rem, 4vw, 4rem)}.cas__offer>div:first-child>p:last-child{max-width:680px;margin:17px 0 0;color:rgb(255 255 255 / .65)}.cas__offer-copy{max-width:790px}.cas__pilot-note{max-width:760px;margin-top:26px;padding:19px 21px;border:1px solid rgb(240 177 109 / .34);border-radius:16px;background:rgb(255 255 255 / .065)}.cas__pilot-note strong{display:block;color:#f6c690;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.cas__pilot-note p{margin:9px 0 0;color:rgb(255 255 255 / .76);font-size:.9rem;line-height:1.62}.cas__offer-action{display:flex;min-width:250px;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.cas__offer-action small{color:rgb(255 255 255 / .46)}.cas__price{color:#fff;font-size:2.2rem}.cas__payment-note{margin:-2px 0 3px;color:rgb(255 255 255 / .76);font-size:.86rem;line-height:1.45}.cas__payment-note span{color:#efbd8e}.cas__trust{display:flex;align-items:center;justify-content:center;gap:28px;padding:21px 24px;border-bottom:1px solid var(--cas-line);background:#fff;color:var(--cas-muted);font-size:.84rem;text-align:center}.cas__trust p{margin:0}.cas__trust a{color:var(--cas-night);font-weight:800;text-underline-offset:4px}.cas__faq{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(50px, 9vw, 120px)}.cas__faq details{border-top:1px solid var(--cas-line)}.cas__faq details:last-child{border-bottom:1px solid var(--cas-line)}.cas__faq summary{padding:24px 4px;color:var(--cas-night);font-weight:820;cursor:pointer}.cas__faq details p{margin:-6px 0 25px;color:var(--cas-muted);line-height:1.65}@media (max-width:860px){.cas__hero{grid-template-columns:1fr;min-height:0}.cas__hero h1{font-size:clamp(3.1rem, 13vw, 5.7rem)}.cas__launch{max-width:600px}.cas__positioning,.cas__faq{grid-template-columns:1fr}.cas__positioning>div:last-child{padding-top:0}.cas__offer{grid-template-columns:1fr}.cas__offer-action{max-width:380px}.cas__trailer{grid-template-columns:1fr}.cas__trailer-copy{max-width:680px}.cas__sample-intro{grid-template-columns:1fr}.cas__behavior-value-intro{grid-template-columns:1fr}.cas__behavior-number{min-height:230px}}@media (max-width:660px){.cas__manifesto,.cas__feature-grid,.cas__program-grid,.cas__audience,.cas__included-grid,.cas__behavior-pillars{grid-template-columns:1fr}.cas__hero{padding-top:76px;padding-bottom:72px}.cas__countdown strong{font-size:1.45rem}.cas__countdown small{font-size:.51rem;letter-spacing:0}.cas__program-card{min-height:0}.cas__trust{align-items:flex-start;flex-direction:column;gap:8px;text-align:left}.cas__sample{padding-right:16px;padding-left:16px}.cas__sample-panel{padding:15px;border-radius:20px}.cas__sample-tools{align-items:stretch;flex-direction:column}.cas__button--sample{width:100%}.cas__behavior-number{min-height:200px}.cas__behavior-pillars article{min-height:0}}@media (prefers-reduced-motion:reduce){.cas *,.cas *::before,.cas *::after{scroll-behavior:auto!important;transition:none!important}}