.form-progress[data-v-15297e67]{margin-bottom:36px}.progress-bar[data-v-15297e67]{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:16px}.progress-fill[data-v-15297e67]{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.progress-steps[data-v-15297e67]{display:flex;justify-content:space-between}.step-label[data-v-15297e67]{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:6px;transition:color .2s}.step-label.active[data-v-15297e67]{color:var(--accent)}.step-label.done[data-v-15297e67]{color:var(--text)}.step-num[data-v-15297e67]{width:22px;height:22px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.75rem}.step-label.done .step-num[data-v-15297e67]:before{content:"✓"}.step-label.done .step-num[data-v-15297e67]{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (max-width: 768px){.step-label[data-v-15297e67]{font-size:.7rem;gap:4px}.step-num[data-v-15297e67]{width:18px;height:18px;font-size:.65rem}}.recap-box[data-v-de9c9aca]{background:#ffffff0a;border:1px solid var(--border-card);border-radius:6px;padding:20px 24px;margin-bottom:16px}.recap-row[data-v-de9c9aca]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:1rem}.recap-row[data-v-de9c9aca]:last-child{border-bottom:none}.recap-row span[data-v-de9c9aca]{color:var(--text-muted)}.montant-box[data-v-de9c9aca]{display:flex;justify-content:space-between;align-items:center;background:#2ab5c814;border:1px solid var(--accent);border-radius:6px;padding:16px 24px;margin-bottom:24px;font-size:1.1rem}.montant-box strong[data-v-de9c9aca]{font-size:1.5rem;color:var(--accent)}.btn-stripe[data-v-de9c9aca]{background:#635bff}.btn-stripe[data-v-de9c9aca]:hover{filter:brightness(1.1)}.btn-stripe[data-v-de9c9aca]:disabled{opacity:.6;cursor:not-allowed}.step-erreur[data-v-de9c9aca]{color:#ff6b6b;font-size:.9rem;margin-bottom:12px;text-align:center}.stripe-note[data-v-de9c9aca]{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:12px}.form-page[data-v-b6dbe51f]{height:100vh;padding:120px 0 80px;background:var(--bg)}.slide-enter-active[data-v-b6dbe51f],.slide-leave-active[data-v-b6dbe51f]{transition:all .3s ease}.slide-enter-from[data-v-b6dbe51f]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-b6dbe51f]{opacity:0;transform:translate(-30px)}.confirmation-page[data-v-2911c707]{min-height:100vh;display:flex;align-items:center;background:var(--bg)}.confirmation-box[data-v-2911c707]{max-width:560px;margin:0 auto;text-align:center;padding:60px 32px}.s-icon[data-v-2911c707]{font-size:3.5rem;margin-bottom:20px}h1[data-v-2911c707]{font-family:var(--font-title);font-size:2rem;margin-bottom:16px}p[data-v-2911c707]{color:var(--text-muted);font-family:var(--font-script);font-size:1.3rem;line-height:1.8;margin-bottom:32px}:root{--bg: #0a2a2e;--bg-card: #0d3338;--bg-dark: #071e22;--bg-section: #0e3a40;--accent: #2ab5c8;--accent-glow: rgba(42,181,200,.18);--pink: #2ab5c8;--text: #ffffff;--text-muted: #cee5e8;--border: rgba(42,181,200,.2);--border-card: rgba(42,181,200,.15);--radius: 1px;--font-title: "Space Grotesk", sans-serif ;--font-script: "Patrick Hand", cursive;--font-body: "Outfit", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.dot-bg{position:relative}.dot-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(42,181,200,.12) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.dot-bg>*{position:relative;z-index:1}.container{max-width:1140px;margin:0 auto;padding:0 28px}.section{padding:100px 0}.section--dark{background:var(--bg-dark)}.section--card{background:var(--bg-section)}.label-tag,.label-tag .h3{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text);border:1px solid var(--accent);background-color:var(--accent);border-radius:4px;padding:5px 14px;margin-bottom:20px;transform:rotate(-2deg)}.label-tag--filled{background:var(--accent);color:var(--bg)}.section-title{font-family:var(--font-title);font-size:clamp(2.5rem,3.5rem,4.5rem);line-height:1;letter-spacing:.01em;margin-bottom:16px}.section-title .hl{color:var(--accent)}.section-sub{color:var(--text-muted);font-size:1.5rem;font-family:var(--font-script);max-width:60%;transform:rotate(1deg);margin:0 auto}.section-sub.text-center,.faq-header,.faq-header .section-sub{text-align:center}.for-who-card.no h3 .icon-no{opacity:.6}.hero-content{width:90%;text-align:center}.hero h1 .hl{text-align:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:6px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;transition:all .25s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 32px #2ab5c866}.btn-outline{background:transparent;color:var(--text);border:2px solid rgba(255,255,255,.25)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:20px 15px;background:#0a2a2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .3s;height:70px}.nav-inner{right:1px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.nav-logo{position:absolute;left:10px;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.04em;width:50%;display:flex;align-items:center;line-height:1.2}.nav-logo .logo-as{font-size:.7rem;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase}.nav-logo .logo-name{font-family:var(--font-script);font-size:1.4rem;color:var(--accent)}.nav-logo .logo-sub{font-size:.65rem;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.nav-links{position:absolute;top:1px;right:10px;display:flex;gap:28px;list-style:none;flex-wrap:wrap;align-items:center;height:100%}.nav-logo img{padding:10px 0;height:20vh;width:auto;margin-right:12px;align-self:center}.nav-links a{font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-btn{padding:9px 22px;background:var(--accent);color:var(--bg);border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .2s}.nav-btn:hover{filter:brightness(1.1)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;background:var(--bg);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(42,181,200,.12) 0%,transparent 65%);pointer-events:none}.hero-top-tag{display:block;background:#2ab5c800;border:1px solid #2ab5c8;border-radius:4px;padding:10px 22px;font-family:var(--font-script);font-size:1.75rem;font-weight:600;letter-spacing:.02em;color:#2ab5c8;margin:0 auto 30px;width:70%;-webkit-transform:rotate(3deg)!important;-moz-transform:rotate(3deg)!important;-ms-transform:rotate(3deg)!important;transform:rotate(3deg)!important;text-align:center;box-shadow:5px 5px #2ab5c833;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero h1{font-family:var(--font-title);font-size:clamp(2.5rem,7rem,15rem);line-height:1.1;letter-spacing:.01em;margin-bottom:32px;font-weight:900;text-align:center;max-width:90vw;margin-left:auto;margin-right:auto}.hero h1 .hl{color:var(--accent);display:block;position:relative;text-align:center;padding-bottom:18px;width:fit-content;margin:0 auto;animation:clignote 3s infinite}@keyframes clignote{0%,to{opacity:1}50%{opacity:.3}}.hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;width:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M0,10 Q75,2 150,8 Q225,14 300,6' stroke='%232ab5c8' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}.hero-desc{display:block;font-size:1.875rem;font-family:var(--font-script);color:var(--text-muted);width:70vw;margin:0 auto 16px;line-height:1.7;text-align:center;font-weight:400}.hero-desc strong{color:var(--text)}.hero-desc .highlighted{position:relative;color:var(--text);background:var(--accent);padding:1px 6px;border-radius:0;transform:rotate(-1deg);display:inline-block;font-weight:700}.hero-desc .highlighted:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(254,93,38,.1),transparent);border-radius:3px;z-index:-1;animation:highlightGlow 2s ease-in-out infinite}@keyframes highlightGlow{0%,to{opacity:.5}50%{opacity:1}}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:64px;justify-content:center}.hero-form-box{background:transparent;border:none;padding:0;max-width:700px;margin:0 auto 100px;position:relative}.hero-form-box .sketch-svg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.hero-form-box .sketch-content{position:relative;z-index:1;padding:28px 32px}.hero-form-box h3{font-family:var(--font-title);font-size:1.5rem;letter-spacing:.04em;margin-bottom:6px;text-align:center}.hero-form-box p{font-size:1.2rem;font-family:var(--font-script);color:var(--text-muted);margin-bottom:20px;text-align:center}.hero-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.hero-input{background:#ffffff0f;border:1px solid rgba(42,181,200,.2);border-radius:6px;padding:12px 14px;color:var(--text);font-family:var(--font-body);font-size:.88rem;outline:none;width:100%;transition:border-color .2s}.hero-input::placeholder{color:#ffffff4d}.hero-input:focus{border-color:var(--accent)}.btn-hero-submit{width:100%;padding:15px;background:var(--accent);color:var(--bg);border:none;border-radius:6px;font-family:var(--font-body);font-size:1.2rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s;margin-bottom:10px}.btn-hero-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-hero-callback{width:100%;padding:13px;background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2);border-radius:6px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-hero-callback:hover{border-color:var(--accent);color:var(--accent)}.stats-bar{background:var(--bg-dark);padding:28px 0 0;border-top:1px solid var(--border)}.stats-inner{display:flex;justify-content:center;gap:80px;padding-bottom:28px;flex-wrap:wrap}.stat-item{text-align:center}.stat-item .stat-icon{font-size:1.3rem;margin-bottom:4px}.stat-item strong{display:block;font-family:var(--font-title);font-size:2rem;color:var(--accent);line-height:1}.stat-item span{font-size:.78rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.ticker{background:var(--accent);padding:12px 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:0;animation:ticker-scroll 20s linear infinite}.ticker-item{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);padding:0 32px}.ticker-item:before{content:"★ "}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem-eyebrow{font-family:var(--font-script);font-size:1.8rem;color:var(--accent);margin-bottom:7vh;display:flex;align-items:center;gap:8px;transform:rotate(-2deg)!important}.problem-title{font-family:var(--font-title);font-size:clamp(2rem,3.75rem,4rem);font-weight:900;line-height:1.05;margin-bottom:40px;width:70vw}.problem-title .hl{color:#8ab8be}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.problem-note{background:var(--bg-dark);border:1px solid var(--border-card);border-radius:var(--radius);padding:24px;margin-bottom:24px}.problem-note .note-time{font-family:Patrick Hand,cursive;font-size:1.875rem;color:var(--accent);font-weight:900;margin-bottom:10px}.problem-note p{font-size:1.5rem;color:var(--text-muted);line-height:1.8;font-family:var(--font-script)}.problem-body-text{font-size:1.35rem;color:var(--text-muted);line-height:1.8;margin-bottom:24px}.problem-quote{border-left:3px solid var(--accent);padding-left:20px;font-style:italic;font-size:1.5rem;color:var(--text-muted);font-weight:700}.problem-photo{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);overflow:hidden;position:relative;transform:rotate(3deg);transition:transform .3s ease}.problem-photo:hover{transform:rotate(0)}.problem-photo-inner{border:10px solid #ffffff;background:linear-gradient(135deg,var(--bg-section),var(--bg-dark));display:flex;align-items:center;justify-content:center;font-size:4rem;overflow:hidden}.problem-photo-inner img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease}.problem-photo:hover .problem-photo-inner img{filter:grayscale(0%)}.problem-photo-caption{padding:12px 16px;font-family:var(--font-script);font-size:1.5rem;color:var(--bg-card);text-align:center;background-color:#fff;font-weight:700}.problem-photo:after{content:"";position:absolute;top:6px;right:-6px;bottom:-6px;left:6px;border:2px solid rgba(42,181,200,.25);border-radius:var(--radius);z-index:-1}.pitch{text-align:center;position:relative;width:60%;max-width:100%;margin:0 auto}.pitch:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:var(--accent)}.pitch-title{font-family:var(--font-title);font-size:clamp(2rem,2.25rem,4rem);line-height:1.05;margin-bottom:20px}.pitch-title .hl{color:var(--accent)}.pitch-desc{color:var(--text-muted);max-width:100%;margin:0 auto;font-family:var(--font-script);font-size:1.5rem}.sheikh-grid{position:relative;display:block;width:100%}.sheikh-grid .sketch-svg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;background:var(--bg);border-radius:var(--radius)}.sheikh-grid .sketch-content{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:center;position:relative;z-index:1;padding:40px;background:transparent;border-radius:inherit}.sheikh-avatar{margin:0 auto 20px}.sheikh-circle{width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,var(--bg-section),var(--bg-dark));border:5px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:5rem;margin:0 auto;box-shadow:0 0 60px #2ab5c833}.sheikh-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sheikh-badge{background:var(--text);border:1px solid var(--border-card);border-radius:2px;padding:2px 5px;text-align:center;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);transform:rotate(6deg)!important;position:relative;top:-30px;right:-100px;display:inline-block}.sheikh-content h2{font-family:var(--font-title);font-size:clamp(2rem,3rem,3.5rem);line-height:1.05;margin-bottom:8px}.sheikh-content h2 .hl{color:var(--accent);font-size:3rem}.sheikh-content strong{background:#2ab5c8d9;padding:3px 8px;border-radius:1px;transform:rotate(3deg)!important}.sheikh-content p{font-size:1.2rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.sheikh-highlight{background:#2ab5c81a;border-radius:4px;padding:3px 8px;color:var(--accent);font-weight:600}.sheikh-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.chip{background:#2ab5c81a;border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:6px}.sheikh-links{display:flex;gap:16px;align-items:center;margin-top:8px}.sheikh-links span{font-size:1.05.rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sheikh-link-text{font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:6px;transition:color .2s}.sheikh-link-text:hover{color:var(--accent)}.methode-header{text-align:center;margin-bottom:60px}.methode-header .h3{display:inline-block;font-size:1.05rem;font-weight:900;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:2px solid var(--accent);background-color:var(--bg-dark);border-radius:1px;padding:5px 14px;margin-bottom:20px;transform:rotate(-2deg)}.methode-cards{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:24px;width:80vw;margin:0 auto;max-width:none!important;position:relative;left:50%;transform:translate(-50%)}.methode-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:32px;position:relative;transition:border-color .25s,transform .25s}.methode-card:hover{border-color:var(--accent);transform:translateY(-4px)}.methode-card.center{border-color:var(--border-card);background:linear-gradient(135deg,rgba(42,181,200,.08),var(--bg-card));transform:translateY(-10px)}.methode-card.center:hover{border-color:var(--accent);transform:translateY(-14px)}@media (max-width: 768px){.methode-card.center{transform:translateY(0)}.methode-card.center:hover{transform:translateY(-4px)}.methode-cards{width:95%;grid-template-columns:1fr}}.methode-card .center-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(3deg);background:var(--accent);color:var(--text);font-size:.85rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:1px}.methode-num{position:absolute;top:-5px;left:-5px;font-family:var(--font-title);font-size:3.5rem;font-weight:900;color:#2ab5c826;line-height:1;margin-bottom:12px}.methode-icon{font-size:1.8rem;margin-bottom:16px}.methode-card h3{font-family:var(--font-title);font-size:1.875rem;letter-spacing:.04em;margin-bottom:12px;color:var(--text);font-style:italic}.methode-card p{font-size:1.35rem;font-family:var(--font-script);color:var(--text-muted);line-height:1.75;margin-bottom:16px}.methode-bullet{display:flex;align-items:center;gap:8px;font-size:1.05rem;color:var(--text-muted)}.methode-bullet:before{content:"●";color:var(--accent);font-size:1.05rem}.keystone-box{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:40px 48px;width:100%;display:block;margin:0 auto;box-shadow:8px 8px #2ab5c833;box-sizing:border-box}.keystone-box h2{font-family:var(--font-title);font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:32px}.keystone-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:32px;border-bottom:1px dashed var(--border);margin-bottom:24px}.keystone-col h4{color:var(--accent);font-size:1.8rem;font-family:var(--font-script);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.keystone-col h4:hover{color:var(--text)}.keystone-col p{font-size:1.05rem;color:var(--text-muted);line-height:1.7;border-left:1px solid var(--accent);padding-left:10px}.keystone-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.keystone-footer .btn-primary{background-color:var(--text);border-radius:0}.keystone-footer .btn-primary:hover{background-color:var(--accent);transform:rotate(3deg);color:var(--text)}.keystone-result{font-family:var(--font-script);font-size:1.8rem;color:var(--text-muted)}.keystone-result span{color:var(--accent);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px;text-decoration-color:#2ab5c833}.timeline-header{text-align:center;margin-bottom:60px}.timeline-header .label-tag{display:inline-block;font-size:.75rem;font-weight:900;border-radius:0;padding:5px;margin-bottom:20px;transform:rotate(0)}.timeline-header h2{font-family:var(--font-title);font-size:clamp(2.5rem,2.25rem,4.5rem);line-height:1;letter-spacing:.01em;margin-bottom:16px}.timeline-header .section-title .hl{color:var(--accent)}.timeline-header p{transform:rotate(0)}.timeline{max-width:760px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:28px;top:32px;bottom:32px;width:2px;background:var(--accent);z-index:1}.tl-item{display:grid;grid-template-columns:56px 1fr;gap:24px;margin-bottom:20px;position:relative}.tl-dot{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.tl-circle{width:65px;height:65px;background:var(--bg-dark);border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:1.2rem;font-weight:700;color:var(--accent);flex-shrink:0;position:relative;z-index:3}.tl-line{display:none}.tl-card{background:var(--bg-dark);border:1px solid var(--border-card);border-radius:var(--radius);padding:22px 26px;transition:border-color .25s}.tl-card:hover{border-color:var(--accent)}.tl-card .tl-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.tl-card h3{font-size:1.35rem;font-weight:700;margin-bottom:8px;font-family:var(--font-title)}.tl-card p{font-size:.88rem;color:var(--text-muted);line-height:1.7}.tl-card .tiret{color:#d6dcdd33}.tl-card .ann1{color:#0f68b6;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase}.tl-card .ann2{color:#27c60b;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase}.tl-card .ann3{color:#dce313;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase}.tl-card .ann4{color:#b65308;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase}.cursus-box{background:var(--bg-dark);border:.5px solid var(--border-card);border-radius:var(--radius);overflow:hidden}.cursus-box-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.cursus-box-header h2{font-family:var(--font-title);font-size:2.25rem;text-align:center;font-weight:900;letter-spacing:.04em}.cursus-live-badge{background:#0d3338;border:1px solid var(--accent);border-radius:8px;box-shadow:5px 5px #2ab5c8;transform:rotate(7deg);transition:all .3s ease;position:absolute;top:0;right:10%;padding:10px 16px;text-align:center;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);line-height:1.4}.cursus-live-badge:hover{transform:rotate(0)}.cursus-table{width:100%;border-collapse:collapse}.cursus-table th{padding:14px 32px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.cursus-table th:first-child{color:var(--accent);font-family:var(--font-body);font-size:1.05rem;font-weight:900}.cursus-table th:nth-child(2){color:var(--text);font-family:var(--font-body);font-size:1.05rem;font-weight:700}.cursus-table th:nth-child(3){font-family:var(--font-body);font-size:1.05rem;font-weight:700}.cursus-table th:last-child{font-family:var(--font-body);font-size:1.05rem;font-weight:700}.cursus-table td{padding:16px 32px;border-bottom:1px solid rgba(42,181,200,.07);font-size:.9rem}.cursus-table tr:last-child td{border-bottom:none}.cursus-table tr:hover td{background:#2ab5c80a}.cursus-table td:first-child{font-family:var(--font-title);font-size:1.05rem;color:var(--accent);font-weight:900}.cursus-table td:nth-child(2){font-weight:700;font-size:1.05rem}.cursus-table td:nth-child(3){color:var(--text-muted);font-size:1.05rem}.cursus-table td:last-child{color:var(--accent);font-size:1.05rem}.for-who-header{text-align:center;margin-bottom:52px}.for-who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.for-who-grid .for-who-item{font-size:1.5rem;font-family:var(--font-script)}.for-who-header .label-tag{display:inline-block;font-size:1.05rem;font-weight:900;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:2px solid var(--accent);background-color:var(--bg-dark);border-radius:1px;padding:5px 14px;margin-bottom:20px;transform:rotate(-2deg)}.for-who-header p{transform:rotate(0)!important}.for-who-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);border-color:var(--accent);padding:32px}.for-who-card.no{border:0px solid var(--border-card);background-color:#0d333833;color:#b1cdd080}.for-who-card.no h3{font-family:var(--font-title);font-size:1.8rem;color:#b1cdd0b3;letter-spacing:.04em;margin-bottom:24px;display:flex;align-items:center;gap:10px}.for-who-card.yes h3{color:var(--accent)}.for-who-item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;margin-bottom:14px;line-height:1.6}.for-who-item .icon{flex-shrink:0;font-size:1.35rem;font-weight:300;margin-top:1px}.for-who-card.yes .for-who-item .icon{color:var(--accent)}.for-who-card.no .for-who-item .icon{color:#fff3}.testi-header{text-align:center;margin-bottom:52px}.testi-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.testi-header div{display:inline-block;font-size:1.5rem;font-weight:900;font-family:var(--font-script);letter-spacing:.005em;color:var(--accent);border:1px solid var(--accent);background-color:var(--bg-card);border-radius:999px;padding:5px 14px;margin-bottom:20px;transform:rotate(-1deg);text-transform:none}.testi-header .h1{color:#98e7f166}.testi-header p{transform:rotate(0)}.testi-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:28px;position:relative;transition:border-color .25s}.testi-card:hover{border-color:#2ab5c866}.testi-big blockquote{font-family:var(--font-script);font-size:1.35rem;font-style:italic;color:var(--text-muted);line-height:1.8;margin-bottom:6px}.testi-card blockquote{font-size:1.35rem;font-family:var(--font-script);color:var(--text-muted);line-height:1.75;margin-bottom:10px;font-style:italic}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--bg-section));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--bg);flex-shrink:0}.testi-info strong{display:block;font-size:1.05rem;font-weight:700;font-family:var(--font-title);text-transform:uppercase}.testi-info span{font-size:.9rem;color:var(--accent)}.testi-tag{display:inline-block;margin-top:16px;background:#2ab5c81a;border:1px solid var(--border);border-radius:999px;padding:4px 10px;margin-bottom:30px;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f2f6d0}.testi-verify{background-color:#f2f6d0;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.testi-verify h3{font-family:var(--font-title);font-size:1.8rem;color:var(--bg);margin-bottom:12px}.testi-verify p{font-size:1.35rem;font-family:var(--font-script);color:#071e22d9;margin-bottom:20px}.testi-verify .verify-btn{background:var(--text);color:var(--accent);border:none;border-radius:6px;padding:12px 20px;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.testi-verify .verify-btn:hover{background:var(--bg-dark)}.testi-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.signup-left h2{font-family:var(--font-title);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin-bottom:16px}.signup-left h2 .hl{color:var(--accent)}.signup-left p{color:var(--text-muted);font-size:1.5rem;font-family:var(--font-script);margin-bottom:28px}.guarantees{display:flex;flex-direction:column;gap:14px}.guarantee{display:flex;gap:12px;align-items:flex-start}.g-icon{width:30px;height:30px;border-radius:50%;background:#2ab5c81a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:2px;color:var(--accent)}.g-text strong{display:block;font-size:1.2rem;font-family:var(--font-body);font-weight:700}.g-text span{font-size:1.2rem;font-family:var(--font-script);color:var(--text-muted)}.form-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:36px}.form-card .label-tag{position:absolute;top:-15px;left:60%;font-size:1.2rem}.form-card h3{font-family:var(--font-title);font-size:1.8rem;margin-bottom:6px}.form-card>p{font-size:1.35rem;font-family:var(--font-script);color:var(--text-muted);margin-bottom:24px}.fg{margin-bottom:14px}.fg label{display:block;font-size:1.05rem;font-weight:600;font-family:var(--font-body);margin-bottom:5px;color:var(--text-muted)}.fg input,.fg select,.fg textarea{width:100%;background-color:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:11px 14px;color:var(--text);font-family:var(--font-body);font-size:1.05rem;outline:none;transition:border-color .2s}.fg input:focus,.fg select:focus{border-color:var(--accent)}.fg select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fg textarea{resize:vertical;min-height:72px}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-check{display:flex;align-items:flex-start;gap:8px;font-size:1.05rem;font-family:var(--font-script);color:var(--text-muted);margin:12px 0}.form-check input{accent-color:var(--accent);margin-top:2px}.form-check a{color:var(--accent)}.btn-submit{width:100%;padding:15px;background:var(--accent);color:var(--bg);border:none;border-radius:6px;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s}.btn-submit:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 32px #2ab5c859}.success-msg{display:none;text-align:center;padding:40px 10px}.success-msg .s-icon{font-size:3rem;margin-bottom:14px}.success-msg h4{font-family:var(--font-title);font-size:1.6rem;margin-bottom:10px}.success-msg p{color:var(--text-muted);font-size:.9rem}.faq{display:inline-block;font-size:1.5rem;font-weight:900;font-family:var(--font-script);letter-spacing:.005em;color:var(--accent);border:1px solid var(--accent);background-color:var(--bg-card);border-radius:999px;padding:5px 14px;margin-bottom:20px;transform:rotate(-1deg);text-transform:none}#faq h2{font-size:3rem}.faq-list{display:grid;gap:10px;max-width:780px;margin:48px auto 0}.faq-item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);overflow:hidden}.faq-item summary{padding:18px 24px;cursor:pointer;font-weight:700;font-size:1.5rem;font-family:var(--font-title);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;list-style:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}details[open] summary{color:var(--accent)}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--accent)}details[open] summary:after{content:"−"}.faq-answer{padding:0 24px 18px;font-size:1.5rem;font-family:var(--font-script);color:var(--text-muted);line-height:1.75}.footer-top{padding:72px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;border-bottom:1px solid var(--border);align-items:center}.footer-cta h2{font-family:var(--font-title);font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:8px}.footer-cta p{color:var(--text-muted);font-size:1.35rem;font-family:var(--font-body);margin-bottom:4px}.footer-cta strong{color:var(--accent);font-size:1.8rem;font-family:var(--font-script);font-weight:700}.newsletter-box{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:28px}.newsletter-box .nl-label{display:flex;align-items:center;gap:8px;margin-bottom:12px}.newsletter-box .nl-label .nl-badge{background:var(--accent);color:var(--text);font-size:1.05rem;font-weight:700;transform:rotate(-2deg);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:0}.newsletter-box .nl-label span{font-size:1.05rem;font-family:var(--font-script);color:var(--text-muted)}.newsletter-box h3{font-family:var(--font-title);font-size:2.23rem;margin-bottom:8px}.newsletter-box h3 .hl{color:var(--accent)}.newsletter-box p{font-size:1.5rem;font-family:var(--font-script);color:var(--text-muted);margin-bottom:18px}.newsletter-box p strong{color:var(--text);font-family:var(--font-script)}.nl-form{display:flex;gap:10px}.nl-input{flex:1;background:#ffffff0f;border:1px solid rgba(42,181,200,.2);border-radius:6px;padding:12px 16px;color:var(--text);font-family:var(--font-body);font-size:1.05rem;outline:none}.nl-input::placeholder{color:#ffffff4d}.nl-input:focus{border-color:var(--accent)}.nl-submit{background:var(--accent);color:var(--text);border:none;border-radius:0;padding:12px 22px;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .2s;white-space:nowrap}.nl-submit:hover{filter:brightness(1.1);transform:rotate(-2deg)}p.nl-note,.newsletter-box p.nl-note{font-size:.9rem;font-family:var(--font-body);color:var(--text-muted);margin-top:8px}footer .footer-bottom{padding:24px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-logo-text{font-family:var(--font-body);font-weight:700;font-size:1.05rem}.footer-logo-text .hl{font-family:var(--font-script);font-size:1.35rem;color:var(--accent)}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px;justify-content:flex-end;margin-right:35px}.footer-nav a{font-size:1.05rem;font-weight:600;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.footer-nav a:hover{color:var(--text)}.footer-copy{font-size:1.05rem;font-family:var(--font-script);color:var(--text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .7s ease both}.hero-content>*:nth-child(1){animation-delay:.1s}.hero-content>*:nth-child(2){animation-delay:.2s}.hero-content>*:nth-child(3){animation-delay:.3s}.hero-content>*:nth-child(4){animation-delay:.45s}.hero-content>*:nth-child(5){animation-delay:.6s}@media (max-width: 480px){.hero .container,.pitch .container{max-width:100%;padding:0 16px}.pitch{width:100%}.section-title{font-size:clamp(1.8rem,2.5rem,5rem);line-height:1.1;margin-bottom:20px;text-align:center}.hero .hero-content{width:90%!important;margin:0 auto;text-align:center}.hero-top-tag{font-size:1.1rem;padding:8px 16px;width:90%;line-height:1.3;white-space:normal;word-wrap:break-word;transform:rotate(-1deg)!important}.hero h1{font-size:clamp(1.8rem,3.5rem,4rem);line-height:1.2;text-align:center;margin-bottom:24px}.hero h1 .hl{display:block;text-align:center;margin-top:8px;font-size:inherit}.hero-desc{font-size:1.5rem;width:100%}.problem-title{font-size:clamp(1.5rem,2rem,4rem);line-height:1.1;width:95%;margin-bottom:30px;text-align:left}.problem-title .hl{display:block;margin-top:8px}.pitch-title{font-size:clamp(1.5rem,5vw,2rem);line-height:1.1;text-align:center;margin-bottom:24px;width:90%!important;margin-left:auto!important;margin-right:auto!important}.pitch-title .hl{display:block;margin-top:8px}.sheikh-content h2{font-size:clamp(1.5rem,5vw,2rem);line-height:1.1;text-align:center;margin-bottom:16px}.sheikh-content h2 .hl{font-size:inherit;display:block;margin-top:8px}.sheikh-content p{font-size:1rem;line-height:1.6;margin-bottom:16px}.sheikh-content strong{display:inline-block;text-align:center;margin:16px 0;transform:none!important;padding:8px 12px}.sheikh-highlight{display:inline-block;margin:4px 0}.sheikh-grid .sketch-content{grid-template-columns:1fr;gap:32px;text-align:center}.sheikh-avatar{margin:0 auto}.cursus-table{font-size:.75rem;display:block;overflow-x:auto;white-space:nowrap}.cursus-table th,.cursus-table td{padding:8px 12px;min-width:100px}.methode-cards{grid-template-columns:1fr;gap:24px}.methode-card.center{transform:translateY(0)}.problem-grid{grid-template-columns:1fr;gap:32px}.problem-photo{margin:0 auto}.problem-quote{font-size:1rem;text-align:center;margin:24px 0}.testi-grid{grid-template-columns:1fr;gap:24px}.testi-card,.testi-verify{text-align:center}.footer-top{display:flex;flex-direction:column;gap:32px}.footer-cta{text-align:center;order:1}.newsletter-box{order:2}.footer-cta h2{font-size:clamp(1.5rem,4vw,2rem);text-align:center}.footer-cta p{font-size:1.1rem;text-align:center;margin-bottom:8px}.footer-cta strong{font-size:1.5rem;display:block;text-align:center;margin-top:8px}}@media (min-width: 481px) and (max-width: 768px){.section-title{font-size:clamp(2rem,3rem,4rem);line-height:1.1}.hero-top-tag{font-size:1.4rem;padding:9px 18px;width:85%;line-height:1.3;transform:rotate(2deg)!important}.hero h1{font-size:clamp(2.2rem,3em,4rem);line-height:1.15;text-align:center}.hero h1 .hl{display:block;text-align:center;margin-top:6px;font-size:inherit}.problem-title{font-size:clamp(1.8rem,4vw,2.5rem);width:85%}.sheikh-content h2{font-size:clamp(1.8rem,4vw,2.5rem)}.cursus-table{font-size:.8rem}.cursus-table th,.cursus-table td{padding:10px 16px}}@media (min-width: 769px) and (max-width: 900px){.problem-title{width:80%}.sheikh-grid .sketch-content{gap:48px}}@media (max-width: 900px){.problem-grid,.sheikh-grid,.methode-cards,.signup-grid,.for-who-grid,.keystone-cols,.testi-row3,.hero-form-row{grid-template-columns:1fr}.cursus-table{font-size:.82rem}.cursus-table th,.cursus-table td{padding:12px 16px}.nav-links{display:none}.stats-inner{gap:36px}.footer-bottom{flex-direction:column;text-align:center}}nav.scrolled{padding:10px 0}.form-page .form-card{width:100%;max-width:1200px;margin:0 auto;position:relative}.step-title{font-family:var(--font-title);font-size:1.8rem;margin-bottom:6px}.step-sub{font-size:1.1rem;font-family:var(--font-script);color:var(--text-muted);margin-bottom:28px;transform:none;max-width:100%}.step-nav{display:flex;gap:12px;margin-top:24px}.btn-back{padding:14px 24px;background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.15);border-radius:6px;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-back:hover{border-color:var(--accent);color:var(--accent)}
