.nav{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fbfaf6d9;position:sticky;top:0}.nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 20px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.2}.brand-sub{color:var(--muted);letter-spacing:.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:175px;margin-top:2px;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-links{gap:clamp(12px,1.7vw,26px);margin:0 auto;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);font-family:var(--font-display);white-space:nowrap;padding:6px 0;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";bottom:0;background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute}.nav-links a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav-links a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav-links a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.nav-links a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-riasec-link{background:linear-gradient(135deg, var(--royal-deep) 0%, var(--royal) 100%);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;color:var(--cream)!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important}.nav-riasec-link:after{display:none!important}.nav-riasec-link:hover{color:var(--cream)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #5b2a8659!important}@keyframes badge-glow{0%,to{box-shadow:0 0 #c8961e66}50%{box-shadow:0 0 0 4px #c8961e00}}.nav-actions{align-items:center;gap:8px;display:flex}.lang-toggle{border:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.5px;background:0 0;padding:8px 14px;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s,background-color .2s}.lang-toggle:hover{border-color:var(--ink);color:var(--ink)}.nav-cta{background:var(--ink);color:var(--cream);border-radius:var(--radius-btn);font-family:var(--font-display);white-space:nowrap;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.nav-cta:hover{background:var(--royal-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-cta:active{box-shadow:var(--shadow-md);transform:scale(.97)}.nav-login{border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--font-display);white-space:nowrap;background:0 0;align-items:center;padding:9px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.nav-login:hover{border-color:var(--ink);background:var(--ink);color:var(--cream);transform:translateY(-1px)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.menu-toggle span{background:var(--ink);width:22px;height:2px;transition:transform .25s,opacity .2s}.menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{z-index:1;padding:80px 28px 100px;position:relative;overflow:hidden}@keyframes pulse{0%,to{opacity:.85}50%{opacity:.55}}.hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:900;line-height:1.05}.hero h1 .highlight{color:var(--royal-deep);display:inline-block;position:relative}.hero h1 .highlight:after{content:"";bottom:-4px;background:linear-gradient(90deg, var(--gold) 0%, transparent 100%);opacity:.4;border-radius:2px;width:100%;height:8px;position:absolute}.hero h1 .highlight:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.hero h1 .highlight:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.hero h1 .highlight:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.hero h1 .highlight:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}[dir=ltr] .hero h1 .highlight:after{background:linear-gradient(-90deg, var(--gold) 0%, transparent 100%)}.stat{padding-inline-end:24px}.stat:not(:last-child){border-inline-end:1px solid var(--line)}.stat-label{color:var(--muted);letter-spacing:.3px;margin-top:6px;font-size:.78rem}.trust-item{color:var(--ink-soft);font-family:var(--font-display);align-items:center;gap:10px;font-weight:600;display:flex}.trust-item svg{color:var(--gold-deep);flex-shrink:0}.section{z-index:1;padding:100px 28px;position:relative}.step{z-index:1;text-align:start;padding:0 12px;position:relative}.step h3{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:1.1rem;font-weight:700}.step p{color:var(--muted);font-size:.92rem;line-height:1.75}.timeline{margin-top:60px;padding:40px 0;position:relative}.timeline:before{content:"";top:50%;background:linear-gradient(90deg, transparent, var(--line-strong) 10%, var(--line-strong) 90%, transparent);height:1px;position:absolute;left:0;right:0}.timeline-item{text-align:center;position:relative}.pricing{background:var(--cream-warm)}.plan{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:36px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}.about{background:var(--cream-warm)}.faq-grid{max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);align-items:center;gap:20px;padding:24px 0;font-size:1.05rem;font-weight:700;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";font-family:var(--font-serif);color:var(--gold-deep);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.6rem;font-weight:500;line-height:1;transition:background-color .3s,color .3s;display:flex}.faq-item[open] summary:before{content:"−";background:var(--gold);color:var(--white)}.faq-item summary:hover{color:var(--royal-deep)}.faq-item summary span{flex:1}.faq-item .answer{color:var(--ink-soft);padding:0 52px 24px;font-size:.96rem;line-height:1.85}.faq-item .answer p{margin-bottom:12px}.faq-item .answer ul{margin-top:8px;padding-inline-start:20px}.faq-item .answer li{padding:4px 0}.faq-item .answer strong{color:var(--ink)}.policy{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.policy:before{content:"";background:radial-gradient(circle at 80% 20%,#c8961e26 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.policy-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.policy-card{z-index:1;background:#fbfaf60a;border:1px solid #fbfaf614;border-radius:8px;padding:28px;position:relative}.policy-card-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.policy-card-icon{width:44px;height:44px;color:var(--gold);background:#c8961e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-card h3{font-family:var(--font-display);color:var(--cream);font-size:1.08rem;font-weight:700}.policy-card p{color:#fbfaf6c7;font-size:.92rem;line-height:1.8}.policy-card ul{margin-top:8px;list-style:none}.policy-card li{color:#fbfaf6c7;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.policy-card li:before{content:"◆";color:var(--gold);flex-shrink:0;margin-top:6px;font-size:.7rem}.policy-footer{text-align:center;color:#fbfaf680;border-top:1px solid #fbfaf61a;margin-top:36px;padding-top:28px;font-size:.85rem}.policy-footer a{color:var(--gold);border-bottom:1px solid #0000;text-decoration:none;transition:border .2s}.policy-footer a:hover{border-color:var(--gold)}.site-footer{background:var(--ink);color:#fbfaf6b3;z-index:1;padding:60px 28px 28px;position:relative}.footer-inner{max-width:var(--max-w);border-bottom:1px solid #fbfaf61a;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin:0 auto;padding-bottom:36px;display:grid}.footer-brand .brand-mark{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%)}.footer-brand .brand-mark:before{border-color:var(--cream);opacity:.3}.footer-brand .brand-mark span{color:var(--ink)}.footer-brand .brand-name{color:var(--cream)}.footer-brand .brand-sub{color:#fbfaf680}.footer-about{max-width:320px;margin-top:18px;font-size:.88rem;line-height:1.8}.footer-section h3{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:.78rem;font-weight:700}.footer-section ul{list-style:none}.footer-section li{padding:6px 0}.footer-section a{color:#fbfaf6b3;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-section a:hover{color:var(--gold)}.footer-bottom{max-width:var(--max-w);color:#fbfaf680;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:28px auto 0;font-size:.82rem;display:flex}.whatsapp-fab{bottom:24px;z-index:100;color:var(--ink);font-family:var(--font-display);background:#25d366;border-radius:999px;align-items:center;gap:12px;padding:14px 20px 14px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;box-shadow:0 12px 30px #25d36666}.whatsapp-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.whatsapp-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.whatsapp-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.whatsapp-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px #25d36680}.whatsapp-fab svg{flex-shrink:0}.whatsapp-fab .label{white-space:nowrap}@media (max-width:1320px){.nav{position:sticky}.nav-inner{position:relative}.nav-links{top:calc(100% + 10px);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#fbfaf6f7;border-radius:14px;gap:8px;margin:0;padding:14px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;left:20px;right:20px;transform:translateY(-8px)scale(.98)}.nav-links.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-links a{border-radius:10px;padding:12px 14px;display:block}.nav-links a:hover{background:var(--cream-warm)}.nav-links a:after{display:none}.menu-toggle{display:flex}}@media (max-width:1100px){.timeline:before{display:none}.policy-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.section{padding:64px 20px}.hero{padding:56px 20px 72px}.nav-inner{gap:14px;padding:14px 16px}.brand-sub{display:none}.brand{flex-shrink:1;gap:7px;min-width:0}.brand-name{white-space:nowrap;font-size:.95rem}.brand-mark{width:34px;height:34px}.nav-cta{display:none}.nav-actions{gap:4px}.nav-login{white-space:nowrap;padding:7px 9px;font-size:.78rem}.lang-toggle{padding:6px 7px;font-size:.72rem}.stat:nth-child(2){border-inline-end:none}.stat:last-child{border-top:1px solid var(--line);border-inline-end:none;grid-column:span 2;padding-top:16px}.footer-inner{grid-template-columns:1fr}.whatsapp-fab .label{display:none}.whatsapp-fab{padding:14px}}@media (max-width:480px){body{font-size:16px}.nav-cta,.nav-login,.btn-primary,button{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}.hero h1{font-size:2.1rem;line-height:1.2}.hero p{font-size:.95rem}.section h2{font-size:1.5rem}}[data-theme=dark] .nav{border-bottom-color:var(--line);background:#0a1020e6;box-shadow:0 12px 36px #00000047}[data-theme=dark] .brand,[data-theme=dark] .brand-name,[data-theme=dark] .nav-links a:hover{color:var(--ink)}[data-theme=dark] .brand-sub,[data-theme=dark] .nav-links a{color:var(--muted)}[data-theme=dark] .lang-toggle{border-color:var(--line-strong);color:var(--ink-soft);background:#ffffff0a}[data-theme=dark] .lang-toggle:hover{border-color:var(--gold);color:var(--gold)}[data-theme=dark] .nav-links.mobile-open{border-color:var(--line-strong);background:#172238fa}[data-theme=dark] .nav-links.mobile-open a:hover{background:#efbd481a}[data-theme=dark] .nav-cta{background:var(--gold);color:#0b1120;box-shadow:0 12px 26px #efbd4824}[data-theme=dark] .nav-cta:hover{color:#0b1120;background:#f3d07b}[data-theme=dark] .nav-login{border-color:var(--line-strong);color:var(--ink)}[data-theme=dark] .nav-login:hover{border-color:var(--gold);color:var(--gold);background:0 0}[data-theme=dark] .menu-toggle span{background:var(--ink)}[data-theme=dark] .plan,[data-theme=dark] .timeline-item,[data-theme=dark] .faq-item{border-color:var(--line);background:#172238f0;box-shadow:0 18px 46px #0000003d}[data-theme=dark] .pricing,[data-theme=dark] .about{background:#10192bdb}[data-theme=dark] .hero h1,[data-theme=dark] .faq-item .question{color:var(--ink)}[data-theme=dark] .hero p,[data-theme=dark] .faq-item .answer{color:var(--muted)}[data-theme=dark] .faq-item .answer strong{color:var(--ink)}[data-theme=dark] .plan.essential,[data-theme=dark] .plan.platinum{border-color:var(--line);background:#172238f0}[data-theme=dark] .school-card .avg{color:var(--gold)}[data-theme=dark] .policy,[data-theme=dark] .footer{background:#090e1c}[data-theme=dark] .policy-card{border-color:var(--line);background:#ffffff0d}[data-theme=dark] .policy,[data-theme=dark] .site-footer{color:var(--ink);background:#090e1c}[data-theme=dark] .policy:before{background:radial-gradient(circle at 80% 20%,#efbd481f 0%,#0000 50%)}[data-theme=dark] .policy-card h3,[data-theme=dark] .footer-brand .brand-name{color:var(--ink)}[data-theme=dark] .policy-card p,[data-theme=dark] .policy-card li,[data-theme=dark] .policy-footer,[data-theme=dark] .site-footer,[data-theme=dark] .footer-about,[data-theme=dark] .footer-bottom,[data-theme=dark] .footer-section a,[data-theme=dark] .footer-brand .brand-sub{color:var(--muted)}[data-theme=dark] .policy-footer,[data-theme=dark] .footer-inner{border-color:var(--line)}[data-theme=dark] .policy-footer a,[data-theme=dark] .footer-section a:hover{color:var(--gold)}[data-theme=dark] .footer-brand .brand-mark span{color:#0b1120}[data-theme=dark] .footer-brand .brand-mark:before{border-color:#0b112059}.plan.essential{background:#fff}.plan.platinum{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#94a3b8cc}[data-locale=fr] .hero h1{letter-spacing:-.015em;line-height:1.08}[data-locale=fr] .faq-item .answer{line-height:1.65}[data-locale=fr] .brand-sub{letter-spacing:.08em}.nav-inner{transition:padding .28s}.nav{transition:box-shadow .28s}.nav.scrolled{box-shadow:0 6px 22px #0f1d3517}.nav.scrolled .nav-inner{padding-top:9px;padding-bottom:9px}.hero .reveal{opacity:1;transition:none;transform:none}main>section:not(.hero),footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@keyframes bg-float{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-9px)}}@keyframes bg-glow-pulse{0%,to{opacity:.5}50%{opacity:.82}}@keyframes bg-row-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes stg-drift-a{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes stg-drift-b{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(9px)rotate(-3deg)}}@keyframes stg-fill{0%,8%{stroke-dashoffset:125.7px}56%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:125.7px}}@keyframes stg-check{0%,54%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}64%,84%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.4)}}@keyframes stg-pend-1{0%,20%{opacity:1}25%,86%{opacity:0}92%,to{opacity:1}}@keyframes stg-done-1{0%,20%{opacity:0;transform:translateY(3px)}26%{opacity:1;transform:scale(1.14)}30%,86%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes stg-pend-2{0%,30%{opacity:1}35%,86%{opacity:0}92%,to{opacity:1}}@keyframes stg-done-2{0%,30%{opacity:0;transform:translateY(3px)}36%{opacity:1;transform:scale(1.14)}40%,86%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes stg-pend-3{0%,40%{opacity:1}45%,86%{opacity:0}92%,to{opacity:1}}@keyframes stg-done-3{0%,40%{opacity:0;transform:translateY(3px)}46%{opacity:1;transform:scale(1.14)}50%,86%{opacity:1;transform:none}92%,to{opacity:0}}.hero:before,.hero:after{content:"";filter:blur(70px);opacity:.3;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle, var(--gold) 0%, transparent 70%);top:-90px;width:360px;height:360px;animation:15s ease-in-out infinite hero-orb-a}.hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-70px}.hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-70px}.hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-70px}.hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-70px}.hero:after{background:radial-gradient(circle, var(--gold-deep) 0%, transparent 70%);bottom:-70px;width:300px;height:300px;animation:19s ease-in-out infinite hero-orb-b}.hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6%}.hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6%}.hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6%}.hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6%}@keyframes hero-orb-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,28px)scale(1.12)}}@keyframes hero-orb-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-28px,-22px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}.nav-inner,.nav{transition:none}.nav-cta:active{transform:none}}@media (max-width:768px){.hero:before,.hero:after{animation:none;display:none}}.peek-stat-num{font-family:var(--font-display);color:var(--gold-deep);font-size:1.5rem;font-weight:800}@property --peekp{syntax:"<percentage>";inherits:false;initial-value:80%}@keyframes peek-fill{0%{--peekp:0%}to{--peekp:80%}}@keyframes peek-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.welcome-overlay{z-index:1000;opacity:0;background:#080c169e;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.welcome-overlay.show{opacity:1}.welcome-card{background:var(--white,#fff);width:100%;max-width:420px;color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:22px;padding:34px 26px 24px;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:relative;transform:translateY(16px)scale(.96);box-shadow:0 30px 80px #0000006b}.welcome-overlay.show .welcome-card{transform:none}.welcome-emoji{margin-bottom:6px;font-size:46px;line-height:1}.welcome-title{color:var(--ink);margin:0 0 8px;font-size:1.5rem}.welcome-lead{color:var(--ink-soft,#2a3650);margin:0 0 16px;font-size:1.05rem}.welcome-lead strong{color:var(--gold-deep)}.welcome-offer{background:linear-gradient(135deg,#c9a22726,#c9a2270d);border:1px solid #c9a22773;border-radius:14px;margin-bottom:20px;padding:12px 14px;font-size:.95rem;font-weight:700}.welcome-cta{width:100%;padding:14px;font-size:1.05rem;display:block}.welcome-later{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;margin:12px auto 0;font-family:inherit;font-size:.9rem;display:block}.welcome-close{top:12px;cursor:pointer;width:32px;height:32px;color:var(--ink);background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:flex;position:absolute}.welcome-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.welcome-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.welcome-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.welcome-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.welcome-close:hover{background:#0000001f}[data-theme=dark] .welcome-card{background:#15233f;border-color:#ffffff14}[data-theme=dark] .welcome-lead strong{color:#f4cf5d}[data-theme=dark] .welcome-close{color:#fff;background:#ffffff1a}@media (prefers-reduced-motion:reduce){.welcome-overlay,.welcome-card{transition:opacity .2s}.welcome-card{transform:none}}.footer-trust{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;margin-top:8px;padding:22px 20px;display:flex}.footer-trust .trust-item{color:#ffffffd1;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.footer-trust .trust-logo{object-fit:contain;width:auto;max-width:160px;height:46px}.footer-trust .trust-logo.white-bg{box-sizing:content-box;background:#fff;border-radius:10px;padding:6px 10px}@media (max-width:560px){.footer-trust{text-align:center;flex-direction:column;gap:14px}.footer-trust .trust-item{flex-direction:column;gap:6px}}body.lv2{--lv-bg:#f4f4f8;--lv-bg2:#fff;--lv-bg3:#ebebf2;--lv-ink:#0f1d35;--lv-ink2:#2a3650;--lv-muted:#59657d;--lv-line:#dedde6;--lv-royal:#5b2a86;--lv-royal-fill:#5b2a86;--lv-royal-fill2:#4a2270;--lv-royal-soft:#efe9f6;--lv-on-royal:#fff;--lv-gold:#c8961e;--lv-gold-ink:#765808;--lv-gold-soft:#f7ecd2;--lv-ok:#1f7a4d;--lv-ok-soft:#e3f3ea;--lv-warn:#b45309;--lv-warn-soft:#fbeedd;--lv-bad:#b91c1c;--lv-bad-soft:#fbe5e5;--lv-shadow:0 18px 44px #0f1d351a;--lv-parents-bg:#0f1d35;--lv-parents-line:#0f1d35;--lv-fd:"Alexandria", "Readex Pro", "Cairo", system-ui, sans-serif;--lv-fb:"Readex Pro", "Tajawal", system-ui, sans-serif;--cream:var(--lv-bg);--cream-warm:var(--lv-bg3);--white:var(--lv-bg2);--surface:var(--lv-bg2);--line:var(--lv-line);--font-display:var(--lv-fd);--font-body:var(--lv-fb);--font-latin:var(--lv-fb);font-family:var(--lv-fb);background:var(--lv-bg);color:var(--lv-ink);font-size:16px;font-weight:400;line-height:1.7}[data-theme=dark] body.lv2{--lv-bg:#0d1324;--lv-bg2:#161d33;--lv-bg3:#111829;--lv-ink:#f5f3ee;--lv-ink2:#cdd3e3;--lv-muted:#97a1b8;--lv-line:#ffffff1a;--lv-royal:#c9b3f0;--lv-royal-fill:#7c4fd0;--lv-royal-fill2:#6a3fbd;--lv-royal-soft:#7c4fd033;--lv-on-royal:#fff;--lv-gold:#e6b84e;--lv-gold-ink:#e6b84e;--lv-gold-soft:#e6b84e29;--lv-ok:#5fd39a;--lv-ok-soft:#5fd39a29;--lv-warn:#f2c14e;--lv-warn-soft:#f2c14e29;--lv-bad:#f27d7d;--lv-bad-soft:#f27d7d29;--lv-shadow:0 24px 60px #0000008c;--lv-parents-bg:#1b2440;--lv-parents-line:#ffffff1f;background:var(--lv-bg)}body.lv2:before,body.lv2:after{display:none}html.theme-anim body.lv2,html.theme-anim body.lv2 *,html.theme-anim body.lv2 :before,html.theme-anim body.lv2 :after{transition:none!important}body.lv2{transition:none}[data-locale=fr] body.lv2,body.lv2[data-locale=fr]{--font-display:var(--lv-fd);--font-body:var(--lv-fb)}body.lv2 a{color:var(--lv-royal)}body.lv2 main{z-index:1;position:relative}body.lv2 .lv-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}body.lv2 .lv-display{font-family:var(--lv-fd);letter-spacing:-.01em;text-wrap:balance;font-weight:800}body.lv2 .lv-num{font-family:var(--lv-fd);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:800}body.lv2 .lv-ltr{direction:ltr;unicode-bidi:isolate}body.lv2 .lv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lv-gold-ink);font-size:12px;font-weight:600;display:block}body.lv2 .lv-h2{color:var(--lv-ink);margin:0;font-size:40px;line-height:1.2}body.lv2 .lv-sub{color:var(--lv-muted);margin:0;font-size:16px;line-height:1.7}body.lv2 .lv-head{flex-direction:column;gap:10px;max-width:640px;display:flex}body.lv2 .lv-card{background:var(--lv-bg2);border:1px solid var(--lv-line);border-radius:20px}body.lv2 .lv-hair{opacity:.7;background:linear-gradient(90deg, transparent, var(--lv-gold) 20%, var(--lv-gold) 80%, transparent);height:1px}body.lv2 .lv-section{padding:72px 0}body.lv2 .lv-section--tint{background:var(--lv-bg3)}body.lv2 .lv-btn{min-height:52px;font-family:var(--lv-fb);cursor:pointer;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}body.lv2 .lv-btn:active{transform:scale(.98)}body.lv2 .lv-btn-p{background:var(--lv-royal-fill);color:var(--lv-on-royal)}body.lv2 .lv-btn-p:hover{background:var(--lv-royal-fill2);color:var(--lv-on-royal);box-shadow:0 10px 24px #5b2a8638}body.lv2 .lv-btn-o{color:var(--lv-ink);border-color:var(--lv-line);background:0 0}body.lv2 .lv-btn-o:hover{border-color:var(--lv-ink);color:var(--lv-ink)}body.lv2 .lv-btn-gold{background:var(--lv-gold);color:#3d2b00}body.lv2 .lv-btn-gold:hover{color:#3d2b00;background:#d9a52a}body.lv2 .lv-btn-ghost{color:var(--lv-on-royal);background:0 0;border-color:#ffffff59}body.lv2 .lv-btn-ghost:hover{color:var(--lv-on-royal);border-color:#ffffffb3}body.lv2 .lv-btn svg{flex:none;width:18px;height:18px}html[dir=ltr] body.lv2 .lv-btn svg{transform:scaleX(-1)}body.lv2 main>section.lv-hero{content-visibility:visible}body.lv2 .lv-chip{border:1.5px solid var(--lv-line);background:var(--lv-bg2);min-height:36px;color:var(--lv-ink2);font-family:var(--lv-fb);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}body.lv2 .lv-chip.is-on{background:var(--lv-royal-fill);color:var(--lv-on-royal);border-color:var(--lv-royal-fill)}body.lv2 .lv-chip:focus-visible{outline:3px solid var(--lv-gold);outline-offset:2px}body.lv2 .lv-btn:focus-visible{outline:3px solid var(--lv-gold);outline-offset:2px}body.lv2 .nav{background:var(--lv-bg);border-bottom:1px solid var(--lv-line);-webkit-backdrop-filter:none}body.lv2 .nav.scrolled{box-shadow:0 8px 24px #0f1d350f}body.lv2 .nav-inner{padding:14px 32px}body.lv2 .brand-mark{background:var(--lv-royal-fill);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body.lv2 .brand-mark svg{width:40px;height:40px}body.lv2 .brand-name{font-family:var(--lv-fd);direction:ltr;font-size:22px;line-height:1}body.lv2 .brand-sub{display:none}body.lv2 .brand{align-items:center}body.lv2 .brand-text{justify-content:center}body.lv2 .nav-inner,body.lv2 .nav-actions{align-items:center}body.lv2 [data-theme-toggle-slot]{align-items:center;display:inline-flex}body.lv2 .theme-toggle{vertical-align:middle;margin:0!important}body.lv2 .nav-links{align-items:center}html[lang=ar] body.lv2 .nav-links a[href=\#faq]{position:relative;top:2px}body.lv2 .nav-links a,body.lv2 .nav-links .nav-riasec-link{color:var(--lv-ink2);align-items:center;font-family:var(--lv-fb)!important;box-shadow:none!important;border-radius:0!important;padding:6px 0!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;display:inline-flex!important}body.lv2 .nav-links a:after{background:var(--lv-royal)}body.lv2 .nav-riasec-link{background:0 0;border:0;padding:0;color:var(--lv-ink2)!important}body.lv2 .nav-riasec-link:hover{background:0 0;color:var(--lv-ink)!important}body.lv2 .nav-cta{background:var(--lv-royal-fill);color:var(--lv-on-royal);font-family:var(--lv-fb);border-radius:12px;font-weight:600}body.lv2 .nav-cta:hover{background:var(--lv-royal-fill2)}body.lv2 .nav-login{color:var(--lv-ink2);font-family:var(--lv-fb)}body.lv2 .lang-toggle{border-color:var(--lv-line);color:var(--lv-ink2);font-family:var(--lv-fb)}body.lv2 .nav-links.mobile-open{background:var(--lv-bg2);border-color:var(--lv-line)}body.lv2 .nav-links.mobile-open a,body.lv2 .nav-links.mobile-open .nav-riasec-link{background:0 0;border:0;padding:12px 0;font-size:16px;color:var(--lv-ink)!important}body.lv2 .nav-links.mobile-open a:hover,body.lv2 .nav-links.mobile-open .nav-riasec-link:hover{background:0 0;color:var(--lv-royal)!important}body.lv2 .lv-hero{background:radial-gradient(900px 520px at 85% -10%, var(--lv-royal-soft), transparent 70%);padding:72px 0 56px}body.lv2 .lv-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}body.lv2 .lv-hero-copy{flex-direction:column;gap:22px;display:flex}body.lv2 .lv-pill{background:var(--lv-ok-soft);min-height:34px;color:var(--lv-ok);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}body.lv2 .lv-pill .lv-dot{background:var(--lv-ok);border-radius:50%;flex:none;width:8px;height:8px}body.lv2 .lv-h1{color:var(--lv-ink);margin:0;font-size:60px;line-height:1.12}body.lv2 .lv-h1 .lv-gold{color:var(--lv-gold-ink)}body.lv2 .lv-lead{color:var(--lv-ink2);max-width:540px;margin:0;font-size:18px;line-height:1.75}body.lv2 .lv-doors{flex-wrap:wrap;gap:12px;display:flex}body.lv2 .lv-promises{color:var(--lv-muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}body.lv2 .lv-promises span{align-items:center;gap:6px;display:inline-flex}body.lv2 .lv-promises svg{width:16px;height:16px;stroke:var(--lv-ok);flex:none}body.lv2 .lv-widget{box-shadow:var(--lv-shadow);flex-direction:column;gap:18px;padding:26px;display:flex}body.lv2 .lv-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.lv2 .lv-widget-title{font-family:var(--lv-fd);color:var(--lv-ink);margin:0;font-size:22px;font-weight:700}body.lv2 .lv-widget-sub{color:var(--lv-muted);margin:2px 0 0;font-size:14px}body.lv2 .lv-badge{background:var(--lv-gold-soft);min-height:28px;color:var(--lv-gold-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}body.lv2 .lv-streams{flex-wrap:wrap;gap:8px;display:flex}body.lv2 .lv-grade{border:1.5px solid var(--lv-line);background:var(--lv-bg);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:6px 16px;display:flex}body.lv2 .lv-grade label{color:var(--lv-muted);flex:1;font-size:14px}body.lv2 .lv-grade input{width:96px;color:var(--lv-ink);font-family:var(--lv-fd);text-align:center;direction:ltr;background:0 0;border:0;outline:none;font-size:24px;font-weight:800}body.lv2 .lv-grade input:focus{box-shadow:0 2px 0 var(--lv-royal)}body.lv2 .lv-grade .lv-of{color:var(--lv-muted);font-size:13px}body.lv2 .lv-seuils{flex-direction:column;gap:8px;display:flex}body.lv2 .lv-seuil-row{background:var(--lv-bg3);color:var(--lv-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}body.lv2 .lv-seuil-row.is-pass{background:var(--lv-ok-soft)}body.lv2 .lv-seuil-row.is-close{background:var(--lv-warn-soft)}body.lv2 .lv-seuil-row.is-far{background:var(--lv-bad-soft)}body.lv2 .lv-seuil-school{align-items:center;gap:10px;min-width:0;display:flex}body.lv2 .lv-code{font-family:var(--lv-fd);color:var(--lv-ink);background:var(--lv-bg2);direction:ltr;border-radius:8px;flex:none;padding:4px 8px;font-size:13px;font-weight:700}body.lv2 .lv-seuil-name{color:var(--lv-ink);font-size:14px}body.lv2 .lv-seuil-right{flex:none;align-items:center;gap:10px;display:flex}body.lv2 .lv-seuil-right .lv-num{color:var(--lv-muted);font-size:14px;font-weight:700}body.lv2 .lv-seuil-verdict{font-size:13px;font-weight:600}body.lv2 .is-pass .lv-seuil-verdict{color:var(--lv-ok)}body.lv2 .is-close .lv-seuil-verdict{color:var(--lv-warn)}body.lv2 .is-far .lv-seuil-verdict{color:var(--lv-bad)}body.lv2 .is-none .lv-seuil-verdict,body.lv2 .is-unknown .lv-seuil-verdict{color:var(--lv-muted)}body.lv2 .lv-planb{background:var(--lv-gold-soft);border:1px solid var(--lv-line);border-radius:14px;margin-top:4px;padding:12px 14px}body.lv2 .lv-planb[hidden]{display:none}body.lv2 .lv-planb-title{color:var(--lv-ink);margin:0 0 2px;font-size:14px;font-weight:700}body.lv2 .lv-planb-desc{color:var(--lv-ink2);margin:0 0 8px;font-size:13px;line-height:1.6}body.lv2 .lv-planb-links{flex-wrap:wrap;gap:6px;display:flex}body.lv2 .lv-planb-link{border:1px solid var(--lv-line);background:var(--lv-bg2);min-height:34px;color:var(--lv-royal);border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}body.lv2 .lv-planb-link:hover{border-color:var(--lv-royal);background:var(--lv-royal-soft)}body.lv2 .lv-planb-link:focus-visible{border-color:var(--lv-royal);background:var(--lv-royal-soft)}body.lv2 .lv-widget-foot{color:var(--lv-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}body.lv2 .lv-strip-wrap{flex-direction:column;gap:14px;padding:0 0 48px;display:flex}body.lv2 .lv-strip-head{align-items:center;gap:12px;display:flex}body.lv2 .lv-strip-note{color:var(--lv-muted);font-size:12px}body.lv2 .lv-strip{align-items:stretch;gap:12px;display:flex}body.lv2 .lv-strip-list{scrollbar-width:none;flex:1;gap:12px;min-width:0;display:flex;overflow-x:auto}body.lv2 .lv-strip-list::-webkit-scrollbar{display:none}body.lv2 .lv-strip-card{background:var(--lv-bg2);border:1px solid var(--lv-line);min-width:200px;color:var(--lv-ink);border-radius:14px;flex:1 0 200px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}body.lv2 .lv-strip-card:hover{border-color:var(--lv-royal)}body.lv2 .lv-dot{border-radius:50%;flex:none;width:8px;height:8px}body.lv2 .lv-dot.is-bad{background:var(--lv-bad)}body.lv2 .lv-dot.is-warn{background:var(--lv-warn)}body.lv2 .lv-dot.is-royal{background:var(--lv-royal-fill)}body.lv2 .lv-strip-text{flex-direction:column;gap:2px;min-width:0;display:flex}body.lv2 .lv-strip-name{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}body.lv2 .lv-strip-sub{color:var(--lv-muted);white-space:nowrap;font-size:12px}body.lv2 .lv-strip-empty{color:var(--lv-muted);margin:0;padding:12px 0;font-size:14px}body.lv2 .lv-strip .lv-btn{flex:none;align-self:stretch;min-height:auto}body.lv2 .lv-season-wrap{padding:0 0 40px}body.lv2 .lv-season{border:1px solid var(--lv-line);border-inline-start:4px solid var(--lv-gold);background:var(--lv-bg2);box-shadow:var(--lv-shadow);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:18px 32px;padding:22px 26px;display:grid}body.lv2 .lv-season[hidden]{display:none}body.lv2 .lv-season-head{flex-direction:column;gap:4px;min-width:0;display:flex}body.lv2 .lv-season-title{font-family:var(--lv-fd);color:var(--lv-ink);margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.35}body.lv2 .lv-season-desc{color:var(--lv-ink2);margin:0;font-size:15px}body.lv2 .lv-season-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.lv2 .lv-season-link{border:1px solid var(--lv-line);background-color:var(--lv-bg);min-height:40px;color:var(--lv-royal);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}body.lv2 .lv-season-link:hover{border-color:var(--lv-royal);background:var(--lv-royal-soft)}body.lv2 .lv-season-link:focus-visible{border-color:var(--lv-royal);background:var(--lv-royal-soft)}@media (max-width:900px){body.lv2 .lv-season{grid-template-columns:minmax(0,1fr);padding:18px}body.lv2 .lv-season-links{justify-content:flex-start}body.lv2 .lv-season-title{font-size:19px}}body.lv2 .lv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:56px 0;display:grid}body.lv2 .lv-stat{flex-direction:column;gap:6px;display:flex}body.lv2 .lv-stat-n{color:var(--lv-gold-ink);font-size:64px;line-height:1}body.lv2 .lv-stat-l{color:var(--lv-ink2);font-size:15px}body.lv2 .lv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}body.lv2 .lv-step{flex-direction:column;gap:12px;padding:22px;display:flex}body.lv2 .lv-step.is-gold{border-color:var(--lv-gold)}body.lv2 .lv-step-n{color:var(--lv-gold-ink);font-size:14px}body.lv2 .lv-step h3{font-family:var(--lv-fb);color:var(--lv-ink);margin:0;font-size:18px;font-weight:600}body.lv2 .lv-step p{color:var(--lv-muted);margin:0;font-size:14px;line-height:1.7}body.lv2 .lv-gold-note{background:var(--lv-gold-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}body.lv2 .lv-gold-note strong{color:var(--lv-gold-ink);font-size:12px;font-weight:600}body.lv2 .lv-gold-note span{color:var(--lv-ink2);font-size:13px;line-height:1.6}body.lv2 .lv-months{border-top:1px solid var(--lv-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}body.lv2 .lv-month{border-top:3px solid var(--lv-line);flex-direction:column;gap:6px;margin-top:-1px;padding:18px 0 0;display:flex}body.lv2 .lv-month.active{border-top-color:var(--lv-gold)}body.lv2 .lv-month-p{color:var(--lv-muted);font-size:13px;font-weight:600}body.lv2 .lv-month.active .lv-month-p{color:var(--lv-gold-ink)}body.lv2 .lv-month-e{color:var(--lv-ink2);font-size:14px}body.lv2 .lv-month .lv-now{display:none}body.lv2 .lv-month.active .lv-now{display:inline}body.lv2 .lv-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}body.lv2 .lv-bento .lv-span2{grid-column:span 2}body.lv2 .lv-cell{flex-direction:column;gap:14px;padding:24px;display:flex}body.lv2 .lv-cell-head{justify-content:space-between;align-items:center;gap:10px;display:flex}body.lv2 .lv-cell-title{color:var(--lv-ink);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}body.lv2 .lv-cell-title svg{width:20px;height:20px;stroke:var(--lv-royal);flex:none}body.lv2 .lv-cell-sub{color:var(--lv-muted);font-size:13px}body.lv2 .lv-rows{flex-direction:column;gap:8px;display:flex}body.lv2 .lv-row{background:var(--lv-bg);color:var(--lv-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}body.lv2 .lv-row .lv-num{font-size:13px;font-weight:700}body.lv2 .lv-row .is-bad{color:var(--lv-bad)}body.lv2 .lv-row .is-warn{color:var(--lv-warn)}body.lv2 .lv-row .is-muted{color:var(--lv-muted);font-size:13px}body.lv2 .lv-bars{flex-direction:column;gap:8px;display:flex}body.lv2 .lv-bar{align-items:center;gap:10px;display:flex}body.lv2 .lv-bar span{color:var(--lv-ink2);flex:none;width:76px;font-size:12px}body.lv2 .lv-bar i{background:var(--lv-bg);border-radius:4px;flex:1;height:8px;display:block;overflow:hidden}body.lv2 .lv-bar i b{background:var(--lv-royal-fill);border-radius:4px;height:8px;display:block}body.lv2 .lv-fit{color:var(--lv-ink2);font-size:13px}body.lv2 .lv-sim{flex-direction:column;gap:8px;display:flex}body.lv2 .lv-sim div{color:var(--lv-ink);justify-content:space-between;font-size:14px;display:flex}body.lv2 .lv-sim .is-ok{color:var(--lv-ok);font-weight:600}body.lv2 .lv-sim .is-warn{color:var(--lv-warn);font-weight:600}body.lv2 .lv-sim .is-bad{color:var(--lv-bad);font-weight:600}body.lv2 .lv-cell p{color:var(--lv-ink2);margin:0;font-size:14px;line-height:1.7}body.lv2 .lv-cell .lv-link{font-size:14px;font-weight:600}body.lv2 .lv-kanban{gap:8px;display:flex}body.lv2 .lv-kcol{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}body.lv2 .lv-kcol span{color:var(--lv-muted);font-size:11px}body.lv2 .lv-kcol b{font-family:var(--lv-fd);background:var(--lv-bg);color:var(--lv-ink);text-align:center;direction:ltr;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}body.lv2 .lv-kcol b.is-sent{background:var(--lv-royal-soft)}body.lv2 .lv-kcol b.is-ok{background:var(--lv-ok-soft);color:var(--lv-ok)}body.lv2 .lv-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}body.lv2 .lv-why{flex-direction:column;gap:24px;display:flex}body.lv2 .lv-list{border-top:1px solid var(--lv-line);flex-direction:column;display:flex}body.lv2 .lv-item{border-bottom:1px solid var(--lv-line);gap:16px;padding:16px 0;display:flex}body.lv2 .lv-item .lv-num{color:var(--lv-gold-ink);flex:none;width:28px;padding-top:3px;font-size:13px}body.lv2 .lv-item div{flex-direction:column;gap:4px;display:flex}body.lv2 .lv-item h3{font-family:var(--lv-fb);color:var(--lv-ink);margin:0;font-size:16px;font-weight:600}body.lv2 .lv-item p{color:var(--lv-muted);margin:0;font-size:14px}body.lv2 .lv-parents{background:var(--lv-parents-bg);border-color:var(--lv-parents-line);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}body.lv2 .lv-parents .lv-eyebrow{color:#efbd48}body.lv2 .lv-parents h2{color:#f7f2e7;margin:0;font-size:26px;font-weight:700;line-height:1.3}body.lv2 .lv-checks{flex-direction:column;gap:12px;display:flex}body.lv2 .lv-check{color:#d9e0ef;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}body.lv2 .lv-check svg{stroke:#56d989;flex:none;width:20px;height:20px;margin-top:2px}body.lv2 .lv-wa{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}body.lv2 .lv-wa svg{stroke:#56d989;flex:none;width:24px;height:24px}body.lv2 .lv-wa div{flex-direction:column;gap:2px;display:flex}body.lv2 .lv-wa strong{color:#f7f2e7;font-size:14px;font-weight:600}body.lv2 .lv-wa span{color:#adb9d0;font-size:13px}body.lv2 .lv-about{flex-wrap:wrap;align-items:center;gap:28px;padding:32px;display:flex}body.lv2 .lv-avatar{background:var(--lv-royal-soft);width:84px;height:84px;font-family:var(--lv-fd);color:var(--lv-royal);border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}body.lv2 .lv-about-text{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}body.lv2 .lv-about-name{font-family:var(--lv-fd);color:var(--lv-ink);font-size:22px;font-weight:700}body.lv2 .lv-about-role{color:var(--lv-gold-ink);font-size:13px;font-weight:600}body.lv2 .lv-about-bio{color:var(--lv-ink2);max-width:720px;margin:0;font-size:15px;line-height:1.7}body.lv2 .lv-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:40px;display:grid}body.lv2 .faq-grid{max-width:none;margin:0}body.lv2 .faq-item{border-bottom:1px solid var(--lv-line)}body.lv2 .faq-item:first-of-type{border-top:1px solid var(--lv-line)}body.lv2 .faq-item summary{font-family:var(--lv-fb);color:var(--lv-ink);padding:18px 0;font-size:16px;font-weight:600}body.lv2 .faq-item summary:hover{color:var(--lv-royal)}body.lv2 .faq-item .answer{color:var(--lv-muted);padding:0 0 18px;font-size:14px;line-height:1.7}body.lv2 .faq-item .answer strong{color:var(--lv-ink)}body.lv2 .policy{background:var(--lv-bg3)}body.lv2 .policy:before{display:none}body.lv2 .policy .lv-h2{color:var(--lv-ink)}body.lv2 .policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}body.lv2 .policy-card{background:var(--lv-bg2);border:1px solid var(--lv-line);border-radius:20px;padding:22px}body.lv2 .policy-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}body.lv2 .policy-card-icon{background:var(--lv-royal-soft);width:36px;height:36px;color:var(--lv-royal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}body.lv2 .policy-card h3{font-family:var(--lv-fb);color:var(--lv-ink);margin:0;font-size:16px;font-weight:600}body.lv2 .policy-card ul{flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;display:flex}body.lv2 .policy-card li{color:var(--lv-muted);font-size:14px;line-height:1.6}body.lv2 .policy-card li strong{color:var(--lv-ink)}body.lv2 .policy-footer{color:var(--lv-muted);margin:24px 0 0;font-size:14px}body.lv2 .policy-footer a{color:var(--lv-royal);text-decoration:underline}body.lv2 .lv-cta{padding:0 0 80px}body.lv2 .lv-cta-box{background:var(--lv-royal-fill2);color:var(--lv-on-royal);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px 40px;display:flex}body.lv2 .lv-cta-box h2{color:var(--lv-on-royal);margin:0;font-size:36px;line-height:1.25}body.lv2 .lv-cta-box p{color:var(--lv-on-royal);opacity:.85;margin:0;font-size:16px;line-height:1.7}body.lv2 .lv-cta-copy{flex-direction:column;gap:10px;max-width:620px;display:flex}body.lv2 .site-footer{background:var(--lv-bg2);border-top:1px solid var(--lv-line);color:var(--lv-ink)}body.lv2 .site-footer .brand-mark{background:var(--lv-royal-fill)}body.lv2 .site-footer h3{font-family:var(--lv-fb);color:var(--lv-ink);font-size:14px;font-weight:600}body.lv2 .site-footer a{color:var(--lv-muted)}body.lv2 .site-footer .brand-name{color:var(--lv-ink)}body.lv2 .site-footer a:hover{color:var(--lv-royal)}body.lv2 .footer-about{color:var(--lv-muted);font-size:14px}body.lv2 .footer-bottom{color:var(--lv-muted);border-top:1px solid var(--lv-line);font-size:13px}@media (max-width:960px){body.lv2 .lv-steps,body.lv2 .lv-months,body.lv2 .lv-bento,body.lv2 .policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lv2 .lv-h1{font-size:48px}}@media (max-width:760px){body.lv2 .lv-wrap{padding:0 18px}body.lv2 .nav-inner{padding:12px 18px}body.lv2 .brand-sub{display:none}body.lv2 .brand-name{font-size:20px}body.lv2 .lv-hero{padding:40px 0 36px}body.lv2 .lv-hero-grid,body.lv2 .lv-stats,body.lv2 .lv-steps,body.lv2 .lv-months,body.lv2 .lv-bento,body.lv2 .lv-two,body.lv2 .lv-faq-grid,body.lv2 .policy-grid{grid-template-columns:repeat(1,minmax(0,1fr))}body.lv2 .lv-bento .lv-span2{grid-column:span 1}body.lv2 .lv-h1{font-size:38px;line-height:1.15}body.lv2 .lv-h2{font-size:30px}body.lv2 .lv-stat-n{font-size:44px}body.lv2 .lv-stats{padding:40px 0}body.lv2 .lv-section{padding:52px 0}body.lv2 .lv-strip{flex-direction:column}body.lv2 .lv-strip-list{flex-wrap:wrap;overflow-x:visible}body.lv2 .lv-strip-card{flex:100%}body.lv2 .lv-widget{padding:20px}body.lv2 .lv-widget-head{flex-direction:column}body.lv2 .lv-seuil-name{display:none}body.lv2 .lv-cta-box{padding:36px 24px}body.lv2 .lv-cta-box h2{font-size:28px}body.lv2 .lv-doors .lv-btn{width:100%}}@media (prefers-reduced-motion:reduce){body.lv2 .lv-btn{transition:none}}
