*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #c49a77;--color-primary-dark: #a46e46;--color-accent: #f2d2b0;--color-dark: #191512;--color-text: #2e2925;--color-light: #f6f1eb;--color-surface: #ffffff;--shadow-soft: 0 18px 40px rgba(25, 21, 18, .15);--nav-height: 72px}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Quicksand,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--color-text);background:var(--color-light)}img{display:block;max-width:100%;height:auto;border-radius:1.2rem}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-weight:600;color:var(--color-dark)}h1{font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.1}h2{font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.2}h3{font-size:clamp(2.2rem,3vw,2.8rem)}p+p{margin-top:1.2rem}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:var(--nav-height);padding:1.6rem 0;transition:background-color .4s ease,box-shadow .4s ease}.nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(17,15,13,.8),transparent);pointer-events:none;transition:opacity .4s ease}.nav.scrolled{background:#110f0deb;box-shadow:0 12px 24px #110f0d40}.nav.scrolled:after{opacity:0}.nav__container{width:min(1200px,calc(100% - 4rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem;color:#fff}.logo img{height:48px;width:auto;border-radius:0}.navTrigger{display:none;flex-direction:column;justify-content:space-between;width:32px;height:24px;background:none;border:none;cursor:pointer}.navTrigger span{display:block;height:3px;border-radius:999px;background:#fff;transition:transform .4s ease,opacity .4s ease}.navTrigger.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.navTrigger.active span:nth-child(2){opacity:0}.navTrigger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.main_list{display:flex;align-items:center;gap:3rem}.navlinks{display:flex;list-style:none;gap:2.4rem}.navlinks a{position:relative;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff}.navlinks a:after{content:"";position:absolute;left:0;bottom:-.6rem;width:100%;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.navlinks a:hover:after,.navlinks a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav__actions{display:flex;align-items:center;gap:1.2rem}.nav__link{font-size:1.5rem;font-weight:600;padding:.9rem 1.8rem;border-radius:999px;border:1px solid transparent;transition:transform .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.nav__link--ghost{border-color:#ffffff73;color:#fff}.nav__link--ghost:hover,.nav__link--ghost:focus-visible{background:#ffffff1f;border-color:#ffffffb3}.nav__link--cta{background:#fff;color:var(--color-dark)}.nav__link--cta:hover,.nav__link--cta:focus-visible{transform:translateY(-2px);background:var(--color-accent)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:#fff;padding:calc(var(--nav-height) + clamp(12rem,18vw,20rem)) 0 clamp(8rem,12vw,12rem);background-color:#1b140e;background-image:linear-gradient(210deg,#1b140ee0,#1b140e8c,#1b140e59),url(/camel_atlas.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#19130fb3,#19130f73 45%,#472d2133)}.hero__content{position:relative;z-index:1;width:min(760px,calc(100% - 4rem));margin:0 auto;margin-bottom:clamp(4rem,8vw,10rem);display:flex;flex-direction:column;align-items:center;gap:2.4rem}.hero__eyebrow{letter-spacing:.4em;text-transform:uppercase;font-size:1.2rem;color:#ffffffbf}.hero__title{color:#fff;text-shadow:0 12px 25px rgba(0,0,0,.35)}.hero__subtitle{font-size:clamp(1.8rem,2.4vw,2.2rem);color:#ffffffd9}.hero__actions{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.6rem;border-radius:999px;font-weight:600;font-size:1.6rem;border:1px solid transparent;transition:transform .3s ease,background-color .3s ease,color .3s ease;cursor:pointer}.button--primary{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px #c49a7759}.button--primary:hover,.button--primary:focus-visible{background:var(--color-primary-dark);transform:translateY(-2px)}.button--ghost{background:transparent;border-color:#ffffff8c;color:#fff}.button--ghost:hover,.button--ghost:focus-visible{background:#ffffff24;transform:translateY(-2px)}.hero__scroll{position:absolute;left:50%;bottom:4.5rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1.2rem;font-size:1.2rem;letter-spacing:.5em;text-transform:uppercase;color:#ffffffb3;z-index:1}.hero__scroll-icon{width:2px;height:3.8rem;background:#ffffff80;border-radius:999px;position:relative;animation:heroScroll 1.6s ease-in-out infinite}.hero__scroll-icon:after{content:"";position:absolute;left:50%;bottom:-.9rem;width:.9rem;height:.9rem;border-bottom:2px solid rgba(255,255,255,.7);border-right:2px solid rgba(255,255,255,.7);transform:translate(-50%) rotate(45deg)}@keyframes heroScroll{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}to{transform:translateY(-6px)}}main{background:var(--color-surface)}.section{padding:clamp(8rem,12vw,12rem) 0;scroll-margin-top:10rem}.section--alt{background:var(--color-light)}.section__intro{width:min(720px,calc(100% - 4rem));margin:0 auto 5rem;text-align:center;display:flex;flex-direction:column;gap:1.6rem}.container{width:min(1100px,calc(100% - 4rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem}.section .texte,.section .image{flex:1}.image--phone img{border-radius:3rem;box-shadow:0 25px 50px #110f0d33}.cards{display:flex;gap:2.4rem;flex-wrap:wrap;align-items:stretch}.card{flex:1;min-width:260px;background:#fff;border-radius:2.4rem;padding:3rem 2.6rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden}.card h3{color:var(--color-dark)}.card--featured{border:2px solid var(--color-primary);transform:translateY(-10px)}.card__badge{position:absolute;top:2.2rem;right:-4.2rem;background:var(--color-primary);color:#fff;padding:.6rem 4.6rem;transform:rotate(45deg);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase}.price{font-size:3.4rem;font-weight:700;color:var(--color-primary-dark)}.features{list-style:none;display:flex;flex-direction:column;gap:1rem;font-size:1.5rem}.features li{position:relative;padding-left:2.6rem}.features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.trial{font-weight:600;color:var(--color-primary-dark)}.section-eyebrow{font-size:1.2rem;text-transform:uppercase;letter-spacing:.35em;color:var(--color-primary-dark)}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;align-items:center}.download-info{display:flex;flex-direction:column;gap:2rem}.download-lead{font-size:1.8rem;font-weight:600;color:var(--color-dark)}.download-features{list-style:none;display:flex;flex-direction:column;gap:1.2rem;font-size:1.5rem}.download-features li{position:relative;padding-left:2.8rem;color:#191512cc}.download-features li:before{content:"✓";position:absolute;left:0;top:.1rem;font-weight:700;color:var(--color-primary)}.download-buttons{display:flex;gap:1.8rem;align-items:center;flex-wrap:wrap;margin-top:2.4rem}.download-buttons img{height:5.2rem;border-radius:1.4rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-soft)}.download-buttons a:hover img,.download-buttons a:focus-visible img{transform:translateY(-4px);box-shadow:0 18px 30px #19151240}.download-mockup{position:relative;min-height:clamp(260px,40vw,360px);display:flex;align-items:center;justify-content:center}.download-mockup:after{content:"";position:absolute;bottom:18%;left:50%;transform:translate(-50%);width:clamp(180px,38vw,320px);height:clamp(18px,4vw,32px);background:radial-gradient(circle,rgba(0,0,0,.25) 0%,transparent 70%);filter:blur(6px);opacity:.6}.download-phone{width:clamp(180px,26vw,240px);border-radius:3rem;box-shadow:0 26px 45px #110f0d4d}.download-phone--front{position:relative;z-index:2;transform:rotate(7deg)}.download-phone--back{position:absolute;inset:auto;width:clamp(170px,24vw,220px);height:clamp(320px,46vw,360px);background:url(/phone.png) center/cover no-repeat;filter:grayscale(.2) saturate(.6);opacity:.65;transform:rotate(-10deg) translate(-35%,-8%);box-shadow:0 20px 35px #110f0d40}.travel-showcase{width:min(920px,calc(100% - 4rem));margin:6rem auto 0;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.travel-showcase img{width:100%;border-radius:2.6rem;box-shadow:0 30px 60px #110f0d40}.travel-quote{margin-top:-4rem;background:#fff;padding:clamp(2rem,4vw,3rem);border-radius:2.4rem;box-shadow:0 18px 40px #110f0d2e;max-width:min(720px,90%)}.travel-quote blockquote{font-size:clamp(1.6rem,2.2vw,2rem);font-style:italic;color:var(--color-dark);text-align:center}.partner-card{position:relative;overflow:hidden;border-radius:3.2rem;min-height:clamp(320px,45vw,420px);display:flex;align-items:flex-end;padding:clamp(3rem,7vw,6rem);box-shadow:0 35px 70px #110f0d47;isolation:isolate}.partner-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.partner-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#120c08d1,#120c0859 55%,#120c0833);z-index:-1}.partner-card__content{max-width:520px;color:#fff;display:flex;flex-direction:column;gap:1.6rem}.partner-card__eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:1.2rem;color:#ffffffb3}.partner-card__lead{color:#ffffffd9;font-size:1.6rem}.partner-card__cta{align-self:flex-start;margin-top:.4rem}.container.blog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.4rem;align-items:stretch}.blog-card{background:#fff;border-radius:2.4rem;overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.blog-card img{border-radius:0;height:200px;object-fit:cover}.blog-card__content{padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.blog-card__link{font-weight:600;color:var(--color-primary-dark)}.faq{width:min(960px,calc(100% - 4rem));margin:0 auto;display:grid;gap:3.2rem}.faq__intro{max-width:540px}.faq__intro h2{margin-bottom:1.2rem}.faq__list{display:flex;flex-direction:column;gap:1.4rem}.faq-item{border-radius:2rem;background:#fff;box-shadow:0 20px 40px #110f0d14;padding:1.6rem 2.4rem;border:1px solid rgba(25,21,18,.06);transition:box-shadow .3s ease,border-color .3s ease}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:1.7rem;color:var(--color-dark);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:2.4rem;font-weight:400;color:var(--color-primary);transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:1.2rem;font-size:1.5rem;color:#191512bf;line-height:1.68}.faq-item[open]{border-color:#c49a7766;box-shadow:0 20px 40px #110f0d1f}.signup-container{background:#fff;padding:3.2rem;border-radius:2.4rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:2rem;flex:1}.signup-lead{color:var(--color-dark);font-weight:500}.signup-form{display:flex;flex-direction:column;gap:1.6rem}.signup-form label{font-size:1.4rem;font-weight:600;color:var(--color-dark)}.signup-form input{padding:1.1rem 1.4rem;border-radius:.8rem;border:1px solid rgba(25,21,18,.15);font-size:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.signup-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c49a7740}.signup-form button{padding:1.2rem 1.8rem;font-size:1.6rem;border-radius:999px;border:none;cursor:pointer;background:var(--color-primary);color:#fff;font-weight:600;transition:background-color .3s ease,transform .3s ease}.signup-form button:hover,.signup-form button:focus-visible{background:var(--color-primary-dark);transform:translateY(-2px)}.contact-info{flex:1;background:#ffffffd9;border-radius:2.4rem;padding:3.2rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.6rem}.contact-info ul{list-style:none;display:flex;flex-direction:column;gap:.8rem;font-size:1.5rem}.contact-info strong{color:var(--color-dark)}footer{text-align:center;padding:2.4rem;background:var(--color-dark);color:#ffffffb3;font-size:1.4rem}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.container{flex-direction:column;align-items:flex-start}.section .image,.section .texte{width:100%}.card--featured{transform:none}}@media (max-width: 900px){.navTrigger{display:flex}.main_list{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#110f0df5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;gap:3rem;transform:translateY(-110%);transition:transform .4s ease;padding:4rem 2rem}.main_list.show_list{transform:translateY(0)}.navlinks{flex-direction:column;align-items:center;gap:1.8rem}.nav__actions{flex-direction:column;width:100%}.nav__link{width:min(260px,80vw);justify-content:center}}@media (max-width: 768px){.hero{padding:calc(var(--nav-height) + 8rem) 0 8rem}.hero__title{font-size:clamp(3rem,8vw,4.8rem)}.hero__subtitle{font-size:1.8rem}.cards{flex-direction:column}.signup-container,.contact-info{width:100%}.partner-card{align-items:center;text-align:center}.partner-card__content{align-items:center}.partner-card__cta{align-self:center}}@media (max-width: 600px){html{font-size:58%}.hero__scroll{display:none}.download-buttons{justify-content:flex-start}.download-mockup{margin-top:-2rem}.download-phone--back{display:none}.download-phone--front{transform:rotate(0)}.contact-info ul{font-size:1.4rem}.faq{gap:2.4rem}.faq-item{padding:1.4rem 1.8rem}}
