@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--night:#061421;--panel:#091a25;--yellow:#ffcf27;--muted:#a7b6c1;--line:#33434c;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#030c14;color:#f7f8fa;font-family:var(--body);font-size:14px;line-height:1.6}body:before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 10% 10%,#163c5277,transparent 65%),radial-gradient(ellipse at 85% 80%,#4b3c1244,transparent 65%);pointer-events:none}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}h1,h2,h3,p{margin:0}button{color:inherit}button,a{touch-action:manipulation}.skip{position:absolute;top:-100px;left:15px;z-index:99;background:var(--yellow);color:#000;padding:15px}.skip:focus{top:15px}.site-shell{width:100%;max-width:560px;margin:0 auto;background:var(--night);position:relative;box-shadow:0 0 120px #0009;border-left:1px solid #ffffff09;border-right:1px solid #ffffff09;overflow:hidden}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:absolute;left:0;right:0;top:0;z-index:3;border-bottom:1px solid #e3e8eb1c;background:linear-gradient(#04111ce6,#04111c77)}.wordmark{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.4px}.wordmark span{color:var(--yellow)}.snap-link{font-size:10px;font-weight:600;display:flex;align-items:center;gap:8px;padding:12px 0}.snap-link span{color:var(--yellow);font-size:15px}.hero{height:590px;position:relative;isolation:isolate}.hero-background{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0;z-index:-3}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#04101ccb 0%,#04101caa 10%,#04101c15 47%,transparent 64%,#06142108 81%,#061421 100%)}.hero-text{padding:98px 27px 0}.overline{font-size:8px;letter-spacing:1.4px;color:#d9e0e6;font-weight:600;margin-bottom:16px}h1{font-family:var(--display);font-weight:800;font-size:68px;line-height:.94;letter-spacing:-.8px;text-shadow:0 3px 25px #0006}h1 span{color:var(--yellow)}.hero-text>p:not(.overline){font-size:12px;line-height:1.75;color:#e0e7eb;margin:17px 0 18px;text-shadow:0 1px 8px #000}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:10px 13px;background:#071827c9;border:1px solid #ffcf2766;border-radius:7px;backdrop-filter:blur(8px);font-size:10px}.hero-cta b{color:var(--yellow);letter-spacing:1.5px;font-size:10px;display:flex;justify-content:space-between;gap:8px}.hero-caption{position:absolute;bottom:39px;left:23px;right:23px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:#d0dce3}.hero-caption>span:last-child{margin-left:auto;font-size:7px;color:#c8d2d8}.live-dot{height:5px;width:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px #ffcf2788}.content-stack{padding:0 20px;position:relative;margin-top:-9px}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.8px;color:#b1c0ca;font-weight:600;margin-bottom:12px}.gift-badge{font-size:8px;border:1px solid #ffcf2755;padding:4px 7px;color:var(--yellow);border-radius:4px;white-space:nowrap}.free-pack{background:linear-gradient(140deg,#14252e,#081823 80%);border:1px solid #aa8b2d;box-shadow:0 0 32px #ffc40009;border-radius:13px;padding:21px 19px 15px}.pack-top{display:flex;gap:13px;align-items:center}.line-icon{height:49px;width:43px;flex-shrink:0;color:var(--yellow)}.line-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.small-label{font-size:8px;letter-spacing:1.2px;font-weight:700;color:var(--muted);line-height:1.6}.pack-top .small-label{color:#d7b94e;font-size:7px;margin-bottom:5px}h2{font-family:var(--display);font-size:32px;line-height:1.05;font-weight:700}h2 span,h3 span{color:var(--yellow)}.pack-top h2{font-size:25px;line-height:1.09}.pack-copy{font-size:11px;line-height:1.8;color:#bbcad4;margin:17px 0}.pack-perks{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#d6dfe6;margin-bottom:19px}.pack-perks b{color:var(--yellow);margin-right:7px}.button{border:0;border-radius:7px;padding:15px 16px;font-weight:700;font-size:12px;line-height:1.4;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.full{width:100%}.yellow{background:linear-gradient(110deg,#ffe66c,var(--yellow));color:#11171b;box-shadow:0 4px 24px #ffcf2717}.availability{display:block;text-align:center;font-size:8px;color:#95a5af;margin-top:10px;line-height:1.7}.whatsapp-card{display:flex;align-items:center;gap:13px;border:1px solid #35624c;background:linear-gradient(120deg,#102b28,#091b23 85%);text-align:left;width:100%;border-radius:11px;padding:17px 15px;margin-top:12px;transition:border-color .2s}.whatsapp-card:hover{border-color:#69c58d}.wa-symbol{background:linear-gradient(135deg,#1cb064,#0c683d);border-radius:10px;width:57px;height:59px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 22px #169d4822}.wa-symbol svg{width:39px;height:39px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wa-symbol circle{fill:#fff;stroke:none}.wa-text{display:block;flex:1}.wa-text>.small-label{font-size:6px;letter-spacing:1px;color:#9fc2b3}.wa-text strong{font-family:var(--display);font-size:23px;line-height:1.05;display:block;margin:6px 0;color:#fff}.wa-detail{font-size:9px;line-height:1.6;color:#afc7ba;display:block}.card-arrow{font-size:31px;font-weight:400;line-height:1;color:#c2d4cc}.eligibility-note{font-size:8px;line-height:1.8;color:#8d9da7;margin:12px 3px 0}.eligibility-note a{color:#bfcbd1;text-decoration:underline;text-underline-offset:2px}.offers-section{padding-top:39px}.section-heading{margin-bottom:19px}.section-heading .small-label{color:#bba65e;margin-bottom:7px}.section-heading h2{font-size:38px}.section-heading>p:last-child{font-size:11px;color:#a3b3bf;margin-top:12px}.stage-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#020c13;border:1px solid #2a3d49;border-radius:9px}.stage{background:transparent;border:1px solid transparent;color:#a9b9c4;padding:11px 5px;border-radius:5px;font-size:10px;font-weight:600;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.3}.stage span{font-size:15px}.stage.active{background:var(--yellow);color:#131820;box-shadow:0 2px 9px #0003}.stage-description{font-size:9px;color:#91a7b7;margin:12px 4px 17px;line-height:1.7;min-height:31px}.partner-list{display:flex;flex-direction:column;gap:12px}.partner-card{display:flex;align-items:center;gap:17px;border:1px solid #40535d;border-radius:11px;padding:21px 16px;position:relative;overflow:hidden;background:linear-gradient(110deg,#08151ff2,#0d2535ee);isolation:isolate;transition:border-color .2s,transform .2s;min-height:174px}.partner-card:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.2;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,#738fa7,transparent 65%)}.partner-card:hover{border-color:var(--yellow);transform:translateY(-1px)}.partner-icon{height:78px;width:76px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 15px #0003;border:1px solid #ffffff12}.chapka-icon{background:linear-gradient(130deg,#242749,#10172d);color:#fff;gap:2px}.chapka-icon>span{font-size:30px;line-height:1}.chapka-icon strong{font-size:16px;letter-spacing:-.5px}.uber-icon{background:#030809}.uber-icon strong{font-size:25px;line-height:.95;letter-spacing:-1.3px;font-weight:500}.uber-icon strong>span{color:#24c478}.doordash-icon{background:linear-gradient(145deg,#ff453a,#c71e25)}.doordash-icon>span{font-size:33px;line-height:1}.doordash-icon strong{font-size:7px;letter-spacing:.4px;margin-top:5px}.revolut-icon{height:59px;width:59px;background:#0b0d14;font-size:35px}.partner-content{flex:1;min-width:0}.priority-badge{font-size:6px;font-weight:700;letter-spacing:1px;line-height:1.6;color:#ffdf71;display:block;margin-bottom:7px}.partner-card h3{font-family:var(--display);font-size:29px;line-height:.99;letter-spacing:-.2px;font-weight:700}.partner-card p{font-size:10px;color:#bac6d1;line-height:1.6;margin-top:9px;max-width:250px}.partner-cta{font-size:10px;font-weight:700;color:#f5dc88;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.partner-cta>span{font-size:17px;line-height:1}.uber-card{border-color:#3b6c55;background:linear-gradient(110deg,#061713,#0e2630)}.doordash-card{border-color:#70403f;background:linear-gradient(110deg,#1c1014,#102230)}.chapka-card.featured{border-color:#c9a23b;box-shadow:0 0 23px #ffd94a09}.uber-card.featured,.doordash-card.featured{border-color:#d4ae42;box-shadow:0 0 23px #ffd94a09}.partner-card.featured .priority-badge{background:#ffcf271c;display:inline-block;padding:3px 6px;margin-left:-6px;border-radius:3px}.revolut-card{min-height:126px;padding-top:17px;padding-bottom:17px}.revolut-card h3{font-size:25px;margin-top:6px}.revolut-card .partner-content>p{font-size:9px}.revolut-card .partner-cta{font-size:9px;margin-top:7px}.affiliate-note{font-size:8px;line-height:1.8;color:#889ba9;margin:14px 3px 0}.premium-section{margin-top:33px;border-top:1px solid #2a3e4b;padding-top:25px}.premium-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.premium-heading>.small-label{font-size:7px}.premium-price{font-family:var(--display);font-size:29px;line-height:1;color:var(--yellow)}.premium-price small{display:block;font-family:var(--body);font-size:6px;letter-spacing:.9px;color:#b4bec6;margin-top:5px}.premium-body{display:flex;align-items:center;gap:21px;margin-bottom:25px}.mini-book{background:linear-gradient(140deg,#ffdf65,#eeb70c);height:139px;width:102px;flex-shrink:0;padding:12px 10px;transform:rotate(-6deg);border-left:4px solid #e7b932;border-radius:2px 4px 4px 2px;color:#101c24;box-shadow:5px 6px 0 #a78726,10px 15px 22px #0007;display:flex;flex-direction:column}.mini-book>span{font-size:5px;font-weight:700}.mini-book>strong{font-family:var(--display);font-size:20px;line-height:1;margin-top:18px}.mini-book>strong>b{color:#415766}.mini-book>small{font-size:4px;letter-spacing:1px;margin-top:auto}.premium-body h2{font-size:27px}.premium-body h2>span{color:#ced8de}.premium-body p{font-size:10px;line-height:1.7;color:#a4b3bf;margin-top:10px}.outline{border:1px solid #6d7880;background:#0b1b27;color:#e7edf1}.faq-section{padding:34px 0 28px}.faq-section>.small-label{color:#ac9860;margin-bottom:5px}.faq-section h2{font-size:31px;margin-bottom:19px}.faq-section details{border-bottom:1px solid #2a3e4b}.faq-section details:first-of-type{border-top:1px solid #2a3e4b}.faq-section summary{position:relative;list-style:none;padding:17px 25px 17px 0;font-size:11px;font-weight:600;cursor:pointer;min-height:50px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';position:absolute;right:3px;font-size:19px;font-weight:400;top:11px;color:#d3bd6d}.faq-section details[open] summary:after{content:'−'}.faq-section details>p{font-size:10px;line-height:1.8;color:#a9b9c5;margin-bottom:17px}.faq-action{background:none;padding:4px 0 17px;border:0;font-size:10px;color:var(--yellow);text-decoration:underline}.social-card{display:flex;align-items:center;gap:12px;border:1px solid #63582a;border-radius:9px;padding:14px;background:#101b20}.snap-symbol{width:37px;height:39px;background:var(--yellow);color:#101923;display:grid;place-items:center;font-size:24px;border-radius:8px;flex-shrink:0}.social-card>div{flex:1}.social-card .small-label{font-size:6px;color:#b8a65b}.social-card strong{font-family:var(--display);font-size:19px;line-height:1.2}.social-card>a{min-height:44px;min-width:33px;display:grid;place-items:center;color:var(--yellow);font-size:20px}footer{text-align:center;padding:40px 20px 120px}.footer-brand{font-family:var(--display);font-size:25px;font-weight:800}.footer-brand>span{color:var(--yellow)}footer>p{font-size:6px;letter-spacing:1.2px;color:#8e9fac;margin-top:5px}.footer-socials{display:flex;justify-content:center;gap:23px;font-size:9px;color:#aab9c5;margin:23px 0}.footer-socials a{padding:7px 0}.preview-footer{color:#798e9f;font-size:8px;line-height:2}.preview-footer>span{margin:0 6px}.preview-footer button{font-size:8px;color:#a7b6c1;background:none;border:0;padding:0}.sticky-dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:560px;display:flex;gap:7px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#061421ed;border-top:1px solid #50606c;z-index:9;backdrop-filter:blur(14px)}.dock-premium{display:flex;align-items:center;gap:11px;border-radius:7px;padding:9px 13px;background:linear-gradient(110deg,#ffe46a,#ffce25);color:#121b23;flex:1;min-height:49px}.dock-gift{font-size:25px;line-height:1}.dock-premium strong{font-size:11px;line-height:1.2;display:block}.dock-premium small{font-size:6px;letter-spacing:.5px;display:block;margin-top:4px;font-weight:700}.dock-premium>b{margin-left:auto;font-size:20px}.dock-work{border:1px solid #536575;background:#0c2233;border-radius:7px;width:68px;display:flex;align-items:center;justify-content:center;flex-direction:column}.dock-work>span{font-size:23px;line-height:1.1;color:var(--yellow)}.dock-work small{font-size:6px;font-weight:700;letter-spacing:.5px;margin-top:5px}.sticky-dock a,.sticky-dock button{transition:filter .2s}.sticky-dock a:hover,.sticky-dock button:hover{filter:brightness(1.12)}dialog{width:min(440px,calc(100% - 32px));border:1px solid #5b6c78;border-radius:12px;background:#0a1c2a;color:#f0f4f7;padding:32px 24px;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#020b13ce;backdrop-filter:blur(6px)}dialog h2{font-size:35px;margin:11px 0 15px}dialog>p:not(.small-label){font-size:12px;line-height:1.85;color:#bdcbd6;margin-bottom:24px}.dialog-close{position:absolute;right:12px;top:6px;font-size:28px;background:none;border:0;color:#d2dce3;padding:0 7px;min-height:40px}dialog>.small-label{color:var(--yellow);padding-right:20px}
@media(min-width:700px){.site-shell{margin-top:25px;margin-bottom:25px;border-radius:17px;box-shadow:0 0 0 1px #36506455,0 25px 100px #0009}.topbar{padding:0 27px}.hero-text{padding-left:32px}.hero{height:660px}.hero-text h1{font-size:83px}.hero-text>p:not(.overline){font-size:14px}.overline{font-size:9px}.hero-cta{font-size:11px;padding:12px 17px}.content-stack{padding-left:26px;padding-right:26px}.pack-top h2{font-size:28px}.pack-copy{font-size:12px}.pack-perks{font-size:11px}.partner-card h3{font-size:33px}.partner-card p{font-size:11px}.partner-icon{width:86px;height:88px}.revolut-icon{width:66px;height:66px}.partner-cta{font-size:11px}.wa-text strong{font-size:26px}.wa-text>.small-label{font-size:7px}.wa-detail{font-size:10px}.sticky-dock{bottom:12px;width:calc(100% - 30px);max-width:536px;border-radius:11px;border:1px solid #50606c;padding:10px}.social-card strong{font-size:22px}.stage{font-size:11px}.section-kicker{font-size:9px}.faq-section summary{font-size:12px}}
@media(max-width:360px){.topbar{padding-left:15px;padding-right:15px}.wordmark{font-size:22px}.snap-link{font-size:9px}.hero{height:565px}.hero-text{padding-left:20px;padding-right:20px}.hero-text h1{font-size:60px}.overline{font-size:6.5px;letter-spacing:1.2px}.hero-text>p:not(.overline){font-size:11px}.content-stack{padding:0 14px}.pack-top{gap:10px}.pack-top h2{font-size:22px}.free-pack{padding:18px 15px 14px}.line-icon{width:35px}.section-kicker{font-size:7px;letter-spacing:.5px}.gift-badge{font-size:7px}.wa-text strong{font-size:21px}.wa-symbol{width:47px;height:50px}.wa-text>.small-label{font-size:5.5px}.stage{font-size:9px}.partner-card{padding:18px 12px;gap:12px}.partner-icon{width:66px;height:72px}.partner-card h3{font-size:26px}.partner-card p{font-size:9px}.revolut-icon{height:54px;width:54px}.mini-book{width:85px;height:126px;padding:10px 7px}.mini-book>strong{font-size:18px}.premium-body{gap:16px}.premium-body h2{font-size:25px}.social-card strong{font-size:16px}.dock-premium{gap:8px;padding-left:10px;padding-right:10px}.dock-premium strong{font-size:10px}.dock-premium small{font-size:5.5px}.dock-work{width:58px}.dock-gift{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Priorité commerciale : e-book, livraison, assurance, argent, ressources. */
.featured-offer{margin-top:0;padding:23px 19px 17px;border:1px solid #ab8a28;border-radius:13px;background:linear-gradient(135deg,#162b39,#0a1923);box-shadow:0 0 30px #ffcf270c}
.featured-offer .premium-heading{margin-bottom:23px}.featured-offer .premium-heading>.small-label{color:#ffdb65;font-size:9px;letter-spacing:1.4px}.featured-offer .premium-price{font-size:38px}.featured-offer .premium-body{margin-bottom:25px;gap:24px}.featured-offer .premium-body h2{font-size:30px}.featured-offer .premium-body h2>span{color:var(--yellow)}.featured-offer .premium-body p{font-size:11px}.featured-offer .mini-book{height:151px;width:111px}.featured-offer .mini-book>strong{font-size:22px}
.category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.category-nav a{font-size:10px;font-weight:600;padding:11px 17px;border:1px solid #3d505e;border-radius:24px;background:#0b1d2b;min-height:42px}.category-nav a:first-child{border-color:#a58b3d;color:#ffdc73}.category-nav a:hover{border-color:var(--yellow)}.offer-category{display:flex;flex-direction:column;gap:12px}.offer-category+.offer-category{margin-top:14px}.category-heading{display:flex;align-items:center;gap:11px;margin:0 0 1px}.category-heading>span{font-size:9px;color:#bca85c}.category-heading h3{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:1.3px;color:#b9c7d2}.offer-category .partner-card{width:100%}.offer-category .priority-badge{font-size:6px}.secondary-resources{margin-top:33px;padding-top:24px;border-top:1px solid #2a3e4b}.secondary-resources>.small-label{color:#8296a5;font-size:7px}.secondary-resources h2{font-size:22px;color:#c7d2da;margin:8px 0 17px}.resource-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;background:none;border:0;border-bottom:1px solid #263b48;text-align:left;min-height:62px}.resource-row strong{font-size:11px;font-weight:500;color:#c1cfd8;display:block}.resource-row small{font-size:9px;color:#8298a9;display:block;margin-top:4px}.resource-row>span:last-child{font-size:18px;color:#9daeb9}.resource-row:hover strong{color:#fff}.secondary-resources .eligibility-note{font-size:7px;color:#738c9e}.faq-action{display:inline-block}.hero{height:540px}
@media(min-width:700px){.hero{height:610px}.featured-offer .premium-body h2{font-size:33px}}
@media(max-width:360px){.hero{height:520px}.featured-offer{padding:20px 15px 16px}.featured-offer .premium-body{gap:18px}.featured-offer .mini-book{width:90px;height:135px}.featured-offer .mini-book>strong{font-size:19px}.featured-offer .premium-body h2{font-size:26px}.featured-offer .premium-body p{font-size:10px}.featured-offer .premium-heading>.small-label{font-size:8px}.dock-premium strong{font-size:9px}.dock-premium small{font-size:5px}.resource-row strong{font-size:10px}}

/* Récit, rappel gratuit et offre d’appel. */
.featured-offer .premium-body h2{font-size:29px}.featured-offer .premium-body{gap:20px}.featured-offer .premium-body p{font-size:10px}.story-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:17px;border-top:1px solid #344a59}.story-points>span{font-size:8px;color:#cbb464;line-height:1.6}.story-points b{display:block;color:#c3d0db;font-size:9px;font-weight:500}.story-intro{font-size:10px;line-height:1.85;color:#a6b8c7;margin:16px 0 21px}.free-reminder{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 4px 0;padding:4px 0;color:#8ea6b8;font-size:9px;line-height:1.7}.free-reminder strong{font-weight:500;color:#c2d0db}.free-reminder>span:last-child{font-size:20px;color:#c5af6c}.card-button{border:0;background:none;padding:0;width:100%;text-align:left}.didi-icon{background:linear-gradient(140deg,#f98f20,#ce5e0e);color:white;font-size:25px}.didi-card{border-color:#70503b}.uber-vtc-card .partner-icon strong>span{color:#dce4ec}.call-offer{margin-top:34px;padding:24px 18px 18px;border:1px solid #73673a;border-radius:12px;background:linear-gradient(130deg,#152a39,#0a1925)}.call-offer .premium-price{font-size:34px}.call-offer .premium-price small{font-size:5px}.call-offer h2{font-size:31px}.call-offer>p:not(.availability){font-size:11px;line-height:1.8;color:#b0c1ce;margin:16px 0}.call-specs{display:flex;flex-direction:column;gap:7px;border-top:1px solid #3b4d5a;border-bottom:1px solid #3b4d5a;padding:14px 0;font-size:10px;color:#b7c8d4}.call-specs b{color:#ffda65;margin-right:5px}.private-access{display:flex;gap:12px;margin:20px 0;align-items:flex-start}.private-icon{width:30px;height:31px;flex-shrink:0;background:#23453b;color:#b3e8c6;border-radius:7px;display:grid;place-items:center;font-size:19px}.private-access strong{font-size:11px;line-height:1.6;display:block;color:#cde1db}.private-access p{font-size:10px;line-height:1.8;color:#a7beb8;margin-top:6px}.private-access small{font-size:8px;color:#90a69d;display:block;margin-top:9px}.secondary-resources h2{font-size:27px}.resources-intro{font-size:10px;line-height:1.8;color:#a2b8c8;margin-bottom:8px}.secondary-resources .resource-row:first-of-type strong{color:#e0d09b}.secondary-resources .resource-row:nth-of-type(2) strong{color:#aacdb9}
@media(min-width:700px){.featured-offer .premium-body h2{font-size:34px}.story-points b{font-size:10px}.call-offer{padding:25px 23px 20px}}
@media(max-width:360px){.featured-offer .premium-body h2{font-size:26px}.story-points b{font-size:8px}.call-offer h2{font-size:27px}.call-offer .premium-heading>.small-label{font-size:7px}.call-offer .premium-price{font-size:30px}}

/* Raccourcis directs en tête de page. */
.hero-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 20px 28px;position:relative}.shortcut{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:67px;padding:13px 12px;background:linear-gradient(130deg,#132b3d,#0a1a26);border:1px solid #506270;border-radius:8px;box-shadow:0 4px 18px #0002;transition:border-color .2s,background .2s}.shortcut>span{min-width:0}.shortcut strong{font-family:var(--display);font-size:21px;line-height:1.1;display:block;letter-spacing:.1px}.shortcut small{font-size:8px;line-height:1.6;display:block;color:#a9bbc8;margin-top:5px}.shortcut>b{font-size:20px;line-height:1;color:#e1cb77;font-weight:400;flex-shrink:0}.shortcut-uber{border-color:#42785d}.shortcut-uber strong{color:#8ad5ad}.shortcut-doordash{border-color:#935c55}.shortcut-doordash strong{color:#ffa99a}.shortcut-whatsapp{border-color:#3d685a}.shortcut-whatsapp strong{font-size:18px;color:#acd0bc}.shortcut-chapka{border-color:#78705a}.shortcut-chapka strong{color:#ffdc7e}.shortcut:hover{border-color:var(--yellow);background:#162d3b}
@media(min-width:700px){.hero-shortcuts{margin-left:26px;margin-right:26px;gap:12px}.shortcut{padding:15px 16px;min-height:74px}.shortcut strong{font-size:23px}.shortcut-whatsapp strong{font-size:20px}.shortcut small{font-size:9px}}
@media(max-width:360px){.hero-shortcuts{margin-left:14px;margin-right:14px;gap:8px}.shortcut{padding:12px 9px;min-height:65px}.shortcut strong{font-size:19px}.shortcut-whatsapp strong{font-size:16px}.shortcut small{font-size:7px}}

/* Lumière du matin : même identité N.I, surfaces claires et couleurs partenaires. */
:root{--night:#f5f7f4;--panel:#fff;--muted:#516574;--line:#d9e1e5;--purple:#7143b5}
body{background:#e8eff1;color:#163448}body:before{background:radial-gradient(ellipse at 5% 0%,#fff0c7b3,transparent 60%),radial-gradient(ellipse at 90% 65%,#c8e2ed99,transparent 65%)}
.site-shell{box-shadow:0 18px 90px #34536c20;border-color:#dce5e8}.topbar{background:#f8fbf1eb;border-color:#cddce0;color:#15354a}.wordmark span,.footer-brand>span{color:#8b6900}.snap-link span{color:#876300}
.hero-overlay{background:linear-gradient(180deg,#f4f7f2ee 0%,#edf6f3c9 12%,#e8f3f040 42%,transparent 64%,#f5f7f420 81%,#f5f7f4 100%)}
h1{color:#143a54;text-shadow:0 2px 22px #fff9}h1 span{color:#153e58}.overline{color:#33596a}.hero-text>p:not(.overline){color:#183d52;text-shadow:0 1px 9px #fff}.hero-cta{background:#ffda44ed;border-color:#e7b91e;color:#17364b;backdrop-filter:blur(5px)}.hero-cta b{color:#17364b}.hero-caption,.hero-caption>span:last-child{color:#15394e;font-weight:700}.live-dot{background:#aa7a00}
.shortcut{background:#fff;border-color:#d0dedf;box-shadow:0 5px 16px #24425208}.shortcut small{color:#526976;font-size:9px}.shortcut>b{color:#406171}.shortcut-uber{background:#eff9f1;border-color:#a6d1b5}.shortcut-uber strong{color:#18673c}.shortcut-doordash{background:#fff2ed;border-color:#efbeb3}.shortcut-doordash strong{color:#b93021}.shortcut-whatsapp{background:#eff8f3;border-color:#afd3bf}.shortcut-whatsapp strong{color:#236444}.shortcut-chapka{background:#f2eafb;border-color:#c3a5e6}.shortcut-chapka strong,.shortcut-chapka>b{color:#7143b5}.shortcut:hover{background:#fff;border-color:#859ca7}
.featured-offer{background:linear-gradient(130deg,#fff8df,#fffdf6);border-color:#dbc472;box-shadow:0 7px 25px #76662809}.featured-offer .premium-heading>.small-label{color:#7c5d0a}.premium-price{color:#785900}.premium-price small{color:#596976}.featured-offer .premium-body h2>span{color:#886400}.featured-offer .premium-body p,.story-intro{color:#4e6573}.mini-book{box-shadow:5px 6px 0 #b99a42,10px 15px 22px #74642b24}.story-points{border-color:#e5d8a9}.story-points>span{color:#8a6810}.story-points b{color:#405968}.availability{color:#657580}.free-reminder{color:#587281}.free-reminder strong{color:#36596e}.free-reminder>span:last-child{color:#8a6b1a}
.section-heading .small-label,.faq-section>.small-label{color:#866621}.section-heading>p:last-child{color:#506978}.category-nav a{background:#fff;border-color:#cfdce1;color:#3f5a69}.category-nav a:first-child{background:#f2eafb;border-color:#b495d6;color:#693da8}.category-heading>span{color:#6b7383}.category-heading h3{color:#455f70}#assurance .category-heading>span,#assurance .category-heading h3{color:#7143b5}.offer-category+.offer-category{margin-top:23px}
.partner-card{background:#fff;border-color:#d2e0e5;box-shadow:0 5px 18px #21485e07;color:#183b50}.partner-card:after{opacity:0}.partner-card p{color:#506978;font-size:11px}.partner-cta{color:#345e75;min-height:44px;font-size:11px}.priority-badge{color:#627788}.partner-icon{box-shadow:0 5px 15px #24445d14;color:#fff}.uber-card{background:#f0f8f2}.doordash-card{background:#fff4ef}.uber-card.featured{border-color:#a6cbb2;box-shadow:none}.doordash-card.featured{border-color:#e6b5aa;box-shadow:none}.partner-card.featured .priority-badge{background:#ffffffa8;color:#4d685a}.doordash-card.featured .priority-badge{color:#9d4237}.uber-card .partner-cta{color:#246343}.doordash-card .partner-cta{color:#b03a2c}.chapka-card{background:linear-gradient(120deg,#f3ebfc,#fbf8ff);border-color:#bea2df}.chapka-icon{background:linear-gradient(135deg,#9163cb,#6436a6)}.chapka-card .priority-badge,.chapka-card h3>span,.chapka-card .partner-cta{color:#7143b5}.didi-card{background:#fff6e9;border-color:#e8caa1}.didi-card .partner-cta{color:#9e5217}.revolut-card{background:#f1f4fa}.affiliate-note{color:#5b707e;font-size:9px}
.call-offer{background:linear-gradient(130deg,#eaf3f7,#fffdf4);border-color:#b5cbd4}.call-offer>p:not(.availability),.call-specs{color:#4f6878}.call-specs{border-color:#cbdbe0}.call-specs b{color:#836200}.private-icon{background:#daeee3;color:#286344}.private-access strong{color:#2e6150}.private-access p,.private-access small{color:#4f7162}
.secondary-resources{border-color:#d0dfe3}.secondary-resources>.small-label{color:#547782;font-size:8px}.secondary-resources h2{color:#1b4056;font-size:30px}.resources-intro{font-size:11px;color:#506d7c;margin-bottom:18px}.free-offers{display:flex;flex-direction:column;gap:14px}.free-offers .partner-card{text-align:left;width:100%;min-height:190px}.community-offer{background:linear-gradient(120deg,#e9f6ed,#f7fcf8);border-color:#a8cdb4}.community-icon{background:linear-gradient(135deg,#3d9965,#22633f)}.partner-icon svg{width:43px;height:43px}.community-offer h3>span,.community-offer .priority-badge,.community-offer .partner-cta{color:#286440}.free-guide-offer{background:linear-gradient(120deg,#fff4d4,#fffdf6);border-color:#dac17a}.free-guide-icon{background:linear-gradient(135deg,#e5b51f,#aa7b0a);color:#fff}.free-guide-offer h3>span,.free-guide-offer .priority-badge,.free-guide-offer .partner-cta{color:#806010}.resource-status{font-size:10px;color:#617580;margin-top:14px}.secondary-resources .eligibility-note{font-size:9px;color:#5b7281}.eligibility-note a{color:#315a70}
.faq-section details,.faq-section details:first-of-type{border-color:#cfdee3}.faq-section details>p{color:#506b7a}.faq-section summary:after{color:#97731c}.faq-action{color:#476a7d}.social-card{background:#fff6d9;border-color:#e0cb87}.social-card .small-label{color:#80621d}.social-card>a{color:#705216}footer>p,.footer-socials,.preview-footer,.preview-footer button{color:#5c7381}
.sticky-dock{background:#f5f8f5ed;border-color:#c3d5dc;box-shadow:0 -5px 25px #23475b0a}.dock-work{background:#eaf1f5;border-color:#bcced7;color:#294b61}.dock-work>span{color:#806000}dialog{background:#fbfdf9;color:#1b4056;border-color:#b7ccd6}dialog>p:not(.small-label){color:#526c7b}.dialog-close{color:#315568}dialog>.small-label{color:#83631b}dialog::backdrop{background:#18394999}
@media(min-width:700px){.site-shell{box-shadow:0 0 0 1px #c8dce2,0 25px 100px #2c526d1f}.free-offers .partner-card h3{font-size:31px}}
@media(max-width:360px){.free-offers .partner-card{gap:12px;padding:18px 12px}.free-offers h3{font-size:25px}.free-offers .partner-card p{font-size:10px}}
.section-heading h2>span,.call-offer h2>span,.secondary-resources h2>span{color:#56798a}.uber-card h3>span{color:#246343}.doordash-card h3>span{color:#b03a2c}.uber-vtc-card h3>span{color:#486479}.didi-card h3>span{color:#9e5217}

/* Une seule offre éditoriale : le guide d’arrivée gratuit. */
.free-badge{display:inline-block;padding:7px 11px;border-radius:20px;background:#e5f3e8;color:#286440;font-size:10px;font-weight:700;white-space:nowrap}.arrival-feature .premium-heading{gap:8px}.arrival-feature .premium-body{align-items:center}.arrival-feature .premium-body h2{font-size:27px}.arrival-feature .premium-body h2>span{color:#886400}.arrival-feature .mini-book{height:151px}.arrival-feature .mini-book>strong{font-size:20px}.button.full{display:flex;align-items:center;justify-content:space-between;gap:12px}.free-offers .partner-icon strong{font-size:22px;line-height:1.1}.flymoto-card{background:linear-gradient(120deg,#fff4d5,#fffdf7);border-color:#d8be75}.flymoto-icon{background:#f7d34d;color:#163b52}.flymoto-icon strong{font-size:22px;line-height:1.05}.flymoto-card h3>span,.flymoto-card .partner-cta{color:#806010}.hero-cta{font-size:11px}.hero-text>p:not(.overline){max-width:300px}.hero-shortcuts .shortcut-whatsapp strong{font-size:17px}
@media(max-width:360px){.arrival-feature .premium-body{gap:14px}.arrival-feature .mini-book{width:83px}.arrival-feature .mini-book>strong{font-size:16px}.arrival-feature .premium-body h2{font-size:24px}.free-badge{font-size:8px;padding:6px 8px}.arrival-feature .premium-heading>.small-label{font-size:7px}.hero-cta{font-size:10px}}

/* Sydney sans personnage, vignettes de communauté et livre aux couleurs du guide. */
body{background:#09131f url('assets/sydney-empty.webp') center center/cover fixed no-repeat}body:before{background:linear-gradient(100deg,#09131fba,#09131f66)}.site-shell{box-shadow:0 20px 100px #0005}.hero-background{object-position:center 58%}.hero-overlay{background:linear-gradient(180deg,#09131fd9 0%,#09131f8c 26%,#09131f08 66%,#f5f7f4 100%)}.topbar{background:linear-gradient(#09131fd9,#09131f66);border-color:#ffffff26;color:#f7fafc}.wordmark span,.snap-link span{color:#f7c656}.hero-text h1{color:#f7fafc;text-shadow:0 3px 20px #0005}.hero-text h1 span{color:#f7c656}.hero-text .overline,.hero-text>p:not(.overline){color:#e0e9ee;text-shadow:0 1px 10px #09131f}.hero-cta{background:#f7c656;color:#10202c;border-color:#f9df99}.hero-cta b{color:#10202c}.hero-caption,.hero-caption>span:last-child{color:#183b50;text-shadow:0 1px 5px #ffffffaa}
.arrival-feature{background:linear-gradient(130deg,#142b40,#09131f);border-color:#89733d;box-shadow:0 10px 30px #0b1a2626;color:#f7fafc}.arrival-feature .premium-heading>.small-label{color:#f7c656}.arrival-feature .free-badge{background:#f7c656;color:#10202c}.arrival-feature .premium-body h2{color:#f7fafc}.arrival-feature .premium-body h2>span{color:#f7c656}.arrival-feature .premium-body p,.arrival-feature .story-intro{color:#c7d5e0}.arrival-feature .story-points{border-color:#3c5063}.arrival-feature .story-points>span{color:#f7c656}.arrival-feature .story-points b{color:#d9e4ec}.arrival-feature .availability{color:#b8c9d7}.arrival-feature .button.yellow{background:linear-gradient(100deg,#f8d37a,#f7c656)}
.arrival-feature .mini-book{background:linear-gradient(145deg,#21465f,#0c192a 75%);border-left:4px solid #45617a;border-top:1px solid #6e7f8c;border-right:1px solid #38526a;border-bottom:1px solid #38526a;color:#f7fafc;box-shadow:4px 5px 0 #d0c7ae,7px 8px 0 #22374b,10px 15px 20px #0006;position:relative;overflow:hidden}.arrival-feature .mini-book:after{content:'';position:absolute;width:110px;height:90px;right:-45px;bottom:-32px;border:1px solid #f7c65666;border-radius:50%;box-shadow:0 0 0 12px #f7c65609,0 0 0 24px #f7c65608}.arrival-feature .mini-book>span{color:#e3d4ac;font-size:5px;line-height:1.5}.arrival-feature .mini-book>strong{color:#f7fafc}.arrival-feature .mini-book>strong>b{color:#f7c656}.arrival-feature .mini-book>small{color:#f7c656;font-size:5px;letter-spacing:.4px}
.partner-icon.community-thumbnail{background:transparent;border:0;border-radius:50%;height:auto;aspect-ratio:1;box-shadow:none;overflow:hidden}.community-thumbnail img{display:block;width:100%;height:auto}.ebook-thumbnail{background:linear-gradient(145deg,#21465f,#0c192a)!important;color:#f7fafc;border-radius:3px 7px 7px 3px;border-left:3px solid #45617a;padding:8px 5px;align-items:flex-start;justify-content:space-between;transform:rotate(-5deg);box-shadow:3px 4px 0 #d0c7ae,5px 6px 0 #22374b}.ebook-thumbnail>span{font-size:7px;line-height:1;color:#f7c656}.free-offers .ebook-thumbnail>strong{font-family:var(--display);font-size:15px;line-height:1.1;color:#f7fafc}.ebook-thumbnail>small{font-size:6px;letter-spacing:.3px;color:#f7c656}
@media(max-width:360px){.free-offers .ebook-thumbnail>strong{font-size:13px}.arrival-feature .mini-book>small{font-size:4px}.hero-text h1{font-size:58px}}

/* Avantages partenaires visibles, avec conditions au même endroit. */
.offer-benefit{display:block;font-family:var(--display);font-size:25px;line-height:1.1;margin:10px 0 7px;color:#315a70}.chapka-card .offer-benefit{color:#7143b5}.uber-card .offer-benefit{color:#246343}.doordash-card .offer-benefit{color:#b03a2c}.revolut-card .offer-benefit{font-size:22px;color:#163448}.flymoto-card .offer-benefit{font-size:22px;color:#806010}.offer-terms{display:block;margin-top:8px;font-size:9px;line-height:1.6;color:#586f7c}.partner-card .partner-cta{margin-top:12px}.story-points>span{min-width:0}.story-points b{overflow-wrap:normal;line-height:1.5}
.arrival-feature .story-points>.story-community{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;margin-top:8px;padding:17px 15px;border:1px solid #d6b55d;border-radius:10px;background:linear-gradient(115deg,#254b40,#172d34);box-shadow:0 5px 18px #0002}.story-community .community-step-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#f7c656;color:#112534;font-size:13px;font-weight:800}.story-community .community-step-copy{min-width:0}.story-community strong{display:block;font-family:var(--display);font-size:23px;line-height:1.12;color:#ffe098}.arrival-feature .story-community b{display:block;margin-top:8px;font-size:10px;line-height:1.65;font-weight:400;color:#dcece4}@media(max-width:360px){.arrival-feature .story-points>.story-community{gap:10px;padding:14px 12px}.story-community strong{font-size:21px}.story-community .community-step-number{flex-basis:29px;height:29px}}
@media(max-width:360px){.offer-benefit{font-size:22px}.flymoto-card .offer-benefit,.revolut-card .offer-benefit{font-size:20px}.offer-terms{font-size:8px}}


.uber-vtc-card .offer-benefit{color:#315a70}.didi-card .offer-benefit{color:#ab5a13}
