/* Peasy Blog System V2: shared by the blog hub, category pages and every article. */
/* Hub and card components */

 body.peasy-v2{
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --yl:#ffc71e; --pu:#6a53a0; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 body.peasy-v2 *,body.peasy-v2 *::before,body.peasy-v2 *::after{margin:0;padding:0;box-sizing:border-box}
 body.peasy-v2{scroll-behavior:smooth}
 body.peasy-v2{font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}
 body.peasy-v2 .w{max-width:1080px;margin:0 auto;padding:0 24px}
 body.peasy-v2 .w-text{max-width:800px;margin:0 auto;padding:0 24px}
 body.peasy-v2 h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 body.peasy-v2 h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px;margin-top:0}
 body.peasy-v2 h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 body.peasy-v2 h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 body.peasy-v2 h5{font-family:var(--fb);font-size:18px;font-weight:500;color:var(--ink);margin-bottom:6px}
 body.peasy-v2 p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:18px}
 body.peasy-v2 p:last-child{margin-bottom:0}
 body.peasy-v2 strong{font-weight:600;color:var(--tx)}
 body.peasy-v2 a{color:var(--bl);text-decoration:none}
 body.peasy-v2 a:hover{text-decoration:underline}
 body.peasy-v2 ul,body.peasy-v2 ol{padding-left:22px;margin-bottom:18px}
 body.peasy-v2 li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:6px}
 body.peasy-v2 section{padding:64px 0}
 body.peasy-v2 .bg-alt{background:var(--bg)}

 /* NAV */
 body.peasy-v2 .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 body.peasy-v2 .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 body.peasy-v2 .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 body.peasy-v2 .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 body.peasy-v2 .nav-links{display:flex;align-items:center;gap:28px}
 body.peasy-v2 .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 body.peasy-v2 .nav-links a:hover,body.peasy-v2 .nav-links a.hi{color:var(--bl)}
 body.peasy-v2 .nav-r{display:flex;align-items:center;gap:12px}

 /* BUTTONS */
 body.peasy-v2 .btn-p{
 display:inline-flex;align-items:center;gap:8px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:14px 28px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 4px 14px rgba(81,112,255,.30);
 transition:transform .2s,box-shadow .2s,opacity .15s;
 position:relative;overflow:hidden;
 }
 body.peasy-v2 .btn-p::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .55s ease}
 body.peasy-v2 .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(81,112,255,.45);text-decoration:none;opacity:1}
 body.peasy-v2 .btn-p:hover::after{left:160%}
 body.peasy-v2 .btn-p:active{transform:translateY(0);box-shadow:0 3px 10px rgba(81,112,255,.3)}

 body.peasy-v2 .btn-p-sm{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:10px 20px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 3px 10px rgba(81,112,255,.25);
 transition:transform .18s,box-shadow .18s;
 position:relative;overflow:hidden;
 }
 body.peasy-v2 .btn-p-sm::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}
 body.peasy-v2 .btn-p-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38);text-decoration:none}
 body.peasy-v2 .btn-p-sm:hover::after{left:160%}

 body.peasy-v2 .btn-s{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--wh);color:var(--bl);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:12px 24px;border-radius:var(--rp);
 border:2px solid var(--bl);cursor:pointer;text-decoration:none;
 transition:background .15s,transform .18s,box-shadow .18s;
 }
 body.peasy-v2 .btn-s:hover{background:var(--bl-lt);transform:translateY(-1px);box-shadow:0 4px 14px rgba(81,112,255,.18);text-decoration:none}
 body.peasy-v2 .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}
 body.peasy-v2 .hero-actions{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:26px}

 /* ARROW LINK */
 body.peasy-v2 .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bl);font-size:14px}
 body.peasy-v2 .arrow-link .arr{display:inline-block;transition:transform .2s}
 body.peasy-v2 .arrow-link:hover .arr{transform:translateX(4px)}
 body.peasy-v2 .arrow-link:hover{text-decoration:none}

 /* WHATSAPP */
 body.peasy-v2 .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}
 body.peasy-v2 .wa:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(36,240,168,.55)}
 body.peasy-v2 .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 body.peasy-v2 .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 body.peasy-v2 .breadcrumb a{color:var(--ink);text-decoration:none}
 body.peasy-v2 .breadcrumb a:hover{color:var(--bl)}

 /* LABELS */
 body.peasy-v2 .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}

 /* SÉPARATEURS DE SECTION SVG */
 body.peasy-v2 .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 body.peasy-v2 .sec-div svg{display:block;width:100%}

 /* CATÉGORIES (silos blog) */
 body.peasy-v2 .cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
 body.peasy-v2 .cat-card{
 display:flex;flex-direction:column;
 background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);
 padding:24px;text-decoration:none;
 transition:box-shadow .22s,transform .2s,border-color .2s;
 }
 body.peasy-v2 .cat-card:hover{box-shadow:0 6px 24px rgba(81,112,255,.10);transform:translateY(-2px);border-color:rgba(81,112,255,.25);text-decoration:none}
 body.peasy-v2 .cat-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--tx)}
 body.peasy-v2 .cat-card h3{font-size:22px;margin-bottom:8px}
 body.peasy-v2 .cat-card p{font-size:14px;margin-bottom:16px}
 body.peasy-v2 .cat-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
 body.peasy-v2 .cat-count{font-size:12px;color:var(--ink);opacity:.6}

 /* ÉTIQUETTES CATÉGORIE (réutilisables sur les cards article) */
 body.peasy-v2 .tag{
 display:inline-flex;align-items:center;gap:7px;
 font-family:var(--fb);font-size:11px;font-weight:600;
 text-transform:uppercase;letter-spacing:.5px;
 color:var(--tx);background:var(--bg);
 border-radius:var(--rp);padding:5px 12px;
 text-decoration:none;white-space:nowrap;
 }
 body.peasy-v2 .tag::before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--bd)}
 body.peasy-v2 .tag-apprendre{background:#eff4ff}
 body.peasy-v2 .tag-apprendre::before{background:var(--bl)}
 body.peasy-v2 .tag-prononciation{background:#e6fdf5}
 body.peasy-v2 .tag-prononciation::before{background:var(--ac)}
 body.peasy-v2 .tag-grammaire{background:#f1eef8}
 body.peasy-v2 .tag-grammaire::before{background:var(--pu)}
 body.peasy-v2 .tag-niveaux{background:#fff6de}
 body.peasy-v2 .tag-niveaux::before{background:var(--yl)}
 body.peasy-v2 a.tag:hover{text-decoration:none;filter:brightness(.96)}

 /* FILTRES */
 body.peasy-v2 .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
 body.peasy-v2 .filter{
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:7px 16px;border-radius:var(--rp);
 border:1.5px solid var(--bd);background:var(--wh);color:var(--ink);
 cursor:pointer;text-decoration:none;transition:all .2s;
 }
 body.peasy-v2 .filter:hover{border-color:var(--bl);color:var(--bl);text-decoration:none}
 body.peasy-v2 .filter.active{background:var(--bl);color:var(--wh);border-color:var(--bl);box-shadow:0 4px 12px rgba(81,112,255,.3)}

 /* BLOG GRID (identique pilier) */
 body.peasy-v2 .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
 body.peasy-v2 .blog-card{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;background:var(--wh);transition:box-shadow .22s,transform .2s;display:flex;flex-direction:column}
 body.peasy-v2 .blog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}
 body.peasy-v2 .blog-thumb{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(81,112,255,.1),rgba(36,240,168,.1));color:var(--tx)}
 body.peasy-v2 .blog-thumb img{width:100%;height:100%;object-fit:cover}
 body.peasy-v2 .blog-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
 body.peasy-v2 .blog-title{font-family:var(--fd);font-size:15px;font-weight:600;color:var(--tx);line-height:1.4}
 body.peasy-v2 .blog-read{font-size:12px;color:var(--ink);opacity:.6;margin-top:auto}

 /* ÉTAT VIDE (articles à venir) */
 body.peasy-v2 .empty{
 border:1.5px dashed var(--bd);border-radius:var(--rc);
 background:var(--wh);padding:44px 28px;text-align:center;
 }
 body.peasy-v2 .empty-ico{width:52px;height:52px;border-radius:14px;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--bl)}
 body.peasy-v2 .empty h3{font-size:22px}
 body.peasy-v2 .empty p{max-width:520px;margin:0 auto 18px;font-size:15px}

 /* CTA QUIZ / RDV (identique pilier) */
 body.peasy-v2 .cta-quiz-wrap{margin-top:48px}
 body.peasy-v2 .cta-quiz{
 background:var(--tx);
 border-radius:16px;padding:24px 28px;
 display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
 }
 body.peasy-v2 .cta-quiz-left{display:flex;align-items:center;gap:14px}
 body.peasy-v2 .cta-quiz-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--bl),#3d5aed);display:flex;align-items:center;justify-content:center;color:var(--wh);flex-shrink:0}
 body.peasy-v2 .cta-quiz-text strong{font-family:var(--fd);font-size:17px;color:var(--wh);display:block;margin-bottom:3px}
 body.peasy-v2 .cta-quiz-text p{font-size:13px;color:rgba(255,255,255,.9);margin:0}
 body.peasy-v2 .cta-quiz-right{text-align:center;flex-shrink:0}
 body.peasy-v2 .cta-quiz-right .rdv-hint{color:rgba(255,255,255,.9);opacity:1}

 body.peasy-v2 .cta-band-dark{
 background:linear-gradient(135deg,#5170ff 0%,#3d5aed 100%);
 border-radius:18px;padding:48px 40px;text-align:center;
 box-shadow:0 8px 32px rgba(81,112,255,.30);
 }
 body.peasy-v2 .cta-band-dark h2{color:var(--wh)}
 body.peasy-v2 .cta-band-dark p{color:var(--wh);font-size:17px;font-weight:600;max-width:560px;margin:0 auto 24px}
 body.peasy-v2 .cta-band-dark .btn-p{background:var(--wh);color:var(--bl);box-shadow:0 4px 14px rgba(0,0,0,.15)}
 body.peasy-v2 .cta-band-dark .rdv-hint{color:var(--wh);opacity:.9;font-weight:600}

 /* FOOTER */
 body.peasy-v2 .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 @media (max-width:900px){
 body.peasy-v2 h1{font-size:32px} body.peasy-v2 h2{font-size:26px} body.peasy-v2 h3{font-size:22px} body.peasy-v2 h4{font-size:18px} body.peasy-v2 h5{font-size:16px} body.peasy-v2 p{font-size:15px} body.peasy-v2 .btn-p,body.peasy-v2 .btn-s{font-size:14px}
 body.peasy-v2 .nav-links{display:none}
 body.peasy-v2 .cat-grid,body.peasy-v2 .blog-grid{grid-template-columns:1fr}
 body.peasy-v2 .cta-quiz{flex-direction:column}
 body.peasy-v2 .cta-band-dark{padding:36px 24px}
 body.peasy-v2 .foot-g{grid-template-columns:1fr 1fr}
 body.peasy-v2 .sec-div svg{height:36px}
 }
 @media (max-width:600px){
 body.peasy-v2 .blog-grid{grid-template-columns:1fr}
 }
 /*peasy-mobile*/@media (max-width:600px){body.peasy-v2,body.peasy-v2{overflow-x:hidden!important;max-width:100%}body.peasy-v2 img,body.peasy-v2 svg,body.peasy-v2 video,body.peasy-v2 iframe{max-width:100%!important;height:auto}body.peasy-v2 table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.peasy-v2 [style*="grid-template-columns"]{grid-template-columns:1fr!important}body.peasy-v2 [class*="btn"],body.peasy-v2 [class*="cta"]{width:100%!important;justify-content:center;text-align:center}body.peasy-v2 h1{font-size:30px!important;line-height:1.2!important}body.peasy-v2 h2{font-size:24px!important}body.peasy-v2 h3{font-size:20px!important}body.peasy-v2 [style*="font-size:42px"],body.peasy-v2 [style*="font-size:44px"],body.peasy-v2 [style*="font-size:46px"],body.peasy-v2 [style*="font-size:48px"],body.peasy-v2 [style*="font-size:52px"],body.peasy-v2 [style*="font-size:56px"],body.peasy-v2 [style*="font-size:60px"],body.peasy-v2 [style*="font-size:64px"],body.peasy-v2 [style*="font-size:72px"],body.peasy-v2 [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}body.peasy-v2 section,body.peasy-v2 header,body.peasy-v2 footer{padding-left:16px!important;padding-right:16px!important}body.peasy-v2 .wa{width:56px!important;height:56px!important;bottom:18px;right:18px}body.peasy-v2 .filter,body.peasy-v2 .tag{width:auto!important}}
 
body.peasy-v2 .peasy-v2-preview-badge{display:inline-flex;align-items:center;width:max-content;margin-top:8px;padding:4px 9px;border-radius:999px;background:#fff6de;color:#6b5200;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
\n/* Shared article components */

body.peasy-v2 .article-hero{padding:52px 0 44px;background:linear-gradient(150deg,rgba(81,112,255,.08),#fff 62%)}
body.peasy-v2 .article-hero h1{margin:16px 0 18px;max-width:900px}
body.peasy-v2 .article-lead{font-size:20px!important;max-width:760px}
body.peasy-v2 .article-meta{font-size:14px;color:var(--ink);opacity:.7;margin-top:18px}
body.peasy-v2 .article-main{padding:56px 0 80px}
body.peasy-v2 .article-content>h2{margin:58px 0 18px;scroll-margin-top:90px}
body.peasy-v2 .article-content>p{margin-bottom:20px}
body.peasy-v2 .toc{background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:26px 30px;margin:32px 0 44px}
body.peasy-v2 .toc ol{margin:12px 0 0;padding-left:22px}
body.peasy-v2 .toc li{margin:8px 0}
body.peasy-v2 .cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--bl-lt);border:1px solid rgba(81,112,255,.25);border-radius:var(--rc);padding:26px 30px;margin:36px 0;flex-wrap:wrap}
body.peasy-v2 .highlight-box{background:linear-gradient(135deg,#eff4ff,#e8fff7);border-radius:var(--rc);padding:24px 28px;margin:30px 0;border-left:5px solid var(--bl)}
body.peasy-v2 .stat-inline{font-family:var(--fd);font-size:36px;font-weight:900;color:var(--bl)}
body.peasy-v2 .article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}
body.peasy-v2 .article-mini-card{background:#fff;border:1px solid var(--bd);border-radius:var(--rc);padding:22px}
body.peasy-v2 .article-mini-card strong{font-family:var(--fd);display:block;margin-bottom:8px;color:var(--tx)}
body.peasy-v2 .method-loop{background:var(--tx);border-radius:var(--rc);padding:28px;margin:30px 0}
body.peasy-v2 .method-loop h3{color:#fff;margin-bottom:16px}
body.peasy-v2 .method-loop .article-mini-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13)}
body.peasy-v2 .method-loop .article-mini-card strong,body.peasy-v2 .method-loop .article-mini-card p{color:#fff}
body.peasy-v2 .steps-grid{display:grid;gap:14px;margin:28px 0}
body.peasy-v2 .step-card{position:relative;padding:22px 22px 22px 74px;border:1px solid var(--bd);border-radius:var(--rc);background:#fff}
body.peasy-v2 .step-card>span{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;background:var(--bl);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
body.peasy-v2 .step-card h3{font-size:22px!important;margin-bottom:8px}
body.peasy-v2 .testimonial-cta{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--rc);padding:28px;margin:34px 0}
body.peasy-v2 .testimonial-cta blockquote{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--tx);margin-bottom:10px}
body.peasy-v2 .testimonial-cta cite{display:block;margin-bottom:18px}
body.peasy-v2 .student-quote{font-family:var(--fd);font-size:22px;line-height:1.55;background:var(--bg);border-left:5px solid var(--ac);padding:28px;margin:30px 0;border-radius:0 var(--rc) var(--rc) 0}
body.peasy-v2 .article-quiz{background:linear-gradient(135deg,#221c1f,#354dcc);border-radius:var(--rc);padding:34px;text-align:center;margin:34px 0}
body.peasy-v2 .article-quiz h3,body.peasy-v2 .article-quiz p{color:#fff}
body.peasy-v2 .article-final-cta{background:linear-gradient(135deg,#354dcc,#6a53a0);border-radius:22px;padding:46px 34px;text-align:center;margin:50px 0}
body.peasy-v2 .article-final-cta h2,body.peasy-v2 .article-final-cta p{color:#fff}
body.peasy-v2 .article-faq details{border-bottom:1px solid var(--bd);padding:18px 0}
body.peasy-v2 .article-faq summary{cursor:pointer;font-weight:700;color:var(--tx)}
body.peasy-v2 .article-faq details p{padding-top:12px}
body.peasy-v2 .sources{font-size:14px;background:var(--bg);border-radius:var(--rc);padding:26px;margin-top:46px}
body.peasy-v2 .peasy-posts-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;flex-wrap:wrap}
body.peasy-v2 .peasy-posts-pagination a,body.peasy-v2 .peasy-posts-pagination span{padding:8px 13px;border:1px solid var(--bd);border-radius:999px}
@media(max-width:700px){body.peasy-v2 .article-card-grid{grid-template-columns:1fr}body.peasy-v2 .cta-band{align-items:stretch}body.peasy-v2 .step-card{padding-left:68px}}


/* Consolidated styles from the seven supplied article layouts. Loaded only on Peasy V2 articles. */
body.peasy-v2{--primary:#5170ff;
--accent:#24f0a8;
--bg-soft:#F7F5F1;
--light-grey:#d9d9d9;
--text:#221c1f;
--encre:#4a4347;
--error:#e63946;
--yellow:#ffc71e;
--purple:#6a53a0;
--dark:#221c1f;
--radius:18px;
--maxw:720px;}
body.peasy-v2 *{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body.peasy-v2{font-family:"Open Sans",sans-serif;
color:var(--encre);
background:#fff;
line-height:1.65;
font-size:16px;
-webkit-font-smoothing:antialiased;}
body.peasy-v2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
body.peasy-v2 .topbar{border-bottom:1px solid var(--light-grey);padding:16px 0}
body.peasy-v2 .topbar .wrap{display:flex;align-items:center;gap:10px}
body.peasy-v2 .brand{display:flex;align-items:center;gap:9px;font-family:"Raleway",sans-serif;font-weight:700;color:var(--text);font-size:19px;text-decoration:none}
body.peasy-v2 .bubble{width:30px;height:26px;flex:none}
body.peasy-v2 .crumb{margin-left:auto;font-size:12.5px;color:#8a8389;letter-spacing:.02em}
body.peasy-v2 .crumb a{color:#8a8389;text-decoration:none}
body.peasy-v2 h1{font-family:"Raleway",sans-serif;font-weight:700;font-size:48px;line-height:1.12;color:var(--text);letter-spacing:-.5px;margin:0 0 14px}
body.peasy-v2 h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:36px;line-height:1.2;color:var(--primary);margin:54px 0 16px;letter-spacing:-.3px}
body.peasy-v2 h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:var(--text);margin:28px 0 12px}
body.peasy-v2 h4{font-family:"Raleway",sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:var(--text);margin:0 0 8px}
body.peasy-v2 p{margin:0 0 18px}
body.peasy-v2 a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}
body.peasy-v2 a:hover{text-decoration:none}
body.peasy-v2 strong{color:var(--text);font-weight:600}
body.peasy-v2 .lead{font-size:18px;color:var(--encre)}
body.peasy-v2 .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}
body.peasy-v2 .byline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#8a8389;margin:6px 0 34px}
body.peasy-v2 .byline .dot{width:4px;height:4px;border-radius:50%;background:var(--light-grey)}
body.peasy-v2 article{padding:42px 0 10px}
body.peasy-v2 .cta-card{background:var(--bg-soft);border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px 26px;margin:34px 0;text-align:center}
body.peasy-v2 .cta-card p{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;color:var(--text);margin-bottom:16px}
body.peasy-v2 .btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;padding:14px 26px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
body.peasy-v2 .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(81,112,255,.32);text-decoration:none}
body.peasy-v2 .btn .arr{transition:transform .15s ease}
body.peasy-v2 .btn:hover .arr{transform:translateX(3px)}
body.peasy-v2 .reassure{display:block;font-size:13px;color:#8a8389;margin-top:12px;letter-spacing:.01em}
body.peasy-v2 .cta-quote{background:var(--dark);border-radius:var(--radius);padding:30px 28px;margin:38px 0;color:var(--bg-soft)}
body.peasy-v2 .cta-quote .q{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.4;margin-bottom:8px;color:var(--bg-soft)}
body.peasy-v2 .cta-quote .who{font-size:13.5px;color:#b9b3ad;margin-bottom:20px}
body.peasy-v2 .cta-quote .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
body.peasy-v2 .cta-quote .btn{background:var(--accent);color:var(--text)}
body.peasy-v2 .cta-quote .btn:hover{box-shadow:0 8px 22px rgba(36,240,168,.3)}
body.peasy-v2 .toc{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 24px;margin:38px 0}
body.peasy-v2 .toc h5{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:14px}
body.peasy-v2 .toc ol{list-style:none;counter-reset:t}
body.peasy-v2 .toc li{counter-increment:t;margin:9px 0;padding-left:30px;position:relative;font-size:15px}
body.peasy-v2 .toc li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:0;font-family:"Raleway",sans-serif;font-weight:700;font-size:13px;color:var(--accent)}
body.peasy-v2 .toc a{color:var(--encre);text-decoration:none}
body.peasy-v2 .toc a:hover{color:var(--primary)}
body.peasy-v2 .stat{background:var(--primary);color:#fff;border-radius:var(--radius);padding:34px 30px;margin:38px 0;text-align:center}
body.peasy-v2 .stat .num{font-family:"Raleway",sans-serif;font-weight:800;font-size:54px;line-height:1;letter-spacing:-1px;margin-bottom:8px}
body.peasy-v2 .stat .num small{font-size:22px;font-weight:700;opacity:.85}
body.peasy-v2 .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:460px;margin:0 auto}
body.peasy-v2 .stat sup a{color:#e4e9ff}
body.peasy-v2 .loop{background:var(--dark);border-radius:var(--radius);padding:34px 28px 30px;margin:34px 0;color:var(--bg-soft)}
body.peasy-v2 .loop .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;text-align:center}
body.peasy-v2 .loop h4{color:var(--bg-soft);text-align:center;margin-bottom:26px}
body.peasy-v2 .loopwrap{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}
body.peasy-v2 .node{flex:1 1 120px;min-width:120px;text-align:center;padding:6px 6px}
body.peasy-v2 .node .ring{width:54px;height:54px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-family:"Raleway",sans-serif;font-weight:700;color:var(--accent);font-size:20px}
body.peasy-v2 .node .t{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--bg-soft);margin-bottom:4px}
body.peasy-v2 .node .d{font-size:13px;color:#b9b3ad;line-height:1.45}
body.peasy-v2 .arrowcol{display:flex;align-items:center;color:#5b5560;font-size:20px;padding:0 2px}
body.peasy-v2 .loop .repeat{text-align:center;font-size:13px;color:#8a8389;margin-top:22px;border-top:1px solid #38323a;padding-top:16px}
body.peasy-v2 .loop .repeat b{color:var(--accent);font-weight:600}
body.peasy-v2 .steps{margin:30px 0}
body.peasy-v2 .step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--light-grey)}
body.peasy-v2 .step:last-child{border-bottom:1px solid var(--light-grey)}
body.peasy-v2 .step .n{flex:none;width:42px;height:42px;border-radius:50%;background:var(--bg-soft);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}
body.peasy-v2 .step .body{flex:1}
body.peasy-v2 .step .res{display:inline-block;margin-top:6px;font-size:13px;background:#eef1ff;color:var(--primary);padding:5px 12px;border-radius:999px;text-decoration:none;font-weight:600}
body.peasy-v2 .step .res:hover{background:#e2e7ff;text-decoration:none}
body.peasy-v2 .step p{margin:0 0 4px}
body.peasy-v2 .grid4{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
body.peasy-v2 .lcard{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 20px;transition:border-color .15s ease,transform .15s ease}
body.peasy-v2 .lcard:hover{border-color:var(--primary);transform:translateY(-2px)}
body.peasy-v2 .lcard .ic{width:40px;height:40px;border-radius:11px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
body.peasy-v2 .lcard .ic svg{width:22px;height:22px}
body.peasy-v2 .lcard h4{font-size:18px;margin-bottom:6px}
body.peasy-v2 .lcard p{font-size:14.5px;margin:0;color:var(--encre)}
body.peasy-v2 .testi{border-left:3px solid var(--accent);padding:6px 0 6px 22px;margin:34px 0}
body.peasy-v2 .testi .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
body.peasy-v2 .testi blockquote{font-family:"Raleway",sans-serif;font-weight:600;font-size:21px;line-height:1.4;color:var(--text);margin-bottom:12px}
body.peasy-v2 .testi .who{font-size:14px;color:#8a8389}
body.peasy-v2 .testi .who b{color:var(--text);font-weight:600}
body.peasy-v2 .quiz{border:1px solid var(--light-grey);border-radius:var(--radius);padding:28px 26px;margin:34px 0;background:#fff}
body.peasy-v2 .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}
body.peasy-v2 .quiz h3{margin:0 0 4px}
body.peasy-v2 .quiz .sub{font-size:14.5px;color:#8a8389;margin-bottom:22px}
body.peasy-v2 .q-block{margin-bottom:22px}
body.peasy-v2 .q-block .ql{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--text);margin-bottom:10px}
body.peasy-v2 .opts{display:flex;flex-direction:column;gap:8px}
body.peasy-v2 .opt{display:block;width:100%;text-align:left;border:1px solid var(--light-grey);background:#fff;border-radius:12px;padding:11px 15px;font-family:"Open Sans",sans-serif;font-size:14.5px;color:var(--encre);cursor:pointer;transition:all .12s ease}
body.peasy-v2 .opt:hover{border-color:var(--primary)}
body.peasy-v2 .opt.sel{border-color:var(--primary);background:#eef1ff;color:var(--text);font-weight:600}
body.peasy-v2 .opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
body.peasy-v2 .quiz .run{margin-top:6px}
body.peasy-v2 .result{display:none;margin-top:24px;background:var(--bg-soft);border-radius:14px;padding:22px 22px}
body.peasy-v2 .result.show{display:block}
body.peasy-v2 .result .badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--dark);padding:4px 11px;border-radius:999px;margin-bottom:12px}
body.peasy-v2 .result h4{margin-bottom:8px}
body.peasy-v2 .result p{font-size:15px;margin-bottom:16px}
body.peasy-v2 .hint{font-size:13px;color:var(--error);margin-top:10px;display:none}
body.peasy-v2 .hint.show{display:block}
body.peasy-v2 .final{background:linear-gradient(135deg,#5170ff 0%,#6a53a0 100%);border-radius:24px;padding:48px 32px;margin:54px 0 20px;text-align:center;color:#fff}
body.peasy-v2 .final h2{color:#fff;font-size:32px;margin:0 0 12px}
body.peasy-v2 .final p{color:#e7e9ff;font-size:16.5px;max-width:480px;margin:0 auto 24px}
body.peasy-v2 .final .btn{background:#fff;color:var(--primary)}
body.peasy-v2 .final .btn:hover{box-shadow:0 10px 28px rgba(0,0,0,.22)}
body.peasy-v2 .final .reassure{color:#dfe2ff}
body.peasy-v2 .faq{margin:46px 0 10px}
body.peasy-v2 .faq details{border-bottom:1px solid var(--light-grey);padding:16px 0}
body.peasy-v2 .faq summary{font-family:"Raleway",sans-serif;font-weight:600;font-size:17px;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}
body.peasy-v2 .faq summary::-webkit-details-marker{display:none}
body.peasy-v2 .faq summary .pm{color:var(--primary);font-weight:700;flex:none}
body.peasy-v2 .faq details[open] summary .pm{color:var(--accent)}
body.peasy-v2 .faq p{font-size:15px;margin:12px 0 2px}
body.peasy-v2 .related{border-top:1px solid var(--light-grey);margin-top:40px;padding-top:32px}
body.peasy-v2 .related h5{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:18px}
body.peasy-v2 .rgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
body.peasy-v2 .rcard{border:1px solid var(--light-grey);border-radius:14px;padding:18px 16px;text-decoration:none;display:block;transition:border-color .15s ease,transform .15s ease}
body.peasy-v2 .rcard:hover{border-color:var(--primary);transform:translateY(-2px);text-decoration:none}
body.peasy-v2 .rcard .cat{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}
body.peasy-v2 .rcard .ti{font-family:"Raleway",sans-serif;font-weight:600;font-size:15.5px;color:var(--text);margin-top:6px;line-height:1.3}
body.peasy-v2 .sources{margin:40px 0 0;font-size:12.5px;color:#8a8389}
body.peasy-v2 .sources h5{font-family:"Raleway",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--encre)}
body.peasy-v2 .sources ol{padding-left:18px}
body.peasy-v2 .sources li{margin:4px 0}
body.peasy-v2 .sources a{color:#8a8389}
body.peasy-v2 footer{background:var(--bg-soft);margin-top:46px;padding:30px 0;border-top:1px solid var(--light-grey)}
body.peasy-v2 footer .wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
body.peasy-v2 footer .brand{font-size:16px}
body.peasy-v2 footer .legal{font-size:12px;color:#8a8389}
body.peasy-v2 footer .legal a{color:#8a8389;text-decoration:none}
body.peasy-v2 .wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:50;cursor:pointer}
body.peasy-v2 .wa svg{width:32px;height:32px;fill:#fff}
body.peasy-v2 .wa .tip{position:absolute;right:72px;bottom:14px;background:var(--dark);color:#fff;font-size:12.5px;white-space:nowrap;padding:8px 12px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .15s ease}
body.peasy-v2 .wa:hover .tip,body.peasy-v2 .wa:focus-visible .tip{opacity:1}
body.peasy-v2 .wa:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media (max-width:640px){body.peasy-v2 h1{font-size:32px}
body.peasy-v2 h2{font-size:26px;margin-top:42px}
body.peasy-v2 h3{font-size:22px}
body.peasy-v2 .grid4{grid-template-columns:1fr}
body.peasy-v2 .rgrid{grid-template-columns:1fr}
body.peasy-v2 .stat .num{font-size:42px}
body.peasy-v2 .final h2{font-size:26px}
body.peasy-v2 .loop .arrowcol{transform:rotate(90deg)}
body.peasy-v2 .node{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){body.peasy-v2 *{transition:none!important;scroll-behavior:auto!important}}
body.peasy-v2 a:focus-visible,body.peasy-v2 .btn:focus-visible,body.peasy-v2 summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
body.peasy-v2{--primary:#5170ff; --accent:#24f0a8; --bg-soft:#F7F5F1; --light-grey:#d9d9d9;
--text:#221c1f; --encre:#4a4347; --error:#e63946; --yellow:#ffc71e; --purple:#6a53a0;
--dark:#221c1f; --radius:18px; --maxw:740px;}
body.peasy-v2{font-family:"Open Sans",sans-serif;color:var(--encre);background:#fff;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}
body.peasy-v2 .crumb{margin-left:auto;font-size:12.5px;color:#8a8389}
body.peasy-v2 h1{font-family:"Raleway",sans-serif;font-weight:700;font-size:46px;line-height:1.13;color:var(--text);letter-spacing:-.5px;margin:0 0 14px}
body.peasy-v2 h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:33px;line-height:1.22;color:var(--primary);margin:56px 0 16px;letter-spacing:-.3px}
body.peasy-v2 h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:var(--text);margin:30px 0 10px}
body.peasy-v2 ul,body.peasy-v2 ol{margin:0 0 18px 20px}
body.peasy-v2 li{margin:6px 0}
body.peasy-v2 .byline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#8a8389;margin:6px 0 34px;flex-wrap:wrap}
body.peasy-v2 .cta-card{background:var(--bg-soft);border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:34px 0;text-align:center}
body.peasy-v2 .reassure{display:block;font-size:13px;color:#8a8389;margin-top:12px}
body.peasy-v2 .toc ol{list-style:none;counter-reset:t;margin:0}
body.peasy-v2 .stat .num{font-family:"Raleway",sans-serif;font-weight:800;font-size:50px;line-height:1;letter-spacing:-1px;margin-bottom:8px}
body.peasy-v2 .stat .num small{font-size:21px;font-weight:700;opacity:.85}
body.peasy-v2 .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:500px;margin:0 auto}
body.peasy-v2 .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
body.peasy-v2 .col{border:1px solid var(--light-grey);border-radius:var(--radius);padding:20px}
body.peasy-v2 .col h4{font-size:15px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}
body.peasy-v2 .col.myth h4{color:#8a8389}
body.peasy-v2 .col.real h4{color:var(--primary)}
body.peasy-v2 .col ul{list-style:none;margin:0}
body.peasy-v2 .col li{padding-left:26px;position:relative;font-size:14.5px;margin:10px 0}
body.peasy-v2 .col li::before{position:absolute;left:0;top:0;font-weight:700}
body.peasy-v2 .col.myth li::before{content:"✕";color:var(--error)}
body.peasy-v2 .col.real li::before{content:"✓";color:#0f8a5f}
body.peasy-v2 .roadmap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:28px 0}
body.peasy-v2 .phase{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 20px;position:relative}
body.peasy-v2 .phase .ph{display:inline-block;font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--dark);padding:4px 11px;border-radius:999px;margin-bottom:12px}
body.peasy-v2 .phase h4{font-size:17px;margin-bottom:10px}
body.peasy-v2 .phase ul{list-style:none;margin:0}
body.peasy-v2 .phase li{padding-left:18px;position:relative;font-size:14px;margin:8px 0;color:var(--encre)}
body.peasy-v2 .phase li::before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}
body.peasy-v2 .phase .goal{margin-top:12px;padding-top:12px;border-top:1px solid var(--light-grey);font-size:13.5px}
body.peasy-v2 .phase .goal b{color:var(--text)}
body.peasy-v2 .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--light-grey);border-radius:14px;margin:18px 0 8px}
body.peasy-v2 table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}
body.peasy-v2 .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;border-bottom:1px solid var(--light-grey)}
body.peasy-v2 .ptable td{padding:11px 14px;border-bottom:1px solid #ececec;vertical-align:top}
body.peasy-v2 .ptable tr:last-child td{border-bottom:none}
body.peasy-v2 .ptable .en{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap}
body.peasy-v2 .ptable td b{color:var(--text)}
body.peasy-v2 .tcap{font-size:12.5px;color:#8a8389;margin:4px 2px 20px}
body.peasy-v2 .callout{background:var(--bg-soft);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;font-size:15px}
body.peasy-v2 .callout b{color:var(--text)}
body.peasy-v2 .loopwrap{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}
body.peasy-v2 .node{flex:1 1 120px;min-width:120px;text-align:center;padding:6px}
body.peasy-v2 .step .tip{display:inline-block;margin-top:6px;font-size:13px;background:#eef1ff;color:var(--primary);padding:5px 12px;border-radius:999px;font-weight:600}
body.peasy-v2 .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
body.peasy-v2 .result{display:none;margin-top:24px;background:var(--bg-soft);border-radius:14px;padding:22px}
body.peasy-v2 .final p{color:#e7e9ff;font-size:16.5px;max-width:490px;margin:0 auto 24px}
body.peasy-v2 .sources ol{padding-left:18px;margin:0}
body.peasy-v2 .wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:50}
@media (max-width:640px){body.peasy-v2 h1{font-size:31px}
body.peasy-v2 h2{font-size:24px;margin-top:44px}
body.peasy-v2 h3{font-size:20px}
body.peasy-v2 .grid4,body.peasy-v2 .compare,body.peasy-v2 .roadmap{grid-template-columns:1fr}
body.peasy-v2 .stat .num{font-size:40px}
body.peasy-v2 .final h2{font-size:24px}
--dark:#221c1f; --paper:#fffdf8; --radius:18px; --maxw:720px;}
body.peasy-v2 h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:36px;line-height:1.2;color:var(--primary);margin:56px 0 16px;letter-spacing:-.3px}
body.peasy-v2 h4{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.3;color:var(--text);margin:0 0 8px}
body.peasy-v2 em.en{font-style:normal;font-weight:600;color:var(--text)}
body.peasy-v2 .anatomy{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;margin:30px 0;align-items:start}
body.peasy-v2 .sheet{background:var(--paper);border:1px solid #e9e0cf;border-radius:8px;box-shadow:0 18px 40px -26px rgba(34,28,31,.5);padding:26px 24px;position:relative;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;line-height:1.7;color:#2c2529}
body.peasy-v2 .sheet::before{content:"";position:absolute;inset:8px;border:1px dashed #e4d8c2;border-radius:5px;pointer-events:none}
body.peasy-v2 .sheet .stamp{position:absolute;top:-14px;right:18px;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--text);display:flex;align-items:center;justify-content:center;font-family:"Raleway",sans-serif;font-weight:800;font-size:11px;letter-spacing:.02em;box-shadow:0 6px 14px -4px rgba(36,240,168,.7);transform:rotate(-8deg);text-align:center;line-height:1.05}
body.peasy-v2 .sr{position:relative;display:flex;gap:8px;align-items:baseline;padding:3px 0}
body.peasy-v2 .sr .tx{flex:1;white-space:pre-line}
body.peasy-v2 .sr .pin{flex:none;width:20px;height:20px;border-radius:50%;border:1.6px solid var(--primary);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;background:#fff}
body.peasy-v2 .sr .gr{background:rgba(36,240,168,.30);border-radius:3px;padding:0 3px}
body.peasy-v2 .sr .bl{color:var(--primary);font-weight:700}
body.peasy-v2 .leg{margin:0;padding:0;list-style:none;counter-reset:z}
body.peasy-v2 .leg li{counter-increment:z;position:relative;padding:10px 0 10px 40px;border-bottom:1px solid #eee}
body.peasy-v2 .leg li:last-child{border-bottom:none}
body.peasy-v2 .leg li::before{content:counter(z);position:absolute;left:0;top:9px;width:26px;height:26px;border-radius:50%;background:var(--bg-soft);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}
body.peasy-v2 .leg b{font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);display:block;font-size:15px}
body.peasy-v2 .leg span{font-size:13.5px;color:var(--encre)}
@media (max-width:660px){body.peasy-v2 .anatomy{grid-template-columns:1fr}}
body.peasy-v2 .compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:22px 0}
body.peasy-v2 .compare .col{padding:18px 20px}
body.peasy-v2 .compare .col+.col{border-left:1px solid var(--light-grey)}
body.peasy-v2 .compare .flag{font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:8px}
body.peasy-v2 .compare .flag .d{width:7px;height:7px;border-radius:50%;background:var(--accent)}
body.peasy-v2 .compare code{font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;color:var(--text);background:var(--bg-soft);padding:2px 6px;border-radius:5px;display:inline-block;margin-top:4px}
body.peasy-v2 .compare ul{margin:0;padding-left:18px;font-size:14.5px}
body.peasy-v2 .compare li{margin:6px 0}
@media (max-width:520px){body.peasy-v2 .compare{grid-template-columns:1fr}
body.peasy-v2 .compare .col+.col{border-left:none;border-top:1px solid var(--light-grey)}}
body.peasy-v2 .sal{border:1px solid var(--light-grey);border-radius:14px;padding:16px 18px;margin:14px 0}
body.peasy-v2 .sal .lab{display:inline-block;font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:#eef1ff;padding:4px 11px;border-radius:999px;margin-bottom:10px}
body.peasy-v2 .sal .row{font-family:"Courier Prime","Courier New",monospace;font-size:14px;color:var(--text);margin:5px 0}
body.peasy-v2 .sal .row span{color:#8a8389;font-family:"Open Sans",sans-serif;font-size:13px}
body.peasy-v2 .pairs{margin:24px 0;border:1px solid var(--light-grey);border-radius:14px;overflow:hidden}
body.peasy-v2 .pairs .ph{background:var(--dark);color:var(--bg-soft);font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:12px 18px}
body.peasy-v2 .pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--light-grey)}
body.peasy-v2 .pair .chip{font-family:"Courier Prime","Courier New",monospace;font-size:14px;color:var(--text)}
body.peasy-v2 .pair .to{color:var(--accent);font-weight:700;font-size:20px}
body.peasy-v2 .pair .cl{text-align:right}
@media (max-width:560px){body.peasy-v2 .pair{grid-template-columns:1fr;text-align:left;gap:4px}
body.peasy-v2 .pair .to{transform:rotate(90deg);width:20px}
body.peasy-v2 .pair .cl{text-align:left}}
body.peasy-v2 .phrase{border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:16px 0}
body.peasy-v2 .prow{display:grid;grid-template-columns:1fr 1fr;gap:0}
body.peasy-v2 .prow+.prow{border-top:1px solid #ececec}
body.peasy-v2 .prow .en2{padding:12px 16px;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;color:var(--text);border-right:1px solid #ececec}
body.peasy-v2 .prow .fr{padding:12px 16px;font-size:14px;color:var(--encre)}
@media (max-width:520px){body.peasy-v2 .prow{grid-template-columns:1fr}
body.peasy-v2 .prow .en2{border-right:none;border-bottom:1px solid #ececec}}
body.peasy-v2 .model{background:var(--paper);border:1px solid #e9e0cf;border-radius:8px;box-shadow:0 16px 36px -26px rgba(34,28,31,.5);padding:26px 26px;margin:22px 0;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;line-height:1.8;color:#2c2529;white-space:pre-line;position:relative}
body.peasy-v2 .model::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--primary),var(--accent))}
body.peasy-v2 .model.alt::before{background:linear-gradient(180deg,var(--purple),var(--accent))}
body.peasy-v2 .model .lbl{position:absolute;top:-11px;left:20px;font-family:"Raleway",sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--primary);padding:4px 12px;border-radius:999px}
body.peasy-v2 .model.alt .lbl{background:var(--purple)}
body.peasy-v2 .model .hd{color:#8a8389;font-size:12.5px}
body.peasy-v2 .model .bl{color:var(--primary);font-weight:700}
body.peasy-v2 .model .gr{background:rgba(36,240,168,.30);border-radius:3px;padding:0 3px;font-weight:700}
body.peasy-v2 .traps{margin:24px 0}
body.peasy-v2 .trap{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--light-grey)}
body.peasy-v2 .trap:last-child{border-bottom:1px solid var(--light-grey)}
body.peasy-v2 .trap .x{width:26px;height:26px;border-radius:50%;background:rgba(230,57,70,.10);color:var(--error);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
body.peasy-v2 .trap h4{margin-bottom:4px}
body.peasy-v2 .trap p{margin:0;font-size:14.5px}
body.peasy-v2 .trap .fix{color:var(--text);font-weight:600}
body.peasy-v2 .trap .fix b{color:#0a9d63}
body.peasy-v2 .check{border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:30px 0;background:#fff}
body.peasy-v2 .check .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
body.peasy-v2 .check h3{margin:0 0 4px}
body.peasy-v2 .check .sub{font-size:14px;color:#8a8389;margin-bottom:18px}
body.peasy-v2 .citem{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--light-grey);background:#fff;border-radius:12px;padding:13px 15px;margin-bottom:9px;font-family:"Open Sans",sans-serif;font-size:14.5px;color:var(--encre);cursor:pointer;transition:all .12s ease}
body.peasy-v2 .citem:hover{border-color:var(--primary)}
body.peasy-v2 .citem .box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--light-grey);display:flex;align-items:center;justify-content:center;transition:all .12s}
body.peasy-v2 .citem .box svg{width:14px;height:14px;stroke:#fff;opacity:0;transition:opacity .12s}
body.peasy-v2 .citem.on{border-color:var(--accent);background:#effdf7}
body.peasy-v2 .citem.on .box{background:var(--accent);border-color:var(--accent)}
body.peasy-v2 .citem.on .box svg{opacity:1}
body.peasy-v2 .citem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
body.peasy-v2 .check .bar{height:8px;border-radius:999px;background:var(--bg-soft);overflow:hidden;margin:16px 0 8px}
body.peasy-v2 .check .bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s ease}
body.peasy-v2 .check .pc{font-size:14px;color:#8a8389;font-family:"Raleway",sans-serif;font-weight:600}
body.peasy-v2 .check .done{display:none;margin-top:16px;background:var(--bg-soft);border-radius:14px;padding:20px;text-align:center}
body.peasy-v2 .check .done.show{display:block}
body.peasy-v2 .check .done p{font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);margin-bottom:14px}
body.peasy-v2 .quote-cta{background:var(--dark);border-radius:var(--radius);padding:30px 28px;margin:38px 0;color:var(--bg-soft)}
body.peasy-v2 .quote-cta .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
body.peasy-v2 .quote-cta .q{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.4;margin-bottom:8px;color:var(--bg-soft)}
body.peasy-v2 .quote-cta .who{font-size:13.5px;color:#b9b3ad;margin-bottom:20px}
body.peasy-v2 .quote-cta .btn{background:var(--accent);color:var(--text)}
body.peasy-v2 .quote-cta .btn:hover{box-shadow:0 8px 22px rgba(36,240,168,.3)}
body.peasy-v2 h2{font-size:26px;margin-top:44px}
body.peasy-v2 .final h2{font-size:26px}}
body.peasy-v2 .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--light-grey);border-radius:14px;margin:16px 0 8px}
body.peasy-v2 table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}
body.peasy-v2 .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;border-bottom:1px solid var(--light-grey)}
body.peasy-v2 .ptable td{padding:10px 14px;border-bottom:1px solid #ececec;vertical-align:top}
body.peasy-v2 .ptable td b{color:var(--text);font-weight:700}
body.peasy-v2 .ptable .ex{color:#6b6570;font-style:italic}
body.peasy-v2 .exercise{border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:30px 0;background:#fff}
body.peasy-v2 .exercise .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
body.peasy-v2 .exercise .sub{font-size:14px;color:#8a8389;margin-bottom:20px}
body.peasy-v2 .exq{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec}
body.peasy-v2 .exq:last-of-type{border-bottom:none}
body.peasy-v2 .exq .sent{font-size:16px;color:var(--text);margin-bottom:10px}
body.peasy-v2 .exq .sent b{color:var(--primary);font-weight:700}
body.peasy-v2 .exopts{display:flex;flex-wrap:wrap;gap:8px}
body.peasy-v2 .exopt{border:1px solid var(--light-grey);background:#fff;border-radius:999px;padding:8px 16px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:var(--encre);cursor:pointer;transition:all .12s ease}
body.peasy-v2 .exopt:hover{border-color:var(--primary)}
body.peasy-v2 .exopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
body.peasy-v2 .exopt.ok{border-color:var(--accent);background:#e7fdf4;color:var(--text)}
body.peasy-v2 .exopt.ko{border-color:var(--error);background:#fdeef0;color:var(--text)}
body.peasy-v2 .exfb{font-size:13.5px;margin-top:10px;display:none}
body.peasy-v2 .exfb.show{display:block}
body.peasy-v2 .exfb.good{color:#0f8a5f}
body.peasy-v2 .exfb.bad{color:var(--error)}
body.peasy-v2 .abc-intro{background:var(--bg-soft);border-radius:14px;padding:16px 20px;font-size:15px;margin:20px 0}
body.peasy-v2 .tblwrap{border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:20px 0}
body.peasy-v2 table.abc{border-collapse:collapse;width:100%;font-size:15px}
body.peasy-v2 table.abc th{background:var(--dark);color:var(--bg-soft);font-family:"Raleway",sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;text-align:left;padding:12px 16px}
body.peasy-v2 table.abc td{padding:10px 16px;border-top:1px solid #ececec;vertical-align:middle}
body.peasy-v2 table.abc tr:nth-child(even) td{background:#faf9f6}
body.peasy-v2 table.abc .lt{font-family:"Raleway",sans-serif;font-weight:800;font-size:19px;color:var(--primary);width:56px}
body.peasy-v2 table.abc .ph{font-family:"Courier Prime","Courier New",monospace;color:var(--text)}
body.peasy-v2 table.abc .sd{color:var(--encre)}
body.peasy-v2 table.abc .sd b{color:var(--text);font-weight:700}
body.peasy-v2 .families{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
body.peasy-v2 .fam{border:1px solid var(--light-grey);border-radius:16px;padding:20px;position:relative;overflow:hidden}
body.peasy-v2 .fam::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent)}
body.peasy-v2 .fam.f2::before{background:var(--primary)}
body.peasy-v2 .fam.f3::before{background:var(--purple)}
body.peasy-v2 .fam.f4::before{background:var(--yellow)}
body.peasy-v2 .fam.f5::before{background:var(--light-grey)}
body.peasy-v2 .fam .son{font-family:"Courier Prime","Courier New",monospace;font-weight:700;font-size:15px;color:var(--text)}
body.peasy-v2 .fam .say{font-size:13px;color:#8a8389;margin-bottom:12px}
body.peasy-v2 .fam .tiles{display:flex;flex-wrap:wrap;gap:7px}
body.peasy-v2 .fam .tile{width:34px;height:34px;border-radius:9px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-family:"Raleway",sans-serif;font-weight:700;font-size:16px;color:var(--text)}
@media (max-width:560px){body.peasy-v2 .families{grid-template-columns:1fr}}
body.peasy-v2 .song{background:var(--dark);border-radius:var(--radius);padding:28px 26px;margin:26px 0;color:var(--bg-soft)}
body.peasy-v2 .song .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}
body.peasy-v2 .song .line{font-family:"Courier Prime","Courier New",monospace;font-size:17px;letter-spacing:.14em;color:var(--bg-soft);padding:5px 0}
body.peasy-v2 .song .beat{color:#8a8389;font-size:13px;font-family:"Open Sans",sans-serif;letter-spacing:0}
body.peasy-v2 .song .note{margin-top:14px;font-size:13.5px;color:#b9b3ad}
body.peasy-v2 .quiz{border:1px solid var(--light-grey);border-radius:var(--radius);padding:28px 26px;margin:30px 0;background:#fff}
body.peasy-v2 .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
body.peasy-v2 .quiz .sub{font-size:14px;color:#8a8389;margin-bottom:20px}
body.peasy-v2 .exq .qq{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--text);margin-bottom:10px}
body.peasy-v2 .exopt{border:1px solid var(--light-grey);background:#fff;border-radius:999px;padding:9px 18px;font-family:"Courier Prime","Courier New",monospace;font-size:15px;font-weight:700;color:var(--text);cursor:pointer;transition:all .12s ease}
body.peasy-v2 .exopt.ok{border-color:var(--accent);background:#e7fdf4}
body.peasy-v2 .exopt.ko{border-color:var(--error);background:#fdeef0}
body.peasy-v2 .qresult{display:none;margin-top:8px;background:var(--bg-soft);border-radius:14px;padding:20px;text-align:center}
body.peasy-v2 .qresult.show{display:block}
body.peasy-v2 .qresult .sc{font-family:"Raleway",sans-serif;font-weight:700;font-size:19px;color:var(--text);margin-bottom:6px}
body.peasy-v2 .qresult p{font-size:14.5px;margin-bottom:14px}
body.peasy-v2 a:focus-visible,body.peasy-v2 .btn:focus-visible,body.peasy-v2 summary:focus-visible,body.peasy-v2 .exopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
body.peasy-v2 h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:23px;line-height:1.25;color:var(--text);margin:32px 0 12px}
body.peasy-v2 em{font-style:italic}
body.peasy-v2 .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:480px;margin:0 auto}
body.peasy-v2 table.ptable{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
body.peasy-v2 .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:11px 16px;border-bottom:1px solid var(--light-grey)}
body.peasy-v2 .ptable td{padding:11px 16px;border-bottom:1px solid #ececec;vertical-align:middle}
body.peasy-v2 .ptable .ipa{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap;font-size:17px}
body.peasy-v2 .ptable .grp td{background:#fbfaf8;font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
body.peasy-v2 .tcap{font-size:12.5px;color:#8a8389;margin:4px 2px 26px}
body.peasy-v2 .sounds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}
body.peasy-v2 .scard{border:1px solid var(--light-grey);border-radius:14px;padding:16px 14px;text-align:center}
body.peasy-v2 .scard .ipa{font-family:"Raleway",sans-serif;font-weight:700;font-size:24px;color:var(--primary);margin-bottom:6px}
body.peasy-v2 .scard .ex{font-size:14px;color:var(--encre)}
body.peasy-v2 .scard .ex b{color:var(--text);font-weight:700}
body.peasy-v2 .scard .fr{display:block;font-size:12.5px;color:#8a8389;margin-top:6px;line-height:1.35}
body.peasy-v2 .tips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:26px 0}
body.peasy-v2 .tip{background:var(--bg-soft);border-radius:14px;padding:20px 18px}
body.peasy-v2 .tip .tn{font-family:"Raleway",sans-serif;font-weight:800;font-size:22px;color:var(--accent);margin-bottom:8px}
body.peasy-v2 .tip h4{font-size:16px;margin-bottom:6px}
body.peasy-v2 .tip p{font-size:14px;margin:0;color:var(--encre)}
body.peasy-v2 .grid4,body.peasy-v2 .tips{grid-template-columns:1fr}
body.peasy-v2 .sounds{grid-template-columns:1fr 1fr}
body.peasy-v2 .stat .num{font-size:38px}
body.peasy-v2 .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:490px;margin:0 auto}
body.peasy-v2 table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:620px}
body.peasy-v2 .ptable .ipa{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap;font-size:15px}

/* Generic WordPress article template: used automatically for every new post
   published in one of the native Peasy blog categories. */
.peasy-wp-article__hero{padding:72px 0 44px;background:linear-gradient(145deg,#5170ff12 0%,#24f0a80a 55%,#fff 100%)}
.peasy-wp-article__hero-inner{max-width:860px;text-align:center}
.peasy-wp-article__breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;font-size:14px}
.peasy-wp-article__breadcrumb a{color:var(--bl);text-decoration:none;font-weight:700}
.peasy-wp-article__hero .tag{display:inline-flex;margin-bottom:18px}
.peasy-wp-article__hero h1{max-width:820px;margin:0 auto 18px}
.peasy-wp-article__excerpt{max-width:700px;margin:0 auto 18px;font-size:19px!important;color:var(--ink)}
.peasy-wp-article__meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--ink);font-size:14px}
.peasy-wp-article__featured{max-width:1080px;margin:44px auto 0;padding:0 24px}
.peasy-wp-article__featured img{display:block;width:100%;max-height:620px;aspect-ratio:16/9;object-fit:cover;border-radius:22px;box-shadow:0 18px 50px rgba(34,28,31,.12)}
.peasy-wp-article__content{max-width:800px;padding-top:54px;padding-bottom:72px}
.peasy-wp-article__content>*+*{margin-top:1.25em}
.peasy-wp-article__content h2{margin-top:1.8em}
.peasy-wp-article__content h3{margin-top:1.55em}
.peasy-wp-article__content ul,.peasy-wp-article__content ol{padding-left:1.35em}
.peasy-wp-article__content img{height:auto;border-radius:16px}
.peasy-wp-article__content a{color:var(--bl);font-weight:700}
.peasy-wp-article__related{padding:72px 0;background:var(--bg)}
@media(max-width:600px){
  .peasy-wp-article__hero{padding:48px 0 34px}
  .peasy-wp-article__featured{margin-top:28px;padding:0 16px}
  .peasy-wp-article__featured img{border-radius:16px}
  .peasy-wp-article__content{padding-top:38px;padding-bottom:54px}
  .peasy-wp-article__excerpt{font-size:17px!important}
}
