@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}

/* Bonus and savings are the first thing to read, including on small phones. */
.hero .hero-cta{display:flex;width:100%;max-width:420px;min-height:98px;gap:16px;padding:17px 20px;border:2px solid #ffe8a5;border-radius:12px;background:linear-gradient(115deg,#ffe69a,#f7c656 75%);color:#102638;box-shadow:0 9px 28px #0004,0 0 28px #f7c65638;backdrop-filter:none;transition:transform .2s,box-shadow .2s}
.hero-cta .hero-book-icon{flex:0 0 30px;width:30px;height:30px}
.hero-cta .hero-cta-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.hero-cta .hero-cta-copy strong{font-family:var(--body);font-size:22px;line-height:1.2;letter-spacing:-.4px;font-weight:800}
.hero-cta .hero-cta-copy>span{font-size:13px;font-weight:700;line-height:1.4}
.hero-cta .hero-cta-copy small{font-size:10px;line-height:1.5;color:#3d4b3c}
.hero .hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0005,0 0 32px #f7c65655}
@media(max-width:360px){.hero .hero-cta{padding:15px 13px;gap:12px;min-height:94px}.hero-cta .hero-cta-copy strong{font-size:20px}.hero-cta .hero-cta-copy>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero .hero-cta:hover{transform:none}}
.hero{height:auto;min-height:610px}.hero .hero-text{padding-bottom:100px}
.hero .hero-text>p:not(.overline){max-width:420px;padding:13px 15px;border-radius:10px;background:#fff9e9f5;border:1px solid #ffe8ae;color:#173b50;text-shadow:none;font-size:13px;line-height:1.7;font-weight:500;box-shadow:0 4px 18px #0002}
.hero-shortcuts .shortcut-whatsapp{background:linear-gradient(130deg,#206847,#154c37);border:2px solid #78b68b;box-shadow:0 6px 18px #185d3822;padding:15px 12px;min-height:125px}
.hero-shortcuts .shortcut-whatsapp strong{color:#fff;font-size:20px;line-height:1.1;margin:7px 0}
.hero-shortcuts .shortcut-whatsapp small{color:#dcf3e4;font-size:10px}
.hero-shortcuts .shortcut-whatsapp>b{color:#ffe38b;font-size:25px}
.whatsapp-access{display:block;color:#ffe198;font-size:7px;letter-spacing:.5px;font-weight:800;line-height:1.5}
.hero-shortcuts .shortcut-whatsapp:hover{background:#1b5f40;border-color:#f7c656}
.social-links-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-10px 20px 27px}
.social-links-row a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:77px;padding:12px 5px;border-radius:10px;border:1px solid #cad8de;box-shadow:0 4px 12px #2340500c;text-align:center;transition:transform .2s}
.social-links-row strong{font-size:13px;line-height:1.3;font-weight:800}.social-links-row span{font-size:9px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.social-tiktok{background:#122a39;color:#fff;border-color:#122a39!important}.social-snapchat{background:#ffdc46;color:#183448;border-color:#d8b528!important}.social-instagram{background:#f7e8ef;color:#8d345a;border-color:#d6a6bd!important}
.social-links-row a:hover{transform:translateY(-2px)}
@media(min-width:700px){.social-links-row{margin-left:26px;margin-right:26px;gap:12px}}
@media(max-width:360px){.hero{min-height:590px}.hero .hero-text>p:not(.overline){font-size:12px}.hero-shortcuts .shortcut-whatsapp strong{font-size:18px}.whatsapp-access{font-size:6px}.social-links-row{margin-left:14px;margin-right:14px;gap:7px}.social-links-row strong{font-size:12px}.social-links-row span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.social-links-row a:hover{transform:none}}
.hero-shortcuts .shortcut-bonus{min-height:125px;padding:16px 14px;align-items:center}
.bonus-brand{display:block;font-size:9px;font-weight:800;letter-spacing:.8px;line-height:1.5;color:#405c69}
.hero-shortcuts .shortcut-bonus strong{font-family:var(--body);font-size:34px;font-weight:800;letter-spacing:-1.6px;line-height:1.15;margin:5px 0}
.shortcut-bonus strong em{font-size:15px;font-style:normal;letter-spacing:0}
.hero-shortcuts .shortcut-bonus small{font-size:10px;margin-top:4px;line-height:1.5}
.shortcut-uber .bonus-brand{color:#246343}.shortcut-doordash .bonus-brand{color:#a32c20}.shortcut-chapka .bonus-brand{color:#7143b5}
.uber-card .partner-content,.doordash-card .partner-content,.chapka-card .partner-content,.uber-vtc-card .partner-content{display:flex;flex-direction:column;align-items:flex-start}
.uber-card .offer-benefit,.doordash-card .offer-benefit,.chapka-card .offer-benefit,.uber-vtc-card .offer-benefit{order:-2;font-family:var(--body);font-size:30px;line-height:1.14;letter-spacing:-.8px;font-weight:800;padding:10px 12px;margin:0 0 14px;border-radius:9px;border:1px solid currentColor;background:#fff}
.uber-card .offer-benefit{color:#185c37}.doordash-card .offer-benefit{color:#aa2b1f}.chapka-card .offer-benefit{color:#65369f}
.uber-card h3,.doordash-card h3,.chapka-card h3,.uber-vtc-card h3{font-size:25px}
.uber-card .partner-cta,.doordash-card .partner-cta,.chapka-card .partner-cta,.uber-vtc-card .partner-cta{padding:10px 12px;border-radius:7px;background:#fff;border:1px solid currentColor;line-height:1.4}
@media(max-width:360px){.hero-shortcuts .shortcut-bonus{padding:14px 10px}.hero-shortcuts .shortcut-bonus strong{font-size:30px}.bonus-brand{font-size:8px}.uber-card .offer-benefit,.doordash-card .offer-benefit,.chapka-card .offer-benefit,.uber-vtc-card .offer-benefit{font-size:24px;padding:9px}.uber-card h3,.doordash-card h3,.chapka-card h3,.uber-vtc-card h3{font-size:23px}}
/* Compact first screen on iPhone; all seven shortcuts stay within reach. */
.shortcut-whatsapp strong>span{display:block}
@media(max-width:600px){
 .topbar{height:44px;padding:0 18px}.wordmark{font-size:21px}.snap-link{font-size:9px;padding:12px 0}
 .hero{height:auto;min-height:0}.hero .hero-text{padding:57px 18px 23px}
 .hero-text .overline{font-size:6.5px;letter-spacing:1px;margin-bottom:8px;line-height:1.4}
 .hero .hero-text h1{font-size:clamp(40px,11.5vw,49px);line-height:.94;letter-spacing:-.5px}
 .hero .hero-text>p:not(.overline){font-size:11px;line-height:1.45;padding:9px 11px;margin:11px 0 10px;max-width:none;border-radius:8px}
 .hero .hero-cta{min-height:68px;max-width:none;padding:11px 14px;gap:12px;border-radius:10px}
 .hero-cta .hero-book-icon{width:24px;height:24px;flex-basis:24px}
 .hero-cta .hero-cta-copy{gap:2px}.hero-cta .hero-cta-copy strong{font-size:20px}
 .hero-cta .hero-cta-copy>span{font-size:11px}.hero-cta .hero-cta-copy small{font-size:9px}
 .hero-caption{display:none}
 .hero-shortcuts{margin:0 14px 12px;gap:8px}
 .hero-shortcuts .shortcut{min-height:81px;padding:10px 11px;border-radius:9px}
 .hero-shortcuts .shortcut-bonus strong{font-size:27px;line-height:1.05;margin:3px 0;letter-spacing:-1px}
 .hero-shortcuts .bonus-brand{font-size:8px;line-height:1.3}
 .hero-shortcuts .shortcut-bonus small{font-size:8px;line-height:1.35;margin-top:3px}
 .hero-shortcuts .shortcut-whatsapp{position:relative;display:flex;align-items:center;padding:10px 8px}
 .hero-shortcuts .shortcut-whatsapp>span{width:100%;min-width:0}
 .hero-shortcuts .shortcut-whatsapp strong{font-size:clamp(11px,3.5vw,16px);line-height:1.18;margin:5px 0;letter-spacing:-.15px}
 .shortcut-whatsapp strong>span{display:block;white-space:nowrap}
 .hero-shortcuts .shortcut-whatsapp small{font-size:8px;line-height:1.3}
 .hero-shortcuts .shortcut-whatsapp>b{display:none}.whatsapp-access{font-size:5.5px;letter-spacing:.2px;line-height:1.3}
 .social-links-row{margin:0 14px 20px;gap:8px}
 .social-links-row a{min-height:55px;padding:9px 4px;gap:3px;border-radius:8px}
 .social-links-row strong{font-size:12px}.social-links-row span{font-size:8px;white-space:nowrap}
 .sticky-dock.intro-visible{visibility:hidden;pointer-events:none}
}
@media(max-width:600px) and (max-height:700px){
 .hero .hero-text{padding-top:51px;padding-bottom:16px}
 .hero .hero-text h1{font-size:40px}.hero-text .overline{margin-bottom:6px}
 .hero .hero-text>p:not(.overline){margin:8px 0;font-size:10px;padding:8px 10px}
 .hero .hero-cta{min-height:62px;padding:9px 13px}
 .hero-shortcuts .shortcut{min-height:75px;padding-top:8px;padding-bottom:8px}
 .social-links-row a{min-height:50px}
}

/* Distinct guide action, application marks and four readable steps. */
.hero .hero-cta{background:linear-gradient(115deg,#254fe0,#1839b1);border-color:#96b7ff;color:#fff;box-shadow:0 8px 26px #06194066,0 0 0 3px #7aabff26}
.hero-cta .hero-book-icon{color:#ffe18b}.hero-cta .hero-cta-copy strong{color:#fff}.hero-cta .hero-cta-copy>span{color:#fff}.hero-cta .hero-cta-copy small{color:#e2ebff}
.hero-cta-arrow{margin-left:auto;flex-shrink:0;font-size:27px;line-height:1;color:#ffe18b}
.hero .hero-cta:hover{background:linear-gradient(115deg,#315dec,#2146cb);box-shadow:0 10px 28px #06194066,0 0 0 3px #7aabff55}
.social-links-row a{flex-direction:row;gap:8px}.social-links-row .social-logo{width:23px;height:23px;flex:0 0 23px}
.social-tiktok .social-logo{filter:drop-shadow(1px 0 #fe2c55) drop-shadow(-1px 0 #25f4ee)}
.social-instagram{background:linear-gradient(125deg,#7c2dbb,#be246c 65%,#a43c20);color:#fff;border-color:#b95096!important}
#guide-arrivee{scroll-margin-top:16px}.arrival-feature .premium-body p,.arrival-feature .story-intro{font-size:12px;line-height:1.7;color:#e1eaf2}
.guide-steps{list-style:none;display:grid;gap:10px;padding:0;margin:22px 0}
.guide-steps>li{display:flex;align-items:flex-start;gap:13px;padding:15px 14px;background:#f3f7fc;border:1px solid #d3e0ef;border-radius:10px;color:#15344e}
.guide-steps .step-number{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#234bc8;border-radius:9px;color:#fff;font-size:13px;font-weight:800}
.guide-steps li>div{min-width:0}.guide-steps h3{font-family:var(--body);font-size:16px;line-height:1.3;font-weight:800;color:#13324d;letter-spacing:-.25px}
.guide-steps p{font-size:12px;line-height:1.6;margin-top:6px;color:#3b5366}
.guide-steps>.step-community{background:#e9f6ee;border-color:#a7d3b6}.step-community .step-number{background:#17633c}.guide-steps .step-community h3{color:#145233}.guide-steps .step-community p{color:#315b43}
.arrival-feature .button.yellow{justify-content:center;font-size:15px;min-height:52px;background:#ffdb65;color:#142d42}.arrival-feature .availability{font-size:11px;color:#d8e4ef}
@media(max-width:600px){.hero .hero-cta{min-height:72px}.hero-cta .hero-cta-copy strong{font-size:22px;letter-spacing:-.6px}.hero-cta-arrow{font-size:25px}.hero-cta .hero-book-icon{flex-basis:23px;width:23px;height:23px}.social-links-row a{gap:6px}.social-links-row strong{font-size:11px}.social-links-row .social-logo{width:21px;height:21px;flex-basis:21px}.guide-steps h3{font-size:16px}.guide-steps>li{padding:14px 12px;gap:11px}}
@media(max-width:360px){.hero .hero-cta{gap:9px;padding-left:12px;padding-right:12px}.hero-cta .hero-cta-copy strong{font-size:20px}.hero-cta .hero-cta-copy>span{font-size:10px}.hero-cta-arrow{font-size:22px}.social-links-row a{gap:4px}.social-links-row strong{font-size:10px}.social-links-row .social-logo{width:19px;height:19px;flex-basis:19px}}

/* Match the guide action to the site's navy palette. */
.hero .hero-cta{margin-top:15px;background:linear-gradient(115deg,#142b40,#09131f);border-color:#bd9b4b;box-shadow:0 7px 22px #0005,0 0 0 2px #f7c65618}
.hero .hero-cta:hover{background:linear-gradient(115deg,#1d3b53,#102334);box-shadow:0 9px 25px #0005,0 0 0 2px #f7c65635}
.hero-cta .hero-cta-copy strong{color:#ffe098}.hero-cta .hero-cta-copy small{color:#c7d5e0}
.social-intro{margin:0 20px 10px;text-align:center;font-size:12px;line-height:1.5;font-weight:600;color:#183b50}
@media(min-width:700px){.social-intro{margin-left:26px;margin-right:26px}}
@media(max-width:600px){.hero .hero-cta{margin-top:11px}.hero .hero-text>p:not(.overline){margin:10px 0 0}.hero .hero-text{padding-bottom:18px}.social-intro{margin:0 14px 7px;font-size:10px;line-height:1.4}.hero-shortcuts{margin-bottom:8px}}
@media(max-width:600px) and (max-height:700px){.hero .hero-cta{margin-top:8px}.hero .hero-text>p:not(.overline){margin-top:8px}.hero .hero-text{padding-bottom:13px}}

/* Affiliate opening screen, followed by the guide presentation. */
.landing-stage{display:flex;flex-direction:column;padding-bottom:16px}
.affiliation-heading{margin:0 20px 14px;text-align:center;color:#142b40}
.affiliation-heading h2{font-family:var(--display);font-size:32px;line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.1px}
.affiliation-heading h2>span{color:#785900}
.affiliation-heading>p{font-size:13px;line-height:1.5;margin-top:8px;font-weight:600}
.affiliation-heading strong{color:#153b55;font-size:20px;font-weight:800;white-space:nowrap}
.affiliation-heading>a{display:inline-block;color:#526574;font-size:9px;line-height:1.5;margin-top:4px;text-underline-offset:2px}
.affiliation-heading>a:hover{text-decoration:underline}
.social-banner{margin:0 20px 4px;padding:17px 13px 13px;border:1px solid #c4a658;border-radius:13px;background:radial-gradient(ellipse at 100% 0,#2b5366 0,transparent 65%),linear-gradient(115deg,#142b40,#09131f);box-shadow:0 7px 22px #102a3c22;position:relative;overflow:hidden;color:#f7fafc}
.social-banner:before{content:'';position:absolute;right:-23px;top:-35px;width:110px;height:110px;border:1px solid #f7c65635;border-radius:50%;box-shadow:0 0 0 15px #f7c65608;pointer-events:none}
.social-banner-copy{position:relative;text-align:center;margin-bottom:13px}
.social-banner-kicker{font-size:8px;font-weight:800;letter-spacing:1.6px;color:#ffdb80;line-height:1.3}
.social-banner h2{font-family:var(--display);font-size:29px;line-height:1.1;margin:5px 0;color:#fff;font-weight:800}
.social-banner-copy>p:last-child{font-size:11px;line-height:1.4;color:#d6e4ec}
.social-banner .social-links-row{margin:0;gap:8px;position:relative}
.social-banner .social-links-row a{min-height:53px;box-shadow:none}
.social-banner .social-tiktok{border-color:#68818e!important;background:#071724}
.social-banner .social-links-row a:hover{filter:brightness(1.08)}
@media(min-width:700px){.affiliation-heading{margin-left:26px;margin-right:26px}.social-banner{margin-left:26px;margin-right:26px}}
@media(max-width:600px){
 .landing-stage{min-height:100svh;justify-content:space-between;padding-bottom:16px}
 .landing-stage .hero{flex-shrink:0}
 .landing-stage .hero .hero-text{padding-top:53px;padding-bottom:15px}
 .landing-stage .hero .hero-text h1{font-size:clamp(38px,10.5vw,44px)}
 .landing-stage .hero .hero-text>p:not(.overline){font-size:10px;line-height:1.4;padding:8px 10px}
 .landing-stage .hero .hero-cta{min-height:65px;padding-top:9px;padding-bottom:9px}
 .affiliation-heading{margin:0 14px 10px}
 .affiliation-heading h2{font-size:26px}
 .affiliation-heading>p{font-size:11px;line-height:1.35;margin-top:5px;max-width:330px;margin-left:auto;margin-right:auto}
 .affiliation-heading strong{font-size:18px}
 .affiliation-heading>a{font-size:8px;margin-top:2px}
 .landing-stage .hero-shortcuts{margin-bottom:10px}
 .social-banner{margin:0 14px;padding:11px 10px 10px;border-radius:11px}
 .social-banner-copy{margin-bottom:9px}
 .social-banner-kicker{font-size:7px;letter-spacing:1.2px}
 .social-banner h2{font-size:24px;margin:3px 0}
 .social-banner-copy>p:last-child{font-size:9px}
 .social-banner .social-links-row a{min-height:45px;padding:8px 4px}
 .social-banner .social-links-row strong{font-size:10px}
 .social-banner .social-links-row .social-logo{width:20px;height:20px;flex-basis:20px}
}
@media(max-width:600px) and (max-height:700px){
 .landing-stage .hero .hero-text{padding-top:49px;padding-bottom:11px}
 .landing-stage .hero .hero-text h1{font-size:36px}
 .landing-stage .hero .hero-cta{min-height:61px;margin-top:8px}
 .landing-stage .hero .hero-text>p:not(.overline){margin-top:8px;font-size:10px}
 .affiliation-heading h2{font-size:24px}
 .social-banner{padding:9px 10px}.social-banner h2{font-size:22px}
 .social-banner-copy{margin-bottom:7px}
}

/* Social links are grouped in their dedicated banner on mobile. */
@media(max-width:600px){.topbar .header-actions{display:none}}

/* Give the referral introduction a strong navy and gold identity. */
.affiliation-heading{position:relative;padding:19px 17px 15px;border:1px solid #d6b565;border-top:3px solid #f7c656;border-radius:12px;background:linear-gradient(120deg,#19374d,#09131f);color:#f4f8fb;box-shadow:0 7px 22px #10283b24;text-align:center}
.affiliation-kicker{display:block;color:#dce6ed;font-size:8px;line-height:1.3;letter-spacing:1.4px;font-weight:700;margin-bottom:7px}
.affiliation-heading h2{color:#fff;font-size:36px;line-height:1.05;letter-spacing:.2px}
.affiliation-heading h2>span{color:#ffda78;white-space:nowrap}
.affiliation-heading>p{color:#edf3f7;font-size:14px;line-height:1.45;margin-top:10px}
.affiliation-heading strong{display:inline-block;color:#ffdc7d;font-size:27px;line-height:1.15;vertical-align:baseline;letter-spacing:-.7px}
.affiliation-heading>a{color:#c1d1dc;font-size:9px;margin-top:7px}
@media(max-width:600px){
 .affiliation-heading{padding:12px 12px 10px;border-radius:10px;margin-bottom:10px}
 .affiliation-kicker{font-size:6px;letter-spacing:1.1px;margin-bottom:5px}
 .affiliation-heading h2{font-size:30px;line-height:1}
 .affiliation-heading>p{font-size:11px;line-height:1.35;margin-top:6px;max-width:330px}
 .affiliation-heading strong{font-size:23px;letter-spacing:-.6px}
 .affiliation-heading>a{font-size:7px;line-height:1.3;margin-top:4px}
 .landing-stage .hero .hero-text{padding-bottom:12px}
}
@media(max-width:600px) and (max-height:700px){
 .affiliation-heading{padding:10px 10px 9px}.affiliation-heading h2{font-size:28px}
 .affiliation-kicker{font-size:5.5px;margin-bottom:4px}.affiliation-heading strong{font-size:21px}
 .landing-stage .hero .hero-text>p:not(.overline){padding-top:6px;padding-bottom:6px}
}

/* Progress from red to green, with WhatsApp as the final step. */
.guide-steps .step-number{width:38px;height:38px;flex-basis:38px;border-radius:50%;border:3px solid;font-weight:800;box-shadow:0 0 0 3px #fff}
.guide-steps>li:nth-child(1) .step-number{background:#fff0f0;border-color:#c32d3a;color:#9e1b2a}
.guide-steps>li:nth-child(2) .step-number{background:#fff0e2;border-color:#d26913;color:#903d08}
.guide-steps>li:nth-child(3) .step-number{background:#fff7cf;border-color:#e4b416;color:#674d00}
.guide-steps>li:nth-child(4) .step-number{background:#dcf4e5;border-color:#22834b;color:#135b32}

/* One-line social introduction immediately above the application icons. */
.social-banner-copy{margin-bottom:10px}
.social-banner h2{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.15px;white-space:nowrap;margin:0;color:#f4f8fb}
@media(max-width:600px){.social-banner h2{font-size:clamp(10px,2.9vw,16px);letter-spacing:-.2px;line-height:1.4;margin:0}.social-banner-copy{margin-bottom:9px}}
@media(max-width:360px){.social-banner h2{font-size:clamp(9px,2.85vw,10px);letter-spacing:-.2px}}

/* Land above the social links, with the guide directly below. */
#reseaux{scroll-margin-top:16px}
.guide-access-panel{margin-top:20px;padding:15px 12px 12px;border:1px solid #c3a45a;border-radius:13px;background:radial-gradient(ellipse at 50% 0,#f7c6561c,transparent 70%),#0b1b2b;box-shadow:0 8px 24px #0003}
.guide-access-kicker{text-align:center;color:#ffe098;font-size:9px;font-weight:800;letter-spacing:1.4px;line-height:1.4;margin-bottom:11px}
.arrival-feature .button.guide-access-button{display:flex;justify-content:space-between;gap:12px;min-height:76px;padding:13px 15px;border:1px solid #ffe8a4;border-radius:10px;background:linear-gradient(115deg,#ffe89b,#f7c656);color:#102638;box-shadow:0 4px 0 #a9842d,0 9px 25px #f7c65620;font-size:16px;line-height:1.35;font-weight:800;text-align:left}
.guide-access-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;border-radius:8px;background:#142b40;color:#ffdc7d;box-shadow:0 2px 7px #142b4026}
.guide-access-button>span:nth-child(2){flex:1;min-width:0}
.guide-access-arrow{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#142b4012;font-size:23px}
.guide-access-panel .availability{margin-top:14px;font-size:10px;color:#d1dfeb;line-height:1.6}
.arrival-feature .guide-access-button:hover{filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:600px){.guide-access-panel{padding:12px 10px 10px}.arrival-feature .button.guide-access-button{font-size:14px;padding:12px 11px;gap:10px}.guide-access-icon{width:34px;height:40px;flex-basis:34px}.guide-access-arrow{width:24px;height:24px;flex-basis:24px;font-size:20px}.guide-access-kicker{font-size:8px;letter-spacing:1.1px}}
@media(prefers-reduced-motion:reduce){.arrival-feature .guide-access-button:hover{transform:none}}

/* A deliberate second line turns free access into a visible benefit. */
.guide-access-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.guide-access-title{display:block;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;letter-spacing:-.35px}
.guide-free-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:#142b40;color:#ffe39a;border:1px solid #345267;box-shadow:0 2px 5px #142b4020;text-transform:uppercase;font-size:9px;line-height:1;font-weight:800;letter-spacing:1px;white-space:nowrap}
.guide-free-badge:before{content:'✓';color:#a9e1b9;font-size:11px;line-height:1}
@media(max-width:600px){.guide-access-title{font-size:clamp(11px,3.3vw,14px);letter-spacing:-.3px}.guide-free-badge{font-size:8px;padding:5px 9px;letter-spacing:.8px}}
@media(max-width:360px){.guide-access-button .guide-access-arrow{display:none}}

/* Framed title for the Parrain's social network. */
.social-network-label{position:relative;display:table;max-width:100%;margin:0 auto 12px;padding:8px 18px;border:1px solid #f7c656;border-radius:8px;background:linear-gradient(115deg,#ffe5a1,#f7c656);box-shadow:0 3px 0 #a9842d,0 5px 16px #0002;color:#142b40;font-family:var(--display);font-size:25px;line-height:1.1;font-weight:800;letter-spacing:.4px;text-align:center;text-transform:uppercase}
@media(max-width:600px){.social-network-label{font-size:21px;margin-bottom:10px;padding:6px 15px}}
@media(max-width:600px) and (max-height:700px){.social-network-label{font-size:19px;padding:5px 13px;margin-bottom:9px}}

.social-network-label{background:#f7c656}
.social-instagram{background:#a52b83}

/* Clear actions for the two community groups at the bottom of the page. */
.free-offers .community-offer .community-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;margin-top:15px;padding:12px 14px;border:1px solid;border-radius:9px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;box-shadow:0 3px 0 #142b4018;transition:filter .2s,transform .2s}
.free-offers .community-offer .community-button-guide{background:#f7c656;border-color:#d1a441;color:#142b40}
.free-offers .community-offer .community-button-whatsapp{background:#17633c;border-color:#11532f;color:#fff}
.community-button>span:first-child{font-size:inherit;line-height:inherit}
.community-button>span:last-child{flex-shrink:0;font-size:22px;line-height:1}
.free-offers .community-offer .community-button:hover{filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:360px){.free-offers .community-offer .community-button{padding:11px 10px;font-size:11px;gap:7px}}
@media(prefers-reduced-motion:reduce){.free-offers .community-offer .community-button:hover{transform:none}}

/* A quieter homepage: navy, warm white and a single gold accent. */
.landing-stage{background:#f6f7f5;padding-bottom:22px;gap:0}
.landing-stage .hero{height:auto;min-height:0}
.landing-stage .hero .hero-text{padding:78px 24px 26px}
.landing-stage .hero .hero-text h1{font-size:58px;line-height:.96}
.landing-stage .hero .overline{font-size:7px;letter-spacing:1.2px;margin-bottom:11px}
.landing-stage .hero .hero-text>p:not(.overline){background:none;border:0;box-shadow:none;padding:0;color:#e2eaf0;text-shadow:0 1px 8px #09131f;font-size:12px;line-height:1.5;max-width:380px;margin:12px 0 0}
.landing-stage .hero-overlay{background:linear-gradient(180deg,#09131fdb,#09131f99 75%,#f6f7f5)}
.landing-stage .hero-caption{display:none}
.landing-stage .hero .hero-cta{max-width:none;min-height:67px;margin-top:16px;padding:12px 15px;border:1px solid #ccb66f;background:#142b40;box-shadow:none;border-radius:10px}
.landing-stage .hero-cta-copy strong{font-size:21px}
.landing-stage .hero-cta-copy>span{font-size:11px}
.landing-stage .hero-cta-copy small{font-size:9px}
.landing-stage .hero-book-icon{width:25px;height:25px;flex-basis:25px}
.landing-stage .affiliation-heading{background:none;border:0;border-radius:0;box-shadow:none;margin:7px 20px 13px;padding:0;text-align:left}
.landing-stage .affiliation-kicker{display:none}
.landing-stage .affiliation-heading h2{color:#142b40;font-family:var(--body);font-size:23px;text-transform:none;line-height:1.2;letter-spacing:-.7px}
.landing-stage .affiliation-heading h2>span{color:#142b40}
.landing-stage .affiliation-heading>p{color:#42596a;font-size:12px;line-height:1.45;margin:6px 0 0;max-width:none}
.landing-stage .affiliation-heading strong{color:#142b40;font-size:16px;letter-spacing:-.3px}
.landing-stage .affiliation-heading>a{font-size:8px;color:#677983;margin-top:4px}
.landing-stage .hero-shortcuts{margin:0 20px 12px;gap:10px}
.landing-stage .hero-shortcuts .shortcut{display:flex;align-items:stretch;min-height:135px;padding:13px 14px;background:#fff;border:1px solid #d9e1e5;border-radius:10px;box-shadow:none;color:#142b40}
.landing-stage .shortcut>span{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}
.shortcut-brand{display:flex;align-items:center;gap:7px;min-height:28px;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:-.2px}
.shortcut-brand img{display:block;width:27px;height:27px;object-fit:contain}
.shortcut-brand .chapka-brand{width:82px;height:28px;object-position:left center}
.landing-stage .hero-shortcuts .shortcut-bonus strong{color:#142b40;font-family:var(--body);font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-1px;margin:9px 0 5px}
.landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:18px;letter-spacing:-.5px}
.landing-stage .hero-shortcuts .shortcut-bonus small{font-size:10px;line-height:1.4;color:#586d7b;margin:0}
.shortcut-detail{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;color:#4b6271;font-size:9px;font-weight:600;line-height:1.3}
.shortcut-detail>span{font-size:15px}
.landing-stage .hero-shortcuts .shortcut:hover{border-color:#8d9faa;background:#f9fbfc;transform:translateY(-1px)}
.whatsapp-strip{display:flex;align-items:center;gap:12px;margin:0 20px 17px;padding:13px 14px;border:1px solid #c1d9cb;border-radius:10px;background:#edf5ef;color:#144931;min-height:64px}
.whatsapp-strip-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px}
.whatsapp-strip-icon img{width:30px;height:30px;display:block}
.whatsapp-strip>span:nth-child(2){min-width:0;flex:1}
.whatsapp-strip strong{display:block;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.2px}
.whatsapp-strip small{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:#496856}
.whatsapp-strip-arrow{margin-left:auto;font-size:22px}
.whatsapp-strip:hover{background:#e3f0e7;border-color:#86b299}
.landing-stage .social-banner{margin:0 20px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#142b40;overflow:visible}
.landing-stage .social-banner:before{display:none}
.landing-stage .social-network-label{display:block;background:none;border:0;box-shadow:none;padding:0;margin:0 0 7px;font-family:var(--body);font-size:15px;line-height:1.3;font-weight:800;text-transform:none;letter-spacing:-.3px;text-align:left;color:#142b40}
.landing-stage .social-banner h2{color:#586d7b;text-align:left;font-size:15px;letter-spacing:0}
.landing-stage .social-banner-copy{margin-bottom:10px}
.landing-stage .social-links-row a{min-height:47px;border-radius:9px;box-shadow:none}
.landing-stage .social-links-row strong{font-size:11px}
.landing-stage .social-links-row .social-logo{width:19px;height:19px;flex-basis:19px}
.partner-icon:has(.partner-brand-logo){background:#fff;border:1px solid #e1e7ea;box-shadow:none;padding:9px}
.partner-brand-logo{display:block;width:100%;height:44px;object-fit:contain}
#offre-doordash,#offre-uber,#offre-chapka,#offre-revolut,#gratuit{scroll-margin-top:20px}
@media(max-width:600px){
 .landing-stage{min-height:100svh;justify-content:flex-start;padding-bottom:18px}
 .landing-stage .hero .hero-text{padding:53px 18px 22px}
 .landing-stage .hero .hero-text h1{font-size:40px}
 .landing-stage .hero .overline{font-size:6px;margin-bottom:8px;letter-spacing:1px}
 .landing-stage .hero .hero-cta{min-height:62px;margin-top:12px;padding:10px 13px}
 .landing-stage .hero-cta-copy strong{font-size:20px}
 .landing-stage .hero .hero-text>p:not(.overline){font-size:10px;margin-top:10px;line-height:1.4}
 .landing-stage .affiliation-heading{margin:4px 16px 11px}
 .landing-stage .affiliation-heading h2{font-size:21px}
 .landing-stage .affiliation-heading>p{font-size:10px;margin-top:4px}
 .landing-stage .affiliation-heading strong{font-size:14px}
 .landing-stage .affiliation-heading>a{font-size:7px;margin-top:3px}
 .landing-stage .hero-shortcuts{margin:0 16px 10px;gap:8px}
 .landing-stage .hero-shortcuts .shortcut{min-height:113px;padding:10px 11px}
 .shortcut-brand{font-size:12px;min-height:24px;gap:6px}
 .shortcut-brand img{width:24px;height:24px}.shortcut-brand .chapka-brand{width:77px;height:24px}
 .landing-stage .hero-shortcuts .shortcut-bonus strong{font-size:24px;margin:6px 0 4px}
 .landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:16px}
 .landing-stage .hero-shortcuts .shortcut-bonus small{font-size:8px;line-height:1.35}
 .shortcut-detail{font-size:8px;padding-top:7px}
 .whatsapp-strip{margin:0 16px 13px;padding:10px 12px;min-height:58px;gap:9px}
 .whatsapp-strip strong{font-size:13px}.whatsapp-strip small{font-size:8px}
 .landing-stage .social-banner{margin:0 16px}
 .landing-stage .social-network-label{font-size:14px;margin-bottom:5px}
 .landing-stage .social-banner h2{font-size:clamp(9px,2.85vw,15px);letter-spacing:-.1px}
 .landing-stage .social-banner-copy{margin-bottom:8px}
 .landing-stage .social-links-row a{min-height:42px;padding:8px 4px}
}
@media(max-width:600px) and (max-height:700px){
 .landing-stage .hero .hero-text{padding-top:49px;padding-bottom:15px}
 .landing-stage .hero .hero-text h1{font-size:34px}
 .landing-stage .hero .hero-cta{min-height:58px;margin-top:9px}
 .landing-stage .hero .hero-text>p:not(.overline){margin-top:8px}
 .landing-stage .hero-shortcuts .shortcut{min-height:105px;padding-top:8px;padding-bottom:8px}
 .landing-stage .hero-shortcuts .shortcut-bonus strong{font-size:22px}
 .landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.landing-stage .hero-shortcuts .shortcut:hover{transform:none}}

.landing-stage .hero-overlay{background:linear-gradient(180deg,#09131fe6,#09131fa6)}
.landing-stage .hero .hero-text>p:not(.overline){text-shadow:none;color:#edf3f7}
.sticky-dock.intro-visible{visibility:hidden;pointer-events:none}

.landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:27px;letter-spacing:-1px}
@media(max-width:600px){.landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:24px}}
@media(max-width:600px) and (max-height:700px){.landing-stage .hero-shortcuts .shortcut-revolut strong{font-size:22px}}

/* Free downloadable farm and job contacts. */
.farm-quick-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px auto;padding:16px 20px;border:1px solid #bdcfb8;border-radius:13px;background:#f3f8ef;color:#264a2e;text-decoration:none;max-width:1040px}.farm-quick-link strong{font-size:14px}.farm-quick-link span{font-size:12px;font-weight:700}.farm-resource{max-width:1040px;margin:26px auto;padding:clamp(22px,4vw,38px);background:#f3f8ef;border:1px solid #c2d3b9;border-radius:24px;color:#183728;scroll-margin-top:24px}.farm-resource-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.farm-free-badge{background:#265138;color:#fff;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:1px;border-radius:8px}.farm-format{font-size:11px;color:#5b725e;font-weight:700}.farm-resource-body{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;margin:26px 0}.farm-file-icon{display:flex;flex-direction:column;align-items:center;gap:13px;background:#e2eddc;border-radius:17px;padding:22px 8px;color:#38613b}.farm-file-icon span{font-size:9px;font-weight:800}.farm-resource h2{font-size:clamp(22px,3vw,30px);line-height:1.2;color:#183728;margin:0 0 14px}.farm-resource-body p{font-size:14px;line-height:1.7;margin:0;color:#4c6553}.farm-points{display:flex;gap:7px 14px;flex-wrap:wrap;margin-top:14px;font-size:11px;font-weight:700}.farm-download{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:#265138;color:#fff;min-height:54px;text-decoration:none;padding:16px 20px;font-size:14px;font-weight:800}.farm-download:hover{background:#183728}.farm-source-note{font-size:11px!important;line-height:1.6!important;color:#5e6e60!important;margin:14px 0 0!important}@media(max-width:650px){.farm-resource{margin:20px 0;padding:23px 17px;border-radius:19px}.farm-resource-body{grid-template-columns:minmax(0,1fr);gap:16px;margin:22px 0}.farm-file-icon{display:none}.farm-resource h2{font-size:25px}.farm-quick-link{align-items:flex-start;flex-direction:column;gap:5px;margin:14px 0}.farm-download{font-size:13px;padding:15px}.farm-format{font-size:10px}}

/* Personal welcome and a direct community invitation. */
.landing-stage .hero .hero-text>p:not(.overline){font-size:13px;line-height:1.7;max-width:520px}
.home-community{margin:20px auto;max-width:1040px;background:#edf6ed;border-color:#b7d1b9;padding:24px;color:#183728}
.home-community h3,.home-community h3 span{color:#214c35}.home-community p{max-width:none;color:#446452;font-size:13px}.home-community .priority-badge{color:#386348}
.home-community .community-button{background:#245e3e;color:#fff;min-height:48px;padding:13px 16px;border-radius:9px}
.resources-intro a{color:#265138;text-decoration:underline;text-underline-offset:3px}
.farm-logo img{display:block;width:100%;height:auto;border-radius:18px}
.farm-eligibility{font-size:12px;line-height:1.7;margin-top:16px;color:#465e4b}.farm-eligibility a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.home-community{margin:15px 14px;padding:20px 16px;gap:14px;align-items:flex-start}.home-community .community-thumbnail{width:64px;height:64px;flex:0 0 64px}.home-community .community-thumbnail img{width:64px;height:64px}.home-community h3{font-size:24px}.home-community p{font-size:12px}.home-community .community-button{font-size:12px}.home-community .community-button>span{font-size:12px;line-height:1.5}.farm-resource-body{grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start}.farm-resource-body .farm-logo{display:block}.farm-resource h2{font-size:24px}.farm-resource-body p,.farm-points{grid-column:1/-1}.farm-logo img{border-radius:14px}.farm-resource-body>div:last-child{display:contents}.farm-resource-body h2{margin:0;align-self:center}.farm-resource-body .farm-points{margin-top:0}.landing-stage .hero .hero-text>p:not(.overline){font-size:12px;line-height:1.65}}
@media(max-width:360px){.home-community{flex-direction:column}.home-community .community-thumbnail{align-self:flex-start}.farm-resource h2{font-size:22px}}

.landing-stage .farm-quick-link{margin:12px 20px 18px;min-height:54px}.farm-quick-link:hover{background:#e6f0df}@media(max-width:650px){.landing-stage .farm-quick-link{margin:12px 14px 15px}}

/* Small welcoming directory card on the home page. */
.landing-stage .contacts-welcome{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;border:1px solid #c9dbc4;border-radius:14px;background:linear-gradient(115deg,#f8faf0,#eef5e9);box-shadow:0 3px 12px #24452d08;min-height:96px}
.contacts-welcome-logo{display:block;width:68px;height:68px;flex:0 0 68px;object-fit:contain;border-radius:12px}
.contacts-welcome .contacts-welcome-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;font-size:12px;line-height:1.45;font-weight:400}
.contacts-welcome-copy small{font-size:8px;font-weight:800;letter-spacing:.5px;color:#557052}.contacts-welcome-copy strong{font-size:17px;line-height:1.25;color:#23472f}.contacts-welcome-copy>span{font-size:11px;line-height:1.5;font-weight:400;color:#52694f}
.contacts-welcome .contacts-welcome-arrow{font-size:23px;font-weight:500;flex:0 0 auto;color:#315c3e}
@media(max-width:360px){.landing-stage .contacts-welcome{gap:10px;padding:12px}.contacts-welcome-logo{width:56px;height:56px;flex-basis:56px}.contacts-welcome-copy strong{font-size:16px}.contacts-welcome-copy small{font-size:7px}.contacts-welcome-copy>span{font-size:10px}}

/* Navy and gold directory identity, matching the home hero. */
.landing-stage .hero .hero-text>p.hero-personal{margin-top:9px;padding-top:11px;border-top:1px solid #f7c65638;color:#f9e3ac}
.hero-personal strong{color:#f7c656;white-space:nowrap}
.landing-stage .contacts-welcome{background:#f7f8f8;border-color:#d0dae1;box-shadow:none}.contacts-welcome-copy small{color:#657581}.contacts-welcome-copy strong{color:#17364b}.contacts-welcome-copy>span{color:#506674}.contacts-welcome .contacts-welcome-arrow{color:#203e52}
.farm-resource{background:#f5f7f8;border-color:#d0dae1;color:#17364b}.farm-resource h2{color:#17364b}.farm-resource-body p{color:#506674}.farm-free-badge,.farm-download{background:#142e43;color:#ffe19a}.farm-download:hover{background:#203e52}.farm-format,.farm-points,.farm-eligibility{color:#506674}.farm-source-note{color:#647581!important}

.vtc-snap-help{display:flex;flex-direction:column;gap:5px;padding:15px 17px;margin:0 0 5px;border:1px solid #e5d7ab;border-radius:10px;background:#fff9e8;color:#3b4c56;font-size:12px;line-height:1.6;min-height:48px}.vtc-snap-help strong{color:#284a5f;font-size:12px}.vtc-snap-help:hover{background:#fff3cc}

/* Brand offers: white at rest, a stable tinted gradient on hover. */
.landing-stage .hero-shortcuts .uber-special{--offer-accent:#16683c;--offer-border:#9bc9ab;--offer-tint:#e5f6e9;--offer-soft:#edf8ef;--offer-button:#23794b;background:#fff;border:1px solid var(--offer-border);box-shadow:0 3px 12px #183b2709;padding:12px 13px;color:#142b40;position:relative;overflow:hidden;isolation:isolate;transform:none;transition:border-color .2s ease,box-shadow .2s ease}
.landing-stage .hero-shortcuts .doordash-special{--offer-accent:#a94715;--offer-border:#e5b597;--offer-tint:#fff0df;--offer-soft:#fff2e6;--offer-button:#b7511d}
.landing-stage .hero-shortcuts .uber-special::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fff 10%,var(--offer-tint));opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}
.landing-stage .hero-shortcuts .uber-special>span{position:relative;z-index:1}
.landing-stage .hero-shortcuts .uber-special:is(:hover,:focus-visible){background:#fff;border-color:var(--offer-accent);box-shadow:0 5px 16px #17394e14;transform:none}
.landing-stage .hero-shortcuts .uber-special:is(:hover,:focus-visible)::before{opacity:1}
.uber-special .shortcut-brand{color:#142b40}.uber-special .shortcut-brand img{background:#fff;border-radius:6px;padding:3px}
.uber-special-label{display:inline-block;margin-top:12px;padding:5px 7px;border:1px solid var(--offer-border);border-radius:5px;background:var(--offer-soft);color:var(--offer-accent);font-size:8px;letter-spacing:.4px;line-height:1.3;font-weight:850}
.landing-stage .hero-shortcuts .uber-special strong{font-size:17px;line-height:1.3;letter-spacing:-.3px;color:var(--offer-accent);margin:10px 0 7px;font-weight:750}
.landing-stage .hero-shortcuts .uber-special .uber-special-deadline{font-size:10px;color:#506575;line-height:1.5}
.uber-special .shortcut-detail{background:linear-gradient(115deg,var(--offer-accent),var(--offer-button));color:#fff;border-radius:6px;padding:9px 8px;margin-top:auto;font-weight:800;font-size:10px;gap:5px;min-height:36px}
.landing-stage .hero-shortcuts .doordash-special strong{margin-bottom:5px}.doordash-start{font-size:11px;line-height:1.45;color:#415967;font-weight:550;margin:0 0 8px}.landing-stage .hero-shortcuts .doordash-special .doordash-activation{font-size:8px;color:#72818c;margin-top:4px;line-height:1.45}.doordash-special .uber-special-deadline{margin-top:0}.uber-special .uber-special-deadline{margin-bottom:10px}
@media(max-width:600px){.landing-stage .hero-shortcuts .uber-special{padding:11px 10px}.uber-special-label{font-size:7px;margin-top:8px}.landing-stage .hero-shortcuts .uber-special strong{font-size:15px;letter-spacing:-.2px;margin:8px 0 6px}.landing-stage .hero-shortcuts .uber-special .uber-special-deadline{font-size:9px}.uber-special .shortcut-detail{font-size:9px;padding:8px 6px;min-height:36px}.doordash-start{font-size:10px;line-height:1.4;margin-bottom:6px}.landing-stage .hero-shortcuts .doordash-special .doordash-activation{font-size:7px;margin-bottom:9px}}
@media(prefers-reduced-motion:reduce){.landing-stage .hero-shortcuts .uber-special,.landing-stage .hero-shortcuts .uber-special::before{transition:none}}

/* Clear partner summaries shared by the home page and free guide. */
.delivery-detail{--delivery-accent:#a94715;--delivery-line:#ebc7b0;--delivery-soft:#fff3e9;background:#fff;border:1px solid var(--delivery-line);border-radius:16px;padding:25px 23px;margin:16px 0 0;color:#203a4c;scroll-margin-top:24px;overflow:hidden}
.delivery-green{--delivery-accent:#16683c;--delivery-line:#b7d6c0;--delivery-soft:#edf8ef}
.delivery-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.delivery-heading img{object-fit:contain;width:42px;height:42px;background:#fff;border-radius:9px;padding:4px}.delivery-heading h3{font-family:inherit;font-size:21px;line-height:1.3;color:#1d394d;margin:0;letter-spacing:-.4px}.delivery-badge{display:inline-block;font-size:9px;line-height:1.4;font-weight:800;letter-spacing:.7px;padding:6px 9px;border:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:6px;color:var(--delivery-accent)}
.delivery-benefit{display:flex;flex-direction:column;gap:3px;margin:18px 0 10px;color:var(--delivery-accent);font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:800}.delivery-benefit>span{display:block;white-space:nowrap}.delivery-benefit>span+span{font-size:20px;font-weight:650;letter-spacing:-.3px}.delivery-detail .delivery-deadline{font-size:12px;line-height:1.6;color:#687b87;margin:0 0 19px}.delivery-deadline time{font-weight:650;color:#415c6c}
.delivery-points{list-style:none;padding:16px 0;margin:0 0 16px;border-top:1px solid #eaf0f3;border-bottom:1px solid #eaf0f3;display:grid;gap:10px}.delivery-points li{position:relative;padding-left:14px;font-size:13px;line-height:1.65;color:#4f6878;margin:0}.delivery-points li::before{content:'';position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:var(--delivery-accent)}
.delivery-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:14px 16px;border:1px solid var(--delivery-accent);background:var(--delivery-accent);color:#fff;text-decoration:none;border-radius:9px;font-size:13px;font-weight:750;line-height:1.4;transition:filter .2s}.delivery-cta:hover{filter:brightness(1.08)}.delivery-detail .delivery-terms{margin:12px 0 0;color:#7a8992;font-size:10px;line-height:1.65}
.landing-stage .hero-shortcuts .offer-two-lines>span{display:block;white-space:nowrap}.landing-stage .hero-shortcuts .offer-two-lines{gap:3px;display:flex;flex-direction:column}
@media(max-width:600px){.delivery-detail{padding:22px 18px;border-radius:13px}.delivery-benefit{font-size:27px}.delivery-benefit>span+span{font-size:19px}.delivery-points li{font-size:12px}.delivery-heading h3{font-size:20px}.delivery-cta{font-size:12px}.landing-stage .hero-shortcuts .offer-two-lines{font-size:15px}}
