main#primary{font-family:Inter,system-ui,sans-serif;color:#1a1a1a;line-height:1.5;max-width:100%;overflow-x:hidden;}
:where(main#primary) :is(p,h1,h2,h3,h4,ul,figure,blockquote){margin:0;}
:where(main#primary) p.pb-span{display:inline;}
:where(main#primary) figure.wp-block-image{margin:0;max-width:100%;}
:where(main#primary) .wp-block-group{margin:0;}
main#primary .wp-block-group>.wp-block-group__inner-container{display:contents;}
main#primary .pb-deco-host{position:relative;}
main#primary .wp-block-buttons{display:contents;}
:where(main#primary) .wp-block-button__link{display:contents;background:none;color:inherit;padding:0;border:0;border-radius:0;font:inherit;line-height:inherit;text-decoration:none;box-shadow:none;}
main#primary .success-orb p,
main#primary .blob p,
main#primary .gift-play p,
main#primary .gift-dots p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
main#primary .font-display{font-family:"Arial Black",Impact,sans-serif;font-weight:700;letter-spacing:.02em;}
main#primary .success-hero{position:relative;overflow:hidden;}
main#primary .photo-card-v170 img,
main#primary .review-card-v170 img,
main#primary .google-review-card-v131 img,
main#primary .real-testimonial-photo img{display:block;width:100%;height:auto;}

  main#primary{
    --purple-brand:#A53FD0;
    --purple-light:#F5F0FA;
    --pink-brand:#D26A9B;
    --coral:#EC655F;
    --lime:#BADF4D;
    --cream:#FAFAF8;
    --ink:#1A1A1A;
    --grey-soft:#666666;
    --font-display:'Archivo Black','Arial Black',Impact,sans-serif;
    --font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  main#primary,main#primary *{box-sizing:border-box; margin:0; padding:0;}
  main#primary{scroll-behavior:smooth;}
  main#primary{font-family:var(--font-body); color:var(--ink); background:#fff; line-height:1.6;}
  main#primary img{max-width:100%; display:block;}
  main#primary a{color:inherit; text-decoration:none;}
  main#primary ul{list-style:none;}
  main#primary button{font-family:inherit; cursor:pointer; border:none; background:none;}
  main#primary .wrap{max-width:1200px; margin:0 auto; padding:0 24px;}
  main#primary .font-display{font-family:var(--font-display); font-weight:900; letter-spacing:.01em;}
  main#primary section{padding:88px 0; position:relative; overflow:hidden;}
  @media(max-width:768px){ main#primary section{padding:60px 0;} }

  main#primary .eyebrow-badge{display:inline-flex; align-items:center; gap:8px; padding:8px 18px; border-radius:100px; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.15em; margin-bottom:22px;}
  main#primary .eyebrow{display:inline-flex; align-items:center; gap:12px; font-size:16px; font-weight:600; color:var(--purple-brand); margin-bottom:18px;}
  main#primary .eyebrow .bar{height:2px; width:34px; border-radius:2px; background:var(--lime);}
  main#primary .mark-lime{background:linear-gradient(to bottom, transparent 0, transparent 12%, var(--lime) 12%, var(--lime) 88%, transparent 88%); color:var(--ink); padding:0 .18em; box-decoration-break:clone; -webkit-box-decoration-break:clone;}
  main#primary .text-gradient{background:linear-gradient(135deg,#D26A9B,#A53FD0); -webkit-background-clip:text; background-clip:text; color:transparent;}
  main#primary .section-head{text-align:center; max-width:640px; margin:0 auto 52px; position:relative; z-index:2;}
  main#primary .section-head h2{font-size:26px; line-height:1.15;}
  @media(min-width:768px){ main#primary .section-head h2{font-size:44px;} }
  main#primary .section-head p.desc{margin-top:18px; color:rgba(26,26,26,.65); font-size:16px;}

  main#primary .btn-lime{display:inline-flex; align-items:center; gap:8px; padding:16px 32px; background:var(--lime); color:var(--ink); font-weight:800; border-radius:100px; transition:.25s; box-shadow:0 10px 30px -10px rgba(186,223,77,.6);}
  main#primary .btn-lime:hover{transform:translateY(-3px) scale(1.02); box-shadow:0 16px 36px -10px rgba(186,223,77,.75);}
  main#primary .btn-outline-dark{display:inline-flex; align-items:center; gap:8px; padding:15px 30px; border:1.5px solid var(--ink); color:var(--ink); font-weight:700; border-radius:100px; transition:.2s;}
  main#primary .btn-outline-dark:hover{background:var(--ink); color:#fff; transform:translateY(-2px);}

  
  main#primary .blob{position:absolute; border-radius:50%; filter:blur(70px); pointer-events:none; z-index:0;}
  main#primary .ring{position:absolute; border-radius:50%; border:1px solid rgba(0,0,0,.06); pointer-events:none; z-index:0; animation:spin 70s linear infinite;}
  main#primary .ring.light{border-color:rgba(255,255,255,.08);}
  main#primary .ring.reverse{animation-direction:reverse; animation-duration:90s;}
  @keyframes spin{ from{transform:rotate(0deg);} to{transform:rotate(360deg);} }
  @keyframes floaty{ 0%,100%{transform:translateY(0);} 50%{transform:translateY(-8px);} }

  
  main#primary .comunidad{background:var(--cream);}
  main#primary .comunidad .blob-a{width:420px; height:420px; top:-140px; right:-140px; background:radial-gradient(circle,rgba(165,63,208,.14),transparent 70%);}
  main#primary .comunidad .blob-b{width:340px; height:340px; bottom:-100px; left:-100px; background:radial-gradient(circle,rgba(210,106,155,.14),transparent 70%);}
  main#primary .comunidad .wrap{max-width:740px; position:relative; z-index:2;}
  main#primary .comunidad .lead{font-family:var(--font-body); font-weight:700; font-size:25px; line-height:1.4; margin-bottom:24px;}
  main#primary .transicion{max-width:440px; margin:0 auto 36px; text-align:center;}
  main#primary .transicion p{font-size:16px; color:rgba(26,26,26,.7); margin-bottom:6px;}
  main#primary .transicion p.fuerte{color:var(--ink); font-weight:700; margin-top:10px;}
  main#primary .comunidad-quote{font-weight:700; font-size:20px; line-height:1.5; background:linear-gradient(135deg,#fff,var(--purple-light)); border:1px solid rgba(165,63,208,.12); border-radius:22px; padding:32px; margin:32px 0; color:#5a2a80; position:relative; box-shadow:0 20px 50px -25px rgba(165,63,208,.4);}
  main#primary .comunidad-quote::before{content:""; position:absolute; top:0; left:28px; width:44px; height:4px; border-radius:4px; background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .comunidad-quote.dark{background:linear-gradient(135deg,#1A1A1A,#2a1533); color:#fff; border:none;}
  main#primary .comunidad h3{font-family:var(--font-display); font-size:21px; margin:40px 0 16px;}
  main#primary .comunidad p.body{font-size:16px; color:rgba(26,26,26,.75); margin-bottom:14px;}
  main#primary .poema{border-left:3px solid var(--lime); padding-left:22px; margin:28px 0; display:flex; flex-direction:column; gap:10px; background:rgba(186,223,77,.06); border-radius:0 16px 16px 0; padding-top:16px; padding-bottom:16px;}
  main#primary .poema p{margin:0; font-size:16px; color:var(--ink); line-height:1.5;}
  main#primary .cta-center{text-align:center; margin:36px 0 8px; position:relative; z-index:2;}


  
  main#primary .comunidad{background:
    radial-gradient(circle at 100% 0, rgba(165,63,208,.09), transparent 22%),
    radial-gradient(circle at 0 26%, rgba(210,106,155,.08), transparent 22%),
    linear-gradient(180deg,#FCFBFA 0%, #fff 44%, #FBF8FC 100%);
  }
  main#primary .comunidad .wrap.comunidad-shell{max-width:1140px;}
  main#primary .comunidad-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start;margin-bottom:28px;}
  main#primary .comunidad-title-card,main#primary .comunidad-aside{
    position:relative;z-index:2;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);
    border:1px solid rgba(165,63,208,.10);border-radius:28px;box-shadow:0 18px 48px -28px rgba(165,63,208,.22);
  }
  main#primary .comunidad-title-card{padding:34px 34px 30px;overflow:hidden;}
  main#primary .comunidad-title-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .comunidad-title-card .lead{font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);line-height:1.04;margin:12px 0 14px;letter-spacing:-.03em;max-width:14ch;}
  main#primary .comunidad-title-card .lead strong{font-weight:inherit;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .comunidad-aside{padding:26px 26px 24px;background:linear-gradient(135deg,#fff,var(--purple-light));}
  main#primary .comunidad-aside small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--purple-brand);margin-bottom:14px;}
  main#primary .comunidad-aside p{font-size:16px;line-height:1.68;color:rgba(26,26,26,.78);}
  main#primary .camino-wrap{position:relative;z-index:2;margin:42px 0 54px;}
  main#primary .camino-label{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-brand);}
  main#primary .camino-label::before{content:"";display:block;width:38px;height:2px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .camino-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;}
  main#primary .camino-step{position:relative;overflow:hidden;padding:18px 20px 18px 16px;border-radius:22px;border:1px solid rgba(165,63,208,.08);background:#fff;box-shadow:0 12px 28px -24px rgba(26,26,26,.24);min-height:118px;display:flex;flex-direction:column;justify-content:flex-start;
    gap:18px;}
  main#primary .camino-step:not(.highlight):not(.lime)::after{content:"";position:absolute;top:14px;right:0;width:10px;height:46px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,rgba(186,223,77,.45),rgba(186,223,77,.98));box-shadow:0 0 0 1px rgba(186,223,77,.18);}
  main#primary .camino-step b{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:rgba(26,26,26,.38);}
  main#primary .camino-step p{font-size:15px;line-height:1.45;font-weight:600;color:var(--ink);max-width:17ch;}
  main#primary .camino-step.highlight{background:linear-gradient(135deg,#D86B9C 0%,var(--pink-brand) 48%,#EC655F 100%);color:#fff;border:none;}
  main#primary .camino-step.highlight b,main#primary .camino-step.highlight p{color:#fff;}
  main#primary .camino-step.lime{background:linear-gradient(135deg,#D6EE88 0%,var(--lime) 100%);border:none;}
  main#primary .creadoras-banner{position:relative;z-index:2;margin:26px 0 60px;padding:10px 0 0;border-radius:0;background:transparent;border:none;box-shadow:none;}
  main#primary .creadoras-banner::before{content:"";position:absolute;left:0;top:0;width:62px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .creadoras-title,main#primary .creadoras-emphasis{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.02;}
  main#primary .creadoras-title{font-size:clamp(32px,3.7vw,48px);margin:0 0 16px;max-width:none;text-wrap:balance;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .creadoras-body{font-size:clamp(16px,1.45vw,19px);line-height:1.84;color:rgba(26,26,26,.78);max-width:74ch;margin:0;}
  main#primary .creadoras-body .mark-lime{font-weight:800;}
  main#primary .creadoras-emphasis{font-size:clamp(24px,2.4vw,34px);margin:22px 0 0;color:#5A2A80;white-space:nowrap;max-width:none;}
  main#primary .rl{display:inline;padding:.08em .34em .13em;border-radius:9px;background:rgba(186,223,77,.96);color:var(--ink);box-shadow:0 8px 18px rgba(186,223,77,.18);line-height:1.08;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
  main#primary .tf{font-weight:800;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .power-line.rl{display:inline-block;padding:.16em .42em .22em;}
  main#primary .statement-title{max-width:18ch;text-wrap:balance;}
  main#primary .statement-title .no-pill{display:inline-block;margin-right:.08em;}
  main#primary .statement-title .statement-line{display:block;margin-top:8px;line-height:1.18;}
  main#primary .statement-title .statement-connector{display:inline-block;margin-right:.12em;}
  main#primary .comunidad-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;}
  main#primary .c-card{grid-column:span 6;border-radius:28px;padding:28px;border:1px solid rgba(26,26,26,.06);background:#fff;box-shadow:0 18px 46px -34px rgba(26,26,26,.25);position:relative;overflow:hidden;}
  main#primary .c-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));opacity:.9;}
  main#primary .c-card h3{font-size:clamp(26px,3vw,36px);line-height:1.05;margin:0 0 16px;}
  main#primary .c-card h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:14px;}
  main#primary .c-card p{font-size:16px;line-height:1.72;color:rgba(26,26,26,.76);}
  main#primary .c-card p + p{margin-top:10px;}
  main#primary .c-card .line-list,main#primary .c-card .bullet-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px;}
  main#primary .c-card .line-list li,main#primary .c-card .bullet-list li{position:relative;padding-left:18px;font-size:16px;line-height:1.6;color:rgba(26,26,26,.78);}
  main#primary .c-card .line-list li::before,main#primary .c-card .bullet-list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));transform:translateY(-50%);}
  main#primary .c-card-soft{background:linear-gradient(135deg,#fff 0%,#FBF7FC 100%);}
  main#primary .c-card-lime{background:linear-gradient(135deg,#D86B9C 0%,var(--pink-brand) 56%,#EC655F 100%);border:none;}
  main#primary .c-card-lime::before{background:linear-gradient(90deg,rgba(255,255,255,.66),rgba(255,255,255,.92));}
  main#primary .c-card-lime h3,main#primary .c-card-lime h4,main#primary .c-card-lime p,main#primary .c-card-lime .bullet-list li{color:#fff;}
  main#primary .c-card-lime .bullet-list li::before{content:"❤";position:absolute;left:0;top:.05em;width:auto;height:auto;background:none;border-radius:0;transform:none;font-size:13px;color:#fff;}
  main#primary .c-card-dark{background:linear-gradient(145deg,#1A1A1A,#30193A);border:none;color:#fff;}
  main#primary .c-card-dark::before{background:linear-gradient(90deg,var(--lime),#E3F49A);}
  main#primary .c-card-dark h3,main#primary .c-card-dark h4,main#primary .c-card-dark p,main#primary .c-card-dark .bullet-list li{color:#fff;}
  main#primary .c-card-dark .bullet-list li{padding-left:0;font-weight:700;font-size:18px;line-height:1.6;}
  main#primary .c-card-dark .bullet-list li::before{display:none;}
  main#primary .c-card-full{grid-column:1 / -1;}
  main#primary .c-card-wide{grid-column:span 7;}
  main#primary .c-card-narrow{grid-column:span 5;}
  main#primary .c-card-manifesto{grid-column:1 / -1;padding:46px 54px;background:
    radial-gradient(circle at 100% 0,rgba(210,106,155,.07),transparent 24%),
    linear-gradient(135deg,#fff 0%,#FCFAFC 58%,#F8F3FA 100%);
    border:1px solid rgba(165,63,208,.09);box-shadow:0 20px 50px -38px rgba(78,32,103,.18);text-align:left;
  }
  main#primary .c-card-manifesto::before{background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .manifesto-narrative{max-width:880px;display:grid;gap:12px;margin-bottom:34px;}
  main#primary .manifesto-narrative p{font-size:17px;line-height:1.78;color:rgba(26,26,26,.72);}
  main#primary .manifesto-narrative p:first-child{font-size:19px;font-weight:700;color:rgba(26,26,26,.84);}
  main#primary .manifesto-copy{max-width:980px;display:grid;gap:0;}
  main#primary .manifesto-line{padding:15px 0;border-top:1px solid rgba(165,63,208,.12);}
  main#primary .manifesto-line p{font-size:clamp(18px,1.55vw,23px);line-height:1.5;font-weight:600;color:rgba(26,26,26,.84);letter-spacing:-.012em;}
  main#primary .manifesto-line p strong,main#primary .manifesto-gradient{font-weight:800;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .manifesto-final{padding-top:24px;margin-top:8px;border-top:1px solid rgba(165,63,208,.12);}
  main#primary .manifesto-final p{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.025em;}
  main#primary .manifesto-final .rl{display:inline-block;padding:.14em .42em .18em;}
  main#primary .c-card-creadora{grid-column:1 / -1;padding:50px 52px 54px;background:
    radial-gradient(circle at 100% 0, rgba(210,106,155,.08), transparent 24%),
    linear-gradient(135deg,#fff 0%,#FCFAFC 58%,rgba(245,240,250,.92) 100%);
    border:1px solid rgba(165,63,208,.10);box-shadow:0 22px 54px -38px rgba(78,32,103,.16);
  }
  main#primary .c-card-creadora::before{background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .c-card-creadora .creadora-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-brand);font-weight:800;margin-bottom:16px;}
  main#primary .c-card-creadora .creadora-tag::before{content:"";width:32px;height:2px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));border-radius:2px;}
  main#primary .c-card-creadora .creadora-topline{font-size:16px;line-height:1.8;color:rgba(26,26,26,.66);max-width:78ch;margin:0 0 18px;}
  main#primary .c-card-creadora .creadora-title{font-size:clamp(36px,3.6vw,48px);line-height:1.08;margin:0 0 24px;max-width:none;letter-spacing:-.035em;text-wrap:balance;}
  main#primary .c-card-creadora .creadora-title span{display:inline;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .c-card-creadora .creadora-body{max-width:88ch;display:grid;gap:16px;}
  main#primary .c-card-creadora .creadora-body p{font-size:17px;line-height:1.82;color:rgba(26,26,26,.74);}
  main#primary .c-card-creadora .power-line{width:auto;justify-self:start;margin:4px 0 2px;font-size:clamp(22px,2.2vw,30px);}
  main#primary .c-card-creadora .creadora-closing{margin-top:6px;padding:22px 24px;border-left:3px solid var(--pink-brand);background:linear-gradient(90deg,rgba(210,106,155,.08),rgba(165,63,208,.04),transparent);color:rgba(26,26,26,.78);display:grid;gap:10px;}
  main#primary .c-card-creadora .creadora-closing p{margin:0;font-size:16px;line-height:1.72;color:rgba(26,26,26,.78);}
  main#primary .c-card-creadora .creadora-closing .closing-strong{font-weight:800;color:var(--ink);font-size:17px;}
  main#primary .c-card-creadora .creadora-closing strong{font-weight:800;color:var(--ink);}
  main#primary .power-line{display:inline-block;margin-top:12px;padding:.16em .42em .22em;border-radius:9px;background:rgba(186,223,77,.95);color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2.8vw,34px);line-height:1;}
  main#primary .entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);gap:30px;align-items:start;}
  main#primary .entry-copy{padding:10px 0 0;}
  main#primary .entry-copy h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:14px;}
  main#primary .entry-copy h3{font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.03em;max-width:12ch;margin-bottom:22px;color:var(--ink);}
  main#primary .entry-sequence{display:grid;gap:12px;max-width:62ch;}
  main#primary .entry-sequence p{margin:0;font-size:18px;line-height:1.72;color:rgba(26,26,26,.78);}
  main#primary .entry-sequence p.entry-lead{font-size:26px;line-height:1.25;font-family:var(--font-display);color:var(--ink);}
  main#primary .entry-sequence p.entry-heart{font-size:clamp(28px,2.3vw,34px);line-height:1.26;font-weight:700;color:var(--ink);max-width:18ch;letter-spacing:-.02em;}
  main#primary .entry-sequence p.entry-heart .tf{display:inline-block;}
  main#primary .entry-sequence p.entry-news{font-size:24px;line-height:1.42;color:var(--ink);}
  main#primary .entry-sequence p.entry-soft{font-weight:600;color:rgba(26,26,26,.76);}
  main#primary .nl-mid{margin:0;box-shadow:0 20px 44px -24px rgba(78,32,103,.28);}
  @media(max-width:980px){
    main#primary .comunidad-top,main#primary .entry-layout{grid-template-columns:1fr;}
    main#primary .camino-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    main#primary .c-card,main#primary .c-card-wide,main#primary .c-card-narrow{grid-column:1 / -1;}
    main#primary .entry-copy h3{max-width:none;}
    main#primary .nl-mid{grid-template-columns:1fr; min-height:auto;}
    main#primary .nl-main{border-radius:0 0 28px 28px;}
  }
  @media(max-width:640px){
    main#primary .comunidad-title-card,main#primary .comunidad-aside,main#primary .c-card,main#primary .creadoras-banner{padding:22px 20px; border-radius:22px;}
    main#primary .camino-grid{grid-template-columns:1fr;}
    main#primary .camino-step{min-height:auto;}
    main#primary .comunidad-title-card .lead{max-width:none;}
    main#primary .creadoras-emphasis{white-space:normal;}
    main#primary .c-card-manifesto,main#primary .c-card-creadora{padding:28px 20px;}
    main#primary .c-card-creadora .creadora-title{font-size:clamp(31px,8.6vw,40px);line-height:1.08;}
    main#primary .c-card-creadora .creadora-topline{font-size:15px;line-height:1.72;}
    main#primary .c-card-creadora .creadora-body p{font-size:16px;line-height:1.72;}
    main#primary .c-card-creadora .creadora-closing{padding:18px 16px;}
    main#primary .statement-title{max-width:none;}
  }

  
  main#primary .comunidad-hero{position:relative; min-height:520px; display:flex; align-items:center; padding:80px 0; overflow:hidden;}
  main#primary .comunidad-hero-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0;}
  main#primary .comunidad-hero-overlay{position:absolute; inset:0; background:linear-gradient(120deg, rgba(90,20,120,.88) 0%, rgba(165,63,208,.75) 55%, rgba(165,63,208,.55) 100%); z-index:1;}
  main#primary .comunidad-hero-content{position:relative; z-index:2; color:#fff;}
  main#primary .comunidad-hero h1{font-size:32px; line-height:1.15; color:#fff; margin-bottom:16px;}
  @media(min-width:768px){ main#primary .comunidad-hero h1{font-size:52px;} }
  main#primary .comunidad-hero-sub{font-weight:700; font-size:17px; color:rgba(255,255,255,.95); margin-bottom:16px;}
  main#primary .comunidad-hero-rule{width:64px; height:4px; border-radius:4px; background:var(--lime); margin-bottom:36px;}
  main#primary .comunidad-hero-quote{font-size:20px; font-weight:800; line-height:1.5; max-width:680px; margin-left:auto;}
  @media(min-width:768px){ main#primary .comunidad-hero-quote{font-size:26px;} }
  main#primary .comunidad-hero-quote cite{display:block; font-style:italic; font-weight:700; font-size:16px; margin-top:16px; font-family:var(--font-body);}

  main#primary .nl-mid{background:linear-gradient(135deg,var(--purple-brand) 0%, var(--pink-brand) 50%, var(--coral) 100%); border-radius:28px; margin:14px 0 8px; position:relative; overflow:hidden; display:grid; grid-template-columns:minmax(170px,.45fr) minmax(0,.55fr); min-height:432px;}
  main#primary .nl-mid::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%, rgba(255,255,255,.14), transparent 22%);pointer-events:none;}
  main#primary .nl-side{padding:30px 22px 24px;display:flex;flex-direction:column;justify-content:flex-start;
    gap:16px;color:#fff;}
  main#primary .nl-side-badge{display:inline-flex;align-items:center;width:max-content;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);font-size:11px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;}
  main#primary .nl-side-copy small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.92;margin-bottom:8px;}
  main#primary .nl-side-copy strong{display:block;font-family:var(--font-display);font-size:36px;line-height:1.02;letter-spacing:-.03em;margin-bottom:12px;}
  main#primary .nl-side-copy p{font-size:16px;line-height:1.62;color:rgba(255,255,255,.92);}
  main#primary .nl-main{background:#111014;color:#fff;border-radius:0 28px 28px 0;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;}
  main#primary .nl-main h3{margin:0 0 12px;color:#fff;font-size:clamp(34px,3vw,48px);line-height:1.02;letter-spacing:-.03em;}
  main#primary .nl-main p{color:rgba(255,255,255,.84);font-size:17px;line-height:1.72;margin:0 0 14px;}
  main#primary .nl-main-note{font-weight:700;color:#fff;margin-bottom:18px !important;}
  main#primary .nl-form-mid{display:flex; flex-direction:column; gap:12px; margin-top:6px;}
  @media(min-width:520px){ main#primary .nl-form-mid{flex-direction:row; align-items:center;} }
  main#primary .nl-form-mid input{flex:1; padding:16px 22px; border-radius:100px; border:1px solid rgba(255,255,255,.18); background:rgba(255,255,255,.10); color:#fff; font-size:15px; outline:none; min-width:0;}
  main#primary .nl-form-mid input::placeholder{color:rgba(255,255,255,.46);}
  main#primary .nl-main .btn-lime{padding:16px 28px;white-space:nowrap;box-shadow:0 18px 34px -12px rgba(186,223,77,.70);}
  main#primary .nl-legal-mid{font-size:12px; color:rgba(255,255,255,.70); margin-top:14px;}
  main#primary .nl-legal-mid a{text-decoration:underline;color:#fff;}
  main#primary .visually-hidden{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);}

  main#primary .stats{background:linear-gradient(180deg,#fff,var(--cream));}
  main#primary .stats .label-top{text-align:center; font-size:11px; text-transform:uppercase; letter-spacing:.3em; color:var(--purple-brand); margin-bottom:36px; font-weight:700; position:relative; z-index:2;}
  main#primary .stats-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; position:relative; z-index:2;}
  @media(min-width:768px){ main#primary .stats-grid{grid-template-columns:repeat(5,1fr);} }
  main#primary .stat-card{background:#fff; border-radius:20px; padding:26px 16px; text-align:center; border:1px solid rgba(0,0,0,.05); box-shadow:0 6px 24px rgba(0,0,0,.04); position:relative; overflow:hidden; transition:.25s;}
  main#primary .stat-card:hover{transform:translateY(-6px); box-shadow:0 20px 40px -12px rgba(165,63,208,.25);}
  main#primary .stat-card::before{content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .stat-icon{width:44px; height:44px; border-radius:14px; background:var(--lime); display:flex; align-items:center; justify-content:center; margin:0 auto 14px; font-size:18px; box-shadow:0 6px 16px -4px rgba(186,223,77,.5);}
  main#primary .stat-card b{display:block; font-family:var(--font-display); font-size:26px; background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand)); -webkit-background-clip:text; background-clip:text; color:transparent; margin-bottom:6px;}
  main#primary .stat-card span{font-size:11px; text-transform:uppercase; letter-spacing:.1em; color:rgba(26,26,26,.55); font-weight:600;}

  
  main#primary .positivos{background:#1A1A1A;}
  main#primary .positivos .section-head h2{color:#fff;}
  main#primary .positivos .section-head p.desc{color:rgba(255,255,255,.6);}
  main#primary .positivos-row{overflow:hidden; height:200px; position:relative; margin-bottom:16px;}
  main#primary .positivos-track{display:flex; gap:16px; position:absolute; top:0; left:0; height:100%; width:max-content; animation:marquee-pos 55s linear infinite;}
  main#primary .positivos-track.reverse{animation-direction:reverse; animation-duration:65s;}
  main#primary .positivos-row:hover .positivos-track{animation-play-state:paused;}
  @keyframes marquee-pos{from{transform:translateX(0);} to{transform:translateX(-50%);}}
  main#primary .foto-tile{flex-shrink:0; height:200px; width:228px; border-radius:18px; box-shadow:0 8px 24px rgba(0,0,0,.4); background-image:url("{{IMG_mosaico}}"); background-repeat:no-repeat; background-size:1600px 800px;}
  main#primary .frase-tile{flex-shrink:0; height:200px; width:236px; border-radius:18px; box-shadow:0 8px 24px rgba(0,0,0,.4); display:flex; align-items:flex-end; padding:20px; font-family:var(--font-display); font-size:23px; line-height:1.15;}
  main#primary .frase-tile.c-lime{background:var(--lime); color:var(--ink);}
  main#primary .frase-tile.c-purple{background:var(--purple-brand); color:#fff;}
  main#primary .frase-tile.c-pink{background:var(--pink-brand); color:#fff;}
  main#primary .positivos-nota{text-align:center; font-size:13px; color:rgba(255,255,255,.4); margin-top:22px; position:relative; z-index:2;}

  
  main#primary .videos{background:linear-gradient(180deg,var(--cream),#fff);}
  main#primary .videos .blob-a{width:380px; height:380px; top:20%; right:-100px; background:radial-gradient(circle,rgba(210,106,155,.12),transparent 70%);}
  main#primary .marquee-mask{-webkit-mask-image:linear-gradient(to right, transparent, black 6%, black 94%, transparent); mask-image:linear-gradient(to right, transparent, black 6%, black 94%, transparent); position:relative; z-index:2;}
  main#primary .marquee-row{overflow:hidden; height:236px; position:relative; margin-bottom:18px;}
  main#primary .marquee-track{display:flex; gap:18px; position:absolute; top:0; left:0; height:100%; width:max-content; animation:marquee 45s linear infinite;}
  main#primary .marquee-track.reverse{animation-direction:reverse;}
  main#primary .marquee-row:hover .marquee-track{animation-play-state:paused;}
  @keyframes marquee{from{transform:translateX(0);} to{transform:translateX(-50%);}}
  main#primary .video-card{position:relative; flex-shrink:0; width:360px; height:236px; border-radius:22px; overflow:hidden; cursor:pointer; border:3px solid #fff; box-shadow:0 10px 30px -8px rgba(26,26,26,.25); transition:.3s; display:block; background:linear-gradient(135deg,var(--purple-brand),var(--pink-brand));}
  main#primary .video-card:hover{transform:translateY(-6px) scale(1.02); box-shadow:0 20px 44px -10px rgba(165,63,208,.4);}
  main#primary .video-card img{width:100%; height:100%; object-fit:cover; filter:saturate(1.05); position:relative; z-index:1;}
  main#primary .video-card.sin-foto{background:linear-gradient(135deg,var(--purple-brand),var(--pink-brand),var(--coral));}
  main#primary .video-card::after{content:""; position:absolute; inset:0; background:linear-gradient(to top, rgba(26,26,26,.85) 0%, rgba(26,26,26,.05) 45%, rgba(26,26,26,.3) 100%); z-index:1;}
  main#primary .video-objecion{position:absolute; top:12px; left:12px; right:44px; z-index:2; background:rgba(26,26,26,.75); backdrop-filter:blur(4px); color:#fff; font-size:11.5px; font-weight:600; padding:8px 12px; border-radius:10px; line-height:1.35;}
  main#primary .video-yt-badge{position:absolute; top:12px; right:12px; z-index:2; width:26px; height:26px; border-radius:8px; background:#FF0000; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 8px rgba(0,0,0,.3);}
  main#primary .video-yt-badge::after{content:""; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #fff; margin-left:2px;}
  main#primary .video-play{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; width:54px; height:54px; border-radius:50%; background:var(--lime); display:flex; align-items:center; justify-content:center; box-shadow:0 8px 24px -4px rgba(186,223,77,.7); transition:.25s;}
  main#primary .video-card:hover .video-play{transform:translate(-50%,-50%) scale(1.15);}
  main#primary .video-play::after{content:""; border-top:9px solid transparent; border-bottom:9px solid transparent; border-left:14px solid var(--ink); margin-left:3px;}
  main#primary .video-nombre{position:absolute; bottom:14px; left:16px; z-index:2; color:#fff; font-size:13.5px; font-weight:700;}
  main#primary .videos-footer{text-align:center; margin-top:30px; position:relative; z-index:2;}
  main#primary .btn-gradient-pink{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:999px;background:linear-gradient(135deg,var(--pink-brand) 0%,var(--purple-brand) 58%,var(--coral) 100%);color:#fff;font-weight:800;box-shadow:0 18px 36px -16px rgba(165,63,208,.55);transition:.25s;}
  main#primary .btn-gradient-pink:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 44px -16px rgba(165,63,208,.7);}
  main#primary .video-topics-wrap{margin:30px auto 0;max-width:980px;text-align:center;position:relative;z-index:2;}
  main#primary .video-topics-intro{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:rgba(26,26,26,.48);font-weight:700;margin-bottom:14px;}
  main#primary .video-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;}
  main#primary .video-topic{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(165,63,208,.10);box-shadow:0 8px 18px -16px rgba(0,0,0,.18);font-size:13px;font-weight:600;color:rgba(26,26,26,.75);}
  main#primary .video-topic::before{content:"";width:7px;height:7px;border-radius:50%;margin-right:8px;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));opacity:.9;}


  
  main#primary .capturas{background:var(--purple-light);}
  main#primary .capturas .blob-a{width:380px; height:380px; bottom:-120px; right:-100px; background:radial-gradient(circle,rgba(165,63,208,.16),transparent 70%);}
  main#primary .capturas-grid{columns:1; column-gap:22px; position:relative; z-index:2;}
  @media(min-width:640px){ main#primary .capturas-grid{columns:2;} }
  @media(min-width:1024px){ main#primary .capturas-grid{columns:3;} }
  main#primary .captura-card{break-inside:avoid; background:#fff; border-radius:20px; padding:24px; margin-bottom:22px; box-shadow:0 8px 26px rgba(0,0,0,.06); border:1px solid rgba(0,0,0,.04); position:relative; overflow:hidden; transition:.25s;}
  main#primary .captura-card:hover{transform:translateY(-4px); box-shadow:0 16px 36px -10px rgba(165,63,208,.3);}
  main#primary .captura-card::before{content:""; position:absolute; top:0; left:0; width:4px; height:100%; background:linear-gradient(180deg,var(--pink-brand),var(--purple-brand));}
  main#primary .captura-tag{display:inline-block; font-size:11px; font-weight:700; color:var(--purple-brand); background:rgba(165,63,208,.1); padding:5px 12px; border-radius:100px; margin-bottom:16px;}
  main#primary .captura-card p.frase{font-size:14.5px; font-style:italic; color:rgba(26,26,26,.85); line-height:1.6; margin-bottom:16px;}
  main#primary .captura-persona{display:flex; align-items:center; gap:10px;}
  main#primary .captura-persona img{width:38px; height:38px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 3px rgba(165,63,208,.2);}
  main#primary .captura-persona span{font-family:var(--font-display); color:var(--purple-brand); font-size:14px;}
  main#primary .captura-pendiente{color:rgba(26,26,26,.35); font-style:italic; font-size:14px;}
  main#primary .nota-pendiente{text-align:center; font-size:13px; color:rgba(26,26,26,.4); margin-top:24px; position:relative; z-index:2;}

  
  main#primary .libro{background:#fff;}
  main#primary .libro .blob-a{width:400px; height:400px; top:-100px; left:30%; background:radial-gradient(circle,rgba(186,223,77,.12),transparent 70%);}
  main#primary .libro-inner{display:grid; grid-template-columns:1fr; gap:40px; align-items:start; position:relative; z-index:2;}
  @media(min-width:900px){ main#primary .libro-inner{grid-template-columns:1.3fr 1fr;} }
  main#primary .libro-reviews{display:grid; grid-template-columns:1fr; gap:14px;}
  @media(min-width:560px){ main#primary .libro-reviews{grid-template-columns:1fr 1fr;} }
  main#primary .review-card{background:var(--cream); border:1px solid rgba(0,0,0,.05); border-radius:18px; padding:20px; transition:.25s;}
  main#primary .review-card:hover{transform:translateY(-4px); box-shadow:0 14px 30px -10px rgba(0,0,0,.15);}
  main#primary .review-stars{color:#F5A623; font-size:13px; margin-bottom:8px;}
  main#primary .review-card b.titulo{display:block; font-size:13.5px; margin-bottom:4px;}
  main#primary .review-card span.fecha{font-size:11px; color:rgba(26,26,26,.4); display:block; margin-bottom:8px;}
  main#primary .review-card p{font-size:12.5px; color:rgba(26,26,26,.75); line-height:1.55;}
  main#primary .review-card footer{margin-top:10px; font-size:11.5px; color:var(--purple-brand); font-weight:600;}
  main#primary .libro-cover-box{position:sticky; top:20px; text-align:center; background:linear-gradient(160deg,#1A1A1A,#2f1a3d); border-radius:26px; padding:46px 30px; position:relative; overflow:hidden; min-height:100%;}
  main#primary .libro-cover-box .glow{position:absolute; width:220px; height:220px; background:radial-gradient(circle,rgba(186,223,77,.25),transparent 70%); top:-40px; right:-40px; filter:blur(10px);}
  main#primary .libro-cover-wrap{position:relative; display:inline-block; margin-bottom:24px;}
  main#primary .libro-cover-wrap img{max-width:270px; width:min(100%,270px); border-radius:10px; box-shadow:0 28px 64px rgba(0,0,0,.58); position:relative; z-index:2; background:#fff;}
  main#primary .libro-badge{position:absolute; top:-14px; right:-22px; background:var(--lime); color:var(--ink); font-size:11px; font-weight:800; padding:8px 12px; border-radius:12px; box-shadow:0 8px 20px -4px rgba(186,223,77,.6); z-index:3; transform:rotate(6deg); animation:floaty 3.5s ease-in-out infinite;}
  main#primary .libro-cover-box p{color:rgba(255,255,255,.7); font-size:13px; margin-bottom:22px; position:relative; z-index:2;}

  
  main#primary .google-resenas{background:linear-gradient(160deg,var(--ink),#2a1533);}
  main#primary .google-resenas .blob-a{width:400px; height:400px; top:-100px; right:-100px; background:radial-gradient(circle,rgba(186,223,77,.12),transparent 70%);}
  main#primary .google-resenas .blob-b{width:340px; height:340px; bottom:-100px; left:-80px; background:radial-gradient(circle,rgba(210,106,155,.15),transparent 70%);}
  main#primary .google-resenas .section-head h2{color:#fff;}
  main#primary .google-resenas .section-head p{color:rgba(255,255,255,.6);}
  main#primary .resena-grid{display:grid; grid-template-columns:1fr; gap:20px; position:relative; z-index:2;}
  @media(min-width:768px){ main#primary .resena-grid{grid-template-columns:repeat(2,1fr);} }
  main#primary .resena-empty{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.82);line-height:1.75;}
  main#primary .resena-empty strong{color:#fff;}
  main#primary .resena-empty small{display:block;margin-top:10px;color:rgba(255,255,255,.56);} 
  main#primary .resena-card{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); border-radius:20px; padding:24px; backdrop-filter:blur(6px); transition:.25s;}
  main#primary .resena-card:hover{transform:translateY(-5px); background:rgba(255,255,255,.09);}
  main#primary .stars{color:var(--lime); letter-spacing:2px; margin-bottom:12px; font-size:15px;}
  main#primary .resena-card p.frase{font-size:14px; color:rgba(255,255,255,.85); margin-bottom:16px; line-height:1.6;}
  main#primary .resena-foot{display:flex; justify-content:flex-start;
    gap:16px; align-items:center;}
  main#primary .resena-foot span.nombre{font-size:13px; color:rgba(255,255,255,.6);}
  main#primary .resena-foot span.fuente{font-size:11px; background:rgba(255,255,255,.12); padding:4px 12px; border-radius:100px;}

  
  main#primary .profesionales{background:#fff;}
  main#primary .profesionales .blob-a{width:360px; height:360px; bottom:-100px; right:20%; background:radial-gradient(circle,rgba(165,63,208,.1),transparent 70%);}
  main#primary .pro-card{flex-shrink:0; width:420px; background:linear-gradient(160deg,#fff,var(--cream)); border-radius:22px; padding:26px; border:1px solid rgba(0,0,0,.05); box-shadow:0 8px 26px rgba(0,0,0,.05); display:flex; gap:18px; align-items:flex-start; height:226px; position:relative; overflow:hidden;}
  main#primary .pro-card::before{content:""; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .pro-avatar{width:88px; height:88px; border-radius:50%; overflow:hidden; flex-shrink:0; box-shadow:0 0 0 5px rgba(165,63,208,.18), 0 8px 20px -6px rgba(165,63,208,.3);}
  main#primary .pro-avatar img{width:100%; height:100%; object-fit:cover;}
  main#primary .pro-card .quote-mark{color:var(--pink-brand); font-size:26px; font-family:Georgia,serif; line-height:1; margin-bottom:6px;}
  main#primary .pro-card p.frase{font-size:13px; font-style:italic; color:rgba(26,26,26,.85); line-height:1.5; margin-bottom:10px;}
  main#primary .pro-card p.nombre{font-family:var(--font-display); color:var(--purple-brand); font-size:13.5px; text-transform:uppercase; letter-spacing:.02em;}
  main#primary .pro-card p.rol{font-size:11px; color:rgba(26,26,26,.6); margin-top:4px; line-height:1.4;}

  
  main#primary .media-strip{background:var(--cream); padding:56px 0;}
  main#primary .media-strip .label-top{text-align:center; font-size:11px; text-transform:uppercase; letter-spacing:.3em; color:var(--purple-brand); margin-bottom:36px; font-weight:700;}
  main#primary .media-track{display:flex; gap:20px; width:max-content; animation:marquee 32s linear infinite; align-items:center;}
  main#primary .media-strip:hover .media-track{animation-play-state:paused;}
  main#primary .media-pill{background:#fff; border:1px solid rgba(0,0,0,.06); border-radius:16px; padding:16px 26px; display:flex; align-items:center; box-shadow:0 4px 14px rgba(0,0,0,.04); transition:.3s;}
  main#primary .media-pill:hover{transform:translateY(-3px); box-shadow:0 10px 22px -6px rgba(165,63,208,.25); border-color:rgba(165,63,208,.2);}
  main#primary .media-pill img{height:26px; width:auto; object-fit:contain;}

  
  main#primary .historia{background:var(--ink); color:#fff;}
  main#primary .historia .ring-a{width:520px; height:520px; top:-160px; left:-160px;}
  main#primary .historia .ring-b{width:420px; height:420px; bottom:-140px; right:-100px;}
  main#primary .historia::before{content:""; position:absolute; top:0; left:0; width:60%; height:60%; background:radial-gradient(ellipse at top left, rgba(210,106,155,.22), transparent 60%); z-index:0;}
  main#primary .historia::after{content:""; position:absolute; bottom:0; right:0; width:60%; height:60%; background:radial-gradient(ellipse at bottom right, rgba(165,63,208,.35), transparent 55%); z-index:0;}
  main#primary .historia-inner{position:relative; display:grid; grid-template-columns:1fr; gap:44px; align-items:center; z-index:2;}
  @media(min-width:900px){ main#primary .historia-inner{grid-template-columns:1fr 1fr;} }
  main#primary .historia-photo{position:relative; aspect-ratio:4/5; border-radius:26px; overflow:hidden; box-shadow:0 25px 70px rgba(0,0,0,.55);}
  main#primary .historia-photo::before{content:""; position:absolute; inset:-6px; background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand),var(--lime)); border-radius:30px; z-index:-1; filter:blur(14px); opacity:.5;}
  main#primary .historia-photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:top; opacity:0; transition:opacity 1.2s ease;}
  main#primary .historia-photo img.active{opacity:1;}
  main#primary .historia-dots{position:absolute; bottom:16px; left:50%; transform:translateX(-50%); display:flex; gap:6px; z-index:3;}
  main#primary .historia-dots button{width:8px; height:6px; border-radius:100px; background:rgba(255,255,255,.4); transition:.3s;}
  main#primary .historia-dots button.active{width:24px; background:#fff;}
  main#primary .historia h2{font-size:30px; margin-bottom:26px;}
  @media(min-width:768px){ main#primary .historia h2{font-size:46px;} }
  main#primary .historia p{font-size:17px; color:rgba(255,255,255,.9); margin-bottom:18px; line-height:1.7;}
  main#primary .historia p.destacada{font-family:var(--font-display); font-size:22px; color:transparent; background:linear-gradient(135deg,#D26A9B,#A53FD0); -webkit-background-clip:text; background-clip:text;}

  
  main#primary .faq{background:var(--cream);}
  main#primary .faq .blob-a{width:380px; height:380px; top:-100px; right:-100px; background:radial-gradient(circle,rgba(165,63,208,.1),transparent 70%);}
  main#primary .faq .wrap{max-width:820px; position:relative; z-index:2;}
  main#primary .faq-item{background:#fff; border-radius:18px; margin-bottom:12px; border:1px solid rgba(0,0,0,.05); box-shadow:0 4px 16px rgba(0,0,0,.04); overflow:hidden; transition:.2s;}
  main#primary .faq-item.open{box-shadow:0 10px 28px -8px rgba(165,63,208,.25);}
  main#primary .faq-q{width:100%; display:flex; justify-content:flex-start;
    gap:16px; align-items:center; padding:20px 24px; font-family:var(--font-display); font-size:16px; text-align:left;}
  main#primary .faq-q .chevron{transition:transform .25s; flex-shrink:0; margin-left:16px; color:var(--purple-brand);}
  main#primary .faq-item.open .faq-q .chevron{transform:rotate(180deg);}
  main#primary .faq-a{max-height:0; overflow:hidden; transition:max-height .3s ease;}
  main#primary .faq-item.open .faq-a{max-height:260px;}
  main#primary .faq-a p{padding:0 24px 22px; color:rgba(26,26,26,.75); font-size:15px; line-height:1.7;}

  
  main#primary .nl-final{background:linear-gradient(135deg,#A53FD0,#D26A9B 55%,#EC655F); text-align:center; color:#fff;}
  main#primary .nl-final .ring-a{width:600px; height:600px; top:-200px; right:-200px;}
  main#primary .nl-final::before{content:""; position:absolute; top:0; right:0; width:50%; height:100%; background:radial-gradient(ellipse at top right, rgba(186,223,77,.2), transparent 55%); z-index:0;}
  main#primary .nl-final .wrap{max-width:760px; position:relative; z-index:2;}
  main#primary .nl-badge{display:inline-flex; align-items:center; gap:8px; padding:9px 20px; border-radius:100px; background:rgba(255,255,255,.15); border:1px solid rgba(255,255,255,.25); backdrop-filter:blur(6px); font-size:11px; letter-spacing:.15em; margin-bottom:26px; font-weight:700;}
  main#primary .nl-final h2{font-size:30px; margin-bottom:20px;}
  @media(min-width:768px){ main#primary .nl-final h2{font-size:52px;} }
  main#primary .nl-final p.sub{font-size:18px; color:rgba(255,255,255,.92); margin-bottom:36px;}

  
  main#primary .success-hero{
    padding:78px 0 68px;
    background:
      radial-gradient(circle at 92% 3%,rgba(165,63,208,.12),transparent 25%),
      radial-gradient(circle at 3% 28%,rgba(210,106,155,.13),transparent 28%),
      linear-gradient(180deg,#FAFAF8 0%,#fff 70%,#FCFAFC 100%);
    color:var(--ink);
    min-height:760px;
    overflow:hidden;
  }
  main#primary .success-hero::after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:180px;
    background:linear-gradient(180deg,transparent,rgba(165,63,208,.035));
    pointer-events:none;
  }
  main#primary .success-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;}
  main#primary .success-orb-a{
    width:520px;height:520px;top:-330px;right:-120px;
    border:1px solid rgba(165,63,208,.10);
    box-shadow:0 0 0 70px rgba(165,63,208,.018),0 0 0 140px rgba(210,106,155,.018);
  }
  main#primary .success-orb-b{
    width:330px;height:330px;left:-210px;bottom:130px;
    border:1px solid rgba(210,106,155,.10);
  }
  main#primary .success-hero-copy{position:relative;z-index:3;text-align:center;max-width:1060px;}
  main#primary .success-kicker{
    display:inline-flex;align-items:center;gap:12px;
    color:var(--purple-brand);font-size:12px;font-weight:800;
    letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;
  }
  main#primary .success-kicker span{
    display:block;width:42px;height:2px;
    background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));
  }
  main#primary .success-hero h1{
    font-size:clamp(34px,4.2vw,56px);
    line-height:1.04;letter-spacing:-.035em;
    margin:0 auto 22px;max-width:1280px;
    background:linear-gradient(90deg,var(--pink-brand) 0%,var(--purple-brand) 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
    text-wrap:balance;
  }
  main#primary .success-statement{
    max-width:980px;margin:0 auto 0;
    font-family:var(--font-display);
    font-size:clamp(18px,1.8vw,24px);
    line-height:1.34;color:var(--ink);
    text-wrap:balance;
  }
  main#primary .success-pill{
    display:inline-block;
    padding:.14em .46em .18em;
    border-radius:9px;background:rgba(186,223,77,.88);color:var(--ink);
    box-shadow:0 8px 18px rgba(186,223,77,.16);
  }
  main#primary .success-number{
    display:inline-block;
    font-weight:900;
    background:linear-gradient(135deg,#D86B9C 0%,var(--pink-brand) 42%,var(--coral) 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  main#primary .success-statement-line{
    display:inline-block;
    margin-top:12px;
  }
  main#primary .success-patricia-quote{
    max-width:680px;margin:28px auto 0;padding:19px 24px 18px;
    text-align:left;border-left:3px solid transparent;
    border-image:linear-gradient(180deg,var(--pink-brand),var(--purple-brand)) 1;
    background:linear-gradient(90deg,rgba(210,106,155,.055),rgba(165,63,208,.035),transparent);
  }
  main#primary .success-patricia-quote p{
    font-size:16px;line-height:1.6;font-weight:600;color:rgba(26,26,26,.82);
  }
  main#primary .success-patricia-quote cite{
    display:block;margin-top:7px;font-size:12px;font-style:normal;
    font-weight:800;color:var(--purple-brand);
  }


  main#primary .success-marquee-stage{
    position:relative;z-index:2;margin-top:44px;padding:50px 0 46px;
    background:#0D0D10;border-radius:34px;overflow:hidden;
    box-shadow:0 22px 54px rgba(11,11,15,.22), inset 0 1px 0 rgba(255,255,255,.05);
  }
  main#primary .success-marquee-stage::before,main#primary .success-marquee-stage::after{
    content:"";position:absolute;top:0;bottom:0;width:7vw;z-index:8;pointer-events:none;
  }
  main#primary .success-marquee-stage::before{left:0;background:linear-gradient(90deg,#0D0D10 16%,rgba(13,13,16,.72) 48%,transparent);}
  main#primary .success-marquee-stage::after{right:0;background:linear-gradient(-90deg,#0D0D10 16%,rgba(13,13,16,.72) 48%,transparent);}
  main#primary .success-row{
    height:218px;overflow:visible;margin-bottom:34px;
    width:112%;margin-left:-6%;position:relative;
    transform:rotate(-2.2deg);transform-origin:center center;
  }
  main#primary .success-row:last-child{margin-bottom:0;}
  main#primary .success-row.reverse{
    transform:rotate(2.2deg);
  }
  main#primary .success-row::before{
    content:"";position:absolute;left:22px;right:22px;top:12px;height:194px;z-index:0;pointer-events:none;
    background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.016),rgba(255,255,255,.045));
    border-radius:26px;
  }
  main#primary .success-row.reverse::before{
    opacity:.82;
  }
  main#primary .success-track{
    position:relative;z-index:1;display:flex;width:max-content;gap:18px;align-items:center;
    animation:successMarquee 104s linear infinite;
  }
  main#primary .success-row.reverse .success-track{animation-direction:reverse;animation-duration:112s;}
  main#primary .success-row:hover .success-track{animation-play-state:paused;}
  main#primary .success-group{display:flex;gap:18px;padding-right:18px;height:208px;align-items:center;}
  @keyframes successMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
  main#primary .success-tile{
    height:190px;flex:0 0 auto;border-radius:22px;overflow:hidden;
    box-shadow:0 16px 36px rgba(0,0,0,.36);
    border:1px solid rgba(255,255,255,.08);background:#fff;
  }
  main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(1),main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(7){margin-top:18px;}
  main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(2),main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(8){margin-top:14px;}
  main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(3),main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(9){margin-top:10px;}
  main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(4),main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(10){margin-top:6px;}
  main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(5),main#primary .success-row:not(.reverse) .success-group .success-tile:nth-child(11){margin-top:2px;}
  main#primary .success-row.reverse .success-group .success-tile:nth-child(1),main#primary .success-row.reverse .success-group .success-tile:nth-child(7){margin-top:2px;}
  main#primary .success-row.reverse .success-group .success-tile:nth-child(2),main#primary .success-row.reverse .success-group .success-tile:nth-child(8){margin-top:6px;}
  main#primary .success-row.reverse .success-group .success-tile:nth-child(3),main#primary .success-row.reverse .success-group .success-tile:nth-child(9){margin-top:10px;}
  main#primary .success-row.reverse .success-group .success-tile:nth-child(4),main#primary .success-row.reverse .success-group .success-tile:nth-child(10){margin-top:14px;}
  main#primary .success-row.reverse .success-group .success-tile:nth-child(5),main#primary .success-row.reverse .success-group .success-tile:nth-child(11){margin-top:18px;}
  main#primary .success-row .success-tile{margin-top:0!important;}
  main#primary .success-photo img{
    width:100%;height:100%;display:block;object-fit:cover;object-position:center;
    transform:none!important;filter:none!important;image-rendering:auto;
  }
  main#primary .w-narrow{width:156px}main#primary .w-small{width:224px}main#primary .w-medium{width:264px}main#primary .w-wide{width:324px}
  main#primary .success-quote{
    display:flex;flex-direction:column;justify-content:flex-start;
    gap:16px;padding:20px 21px;
    text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
  }
  main#primary .success-quote span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;opacity:.72;}
  main#primary .success-quote strong{font-family:var(--font-display);font-size:24px;line-height:1.08;letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%;display:block;hyphens:none;}
  main#primary .quote-lime{background:linear-gradient(145deg,#C8EB57,var(--lime));color:var(--ink);}
  main#primary .quote-purple{background:linear-gradient(135deg,#B146C7 0%,var(--purple-brand) 52%,#D26A9B 100%);color:#fff;}
  main#primary .quote-pink{background:linear-gradient(135deg,#D86B9C 0%,var(--pink-brand) 52%,#E77D86 100%);color:#fff;}
  main#primary .quote-cream{background:linear-gradient(145deg,#fff,#FAF6FB);color:var(--ink);}
  main#primary .quote-cream strong{
    background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  main#primary .success-hero-foot{
    position:relative;z-index:3;margin-top:18px;
    display:flex;align-items:center;justify-content:flex-start;
    gap:16px;gap:30px;
  }
  main#primary .success-hero-foot p{max-width:650px;color:rgba(26,26,26,.63);font-size:14px;}
  main#primary .success-hero-foot strong{color:var(--ink);}
  main#primary .success-scroll{display:inline-flex;align-items:center;gap:12px;color:var(--purple-brand);font-weight:800;font-size:13px;white-space:nowrap;}
  main#primary .success-scroll span{
    display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
    background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));color:#fff;
    box-shadow:0 8px 20px rgba(165,63,208,.20);
  }
  @media(max-width:1024px){
    main#primary .success-hero-copy{padding-left:26px;padding-right:26px;}
    main#primary .success-marquee-stage::before,main#primary .success-marquee-stage::after{width:5vw;}
    main#primary .success-row{width:114%;margin-left:-7%;height:204px;margin-bottom:28px;}
    main#primary .success-tile{height:174px;}
    main#primary .w-narrow{width:136px}main#primary .w-small{width:182px}main#primary .w-medium{width:231px}main#primary .w-wide{width:289px}
    main#primary .success-group{height:194px;}
    main#primary .success-quote strong{font-size:24px;}
  }
  @media(max-width:760px){
    main#primary .success-hero{padding-top:56px;min-height:auto;}
    main#primary .success-patricia-quote{text-align:center;padding:17px 16px;}
    main#primary .success-marquee-stage{margin-top:34px;padding:24px 0 22px;border-radius:24px;}
    main#primary .success-row{height:164px;width:120%;margin-left:-10%;margin-bottom:18px;transform:rotate(-1.4deg);}
    main#primary .success-row.reverse{transform:rotate(1.4deg);}
    main#primary .success-row::before{top:10px;height:144px;}
    main#primary .success-group{height:154px;gap:10px;padding-right:10px;}
    main#primary .success-tile{height:132px;border-radius:16px;}
    main#primary .w-narrow{width:104px}main#primary .w-small{width:139px}main#primary .w-medium{width:175px}main#primary .w-wide{width:220px}
    main#primary .success-quote{padding:14px 15px;}
    main#primary .success-quote strong{font-size:18px;}
    main#primary .success-quote span{font-size:7px;}
    main#primary .success-hero-foot{align-items:flex-start;flex-direction:column;margin-top:12px;}
  }
  @media(max-width:560px){
    main#primary .success-hero-copy{padding-left:20px;padding-right:20px;}
    main#primary .success-hero h1{font-size:clamp(31px,8.7vw,42px);letter-spacing:-.03em;}
    main#primary .success-statement{font-size:18px;line-height:1.4;}
    main#primary .success-pill{border-radius:7px;padding:.12em .38em .16em;}
    main#primary .success-marquee-stage::before,main#primary .success-marquee-stage::after{width:22px;}
    main#primary .success-row{width:122%;margin-left:-11%;}
  }
  @media(prefers-reduced-motion:reduce){main#primary .success-track{animation:none}main#primary .success-row{overflow-x:auto}}

  main#primary .proof-stats .stats-grid{grid-template-columns:repeat(3,1fr);}
  main#primary .proof-stats .stat-card{min-height:190px;display:flex;flex-direction:column;justify-content:center;}
  main#primary .proof-stats .stat-icon{font-family:var(--font-display);font-size:15px;}
  main#primary .proof-stats .stat-card b{font-size:29px;}
  main#primary .proof-stats .stat-card span{line-height:1.45;}
  @media(max-width:900px){main#primary .proof-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:500px){main#primary .proof-stats .stats-grid{grid-template-columns:1fr 1fr}main#primary .proof-stats .stat-card{padding:22px 12px}}

  main#primary .case-snapshot{background:var(--ink);color:#fff;}
  main#primary .case-snapshot-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:44px;}
  main#primary .case-snapshot .eyebrow{color:var(--lime);}
  main#primary .case-snapshot .eyebrow .bar{background:var(--lime);}
  main#primary .case-snapshot h2{font-size:clamp(31px,4vw,50px);line-height:1.05;}
  main#primary .case-snapshot-head>p{color:rgba(255,255,255,.62);line-height:1.75;}
  main#primary .snapshot-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:92px;gap:15px;}
  main#primary .snapshot-item{position:relative;overflow:hidden;border-radius:20px;min-height:100px;border:1px solid rgba(255,255,255,.08);}
  main#primary .snapshot-item img{width:100%;height:100%;object-fit:cover;transition:.45s;}
  main#primary .snapshot-item:hover img{transform:scale(1.045);}
  main#primary .snap-a{grid-column:span 3;grid-row:span 3}main#primary .snap-b{grid-column:span 3;grid-row:span 2}
  main#primary .snap-c{grid-column:span 3;grid-row:span 2}main#primary .snap-d{grid-column:span 3;grid-row:span 3}
  main#primary .snap-e{grid-column:span 3;grid-row:span 2}main#primary .snap-f{grid-column:span 3;grid-row:span 3}
  main#primary .snap-g{grid-column:span 3;grid-row:span 2}main#primary .snap-h{grid-column:span 3;grid-row:span 2}
  main#primary .snap-i{grid-column:span 3;grid-row:span 2}main#primary .snap-j{grid-column:span 3;grid-row:span 2}
  main#primary .snapshot-copy{display:flex;flex-direction:column;justify-content:flex-start;
    gap:16px;padding:24px;background:var(--lime);color:var(--ink);}
  main#primary .snapshot-copy span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;opacity:.65;}
  main#primary .snapshot-copy strong{font-family:var(--font-display);font-size:22px;line-height:1.08;}
  main#primary .snapshot-dark{background:#302138;color:#fff}main#primary .snapshot-pink{background:var(--pink-brand);color:#fff}
  main#primary .snapshot-note{text-align:right;color:rgba(255,255,255,.35);font-size:12px;margin-top:18px;}
  @media(max-width:850px){
    main#primary .case-snapshot-head{grid-template-columns:1fr;gap:20px;}
    main#primary .snapshot-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;}
    main#primary .snapshot-item{grid-column:span 1!important;grid-row:span 1!important;}
    main#primary .snapshot-copy strong{font-size:18px;}
  }

  main#primary .editorial-videos{background:linear-gradient(180deg,var(--cream),#fff);}
  main#primary .editorial-video-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:46px;position:relative;z-index:2;}
  main#primary .editorial-video-head h2{font-size:clamp(31px,4vw,49px);line-height:1.06;}
  main#primary .editorial-video-head>p{color:rgba(26,26,26,.62);line-height:1.75;}
  main#primary .editorial-video-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:246px;gap:18px;position:relative;z-index:2;}
  main#primary .editorial-video{grid-column:span 4;position:relative;overflow:hidden;border-radius:24px;background:#242026;box-shadow:0 16px 40px rgba(26,26,26,.13);color:#fff;isolation:isolate;}
  main#primary .editorial-featured{grid-column:span 12;grid-row:span 2;}
  main#primary .editorial-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.02) brightness(.72);z-index:-3;transition:transform .55s ease,filter .55s ease;}
  main#primary .editorial-video:hover>img{transform:scale(1.035);filter:saturate(.9) contrast(1.05) brightness(.68);}
  main#primary .editorial-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(10,8,12,.82) 0%,rgba(10,8,12,.58) 36%,rgba(10,8,12,.96) 100%),linear-gradient(90deg,rgba(10,8,12,.58),rgba(10,8,12,.22) 38%,rgba(10,8,12,.62) 100%);}
  main#primary .editorial-featured .editorial-shade{background:linear-gradient(90deg,rgba(14,11,16,.97) 0%,rgba(14,11,16,.88) 44%,rgba(14,11,16,.60) 100%),linear-gradient(180deg,rgba(14,11,16,.34),rgba(14,11,16,.92) 100%);}
  main#primary .editorial-video.editorial-rose .editorial-shade{background:linear-gradient(180deg,rgba(210,106,155,.42) 0%,rgba(210,106,155,.26) 24%,rgba(16,12,20,.84) 100%),linear-gradient(135deg,rgba(236,101,95,.28),rgba(165,63,208,.22) 44%,rgba(14,11,16,.40) 100%);}
  main#primary .editorial-video.editorial-rose>img{filter:saturate(.96) contrast(1.02) brightness(.70);}
  main#primary .editorial-video.editorial-rose:hover>img{filter:saturate(1.02) contrast(1.04) brightness(.66);}
  main#primary .editorial-video.editorial-rose .editorial-category{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);}
  main#primary .editorial-category{position:absolute;top:20px;left:20px;padding:8px 13px;border-radius:99px;background:rgba(17,16,20,.62);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(255,255,255,.14);}
  main#primary .editorial-play{position:absolute;right:20px;top:20px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:14px;padding-left:2px;box-shadow:0 10px 24px rgba(0,0,0,.2);}
  main#primary .editorial-content{position:absolute;left:24px;right:24px;bottom:22px;display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 2px 12px rgba(0,0,0,.46);}
  main#primary .editorial-content small{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--lime);margin-bottom:8px;}
  main#primary .editorial-content strong{font-family:var(--font-display);font-size:22px;line-height:1.12;max-width:540px;}
  main#primary .editorial-content em{font-style:normal;font-size:12px;margin-top:13px;color:rgba(255,255,255,.78);}
  main#primary .editorial-featured .editorial-content{left:46px;bottom:42px;max-width:620px;}
  main#primary .editorial-featured .editorial-content strong{font-size:clamp(30px,4vw,52px);line-height:1.02;}
  @media(min-width:980px){
    main#primary .editorial-video-grid .editorial-video:not(.editorial-featured){grid-column:span 4;}
  }
  @media(max-width:850px){
    main#primary .editorial-video-head{grid-template-columns:1fr;gap:20px;}
    main#primary .editorial-video-grid{display:flex;flex-direction:column;}
    main#primary .editorial-video,main#primary .editorial-featured{height:340px;min-height:340px;}
    main#primary .editorial-featured .editorial-content{left:24px;bottom:24px;}
    main#primary .editorial-featured .editorial-content strong{font-size:28px;}
  }



  
  main#primary .camino-step:not(.highlight):not(.lime)::after{
    top:auto; right:16px; bottom:0; width:34px; height:4px;
    border-radius:6px 6px 0 0;
    background:linear-gradient(90deg,rgba(186,223,77,.48),var(--lime));
    box-shadow:none;
  }
  main#primary .camino-step{padding-right:14px;}

  main#primary .proof-placeholder{
    grid-column:1 / -1;
    padding:34px;
    border-radius:28px;
    border:1px solid rgba(165,63,208,.10);
    background:linear-gradient(135deg,#fff 0%,#FCFAFD 100%);
    box-shadow:0 20px 50px -38px rgba(78,32,103,.22);
  }
  main#primary .proof-placeholder-head{display:flex;align-items:end;justify-content:flex-start;
    gap:16px;gap:24px;margin-bottom:24px;}
  main#primary .proof-placeholder-head small{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-brand);font-weight:800;margin-bottom:8px;}
  main#primary .proof-placeholder-head h3{font-size:clamp(28px,3vw,40px);line-height:1.05;max-width:18ch;}
  main#primary .proof-placeholder-head p{max-width:42ch;color:rgba(26,26,26,.55);font-size:14px;line-height:1.65;}
  main#primary .message-scaffold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
  main#primary .message-shell{min-height:172px;padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(26,26,26,.06);box-shadow:0 16px 34px -28px rgba(26,26,26,.22);position:relative;overflow:hidden;}
  main#primary .message-shell::before{content:"";position:absolute;left:0;top:18px;width:4px;height:54px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,var(--pink-brand),var(--purple-brand));}
  main#primary .message-shell .s-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(186,223,77,.22);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);}
  main#primary .s-line{height:10px;border-radius:10px;background:linear-gradient(90deg,rgba(165,63,208,.11),rgba(210,106,155,.07));margin-top:14px;}
  main#primary .s-line.w1{width:88%}main#primary .s-line.w2{width:72%}main#primary .s-line.w3{width:94%}main#primary .s-line.w4{width:58%}

  main#primary .comments-placeholder{background:linear-gradient(135deg,rgba(210,106,155,.10),rgba(165,63,208,.08));border-color:rgba(210,106,155,.18);}
  main#primary .comment-scaffold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  main#primary .comment-shell{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:18px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.70);}
  main#primary .comment-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));opacity:.75;}
  main#primary .comment-lines .s-line{margin-top:8px;height:8px;}

  main#primary .community-entry-card{
    grid-column:1 / -1;
    padding:34px 36px 24px;
    border-radius:30px;
    border:1px solid rgba(165,63,208,.10);
    background:radial-gradient(circle at 100% 0,rgba(210,106,155,.08),transparent 24%),#fff;
    box-shadow:0 22px 54px -38px rgba(78,32,103,.20);
    overflow:hidden;
  }
  main#primary .community-entry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:28px;align-items:center;}
  main#primary .community-entry-art{align-self:stretch;display:flex;justify-content:center;align-items:flex-end;min-height:520px;}
  main#primary .community-entry-art img{width:100%;max-width:560px;height:100%;max-height:620px;object-fit:contain;object-position:center bottom;display:block;}
  main#primary .community-entry-card .entry-copy{padding:12px 0 24px;}
  main#primary .community-entry-card .entry-copy h3{max-width:13ch;}

  main#primary .newsletter-gift{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 28px 72px -28px rgba(0,0,0,.42);
    margin-top:8px;
  }
  main#primary .newsletter-gift-visual{
    min-height:340px;
    padding:30px 30px 28px;
    background:linear-gradient(135deg,var(--purple-brand) 0%,var(--pink-brand) 52%,var(--coral) 100%);
    color:#fff;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:16px;
    overflow:hidden;
  }
  main#primary .newsletter-gift-visual::after{content:"";position:absolute;right:-72px;top:-96px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.10);filter:blur(36px);}
  main#primary .newsletter-badge{display:inline-flex;width:max-content;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.10);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;position:relative;z-index:1;}
  main#primary .newsletter-gift-name{position:relative;z-index:1;}
  main#primary .newsletter-gift-name small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:rgba(255,255,255,.80);margin-bottom:8px;}
  main#primary .newsletter-gift-name h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.06;margin:0 0 10px;color:#fff;max-width:12ch;}
  main#primary .newsletter-gift-name p{font-size:15px;line-height:1.68;color:rgba(255,255,255,.92);max-width:35ch;}
  main#primary .newsletter-gift-form{background:#171619;color:#fff;padding:38px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;}
  main#primary .newsletter-gift-form::before{display:none;}
  main#primary .newsletter-gift-form h3{font-family:var(--font-display);font-size:clamp(34px,3.4vw,44px);line-height:1.03;margin:0 0 12px;color:#fff;}
  main#primary .newsletter-gift-form h3 .lime-text{color:var(--lime);}
  main#primary .newsletter-gift-form>p{font-size:16px;line-height:1.72;color:rgba(255,255,255,.82);margin:0 0 14px;max-width:56ch;}
  main#primary .newsletter-gift-form .newsletter-note{font-weight:700;color:#fff;margin-bottom:22px;}
  main#primary .gift-form{display:grid;gap:12px;}
  main#primary .gift-form input{width:100%;padding:16px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.10);color:#fff;font-size:15px;outline:none;}
  main#primary .gift-form input::placeholder{color:rgba(255,255,255,.43);}
  main#primary .gift-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;}
  main#primary .gift-help{font-size:13px;color:rgba(186,223,77,.95);padding-left:8px;margin-top:-2px;}
  main#primary .gift-consent{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5;margin-top:2px;}
  main#primary .gift-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--lime);}
  main#primary .gift-consent a{text-decoration:underline;color:#fff;}
  main#primary .gift-proof{margin-top:18px;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.68);font-size:13px;}
  main#primary .gift-dots{display:flex;margin-left:4px;}
  main#primary .gift-dots span{width:22px;height:22px;border-radius:50%;border:2px solid #171619;margin-left:-6px;}
  main#primary .gift-dots span:nth-child(1){background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));}
  main#primary .gift-dots span:nth-child(2){background:linear-gradient(135deg,var(--lime),var(--purple-brand));}
  main#primary .gift-dots span:nth-child(3){background:linear-gradient(135deg,var(--purple-brand),var(--pink-brand));}
  main#primary .gift-proof strong{color:#fff;}

  main#primary .community-more{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;width:100%;margin-top:8px;text-align:center;}
  main#primary .community-more .btn-lime{padding:17px 38px;}
  main#primary .community-more .more-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:116px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:transform .22s ease, opacity .22s ease;}
  main#primary .community-more .more-arrow:hover{transform:translateY(3px);opacity:.92;}
  main#primary .community-more .more-arrow svg{display:block;width:40px;height:108px;overflow:visible;filter:drop-shadow(0 8px 18px rgba(181,74,207,.16));}
  main#primary .community-more .more-arrow .sperm-arrow-tail,main#primary .sperm-arrow-divider .sperm-arrow-tail{fill:none;stroke:url(#spermArrowGradient);stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round;}
  main#primary .community-more .more-arrow .sperm-arrow-head,main#primary .sperm-arrow-divider .sperm-arrow-head{fill:url(#spermArrowGradient);stroke:none;}
  main#primary .community-more .more-arrow .sperm-arrow-cell,main#primary .sperm-arrow-divider .sperm-arrow-cell{fill:rgba(255,255,255,.88);stroke:url(#spermArrowGradient);stroke-width:2.2;}
  main#primary .community-more .more-arrow .sperm-arrow-core,main#primary .sperm-arrow-divider .sperm-arrow-core{fill:url(#spermArrowGradient);opacity:.75;}


  @media(max-width:980px){
    main#primary .message-scaffold{grid-template-columns:1fr 1fr;}
    main#primary .community-entry-grid{grid-template-columns:1fr;}
    main#primary .community-entry-art{min-height:auto;}
    main#primary .community-entry-art img{max-height:560px;}
    main#primary .newsletter-gift{grid-template-columns:1fr;}
    main#primary .newsletter-gift-visual{min-height:330px;}
  }
  @media(max-width:640px){
    main#primary .proof-placeholder,main#primary .community-entry-card{padding:24px 20px;border-radius:22px;}
    main#primary .proof-placeholder-head{align-items:flex-start;flex-direction:column;gap:8px;}
    main#primary .message-scaffold,main#primary .comment-scaffold{grid-template-columns:1fr;}
    main#primary .community-entry-art img{max-height:470px;}
    main#primary .newsletter-gift{border-radius:22px;}
    main#primary .newsletter-gift-visual,main#primary .newsletter-gift-form{padding:28px 20px;}
    main#primary .newsletter-gift-visual{min-height:300px;}
    main#primary .gift-form-row{grid-template-columns:1fr;}
  }



  
  main#primary .comunidad-grid{column-gap:24px;row-gap:42px;}
  main#primary .camino-wrap{margin:38px 0 42px;}
  main#primary .creadoras-banner{margin:18px 0 44px;}
  main#primary .c-card-manifesto{margin-top:4px;}
  main#primary .community-entry-card{margin-top:4px;}
  main#primary .newsletter-gift{margin-top:2px;}
  main#primary .community-more{margin-top:2px;}

  main#primary .proof-wall{
    grid-column:1 / -1;
    padding:42px;
    border-radius:30px;
    border:1px solid rgba(165,63,208,.12);
    background:linear-gradient(135deg,#fff 0%,#FCF9FD 100%);
    box-shadow:0 22px 58px -40px rgba(78,32,103,.26);
    overflow:hidden;
  }
  main#primary .proof-wall.results-wall{
    background:
      radial-gradient(circle at 96% 6%,rgba(186,223,77,.15),transparent 22%),
      linear-gradient(135deg,rgba(210,106,155,.10),rgba(165,63,208,.07));
    border-color:rgba(210,106,155,.18);
  }
  main#primary .proof-wall-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px;}
  main#primary .proof-wall-head small{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-brand);font-weight:800;margin-bottom:9px;}
  main#primary .proof-wall-head h3{font-size:clamp(32px,3.4vw,44px);line-height:1.04;margin:0;max-width:18ch;}
  main#primary .proof-wall-head p{font-size:14px;line-height:1.65;color:rgba(26,26,26,.58);max-width:43ch;margin:0;}
  main#primary .proof-privacy{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(26,26,26,.55);white-space:nowrap;}
  main#primary .proof-privacy::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(186,223,77,.16);}
  main#primary .proof-key{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px;}
  main#primary .proof-key span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(26,26,26,.07);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(26,26,26,.66);}
  main#primary .proof-key span::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));}

  main#primary .testimonial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start;}
  main#primary .testimonial-card{
    grid-column:span 4;
    min-height:100%;
    padding:24px 24px 22px;
    border-radius:24px;
    background:#fff;
    border:1px solid rgba(26,26,26,.06);
    box-shadow:0 18px 38px -30px rgba(26,26,26,.28);
    position:relative;
    overflow:hidden;
  }
  main#primary .testimonial-card::after{content:"“";position:absolute;right:18px;top:2px;font-family:Georgia,serif;font-size:78px;line-height:1;color:rgba(165,63,208,.08);pointer-events:none;}
  main#primary .testimonial-card.email{border-top:4px solid var(--purple-brand);}
  main#primary .testimonial-card.whatsapp{border-top:4px solid var(--lime);background:linear-gradient(145deg,#fff,#FBFDF4);}
  main#primary .testimonial-card.result{border-top:4px solid var(--pink-brand);}
  main#primary .testimonial-card.featured{grid-column:span 8;background:linear-gradient(135deg,#fff,rgba(210,106,155,.08));}
  main#primary .testimonial-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;position:relative;z-index:1;}
  main#primary .source-badge,main#primary .topic-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
  main#primary .source-badge{gap:7px;padding:7px 10px;background:rgba(165,63,208,.08);color:var(--purple-brand);}
  main#primary .source-badge::before{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:900;}
  main#primary .source-badge.email::before{content:"@";background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));color:#fff;}
  main#primary .source-badge.whatsapp::before{content:"…";background:var(--lime);color:var(--ink);line-height:.6;}
  main#primary .topic-badge{padding:7px 10px;background:rgba(26,26,26,.045);color:rgba(26,26,26,.53);}
  main#primary .testimonial-name{font-family:var(--font-display);font-size:20px;line-height:1.1;margin:0 0 12px;color:var(--ink);position:relative;z-index:1;}
  main#primary .testimonial-quote{font-size:15.5px;line-height:1.72;color:rgba(26,26,26,.77);margin:0;position:relative;z-index:1;}
  main#primary .testimonial-quote strong{color:var(--ink);}
  main#primary .testimonial-card details{margin-top:14px;position:relative;z-index:2;}
  main#primary .testimonial-card summary{cursor:pointer;list-style:none;font-size:12px;font-weight:800;color:var(--purple-brand);display:inline-flex;align-items:center;gap:7px;}
  main#primary .testimonial-card summary::-webkit-details-marker{display:none;}
  main#primary .testimonial-card summary::after{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(165,63,208,.10);font-size:15px;line-height:1;}
  main#primary .testimonial-card details[open] summary::after{content:"−";}
  main#primary .testimonial-full{margin-top:14px;padding-top:14px;border-top:1px solid rgba(26,26,26,.07);font-size:14.5px;line-height:1.72;color:rgba(26,26,26,.72);}
  main#primary .testimonial-full p + p{margin-top:10px;}
  main#primary .results-wall .testimonial-card{grid-column:span 4;}
  main#primary .results-wall .testimonial-card.featured{grid-column:span 8;}
  main#primary .results-wall .testimonial-quote{font-size:15px;}

  @media(max-width:980px){
    main#primary .proof-wall{padding:32px;}
    main#primary .proof-wall-head{grid-template-columns:1fr;gap:12px;align-items:start;}
    main#primary .proof-privacy{white-space:normal;}
    main#primary .testimonial-card,main#primary .results-wall .testimonial-card{grid-column:span 6;}
    main#primary .testimonial-card.featured,main#primary .results-wall .testimonial-card.featured{grid-column:1 / -1;}
  }
  @media(max-width:640px){
    main#primary .comunidad-grid{row-gap:30px;}
    main#primary .camino-wrap{margin:30px 0 34px;}
    main#primary .creadoras-banner{margin-bottom:34px;}
    main#primary .proof-wall{padding:26px 20px;border-radius:23px;}
    main#primary .proof-wall-head{margin-bottom:22px;}
    main#primary .testimonial-grid{gap:16px;}
    main#primary .testimonial-card,main#primary .results-wall .testimonial-card,main#primary .testimonial-card.featured,main#primary .results-wall .testimonial-card.featured{grid-column:1 / -1;padding:21px 19px;border-radius:20px;}
    main#primary .testimonial-meta{align-items:flex-start;flex-direction:column;gap:8px;}
  }



  
  main#primary .comunidad-grid{row-gap:68px;}
  main#primary .camino-wrap{margin:54px 0 62px;}
  main#primary .creadoras-banner{margin:24px 0 60px;}
  main#primary .c-card-manifesto{margin-top:12px;}
  main#primary .proof-wall{margin-top:8px;padding:48px;background:radial-gradient(circle at 92% 0%,rgba(186,223,77,.14),transparent 24%),linear-gradient(135deg,#fff 0%,#fbf2fa 52%,#f4ecfb 100%);}
  main#primary .proof-wall.results-wall{background:radial-gradient(circle at 88% 5%,rgba(210,106,155,.34),transparent 26%),radial-gradient(circle at 10% 100%,rgba(165,63,208,.28),transparent 30%),linear-gradient(135deg,#171218 0%,#2e1633 48%,#552249 100%);border-color:rgba(255,255,255,.10);box-shadow:0 34px 72px -36px rgba(26,10,30,.75);}
  main#primary .results-wall .proof-wall-head small,main#primary .results-wall .proof-wall-head h3,main#primary .results-wall .proof-privacy{color:#fff;}
  main#primary .results-wall .proof-privacy{opacity:.78;}
  main#primary .results-wall .testimonial-card{box-shadow:0 22px 44px -30px rgba(0,0,0,.72);}
  main#primary .results-wall .topic-badge{background:rgba(26,26,26,.06);}

  main#primary .testimonial-card.whatsapp{padding-top:24px;border:1px solid rgba(22,122,73,.12);background-color:#f7f3ec;background-image:radial-gradient(circle at 18px 18px,rgba(22,122,73,.045) 1.1px,transparent 1.2px),radial-gradient(circle at 44px 36px,rgba(22,122,73,.035) 1px,transparent 1.1px);background-size:52px 52px;box-shadow:0 18px 38px -28px rgba(34,62,47,.22);}
  main#primary .testimonial-card.whatsapp::before{content:"";position:absolute;top:22px;left:22px;width:12px;height:12px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px rgba(37,211,102,.16);}
  main#primary .testimonial-card.whatsapp::after{display:none;}
  main#primary .testimonial-card.whatsapp .testimonial-meta{margin-bottom:12px;padding-left:24px;}
  main#primary .testimonial-card.whatsapp .source-badge.whatsapp{display:inline-flex;align-items:center;gap:6px;background:rgba(37,211,102,.10);color:#167a49;border:1px solid rgba(22,122,73,.10);}
  main#primary .testimonial-card.whatsapp .source-badge.whatsapp::before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;display:inline-block;}
  main#primary .testimonial-card.whatsapp .testimonial-name{font-size:17px;margin-bottom:8px;padding-left:2px;}
  main#primary .testimonial-card.whatsapp .testimonial-quote{background:rgba(255,255,255,.86);border-radius:18px 18px 6px 18px;padding:15px 16px;box-shadow:0 1px 1px rgba(0,0,0,.06);color:#202523;border:1px solid rgba(22,122,73,.07);}
  main#primary .testimonial-card.whatsapp details{background:rgba(255,255,255,.92);border-radius:18px 18px 18px 6px;padding:12px 14px;margin-top:10px;box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid rgba(22,122,73,.06);}
  main#primary .testimonial-card.whatsapp .testimonial-full{border-top-color:rgba(32,37,35,.08);}
  main#primary .testimonial-card.whatsapp summary{color:#167a49;}
  main#primary .testimonial-card.whatsapp summary::after{background:rgba(22,122,73,.10);}

  main#primary .testimonial-card.email{background:linear-gradient(180deg,#fff 0%,#fff 84%,#fcf8fd 100%);}
  main#primary .testimonial-card.email::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .proof-wall + .proof-wall,main#primary .proof-wall + .c-card,main#primary .c-card + .proof-wall,main#primary .proof-wall + .community-entry-card{margin-top:34px;}
  main#primary .mini-voices{background:radial-gradient(circle at 86% 10%,rgba(200,235,87,.28),transparent 22%),radial-gradient(circle at 12% 100%,rgba(165,63,208,.10),transparent 28%),linear-gradient(180deg,#fff 0%,#fdf8ff 100%);}
  main#primary .mini-voice-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;}
  main#primary .mini-voice{grid-column:span 3;position:relative;border-radius:22px;padding:20px 18px;background:#fff;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 36px -30px rgba(26,26,26,.26);}
  main#primary .mini-voice p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ink);font-weight:700;}
  main#primary .mini-source{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,26,26,.58);}
  main#primary .mini-voice.whatsapp{background:linear-gradient(145deg,#fff,#f7fbf6);border-color:rgba(22,122,73,.10);} 
  main#primary .mini-voice.whatsapp .mini-source::before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;display:inline-block;box-shadow:0 0 0 4px rgba(37,211,102,.13);}
  main#primary .mini-voice.email .mini-source::before{content:"✉";font-size:11px;line-height:1;color:var(--purple-brand);}
  main#primary .mini-voice.community .mini-source::before{content:"★";font-size:11px;line-height:1;color:var(--pink-brand);}
  @media(max-width:1024px){
    main#primary .mini-voice{grid-column:span 6;}
  }


  main#primary .closing-community{position:relative;overflow:hidden;background:linear-gradient(135deg,#151116 0%,#2c1732 46%,#6f285e 100%);color:#fff;padding:96px 0 104px;}
  main#primary .closing-community::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 36%,rgba(210,106,155,.08));pointer-events:none;}
  main#primary .closing-orb{position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none;}
  main#primary .closing-orb-a{width:420px;height:420px;left:-140px;top:-120px;background:rgba(165,63,208,.30);}
  main#primary .closing-orb-b{width:360px;height:360px;right:-120px;bottom:-110px;background:rgba(236,101,95,.22);}
  main#primary .closing-community-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:64px;align-items:center;}
  main#primary .closing-kicker{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--lime)!important;margin-bottom:24px!important;}
  main#primary .closing-copy{max-width:760px;}
  main#primary .closing-copy>p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.84);margin:0 0 20px;}
  main#primary .closing-lines{display:grid;gap:13px;margin-bottom:28px;}
  main#primary .closing-lines p{font-family:var(--font-display);font-size:clamp(25px,3.2vw,42px);line-height:1.08;margin:0;color:#fff;}
  main#primary .closing-lines p:nth-child(2){color:#efb1cf;}
  main#primary .closing-lines p:nth-child(3){color:#dcb5ed;}
  main#primary .closing-lines .closing-creadoras{display:inline-block;width:max-content;max-width:100%;padding:7px 12px;background:var(--lime);color:var(--ink);}
  main#primary .closing-emphasis{font-family:var(--font-display);font-size:22px!important;line-height:1.38!important;color:#fff!important;}
  main#primary .closing-near{font-weight:800;color:#fff!important;}
  main#primary .simple-newsletter-card{background:#fff;color:var(--ink);border-radius:30px;padding:38px;box-shadow:0 30px 80px -34px rgba(0,0,0,.66);}
  main#primary .simple-newsletter-label{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(165,63,208,.09);color:var(--purple-brand);font-size:10px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;margin-bottom:18px;}
  main#primary .simple-newsletter-card h2{font-size:clamp(30px,3vw,42px);line-height:1.04;margin:0 0 12px;}
  main#primary .simple-newsletter-card>p{font-size:15px;line-height:1.65;color:rgba(26,26,26,.65);margin:0 0 22px;}
  main#primary .simple-newsletter-form{display:grid;gap:12px;}
  main#primary .simple-newsletter-form input[type="text"],main#primary .simple-newsletter-form input[type="email"]{width:100%;padding:15px 18px;border-radius:999px;border:1px solid rgba(26,26,26,.12);background:#faf8fb;color:var(--ink);font-size:15px;outline:none;}
  main#primary .simple-newsletter-form input:focus{border-color:rgba(165,63,208,.48);box-shadow:0 0 0 4px rgba(165,63,208,.08);}
  main#primary .simple-newsletter-form .btn-gradient-pink{border:0;justify-content:center;cursor:pointer;width:100%;}
  main#primary .simple-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:rgba(26,26,26,.58);padding:2px 4px 0;}
  main#primary .simple-consent input{margin-top:3px;accent-color:var(--purple-brand);}
  main#primary .simple-consent a{text-decoration:underline;}

  @media(max-width:980px){
    main#primary .comunidad-grid{row-gap:52px;}
    main#primary .proof-wall{padding:36px;}
    main#primary .closing-community-inner{grid-template-columns:1fr;gap:42px;}
    main#primary .simple-newsletter-card{max-width:620px;}
  }
  @media(max-width:640px){
    main#primary .comunidad-grid{row-gap:38px;}
    main#primary .camino-wrap{margin:36px 0 44px;}
    main#primary .creadoras-banner{margin-bottom:42px;}
    main#primary .proof-wall{padding:27px 19px;}
    main#primary .closing-community{padding:72px 0 78px;}
    main#primary .closing-community-inner{gap:34px;}
    main#primary .closing-lines p{font-size:28px;}
    main#primary .closing-copy>p{font-size:16px;}
    main#primary .simple-newsletter-card{padding:28px 20px;border-radius:23px;}
  }


  
  main#primary .camino-wrap{margin-top:62px!important;margin-bottom:88px!important;}
  main#primary .creadoras-banner{margin-top:0!important;margin-bottom:92px!important;padding:10px 0 0!important;background:transparent!important;border:none!important;box-shadow:none!important;}
  main#primary .comunidad-grid{row-gap:56px!important;}
  main#primary .comunidad-grid>.c-card:first-child{margin-top:0!important;}
  main#primary .success-quote strong{font-size:20px!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
  main#primary .success-quote{padding:20px 22px!important;}
  main#primary .success-tile.w-small:has(.success-quote),main#primary .success-tile.w-medium:has(.success-quote){width:268px!important;}
  main#primary .join-question{grid-column:1 / -1;margin:96px 0 72px;padding:0;text-align:center;}
  main#primary .join-question-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--purple-brand);}
  main#primary .join-question h2{margin:0;font-size:clamp(58px,8vw,118px);line-height:.9;color:var(--purple-brand);}
  main#primary .join-question>p:last-child{max-width:760px;margin:22px auto 0;font-size:clamp(18px,1.7vw,23px);line-height:1.65;color:rgba(26,26,26,.72);}
  main#primary .community-entry-card{margin-top:0!important;}
  @media(max-width:780px){
    main#primary .camino-wrap{margin-top:42px!important;margin-bottom:64px!important;}
    main#primary .creadoras-banner{margin-bottom:68px!important;}
    main#primary .comunidad-grid{row-gap:38px!important;}
    main#primary .join-question{margin:72px 0 52px;}
    main#primary .join-question h2{font-size:58px;}
    main#primary .success-quote strong{font-size:17px!important;}
    main#primary .success-tile.w-small:has(.success-quote),main#primary .success-tile.w-medium:has(.success-quote){width:220px!important;}
  }

  main#primary .book-illustration-v68{margin:0 auto 34px;max-width:980px;display:flex;justify-content:center;}
  main#primary .book-illustration-v68 img{width:min(100%,980px);height:auto;display:block;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  @media(max-width:640px){main#primary .book-illustration-v68{margin-bottom:24px;}main#primary .book-illustration-v68 img{border-radius:0!important;background:transparent!important;box-shadow:none!important;}}


  
  main#primary .book-mixed-intro-v69{max-width:860px;margin:86px auto 32px;text-align:center;}
  main#primary .book-mixed-intro-v69 .eyebrow{justify-content:center;}
  main#primary .book-mixed-intro-v69 h2{font-size:clamp(38px,4.7vw,62px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 16px;}
  main#primary .book-mixed-intro-v69>p:last-child{font-size:17px;line-height:1.7;color:rgba(26,26,26,.68);max-width:720px;margin:0 auto;}
  main#primary .book-mixed-grid-v69{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;}
  main#primary .book-mixed-photo-v69,main#primary .book-mixed-review-v69{min-width:0;border-radius:26px;overflow:hidden;min-height:300px;}
  main#primary .book-mixed-photo-v69{position:relative;background:#f4f1f5;border:1px solid rgba(26,26,26,.06);box-shadow:0 18px 44px -34px rgba(26,26,26,.34);}
  main#primary .book-mixed-photo-v69 img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;}
  main#primary .book-mixed-photo-v69 .privacy-heart,main#primary .book-mixed-photo-v69 .baby-heart,main#primary .book-mixed-photo-v69 [class*="heart"]{z-index:3;}
  main#primary .book-mixed-review-v69{display:flex;flex-direction:column;justify-content:center;padding:30px 27px;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 44px -34px rgba(26,26,26,.28);}
  main#primary .book-mixed-review-v69 .opinion-stars{font-size:17px;letter-spacing:.11em;margin-bottom:18px;color:#A53FD0;}
  main#primary .book-mixed-review-v69 h3{font-family:var(--font-display);font-size:clamp(22px,2vw,29px);line-height:1.08;letter-spacing:-.025em;margin:0 0 14px;}
  main#primary .book-mixed-review-v69 p{font-size:15px;line-height:1.68;margin:0;}
  main#primary .book-mixed-review-v69.card-lime{background:var(--lime);color:var(--ink);border-color:transparent;}
  main#primary .book-mixed-review-v69.card-pink{background:var(--pink-brand);color:#fff;border-color:transparent;}
  main#primary .book-mixed-review-v69.card-coral{background:var(--coral);color:#fff;border-color:transparent;}
  main#primary .book-mixed-review-v69.card-purple{background:var(--purple-brand);color:#fff;border-color:transparent;}
  main#primary .book-mixed-review-v69.card-ink{background:var(--ink);color:#fff;border-color:transparent;}
  main#primary .book-mixed-review-v69.card-cream{background:linear-gradient(145deg,#fff,#f8f2e8);color:var(--ink);}
  main#primary .book-mixed-review-v69.card-pink .opinion-stars,main#primary .book-mixed-review-v69.card-coral .opinion-stars,main#primary .book-mixed-review-v69.card-purple .opinion-stars,main#primary .book-mixed-review-v69.card-ink .opinion-stars{color:var(--lime);}
  main#primary .book-mixed-note-v69{max-width:820px;margin:28px auto 22px;text-align:center;font-size:13px;line-height:1.65;color:rgba(26,26,26,.58);}
  main#primary .book-opinions-v67 .amazon-opinions-cta-v67{margin-top:18px;}
  @media(max-width:980px){
    main#primary .book-mixed-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));}
    main#primary .book-mixed-photo-v69,main#primary .book-mixed-review-v69,main#primary .book-mixed-photo-v69 img{min-height:280px;}
  }
  @media(max-width:620px){
    main#primary .book-mixed-intro-v69{text-align:left;margin-top:58px;}
    main#primary .book-mixed-intro-v69 .eyebrow{justify-content:flex-start;}
    main#primary .book-mixed-grid-v69{grid-template-columns:1fr;gap:14px;}
    main#primary .book-mixed-photo-v69,main#primary .book-mixed-review-v69{min-height:auto;border-radius:22px;}
    main#primary .book-mixed-photo-v69 img{height:auto;min-height:0;aspect-ratio:4/5;}
    main#primary .book-mixed-review-v69{padding:26px 23px;min-height:240px;}
    main#primary .book-mixed-review-v69 h3{font-size:25px;}
    main#primary .book-mixed-note-v69{text-align:left;}
  }

main#primary .kicker-lime{color:#A7C83B !important;}
main#primary .grad-text{background:linear-gradient(90deg,#c85aa5 0%, #a44fd0 48%, #f26a8d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}


  
  main#primary .testimonial-source-icon.whatsapp,main#primary .mini-voice-icon.whatsapp{
    background-color: transparent !important;
    background-image: url("../images/inline-227096cfca78bc3a.webp") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  main#primary .testimonial-source-icon.whatsapp{
    width: 28px !important;
    height: 28px !important;
  }

  main#primary .mini-voice-icon.whatsapp{
    width: 28px !important;
    height: 28px !important;
  }

  main#primary .testimonial-source-icon.whatsapp::before,main#primary .testimonial-source-icon.whatsapp::after,main#primary .mini-voice-icon.whatsapp::before,main#primary .mini-voice-icon.whatsapp::after{
    display: none !important;
    content: none !important;
  }

  main#primary .intimate-testimonials-kicker{
    max-width: 860px;
  }


main#primary .success-quote-author{display:block;margin-top:10px;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.01em;opacity:.88;font-style:normal;}
@media (max-width:767px){main#primary .success-quote-author{font-size:12px;margin-top:8px;}}


main#primary .google-public-screenshots{margin-top:38px;}
main#primary .google-public-screenshot-grid .public-review-screenshot-card img{background:#fff;}
main#primary .real-screenshot-grid--extra{margin-bottom:0;}
@media (max-width: 767px){
  main#primary .google-public-screenshots{margin-top:28px;}
}



main#primary .review-section-intro{max-width:850px;margin:14px auto 0;text-align:center;font-size:18px;line-height:1.72;color:rgba(26,26,26,.72);}
main#primary .review-section-intro.light{color:rgba(255,255,255,.82);}
main#primary .book-review-hero{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:54px;align-items:center;margin-bottom:48px;padding:38px;border-radius:34px;background:linear-gradient(135deg,#171619,#2b202a);color:#fff;overflow:hidden;position:relative;}
main#primary .book-review-hero::after{content:"";position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(236,101,95,.22);filter:blur(18px);}
main#primary .book-review-cover{position:relative;display:flex;justify-content:center;z-index:1;}
main#primary .book-review-glow{position:absolute;inset:16% 8% 4%;background:linear-gradient(135deg,rgba(210,106,155,.45),rgba(236,101,95,.45));filter:blur(34px);border-radius:40%;}
main#primary .book-review-cover img{position:relative;z-index:2;width:min(100%,285px);border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.42);transform:perspective(1000px) rotateY(-8deg);}
main#primary .book-review-copy{position:relative;z-index:1;}
main#primary .book-review-badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(236,101,95,.16);border:1px solid rgba(236,101,95,.36);color:#ffd9d3;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
main#primary .book-review-copy h3{font-size:clamp(34px,4vw,56px);line-height:1.02;margin:18px 0 16px;max-width:14ch;}
main#primary .book-review-copy p{font-size:18px;line-height:1.72;color:rgba(255,255,255,.82);max-width:56ch;margin-bottom:26px;}
main#primary .review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
main#primary .review-summary-card{border-radius:24px;padding:22px 20px;min-height:210px;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 42px rgba(37,16,39,.07);}
main#primary .review-summary-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;}
main#primary .review-summary-stars{letter-spacing:.07em;color:#f2b01e;font-size:15px;white-space:nowrap;}
main#primary .review-summary-source{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(26,26,26,.48);font-weight:800;}
main#primary .review-summary-card h3{font-family:var(--font-display);font-size:22px;line-height:1.05;margin:0 0 10px;color:var(--ink);}
main#primary .review-summary-card p{font-size:15px;line-height:1.62;color:rgba(26,26,26,.72);margin:0 0 18px;}
main#primary .review-summary-rating{margin-top:auto;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-brand);}
main#primary .review-source-note{margin:24px auto 0;max-width:900px;text-align:center;font-size:13px;line-height:1.6;color:rgba(26,26,26,.56);}
main#primary .review-source-note.light{color:rgba(255,255,255,.58);}
main#primary .review-section-google{background:linear-gradient(135deg,#161316 0%,#2b1d22 52%,#52262d 100%);padding-top:104px;padding-bottom:108px;}
main#primary .review-section-google .section-head h2{color:#fff;}
main#primary .google-summary-grid .review-summary-card{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.14);}

main#primary .closing-community{background:linear-gradient(135deg,#D26A9B 0%,#E56B7B 46%,#EC655F 100%)!important;color:#fff;padding:112px 0 118px!important;}
main#primary .closing-community::before{background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.17),transparent 27%),radial-gradient(circle at 92% 84%,rgba(255,255,255,.12),transparent 30%)!important;}
main#primary .closing-orb{display:none!important;}
main#primary .closing-community-inner{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:72px!important;align-items:center!important;}
main#primary .closing-kicker{color:#fff!important;opacity:.88;}
main#primary .closing-lines p{font-family:var(--font-display);font-size:clamp(27px,3vw,44px)!important;line-height:1.08!important;margin:0 0 20px!important;color:#fff!important;}
main#primary .closing-creadoras{display:inline-block;background:var(--lime);color:#181818!important;padding:.12em .28em;border-radius:7px;}
main#primary .closing-emphasis{font-size:21px!important;line-height:1.55!important;font-weight:800!important;color:#fff!important;margin-top:30px!important;}
main#primary .closing-copy>p:not(.closing-kicker):not(.closing-emphasis):not(.closing-near){font-size:17px!important;line-height:1.72!important;color:rgba(255,255,255,.92)!important;}
main#primary .closing-near{font-size:18px!important;line-height:1.6!important;color:#fff!important;font-weight:800!important;}
main#primary .simple-newsletter-card{background:#fff!important;color:var(--ink)!important;padding:42px 38px!important;border-radius:32px!important;box-shadow:0 32px 72px rgba(68,24,39,.22)!important;border:none!important;}
main#primary .simple-newsletter-label{background:rgba(210,106,155,.12)!important;color:#B84F7F!important;border:1px solid rgba(210,106,155,.18)!important;}
main#primary .simple-newsletter-card h2{font-size:clamp(46px,5vw,72px)!important;line-height:.92!important;letter-spacing:-.045em!important;color:var(--ink)!important;margin:18px 0 18px!important;}
main#primary .simple-newsletter-card>p{font-size:17px!important;line-height:1.68!important;color:rgba(26,26,26,.70)!important;}
main#primary .simple-newsletter-form input{background:#faf7f8!important;border:1px solid rgba(26,26,26,.12)!important;color:var(--ink)!important;border-radius:16px!important;}
main#primary .simple-newsletter-form .btn-gradient-pink{background:linear-gradient(90deg,#D26A9B,#EC655F)!important;color:#fff!important;box-shadow:0 12px 28px rgba(210,106,155,.28)!important;}
main#primary .simple-consent,main#primary .simple-consent a{color:rgba(26,26,26,.56)!important;}
@media(max-width:1100px){main#primary .review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}main#primary .book-review-hero{grid-template-columns:1fr;}main#primary .book-review-copy{text-align:center}main#primary .book-review-copy h3,main#primary .book-review-copy p{margin-left:auto;margin-right:auto}main#primary .closing-community-inner{grid-template-columns:1fr!important;}}
@media(max-width:640px){main#primary .review-summary-grid{grid-template-columns:1fr}main#primary .review-summary-card{min-height:auto}main#primary .book-review-hero{padding:26px 20px}main#primary .simple-newsletter-card{padding:30px 22px!important}main#primary .closing-community{padding:78px 0 84px!important}main#primary .simple-newsletter-card h2{font-size:48px!important}}


  
  main#primary .success-photo.w-portrait{width:156px!important;}
  main#primary .success-photo img{
    width:100%;height:100%;display:block;
    object-fit:cover!important;object-position:center!important;
    transform:none!important;filter:none!important;
  }
  @media(max-width:1024px){
    main#primary .success-photo.w-portrait{width:143px!important;}
  }
  @media(max-width:760px){
    main#primary .success-photo.w-portrait{width:108px!important;}
  }


  
  main#primary .comunidad-opening{
    position:relative;
    z-index:2;
    margin:0 0 48px;
  }
  main#primary .comunidad-opening-kicker{
    margin:0 0 28px;
    font-family:var(--font-display);
    font-size:clamp(30px,3.5vw,48px);
    line-height:1.04;
    letter-spacing:-.03em;
  }
  main#primary .comunidad-opening-kicker .rl{
    display:inline-block;
    padding:.18em .48em .22em;
    border-radius:11px;
    background:var(--lime);
    color:var(--ink);
    box-shadow:0 12px 28px rgba(186,223,77,.22);
  }
  main#primary .comunidad-story-card{
    position:relative;
    overflow:hidden;
    width:100%;
    padding:46px 48px 48px;
    border-radius:32px;
    background:rgba(255,255,255,.90);
    backdrop-filter:blur(6px);
    border:1px solid rgba(165,63,208,.10);
    box-shadow:0 22px 58px -34px rgba(78,32,103,.25);
  }
  main#primary .comunidad-story-card::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:5px;
    background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));
  }
  main#primary .story-lead{
    max-width:none!important;
    margin:0!important;
    font-family:var(--font-display)!important;
    line-height:.98!important;
    letter-spacing:-.042em!important;
    color:var(--ink)!important;
    text-wrap:balance;
  }
  main#primary .story-line{display:block;}
  main#primary .story-line-primary{
    font-size:clamp(44px,5.35vw,70px);
  }
  main#primary .story-line-secondary{
    margin-top:10px;
    font-size:clamp(38px,4.65vw,60px);
  }
  main#primary .story-line-tertiary{
    margin-top:11px;
    max-width:22ch;
    font-size:clamp(31px,3.75vw,49px);
    line-height:1.04;
  }
  main#primary .story-lead strong{
    font-weight:inherit;
    background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
  }
  main#primary .turning-point-wrap{
    position:relative;
    z-index:2;
    margin:0 0 30px;
  }
  main#primary .turning-point-label{
    margin:0 0 24px;
    font-family:var(--font-display);
    font-size:clamp(34px,4.1vw,56px);
    line-height:1;
    letter-spacing:-.035em;
  }
  main#primary .turning-point-label .rl{
    display:inline-block;
    padding:.15em .43em .20em;
    border-radius:10px;
    background:var(--lime);
    color:var(--ink);
    box-shadow:0 12px 28px rgba(186,223,77,.20);
  }
  main#primary .turning-point-illustration{
    width:100%;
    margin:0;
    overflow:hidden;
    background:#fff;
  }
  main#primary .turning-point-illustration img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    object-position:center;
  }
  main#primary .turning-point-wrap + .camino-wrap{
    margin-top:34px!important;
  }
  @media(max-width:760px){
    main#primary .comunidad-opening{margin-bottom:38px;}
    main#primary .comunidad-opening-kicker{margin-bottom:20px;font-size:clamp(28px,8vw,38px);}
    main#primary .comunidad-story-card{padding:32px 22px 34px;border-radius:24px;}
    main#primary .story-line-primary{font-size:clamp(34px,9.2vw,45px);line-height:1.01;}
    main#primary .story-line-secondary{font-size:clamp(30px,8vw,39px);margin-top:8px;}
    main#primary .story-line-tertiary{font-size:clamp(26px,6.9vw,34px);margin-top:9px;max-width:none;line-height:1.06;}
    main#primary .turning-point-label{font-size:clamp(31px,8vw,42px);margin-bottom:18px;}
    main#primary .turning-point-wrap{margin-bottom:20px;}
    main#primary .turning-point-wrap + .camino-wrap{margin-top:24px!important;}
  }


  
  main#primary .frustration-illustration{
    width:100%;
    margin:0 0 30px;
    overflow:hidden;
    background:#fff;
  }
  main#primary .frustration-illustration img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    object-position:center;
  }
  main#primary .story-line-secondary-row{
    display:flex;
    align-items:baseline;
    flex-wrap:wrap;
    column-gap:.22em;
    row-gap:.08em;
    margin-top:10px;
  }
  main#primary .story-line-secondary-row .story-solitude{
    font-size:clamp(38px,4.65vw,60px);
    color:var(--coral);
  }
  main#primary .story-line-secondary-row .story-idea{
    font-size:clamp(31px,3.75vw,49px);
    line-height:1.04;
    color:var(--ink);
  }
  main#primary .story-line-tertiary{
    margin-top:7px;
    max-width:none;
    font-size:clamp(31px,3.75vw,49px);
    line-height:1.04;
  }
  @media(max-width:760px){
    main#primary .frustration-illustration{margin-bottom:22px;}
    main#primary .story-line-secondary-row{margin-top:8px;column-gap:.18em;}
    main#primary .story-line-secondary-row .story-solitude{font-size:clamp(30px,8vw,39px);}
    main#primary .story-line-secondary-row .story-idea,main#primary .story-line-tertiary{font-size:clamp(26px,6.9vw,34px);line-height:1.06;}
    main#primary .story-line-tertiary{margin-top:6px;}
  }


  
  main#primary .frustration-illustration,main#primary .turning-point-illustration{
    background:transparent!important;
  }

  main#primary .frustration-illustration img,main#primary .turning-point-illustration img{
    background:transparent!important;
  }

  main#primary .creadoras-banner{
    margin:150px 0 108px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);
    gap:52px;
    align-items:center;
    background:transparent!important;
    border:none!important;
    box-shadow:none!important;
    overflow:visible;
  }

  main#primary .creadoras-banner::before{
    display:none!important;
    content:none!important;
  }

  main#primary .creadoras-copy{
    min-width:0;
    padding:0;
  }

  main#primary .creadoras-title{
    margin:0 0 20px!important;
    max-width:13ch;
  }

  main#primary .creadoras-body{
    max-width:43ch!important;
  }

  main#primary .creadoras-emphasis{
    max-width:18ch;
    white-space:normal!important;
  }

  main#primary .creadoras-illustration{
    width:100%;
    margin:0;
    overflow:visible;
    background:transparent;
  }

  main#primary .creadoras-illustration img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    object-position:center;
    background:transparent;
  }

  @media(max-width:1050px){
    main#primary .creadoras-banner{
      grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);
      gap:36px;
    }
  }

  @media(max-width:880px){
    main#primary .creadoras-banner{
      margin:105px 0 78px!important;
      grid-template-columns:1fr;
      gap:36px;
    }

    main#primary .creadoras-title,main#primary .creadoras-body,main#primary .creadoras-emphasis{
      max-width:none!important;
    }

    main#primary .creadoras-illustration{
      width:112%;
      margin-left:-6%;
    }
  }

  @media(max-width:560px){
    main#primary .creadoras-banner{
      margin:78px 0 58px!important;
      gap:28px;
    }

    main#primary .creadoras-illustration{
      width:120%;
      margin-left:-10%;
    }
  }


  
  main#primary .community-definition{
    grid-column:1 / -1;
    width:100%;
    max-width:980px;
    margin:18px 0 4px;
    padding:8px 0 2px;
  }

  main#primary .community-definition h2{
    margin:0 0 34px;
    font-size:clamp(42px,5.2vw,70px);
    line-height:.98;
    letter-spacing:-.04em;
    color:var(--purple-brand);
    text-wrap:balance;
  }

  main#primary .community-definition h2 .community-title-main{
    display:block;
    color:var(--purple-brand);
    font-size:1em;
    line-height:.98;
  }

  main#primary .community-definition h2 .community-title-sub{
    display:block;
    margin-top:10px;
    color:var(--ink);
    font-size:clamp(22px,2.35vw,36px);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:700;
  }

  main#primary .community-definition-copy{
    max-width:900px;
    display:grid;
    gap:18px;
  }

  main#primary .community-definition-copy p{
    margin:0;
    max-width:74ch;
    font-size:clamp(17px,1.55vw,20px);
    line-height:1.78;
    color:rgba(26,26,26,.76);
  }

  main#primary .community-definition-copy .definition-opening{
    font-size:clamp(20px,1.9vw,24px);
    line-height:1.55;
    font-weight:650;
    color:rgba(26,26,26,.88);
  }

  main#primary .community-definition-copy .definition-transform{
    margin:6px 0 8px;
    max-width:none;
    font-family:var(--font-display);
    font-size:clamp(28px,3.1vw,42px);
    line-height:1.12;
    letter-spacing:-.025em;
  }

  main#primary .community-definition-copy .definition-transform .tf{
    display:inline;
  }

  main#primary .community-definition-copy strong{
    font-weight:800;
    color:var(--ink);
  }

  main#primary .community-definition-copy .definition-lime-chip{
    display:inline-block;
    padding:.08em .42em .14em;
    border-radius:12px;
    background:var(--lime);
    box-shadow:0 10px 24px rgba(191,219,72,.24);
  }

  main#primary .community-definition-copy .definition-lime-chip strong{
    color:var(--ink);
  }

  main#primary .community-definition-copy .definition-answer{
    margin:6px 0;
    font-family:var(--font-display);
    font-size:clamp(24px,2.4vw,34px);
    line-height:1.22;
    letter-spacing:-.02em;
    color:#5A2A80;
  }

  main#primary .community-definition-copy .definition-closing{
    margin-top:4px;
    font-weight:800;
    color:var(--ink);
  }

  main#primary .community-union-card{
    grid-column:1 / -1!important;
    margin-top:4px;
  }

  main#primary .community-union-card h3{
    max-width:18ch;
  }

  @media(max-width:640px){
    main#primary .community-definition{
      margin-top:4px;
    }

    main#primary .community-definition h2{
      margin-bottom:26px;
      font-size:clamp(38px,11vw,52px);
    }

    main#primary .community-definition h2 .community-title-sub{
      margin-top:8px;
      font-size:clamp(20px,6vw,28px);
    }

    main#primary .community-definition-copy{
      gap:15px;
    }

    main#primary .community-definition-copy p{
      font-size:16px;
      line-height:1.7;
    }

    main#primary .community-definition-copy .definition-opening{
      font-size:19px;
    }

    main#primary .community-definition-copy .definition-transform{
      font-size:29px;
    }

    main#primary .community-definition-copy .definition-answer{
      font-size:24px;
    }
  }


  main#primary .community-union-card h4{
    margin-bottom:18px;
  }

  main#primary .community-union-card .community-union-title{
    color:var(--lime);
  }

  main#primary .manifesto-no-rule::before{
    display:none!important;
    content:none!important;
  }

  main#primary .manifesto-no-rule{
    padding-top:38px!important;
  }


  main#primary .intimate-testimonials{
    grid-column:1 / -1;
    width:100%;
    margin:18px 0 34px!important;
    padding:96px clamp(22px,5vw,72px) 104px!important;
    border:0!important;
    border-radius:34px!important;
    background-image:
      linear-gradient(180deg,rgba(118,24,170,.06),rgba(118,24,170,.12)),
      url("../images/inline-a7e6340207d535b5.webp")!important;
    background-size:cover!important;
    background-position:center!important;
    box-shadow:0 30px 70px -38px rgba(84,22,112,.52)!important;
    overflow:hidden;
  }

  main#primary .intimate-testimonials-kicker{
    margin:0 0 54px;
    text-align:center;
    color:#fff;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.22em;
    text-transform:uppercase;
  }

  main#primary .intimate-testimonials .testimonial-grid{
    display:block!important;
    columns:3;
    column-gap:26px;
  }

  main#primary .intimate-testimonials .testimonial-card,main#primary .intimate-testimonials .testimonial-card.featured{
    display:inline-block;
    width:100%;
    min-height:0!important;
    margin:0 0 26px;
    padding:26px 26px 24px!important;
    break-inside:avoid;
    border:1px solid rgba(255,255,255,.64)!important;
    border-top:0!important;
    border-radius:26px 26px 26px 10px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 18px 46px -26px rgba(43,6,69,.48)!important;
    backdrop-filter:blur(5px);
    transform:none!important;
  }

  main#primary .intimate-testimonials .testimonial-card:nth-child(3n+2){
    background:rgba(255,249,245,.96)!important;
    border-radius:26px 26px 10px 26px!important;
  }

  main#primary .intimate-testimonials .testimonial-card:nth-child(4n){
    background:rgba(249,245,255,.96)!important;
  }

  main#primary .intimate-testimonials .testimonial-card:nth-child(5n){
    background:rgba(249,253,235,.96)!important;
  }

  main#primary .intimate-testimonials .testimonial-card::before{
    display:none!important;
    content:none!important;
  }

  main#primary .intimate-testimonials .testimonial-card::after{
    content:"“"!important;
    display:block!important;
    position:absolute!important;
    top:11px!important;
    right:18px!important;
    font-family:Georgia,serif!important;
    font-size:66px!important;
    line-height:1!important;
    color:rgba(210,106,155,.13)!important;
    pointer-events:none;
  }

  main#primary .intimate-testimonials .testimonial-name{
    margin:0 0 14px!important;
    padding:0!important;
    font-family:var(--font-display);
    font-size:17px!important;
    line-height:1.15;
    color:var(--purple-brand)!important;
  }

  main#primary .intimate-testimonials .testimonial-quote{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:16px!important;
    line-height:1.72!important;
    color:rgba(26,26,26,.82)!important;
  }

  main#primary .intimate-testimonials .testimonial-card details{
    margin-top:18px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  main#primary .intimate-testimonials .testimonial-card summary{
    color:var(--purple-brand)!important;
    font-size:11px!important;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  main#primary .intimate-testimonials .testimonial-card summary::after{
    background:rgba(165,63,208,.10)!important;
    color:var(--purple-brand)!important;
  }

  main#primary .intimate-testimonials .testimonial-full{
    margin-top:15px!important;
    padding-top:15px!important;
    border-top:1px solid rgba(165,63,208,.12)!important;
    color:rgba(26,26,26,.72)!important;
  }

  @media(max-width:980px){
    main#primary .intimate-testimonials{
      padding:74px 34px 78px!important;
    }
    main#primary .intimate-testimonials .testimonial-grid{
      columns:2;
    }
  }

  @media(max-width:640px){
    main#primary .intimate-testimonials{
      margin-left:-4px!important;
      margin-right:-4px!important;
      padding:58px 18px 62px!important;
      border-radius:24px!important;
      background-position:28% center!important;
    }
    main#primary .intimate-testimonials-kicker{
      margin-bottom:34px;
      font-size:11px;
    }
    main#primary .intimate-testimonials .testimonial-grid{
      columns:1;
    }
    main#primary .intimate-testimonials .testimonial-card,main#primary .intimate-testimonials .testimonial-card.featured{
      margin-bottom:18px;
      padding:23px 21px 21px!important;
      border-radius:22px 22px 22px 9px!important;
    }
  }


  main#primary .intimate-testimonials-kicker{
    color:var(--lime)!important;
    font-size:13px!important;
    letter-spacing:.24em!important;
    text-shadow:0 1px 0 rgba(0,0,0,.08);
  }

  main#primary .intimate-testimonials .testimonial-card,main#primary .intimate-testimonials .testimonial-card.featured{
    padding:25px 24px 22px!important;
  }

  main#primary .intimate-testimonials .testimonial-card::after{
    display:none!important;
    content:none!important;
  }

  main#primary .testimonial-source-icon{
    position:absolute;
    top:15px;
    right:16px;
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    border-radius:9px;
    z-index:3;
    box-shadow:0 8px 18px -12px rgba(26,26,26,.34);
  }

  main#primary .testimonial-source-icon.email{
    background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));
  }

  main#primary .testimonial-source-icon.email::before{
    content:"";
    width:15px;
    height:11px;
    border:1.8px solid #fff;
    border-radius:3px;
    background:
      linear-gradient(145deg,transparent 46%,#fff 47% 52%,transparent 53%) left top/50% 100% no-repeat,
      linear-gradient(215deg,transparent 46%,#fff 47% 52%,transparent 53%) right top/50% 100% no-repeat;
  }

  main#primary .testimonial-source-icon.whatsapp{
    background:#25D366;
    border-radius:50%;
  }

  main#primary .testimonial-source-icon.whatsapp::before{
    content:"";
    width:15px;
    height:15px;
    border:2px solid #fff;
    border-radius:50%;
    box-sizing:border-box;
  }

  main#primary .testimonial-source-icon.whatsapp::after{
    content:"";
    position:absolute;
    left:6px;
    bottom:4px;
    width:6px;
    height:6px;
    background:#25D366;
    border-left:2px solid #fff;
    transform:rotate(-34deg);
  }

  main#primary .intimate-testimonials .testimonial-name{
    margin:0 42px 12px 0!important;
    font-family:var(--font-display)!important;
    font-size:15.5px!important;
    line-height:1.2!important;
    letter-spacing:-.01em!important;
    color:var(--ink)!important;
  }

  main#primary .intimate-testimonials .testimonial-quote{
    font-family:var(--font-body)!important;
    font-size:14.5px!important;
    line-height:1.62!important;
    font-weight:520!important;
    letter-spacing:0!important;
    color:rgba(26,26,26,.78)!important;
  }

  main#primary .intimate-testimonials .testimonial-card summary{
    font-family:var(--font-body)!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    letter-spacing:.02em!important;
    text-transform:none!important;
    font-weight:800!important;
  }

  main#primary .intimate-testimonials .testimonial-full,main#primary .intimate-testimonials .testimonial-full p{
    font-family:var(--font-body)!important;
    font-size:14px!important;
    line-height:1.65!important;
  }

  @media(max-width:640px){
    main#primary .intimate-testimonials-kicker{
      font-size:11.5px!important;
    }

    main#primary .testimonial-source-icon{
      top:14px;
      right:14px;
      width:26px;
      height:26px;
    }

    main#primary .intimate-testimonials .testimonial-name{
      font-size:15px!important;
      margin-right:38px!important;
    }

    main#primary .intimate-testimonials .testimonial-quote{
      font-size:14px!important;
    }
  }


  main#primary .c-card-creadora .creadora-topline strong{
    font-weight:800;
    color:var(--ink);
  }

  main#primary .results-inspiration{
    display:grid;
    gap:5px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid rgba(210,106,155,.16);
  }

  main#primary .results-inspiration p{
    margin:0!important;
    font-size:16px!important;
    line-height:1.55!important;
  }

  main#primary .results-inspiration-final{
    margin-top:7px!important;
    font-family:var(--font-display)!important;
    font-size:clamp(22px,2.2vw,30px)!important;
    line-height:1.18!important;
    letter-spacing:-.02em;
  }

  main#primary .intimate-results{
    position:relative;
    overflow:hidden;
    padding:76px 66px 72px!important;
    border:none!important;
    border-radius:34px!important;
    background:
      linear-gradient(118deg,rgba(165,63,208,.13),rgba(236,101,95,.08)),
      url("../images/inline-498de47b7b65ff84.webp") center/cover no-repeat!important;
    box-shadow:0 30px 72px -34px rgba(120,38,115,.52)!important;
  }

  main#primary .intimate-results::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
    pointer-events:none;
  }

  main#primary .intimate-results .proof-wall-head{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px;
    align-items:end;
    margin-bottom:38px;
  }

  main#primary .intimate-results .results-kicker{
    display:block;
    margin:0 0 18px;
  }

  main#primary .intimate-results .results-kicker .rl{
    display:inline-block;
    padding:.38em .7em .44em;
    border-radius:10px;
    font-size:12px;
    letter-spacing:.11em;
    text-transform:uppercase;
  }

  main#primary .intimate-results .proof-wall-head h3{
    max-width:16ch;
    color:#fff!important;
    font-size:clamp(38px,4.6vw,62px);
    line-height:.98;
    letter-spacing:-.04em;
    text-wrap:balance;
    text-shadow:0 4px 22px rgba(91,32,101,.20);
  }

  main#primary .intimate-results .proof-privacy{
    align-self:end;
    margin-bottom:8px;
    padding:8px 13px;
    border-radius:999px;
    background:rgba(255,255,255,.17);
    border:1px solid rgba(255,255,255,.24);
    color:#fff!important;
    backdrop-filter:blur(6px);
  }

  main#primary .intimate-results .proof-privacy::before{
    background:var(--lime)!important;
    box-shadow:0 0 0 4px rgba(186,223,77,.22)!important;
  }

  main#primary .intimate-results .testimonial-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:24px;
    align-items:start;
  }

  main#primary .intimate-results .testimonial-card,main#primary .intimate-results .testimonial-card.featured{
    min-height:auto!important;
    padding:27px 25px 23px!important;
    border:none!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.965)!important;
    box-shadow:0 18px 42px -26px rgba(74,26,73,.44)!important;
    transform:none;
  }

  main#primary .intimate-results .testimonial-card.whatsapp{
    background:rgba(250,252,247,.97)!important;
  }

  main#primary .intimate-results .testimonial-card::after{
    display:none!important;
    content:none!important;
  }

  main#primary .intimate-results .testimonial-card:nth-child(1){grid-column:span 5;}
  main#primary .intimate-results .testimonial-card:nth-child(2){grid-column:span 3;}
  main#primary .intimate-results .testimonial-card:nth-child(3){grid-column:span 4;}
  main#primary .intimate-results .testimonial-card:nth-child(4){grid-column:span 4;}
  main#primary .intimate-results .testimonial-card:nth-child(5){grid-column:span 4;}
  main#primary .intimate-results .testimonial-card:nth-child(6){grid-column:span 4;}
  main#primary .intimate-results .testimonial-card:nth-child(7){grid-column:4 / span 6;}

  main#primary .intimate-results .testimonial-meta{
    min-height:26px;
    margin:0 42px 13px 0!important;
    justify-content:flex-start!important;
  }

  main#primary .intimate-results .topic-badge{
    padding:7px 11px!important;
    background:rgba(165,63,208,.08)!important;
    color:var(--purple-brand)!important;
    border:1px solid rgba(165,63,208,.10);
    font-size:10px!important;
    letter-spacing:.08em!important;
  }

  main#primary .intimate-results .testimonial-name{
    margin:0 42px 10px 0!important;
    font-family:var(--font-display)!important;
    font-size:16px!important;
    line-height:1.2!important;
    letter-spacing:-.01em!important;
    color:var(--ink)!important;
  }

  main#primary .intimate-results .testimonial-quote{
    margin:0!important;
    font-family:var(--font-body)!important;
    font-size:14.5px!important;
    line-height:1.66!important;
    font-weight:520!important;
    letter-spacing:0!important;
    color:rgba(26,26,26,.79)!important;
  }

  main#primary .intimate-results .testimonial-card details{
    margin-top:15px!important;
  }

  main#primary .intimate-results .testimonial-card summary{
    font-family:var(--font-body)!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    letter-spacing:.01em!important;
    text-transform:none!important;
    font-weight:800!important;
  }

  main#primary .intimate-results .testimonial-full,main#primary .intimate-results .testimonial-full p{
    font-family:var(--font-body)!important;
    font-size:14px!important;
    line-height:1.66!important;
  }

  @media(max-width:980px){
    main#primary .intimate-results{padding:54px 34px 48px!important;}
    main#primary .intimate-results .proof-wall-head{grid-template-columns:1fr;gap:14px;align-items:start;}
    main#primary .intimate-results .proof-privacy{justify-self:start;}
    main#primary .intimate-results .testimonial-card,main#primary .intimate-results .testimonial-card.featured{grid-column:span 6!important;}
    main#primary .intimate-results .testimonial-card:nth-child(7){grid-column:2 / span 10!important;}
  }

  @media(max-width:640px){
    main#primary .intimate-results{padding:42px 18px 34px!important;border-radius:24px!important;}
    main#primary .intimate-results .proof-wall-head h3{font-size:40px;}
    main#primary .intimate-results .testimonial-grid{gap:16px;}
    main#primary .intimate-results .testimonial-card,main#primary .intimate-results .testimonial-card.featured,main#primary .intimate-results .testimonial-card:nth-child(7){grid-column:1 / -1!important;padding:23px 20px 20px!important;}
    main#primary .intimate-results .testimonial-name{font-size:15px!important;}
    main#primary .intimate-results .testimonial-quote{font-size:14px!important;}
  }



main#primary .c-card-creadora{
  overflow:visible!important;
}

main#primary .creadora-star-layout{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);
  gap:42px;
  align-items:center;
}

main#primary .creadora-star-copy{
  min-width:0;
}

main#primary .creadora-star-figure{
  margin:0;
  width:100%;
  align-self:center;
  position:relative;
}

main#primary .creadora-star-figure::before{
  content:"";
  position:absolute;
  inset:15% 10%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(186,223,77,.20),rgba(210,106,155,.08) 42%,transparent 72%);
  filter:blur(28px);
  pointer-events:none;
}

main#primary .creadora-star-figure img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:auto;
  max-height:690px;
  object-fit:contain;
  background:transparent;
}

main#primary .more-voices-intro{
  grid-column:1 / -1;
  width:100%;
  margin:78px 0 30px;
  padding:0 4px;
}

main#primary .more-voices-kicker{
  display:inline-flex;
  margin:0 0 15px;
  padding:.55em .9em .62em;
  border-radius:9px;
  background:var(--lime);
  color:var(--ink);
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.15em;
  text-transform:uppercase;
  box-shadow:0 10px 22px rgba(186,223,77,.20);
}

main#primary .more-voices-title{
  margin:0;
  max-width:820px;
  font-size:clamp(38px,4.8vw,66px);
  line-height:1.02;
  letter-spacing:-.04em;
  color:var(--ink);
  text-wrap:balance;
}

main#primary .intimate-mini-voices{
  grid-column:1 / -1;
  position:relative;
  margin:0!important;
  padding:58px 44px 48px!important;
  border:none!important;
  border-radius:34px;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.16),transparent 24%),
    radial-gradient(circle at 96% 96%,rgba(236,101,95,.28),transparent 28%),
    linear-gradient(135deg,#A53FD0 0%,#C84EAF 42%,#EC655F 100%);
  box-shadow:0 30px 74px -38px rgba(106,33,111,.55);
}

main#primary .intimate-mini-voices::before{
  content:"";
  position:absolute;
  left:-170px;
  top:-190px;
  width:420px;
  height:420px;
  border-radius:50%;
  border:86px solid rgba(255,255,255,.07);
  pointer-events:none;
}

main#primary .mini-voices-privacy{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin:0 0 26px auto;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.20);
  color:rgba(255,255,255,.88);
  font-size:11px;
  font-weight:700;
  backdrop-filter:blur(5px);
}

main#primary .mini-voices-privacy::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lime);
  box-shadow:0 0 0 4px rgba(186,223,77,.16);
}

main#primary .intimate-mini-voices .mini-voice-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:18px;
  align-items:start;
}

main#primary .intimate-mini-voices .mini-voice{
  grid-column:span 3;
  min-height:170px;
  padding:22px 20px 20px;
  border:none;
  border-radius:22px;
  background:rgba(255,255,255,.96);
  box-shadow:0 18px 38px -24px rgba(49,10,55,.50);
  transform:translateY(0);
  transition:transform .25s ease, box-shadow .25s ease;
}

main#primary .intimate-mini-voices .mini-voice:nth-child(3n+2){
  transform:translateY(15px);
}

main#primary .intimate-mini-voices .mini-voice:nth-child(4n){
  background:linear-gradient(145deg,#fff,#F9FDF0);
}

main#primary .intimate-mini-voices .mini-voice:hover{
  transform:translateY(-5px);
  box-shadow:0 24px 46px -24px rgba(49,10,55,.66);
}

main#primary .intimate-mini-voices .mini-voice:nth-child(3n+2):hover{
  transform:translateY(9px);
}

main#primary .intimate-mini-voices .mini-source{
  font-family:var(--font-body);
  font-size:10px;
  font-weight:900;
  letter-spacing:.10em;
}

main#primary .intimate-mini-voices .mini-voice p{
  margin-top:15px;
  font-family:var(--font-body);
  font-size:15.5px;
  line-height:1.58;
  font-weight:750;
  color:var(--ink);
}

@media(max-width:1050px){
  main#primary .creadora-star-layout{
    grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);
    gap:28px;
  }

  main#primary .intimate-mini-voices .mini-voice{
    grid-column:span 4;
  }
}

@media(max-width:820px){
  main#primary .creadora-star-layout{
    grid-template-columns:1fr;
  }

  main#primary .creadora-star-figure{
    max-width:620px;
    margin:4px auto 0;
  }

  main#primary .more-voices-intro{
    margin-top:58px;
  }

  main#primary .intimate-mini-voices{
    padding:42px 28px 38px!important;
  }

  main#primary .intimate-mini-voices .mini-voice{
    grid-column:span 6;
  }
}

@media(max-width:560px){
  main#primary .creadora-star-layout{
    gap:22px;
  }

  main#primary .creadora-star-figure{
    width:112%;
    margin-left:-6%;
  }

  main#primary .more-voices-intro{
    margin:44px 0 24px;
  }

  main#primary .more-voices-title{
    font-size:38px;
  }

  main#primary .intimate-mini-voices{
    padding:30px 18px 28px!important;
    border-radius:24px;
  }

  main#primary .mini-voices-privacy{
    margin-left:0;
    white-space:normal;
  }

  main#primary .intimate-mini-voices .mini-voice-grid{
    gap:14px;
  }

  main#primary .intimate-mini-voices .mini-voice,main#primary .intimate-mini-voices .mini-voice:nth-child(3n+2){
    grid-column:1 / -1;
    min-height:auto;
    transform:none;
  }
}


  main#primary .power-line{display:inline-flex!important;align-items:center;gap:10px;flex-wrap:nowrap;}
  main#primary .power-line-label{display:inline-block;}
  main#primary .power-star-inline{width:34px;height:34px;object-fit:contain;vertical-align:middle;transform:translateY(-1px);}

  main#primary .join-question{margin-top:24px!important;margin-bottom:24px!important;}
  main#primary .join-question-kicker{color:var(--lime)!important;}

  main#primary .newsletter-entry-card{background:linear-gradient(135deg,#fff 0%,#FCFAFC 56%,#F7F1FA 100%)!important; border:1px solid rgba(165,63,208,.10)!important; box-shadow:0 24px 60px -40px rgba(78,32,103,.24)!important;}
  main#primary .newsletter-entry-card::before{background:linear-gradient(90deg,rgba(186,223,77,.92),rgba(224,242,143,.96))!important;}
  main#primary .newsletter-entry-card .community-entry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:22px;align-items:center;}
  main#primary .newsletter-entry-card .entry-kicker{display:inline-flex!important;width:max-content;margin:0 0 16px!important;font-size:12px!important;letter-spacing:.11em!important;text-transform:uppercase;font-weight:800;}
  main#primary .newsletter-entry-card .entry-gradient-title{margin:0 0 18px!important;font-size:clamp(34px,3.8vw,54px)!important;line-height:.98!important;letter-spacing:-.04em!important;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;max-width:11ch;}
  main#primary .newsletter-entry-card .entry-sequence{display:grid;gap:10px;max-width:48ch;}
  main#primary .newsletter-entry-card .entry-sequence p{margin:0!important;font-size:17px!important;line-height:1.72!important;color:rgba(26,26,26,.74)!important;}
  main#primary .newsletter-entry-card .entry-heart{font-family:var(--font-display)!important;font-size:26px!important;line-height:1.2!important;color:var(--ink)!important;}
  main#primary .newsletter-entry-card .entry-heart .tf{background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));-webkit-background-clip:text;background-clip:text;color:transparent;}
  main#primary .newsletter-entry-card .entry-news{font-size:19px!important;color:var(--ink)!important;font-weight:700;}
  main#primary .newsletter-entry-card .entry-news strong{font-weight:800;}
  main#primary .newsletter-entry-card .entry-soft{font-size:16px!important;color:rgba(26,26,26,.64)!important;}
  main#primary .silhouette-entry-art{margin:0;display:flex;justify-content:center;align-items:center;}
  main#primary .silhouette-entry-art img{display:block;width:min(100%,440px);height:auto;filter:drop-shadow(0 24px 36px rgba(183,87,145,.10));}

  main#primary .more-voices-kicker{color:var(--lime)!important;}
  main#primary .more-voices-intro{margin-top:18px!important;margin-bottom:18px!important;}

  main#primary .mini-voices.intimate-mini-voices{background:radial-gradient(circle at 88% 12%,rgba(186,223,77,.18),transparent 22%),radial-gradient(circle at 12% 100%,rgba(165,63,208,.08),transparent 26%),linear-gradient(180deg,#fff 0%,#fdf9ff 100%)!important;padding:18px 0 0;}
  main#primary .mini-voices.intimate-mini-voices .mini-voices-privacy{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(26,26,26,.07);font-size:11px;font-weight:700;letter-spacing:.02em;color:rgba(26,26,26,.58);margin-bottom:18px;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice-grid{gap:18px;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice{position:relative;padding:20px 18px 20px!important;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:22px;box-shadow:0 18px 36px -30px rgba(26,26,26,.22);overflow:hidden;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice.whatsapp{background:linear-gradient(145deg,#fff,#f8fcf7);border-color:rgba(37,211,102,.12);}
  main#primary .mini-voices.intimate-mini-voices .mini-voice.community{background:linear-gradient(145deg,#fff,#fdf8ff);border-color:rgba(210,106,155,.12);}
  main#primary .mini-voices.intimate-mini-voices .mini-source{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0 40px 12px 0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,26,26,.56);}
  main#primary .mini-voices.intimate-mini-voices .mini-source::before{display:none!important;content:none!important;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice p{margin:0!important;font-family:var(--font-display)!important;font-size:clamp(20px,1.75vw,22px)!important;line-height:1.34!important;letter-spacing:-.015em;color:var(--ink)!important;font-weight:700!important;}
  main#primary .mini-voice-icon{position:absolute;top:14px;right:14px;width:28px;height:28px;display:grid;place-items:center;box-shadow:0 8px 18px -12px rgba(26,26,26,.34);z-index:3;}
  main#primary .mini-voice-icon.email{background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));border-radius:9px;}
  main#primary .mini-voice-icon.email::before{content:"";width:15px;height:11px;border:1.8px solid #fff;border-radius:3px;background:linear-gradient(145deg,transparent 46%,#fff 47% 52%,transparent 53%) left top/50% 100% no-repeat,linear-gradient(215deg,transparent 46%,#fff 47% 52%,transparent 53%) right top/50% 100% no-repeat;}
  main#primary .mini-voice-icon.whatsapp{background:#25D366;border-radius:50%;}
  main#primary .mini-voice-icon.whatsapp::before{content:"";width:15px;height:15px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;}
  main#primary .mini-voice-icon.whatsapp::after{content:"";position:absolute;left:6px;bottom:4px;width:6px;height:6px;background:#25D366;border-left:2px solid #fff;transform:rotate(-34deg);}
  main#primary .mini-voice-icon.community{background:rgba(210,106,155,.12);border-radius:9px;}
  main#primary .mini-voice-icon.community::before{content:"★";font-size:14px;line-height:1;color:var(--pink-brand);}
  main#primary .mini-voice-icon.video{background:#2F80ED;border-radius:9px;}
  main#primary .mini-voice-icon.video::before{content:"";display:block;width:11px;height:8px;background:#fff;border-radius:2px;position:relative;}
  main#primary .mini-voice-icon.video::after{content:"";position:absolute;right:6px;top:9px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff;}

  @media(max-width:980px){
    main#primary .newsletter-entry-card .community-entry-grid{grid-template-columns:1fr;gap:14px;}
    main#primary .newsletter-entry-card .entry-gradient-title{max-width:14ch;}
    main#primary .silhouette-entry-art{order:2;}
    main#primary .silhouette-entry-art img{width:min(100%,360px);}
  }
  @media(max-width:640px){
    main#primary .power-star-inline{width:28px;height:28px;}
    main#primary .newsletter-entry-card .entry-gradient-title{font-size:clamp(30px,10vw,42px)!important;}
    main#primary .mini-voices.intimate-mini-voices .mini-voice p{font-size:22px!important;}
  }


  
  main#primary .join-question-kicker{
    color:var(--lime)!important;
  }

  main#primary .community-entry-card{
    background:radial-gradient(circle at 100% 0,rgba(210,106,155,.08),transparent 24%),#fff!important;
    border:1px solid rgba(165,63,208,.10)!important;
    box-shadow:0 22px 54px -38px rgba(78,32,103,.20)!important;
  }

  main#primary .community-entry-card .entry-lead.rl{
    display:inline-block!important;
    width:max-content;
    padding:.12em .38em .17em!important;
    border-radius:8px!important;
    background:var(--lime)!important;
    color:var(--ink)!important;
    box-shadow:0 8px 18px rgba(186,223,77,.16)!important;
  }

  main#primary .community-entry-card .entry-gradient-closing{
    font-family:var(--font-display)!important;
    font-size:clamp(21px,2.1vw,28px)!important;
    line-height:1.22!important;
    font-weight:800!important;
    background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent!important;
  }

  main#primary .community-entry-card .community-entry-art{
    min-height:520px!important;
  }

  main#primary .community-entry-card .community-entry-art img{
    width:100%!important;
    max-width:560px!important;
    height:100%!important;
    max-height:620px!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    filter:none!important;
  }

  
  main#primary .newsletter-gift{
    grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr)!important;
    border-radius:30px!important;
  }

  main#primary .newsletter-gift-visual{
    min-height:510px!important;
    padding:30px 30px 34px!important;
    background:linear-gradient(150deg,#A53FD0 0%,#C14BAF 38%,#EC655F 100%)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate;
  }

  main#primary .newsletter-gift-visual::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 100% 0,rgba(255,255,255,.13),transparent 30%),
      radial-gradient(circle at 6% 90%,rgba(255,255,255,.08),transparent 24%);
    z-index:-3;
  }

  main#primary .newsletter-gift-visual::after{
    content:"";
    position:absolute;
    width:250px;
    height:250px;
    right:-70px;
    top:-70px;
    border-radius:50%;
    background:rgba(255,255,255,.08)!important;
    filter:blur(12px)!important;
    z-index:-2;
  }

  main#primary .newsletter-badge{
    border:1px solid rgba(255,255,255,.50)!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
    position:relative!important;
    z-index:3!important;
  }

  main#primary .gift-silhouette{
    position:absolute;
    right:-52px;
    top:58px;
    width:330px;
    max-height:420px;
    object-fit:contain;
    opacity:.25;
    filter:brightness(0) invert(1) drop-shadow(0 22px 32px rgba(78,32,103,.14));
    z-index:-1;
    pointer-events:none;
  }

  main#primary .gift-audio-content{
    position:relative;
    z-index:3;
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    gap:16px;
    align-items:start;
  }

  main#primary .gift-play{
    width:56px;
    height:56px;
    border-radius:50%;
    background:#fff;
    box-shadow:0 14px 34px -18px rgba(0,0,0,.28);
    position:relative;
    flex:none;
  }

  main#primary .gift-play::after{
    content:"";
    position:absolute;
    left:23px;
    top:18px;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:15px solid var(--purple-brand);
  }

  main#primary .gift-audio-copy small{
    display:block;
    margin:2px 0 6px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:rgba(255,255,255,.88);
  }

  main#primary .gift-audio-copy h3{
    margin:0 0 12px!important;
    max-width:none!important;
    font-family:var(--font-display)!important;
    font-size:clamp(29px,3vw,42px)!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
    color:#fff!important;
  }

  main#primary .gift-audio-copy p{
    margin:0!important;
    max-width:30ch!important;
    font-size:16px!important;
    line-height:1.55!important;
    color:rgba(255,255,255,.94)!important;
  }

  @media(max-width:980px){
    main#primary .community-entry-card .community-entry-grid{
      grid-template-columns:1fr!important;
    }
    main#primary .newsletter-gift{
      grid-template-columns:1fr!important;
    }
    main#primary .newsletter-gift-visual{
      min-height:440px!important;
    }
    main#primary .gift-silhouette{
      width:300px;
      right:-36px;
      top:44px;
    }
  }

  @media(max-width:640px){
    main#primary .community-entry-card .community-entry-art{
      min-height:auto!important;
    }
    main#primary .newsletter-gift-visual{
      min-height:420px!important;
      padding:24px 20px 28px!important;
    }
    main#primary .gift-silhouette{
      width:250px;
      right:-56px;
      top:70px;
      opacity:.20;
    }
    main#primary .gift-audio-content{
      grid-template-columns:48px minmax(0,1fr);
      gap:13px;
    }
    main#primary .gift-play{
      width:48px;
      height:48px;
    }
    main#primary .gift-play::after{
      left:20px;
      top:15px;
      border-top-width:9px;
      border-bottom-width:9px;
      border-left-width:13px;
    }
    main#primary .gift-audio-copy h3{
      font-size:30px!important;
    }
  }



main#primary .power-line{
  gap:6px!important;
  align-items:center!important;
}
main#primary .power-line-label{
  line-height:1.05!important;
}
main#primary .power-star-inline{
  width:24px!important;
  height:24px!important;
  transform:translateY(0)!important;
  flex:0 0 auto;
}


main#primary .intimate-results .proof-wall-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "copy art"
    "privacy art"!important;
  gap:18px 24px!important;
  align-items:end!important;
  margin-bottom:30px!important;
}
main#primary .intimate-results .proof-wall-head > div:first-child{grid-area:copy;min-width:0;}
main#primary .intimate-results .proof-privacy{grid-area:privacy;justify-self:start!important;align-self:start!important;}
main#primary .results-silhouette-wrap{
  grid-area:art;
  margin:0;
  align-self:end;
  justify-self:end;
  width:min(210px,24vw);
  min-width:120px;
  pointer-events:none;
}
main#primary .results-silhouette{
  width:100%;
  height:auto;
  display:block;
  filter:drop-shadow(0 18px 28px rgba(110,38,92,.14));
}


main#primary .community-entry-card{
  background:linear-gradient(135deg,#fff 0%,#FCFAFC 56%,#F7F1FA 100%)!important;
  border:1px solid rgba(165,63,208,.10)!important;
  box-shadow:0 24px 60px -40px rgba(78,32,103,.24)!important;
}
main#primary .community-entry-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)!important;
  gap:26px!important;
  align-items:center!important;
}
main#primary .community-entry-card .entry-copy h4{
  margin:0 0 16px!important;
  font-size:13px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
  color:var(--purple-brand)!important;
}
main#primary .community-entry-card .entry-copy h3{
  margin:0 0 18px!important;
  max-width:8.5ch!important;
  font-size:clamp(44px,5vw,66px)!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-sequence{
  display:grid!important;
  gap:10px!important;
  max-width:25ch!important;
}
main#primary .community-entry-card .entry-sequence p{
  margin:0!important;
  font-size:18px!important;
  line-height:1.6!important;
  color:rgba(26,26,26,.78)!important;
}
main#primary .community-entry-card .entry-lead.rl{
  font-family:var(--font-display)!important;
  font-size:28px!important;
  line-height:1.16!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-heart{
  font-family:var(--font-display)!important;
  font-size:30px!important;
  line-height:1.18!important;
  color:var(--ink)!important;
  max-width:14ch!important;
}
main#primary .community-entry-card .entry-heart .tf{
  color:var(--pink-brand)!important;
  background:none!important;
}
main#primary .community-entry-card .entry-news{
  font-size:19px!important;
  line-height:1.55!important;
  color:var(--ink)!important;
  font-weight:700!important;
}
main#primary .community-entry-card .entry-soft{
  font-size:17px!important;
  color:rgba(26,26,26,.68)!important;
}
main#primary .community-entry-card .entry-gradient-closing{
  font-family:var(--font-display)!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  margin-top:8px!important;
}
main#primary .door-entry-art{
  margin:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
}
main#primary .door-entry-art img{
  width:min(100%,530px)!important;
  max-height:640px!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}


main#primary .success-tile.success-photo{
  position:relative;
  overflow:hidden;
}
main#primary .baby-privacy .privacy-heart{
  position:absolute;
  z-index:3;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:50%;
  background:rgba(255,255,255,.88);
  color:#ff4e9b;
  font-size:25px;
  line-height:1;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.96);
}
main#primary .baby-privacy .heart-left{left:16%;top:57%;}
main#primary .baby-privacy .heart-newborn{left:16%;top:45%;}
main#primary .baby-privacy .heart-right{right:10%;top:60%;}


main#primary .intimate-mini-voices .mini-voice{
  position:relative;
}
main#primary .intimate-mini-voices .mini-source{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
main#primary .intimate-mini-voices .mini-voice-icon{
  width:13px!important;
  height:13px!important;
  margin-right:7px!important;
  vertical-align:middle!important;
}
main#primary .intimate-mini-voices .mini-voice.whatsapp .mini-voice-icon{
  width:14px!important;
  height:14px!important;
}

@media(max-width:980px){
  main#primary .intimate-results .proof-wall-head{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "copy"
      "privacy"
      "art"!important;
    gap:14px!important;
  }
  main#primary .results-silhouette-wrap{
    justify-self:center!important;
    width:min(220px,54vw);
  }
  main#primary .community-entry-grid{
    grid-template-columns:1fr!important;
  }
  main#primary .community-entry-card .entry-sequence,main#primary .community-entry-card .entry-copy h3{
    max-width:none!important;
  }
}
@media(max-width:640px){
  main#primary .power-star-inline{width:21px!important;height:21px!important;}
  main#primary .community-entry-card{padding:24px 20px!important;border-radius:24px!important;}
  main#primary .community-entry-card .entry-copy h3{font-size:48px!important;}
  main#primary .community-entry-card .entry-heart{font-size:25px!important;}
  main#primary .community-entry-card .entry-gradient-closing{font-size:24px!important;}
  main#primary .baby-privacy .privacy-heart{width:34px;height:34px;font-size:20px;}
}



main#primary .intimate-mini-voices .mini-voices-privacy{
  font-size:9.5px!important;
  letter-spacing:.02em!important;
  padding:7px 11px!important;
  margin-bottom:18px!important;
}
main#primary .intimate-mini-voices .mini-voices-privacy::before{
  width:6px!important;
  height:6px!important;
  box-shadow:0 0 0 3px rgba(186,223,77,.15)!important;
}
main#primary .intimate-mini-voices .mini-voice p{
  font-size:15px!important;
  line-height:1.52!important;
}
main#primary .intimate-mini-voices .mini-source{
  font-size:10px!important;
  letter-spacing:.08em!important;
  gap:6px!important;
}
main#primary .intimate-mini-voices .mini-source::before{
  display:none!important;
}
main#primary .intimate-mini-voices .mini-voice-icon.whatsapp{
  width:18px!important;
  height:18px!important;
  top:14px!important;
  right:14px!important;
  border-radius:0!important;
  background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+CjxwYXRoIGQ9J00xNiA1LjJjLTUuNzQgMC0xMC40IDQuNDktMTAuNCAxMC4wMyAwIDEuOTguNiAzLjgzIDEuNjMgNS4zOUw1LjggMjYuOGw2LjQzLTEuMzZhMTAuNTkgMTAuNTkgMCAwIDAgMy43Ny42OWM1Ljc0IDAgMTAuNC00LjQ5IDEwLjQtMTAuMDNTMjEuNzQgNS4yIDE2IDUuMnonIGZpbGw9J3doaXRlJy8+CjxwYXRoIGQ9J00xNiA1LjJjLTUuNzQgMC0xMC40IDQuNDktMTAuNCAxMC4wMyAwIDEuOTguNiAzLjgzIDEuNjMgNS4zOUw1LjggMjYuOGw2LjQzLTEuMzZhMTAuNTkgMTAuNTkgMCAwIDAgMy43Ny42OWM1Ljc0IDAgMTAuNC00LjQ5IDEwLjQtMTAuMDNTMjEuNzQgNS4yIDE2IDUuMnonIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjVEMzY2JyBzdHJva2Utd2lkdGg9JzIuNicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPgo8cGF0aCBkPSdNMTIuNTUgMTAuOWMtLjI5LS42NC0uNTktLjY2LS44Ni0uNjctLjIyIDAtLjQ3LS4wMi0uNzItLjAycy0uNjYuMDktMS4wMS40NS0xLjMzIDEuMjgtMS4zMyAzLjExIDEuMzYgMy42IDEuNTUgMy44NSAyLjY1IDQuMTUgNi41NCA1LjY1YzMuMjIgMS4yNCAzLjg5IDEgNC41OS45NC43LS4wNiAyLjI0LS45MSAyLjU2LTEuOC4zMi0uODguMzItMS42NC4yMi0xLjgtLjA5LS4xNi0uMzUtLjI1LS43My0uNDQtLjM4LS4xOS0yLjI0LTEuMDgtMi41OC0xLjItLjM1LS4xMy0uNi0uMTktLjg2LjE5LS4yNS4zOC0uOTggMS4yLTEuMiAxLjQ1LS4yMi4yNS0uNDQuMjgtLjgyLjA5LS4zOC0uMTktMS41OS0uNTctMy4wNC0xLjgxLTEuMTItLjk2LTEuODgtMi4xNS0yLjEtMi41Mi0uMjItLjM4LS4wMi0uNTguMTYtLjc3LjE3LS4xNy4zOC0uNDQuNTctLjY2LjE5LS4yMi4yNS0uMzguMzgtLjYzLjEyLS4yNS4wNi0uNDctLjAzLS42Ni0uMS0uMTktLjg0LTEuOTgtMS4xNy0yLjd6JyBmaWxsPSclMjMyNUQzNjYnLz4KPC9zdmc+") center/contain no-repeat!important;
  box-shadow:none!important;
}
main#primary .intimate-mini-voices .mini-voice-icon.whatsapp::before,main#primary .intimate-mini-voices .mini-voice-icon.whatsapp::after{
  content:none!important;
}
main#primary .intimate-mini-voices .mini-voice.whatsapp .mini-source{
  padding-left:0!important;
}
main#primary .intimate-mini-voices .mini-voice.whatsapp .mini-source::after{
  content:"";
  order:-1;
  width:12px;
  height:12px;
  background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+CjxwYXRoIGQ9J00xNiA1LjJjLTUuNzQgMC0xMC40IDQuNDktMTAuNCAxMC4wMyAwIDEuOTguNiAzLjgzIDEuNjMgNS4zOUw1LjggMjYuOGw2LjQzLTEuMzZhMTAuNTkgMTAuNTkgMCAwIDAgMy43Ny42OWM1Ljc0IDAgMTAuNC00LjQ5IDEwLjQtMTAuMDNTMjEuNzQgNS4yIDE2IDUuMnonIGZpbGw9J3doaXRlJy8+CjxwYXRoIGQ9J00xNiA1LjJjLTUuNzQgMC0xMC40IDQuNDktMTAuNCAxMC4wMyAwIDEuOTguNiAzLjgzIDEuNjMgNS4zOUw1LjggMjYuOGw2LjQzLTEuMzZhMTAuNTkgMTAuNTkgMCAwIDAgMy43Ny42OWM1Ljc0IDAgMTAuNC00LjQ5IDEwLjQtMTAuMDNTMjEuNzQgNS4yIDE2IDUuMnonIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjVEMzY2JyBzdHJva2Utd2lkdGg9JzIuNicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPgo8cGF0aCBkPSdNMTIuNTUgMTAuOWMtLjI5LS42NC0uNTktLjY2LS44Ni0uNjctLjIyIDAtLjQ3LS4wMi0uNzItLjAycy0uNjYuMDktMS4wMS40NS0xLjMzIDEuMjgtMS4zMyAzLjExIDEuMzYgMy42IDEuNTUgMy44NSAyLjY1IDQuMTUgNi41NCA1LjY1YzMuMjIgMS4yNCAzLjg5IDEgNC41OS45NC43LS4wNiAyLjI0LS45MSAyLjU2LTEuOC4zMi0uODguMzItMS42NC4yMi0xLjgtLjA5LS4xNi0uMzUtLjI1LS43My0uNDQtLjM4LS4xOS0yLjI0LTEuMDgtMi41OC0xLjItLjM1LS4xMy0uNi0uMTktLjg2LjE5LS4yNS4zOC0uOTggMS4yLTEuMiAxLjQ1LS4yMi4yNS0uNDQuMjgtLjgyLjA5LS4zOC0uMTktMS41OS0uNTctMy4wNC0xLjgxLTEuMTItLjk2LTEuODgtMi4xNS0yLjEtMi41Mi0uMjItLjM4LS4wMi0uNTguMTYtLjc3LjE3LS4xNy4zOC0uNDQuNTctLjY2LjE5LS4yMi4yNS0uMzguMzgtLjYzLjEyLS4yNS4wNi0uNDctLjAzLS42Ni0uMS0uMTktLjg0LTEuOTgtMS4xNy0yLjd6JyBmaWxsPSclMjMyNUQzNjYnLz4KPC9zdmc+") center/contain no-repeat;
  flex:0 0 12px;
}


main#primary .community-entry-card{
  background:#fff!important;
  border:1px solid rgba(165,63,208,.10)!important;
  box-shadow:0 22px 54px -38px rgba(78,32,103,.20)!important;
  padding:34px 36px 24px!important;
}
main#primary .community-entry-grid{
  grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)!important;
  gap:28px!important;
  align-items:center!important;
}
main#primary .community-entry-art{
  min-height:520px!important;
  align-self:stretch!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
}
main#primary .community-entry-art img{
  width:100%!important;
  max-width:560px!important;
  height:100%!important;
  max-height:620px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
}
main#primary .community-entry-card .entry-copy{padding:12px 0 24px!important;}
main#primary .community-entry-card .entry-copy h4{
  margin:0 0 18px!important;
  color:var(--purple-brand)!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
main#primary .community-entry-card .entry-copy h3{
  font-family:var(--font-display)!important;
  font-size:clamp(52px,5vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  max-width:6.3ch!important;
  margin:0 0 22px!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-sequence{
  display:grid!important;
  gap:12px!important;
  max-width:62ch!important;
}
main#primary .community-entry-card .entry-sequence p{
  margin:0!important;
  font-size:18px!important;
  line-height:1.72!important;
  color:rgba(26,26,26,.78)!important;
}
main#primary .community-entry-card .entry-lead.rl{
  display:inline-block!important;
  width:max-content!important;
  padding:.12em .38em .17em!important;
  border-radius:8px!important;
  background:var(--lime)!important;
  color:var(--ink)!important;
  box-shadow:0 8px 18px rgba(186,223,77,.16)!important;
  font-size:26px!important;
  line-height:1.25!important;
  font-family:var(--font-display)!important;
}
main#primary .community-entry-card .entry-heart{
  font-size:clamp(28px,2.3vw,34px)!important;
  line-height:1.26!important;
  font-weight:700!important;
  color:var(--ink)!important;
  max-width:18ch!important;
  letter-spacing:-.02em!important;
  font-family:var(--font-display)!important;
}
main#primary .community-entry-card .entry-heart .tf{
  display:inline-block!important;
  color:var(--pink-brand)!important;
  background:none!important;
}
main#primary .community-entry-card .entry-news{
  font-size:24px!important;
  line-height:1.42!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-soft{
  font-weight:600!important;
  color:rgba(26,26,26,.76)!important;
  font-size:18px!important;
}
main#primary .community-entry-card .entry-gradient-closing{
  font-family:var(--font-display)!important;
  font-size:clamp(21px,2.1vw,28px)!important;
  line-height:1.22!important;
  font-weight:800!important;
  background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  margin-top:6px!important;
}


main#primary .results-silhouette-wrap{
  background:none!important;
}
main#primary .results-silhouette{
  background:transparent!important;
  filter:drop-shadow(0 16px 24px rgba(110,38,92,.10))!important;
}

@media(max-width:980px){
  main#primary .community-entry-grid{grid-template-columns:1fr!important;gap:18px!important;}
  main#primary .community-entry-art{min-height:auto!important;}
  main#primary .community-entry-art img{max-width:440px!important;height:auto!important;}
}
@media(max-width:640px){
  main#primary .community-entry-card{padding:24px 20px!important;}
  main#primary .community-entry-card .entry-copy h3{font-size:clamp(42px,12vw,54px)!important;max-width:7ch!important;}
  main#primary .community-entry-card .entry-heart{font-size:26px!important;}
  main#primary .community-entry-card .entry-news{font-size:22px!important;}
}



main#primary .success-kicker{
  display:block!important;
  color:rgba(98,56,125,.82)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  margin-bottom:18px!important;
}
main#primary .success-kicker span{display:none!important;}
main#primary .success-editorial-body{
  background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,252,255,.90) 100%)!important;
}
main#primary .success-reassurance strong{
  font-size:clamp(26px,2vw,31px)!important;
}
main#primary .success-reassurance span{
  font-size:clamp(22px,1.8vw,27px)!important;
  color:var(--purple-brand)!important;
  font-weight:760!important;
}
main#primary .success-method-note{
  border:none!important;
  box-shadow:none!important;
  background:rgba(255,255,255,.64)!important;
  backdrop-filter:blur(4px)!important;
}
main#primary .success-method-note::before{content:none!important;display:none!important;}
main#primary .success-method-inline-label{
  color:inherit!important;
  font-size:1em!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
main#primary .success-method-highlight{
  color:var(--purple-brand)!important;
  font-weight:740!important;
  background:linear-gradient(transparent 84%,rgba(186,223,77,.34) 84%)!important;
}
main#primary .success-method-calm{
  font-weight:700!important;
  color:var(--ink)!important;
}
main#primary .results-silhouette-wrap,main#primary .results-silhouette{background:transparent!important;}
main#primary .community-entry-card .entry-copy h4{
  max-width:none!important;
}
@media(max-width:760px){
  main#primary .success-method-note{background:rgba(255,255,255,.76)!important;}
}



main#primary .intimate-mini-voices .mini-voice p{
  font-family:var(--font-body)!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:650!important;
  letter-spacing:0!important;
  margin-top:12px!important;
}
main#primary .intimate-mini-voices .mini-voice{
  min-height:150px!important;
  padding:20px 18px 18px!important;
}
@media(max-width:640px){
  main#primary .intimate-mini-voices .mini-voice p{
    font-size:15.5px!important;
    line-height:1.52!important;
  }
}


  
  main#primary .newsletter-gift-visual{isolation:isolate!important;}
  main#primary .newsletter-gift-visual .gift-silhouette{
    right:-18px!important;
    top:54px!important;
    width:min(44%,255px)!important;
    max-height:400px!important;
    object-fit:contain!important;
    opacity:.28!important;
    filter:none!important;
    z-index:1!important;
    pointer-events:none!important;
  }
  main#primary .newsletter-gift-visual .gift-audio-content,main#primary .newsletter-gift-visual .newsletter-badge{position:relative!important;z-index:3!important;}

  main#primary .mini-voices.intimate-mini-voices .mini-voice{
    padding:18px 18px 17px!important;
    border-radius:18px!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-source{
    font-size:10px!important;
    letter-spacing:.12em!important;
    gap:7px!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-voice p{
    margin-top:10px!important;
    font-family:var(--font-body, Arial, sans-serif)!important;
    font-size:clamp(12px,0.92vw,14px)!important;
    line-height:1.42!important;
    font-weight:700!important;
    letter-spacing:-.012em!important;
    max-width:19ch!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-voice.whatsapp p{max-width:18ch!important;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice.email,main#primary .mini-voices.intimate-mini-voices .mini-voice.community,main#primary .mini-voices.intimate-mini-voices .mini-voice.whatsapp{
    background:#fff!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-voice.whatsapp{border-color:rgba(37,211,102,.22)!important;}

  main#primary .mini-voices.intimate-mini-voices .mini-voice-icon.whatsapp{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%2325D366'/%3E%3Cpath fill='%23fff' d='M21.83 18.92c-.28-.14-1.67-.82-1.93-.91-.26-.09-.45-.14-.64.14-.19.28-.73.91-.9 1.09-.17.19-.33.21-.61.07-.28-.14-1.18-.43-2.25-1.36-.83-.74-1.39-1.65-1.55-1.93-.16-.28-.02-.43.12-.57.13-.13.28-.33.42-.49.14-.17.19-.28.28-.47.09-.19.05-.35-.02-.49-.07-.14-.64-1.55-.88-2.12-.23-.56-.47-.48-.64-.49h-.55c-.19 0-.49.07-.75.35-.26.28-.99.97-.99 2.36s1.01 2.74 1.15 2.93c.14.19 1.98 3.03 4.79 4.25.67.29 1.2.46 1.61.59.68.22 1.3.19 1.79.12.55-.08 1.67-.68 1.9-1.33.24-.66.24-1.22.17-1.33-.07-.12-.26-.19-.54-.33Z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;
    background-color:transparent!important;
    border-radius:0!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-voice-icon.whatsapp::before,main#primary .mini-voices.intimate-mini-voices .mini-voice-icon.whatsapp::after{display:none!important;content:none!important;}

  main#primary .mini-voices.intimate-mini-voices .mini-voice.whatsapp .mini-source::before{
    content:""!important;
    width:14px!important;
    height:14px!important;
    display:inline-block!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%2325D366'/%3E%3Cpath fill='%23fff' d='M21.83 18.92c-.28-.14-1.67-.82-1.93-.91-.26-.09-.45-.14-.64.14-.19.28-.73.91-.9 1.09-.17.19-.33.21-.61.07-.28-.14-1.18-.43-2.25-1.36-.83-.74-1.39-1.65-1.55-1.93-.16-.28-.02-.43.12-.57.13-.13.28-.33.42-.49.14-.17.19-.28.28-.47.09-.19.05-.35-.02-.49-.07-.14-.64-1.55-.88-2.12-.23-.56-.47-.48-.64-.49h-.55c-.19 0-.49.07-.75.35-.26.28-.99.97-.99 2.36s1.01 2.74 1.15 2.93c.14.19 1.98 3.03 4.79 4.25.67.29 1.2.46 1.61.59.68.22 1.3.19 1.79.12.55-.08 1.67-.68 1.9-1.33.24-.66.24-1.22.17-1.33-.07-.12-.26-.19-.54-.33Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  main#primary .mini-voices.intimate-mini-voices .mini-voice.email .mini-source::before{font-size:12px!important;}
  main#primary .mini-voices.intimate-mini-voices .mini-voice.community .mini-source::before{font-size:12px!important;}

  @media (max-width: 640px){
    main#primary .mini-voices.intimate-mini-voices .mini-voice p{
      font-size:15px!important;
      line-height:1.44!important;
      max-width:none!important;
    }
    main#primary .newsletter-gift-visual .gift-silhouette{
      width:220px!important;
      right:-28px!important;
      top:62px!important;
      opacity:.24!important;
    }
  }


main#primary .case-snapshot .snapshot-item.snap-c,main#primary .case-snapshot .snapshot-item.snap-d{
  position:relative;
}
main#primary .case-snapshot .snapshot-privacy-heart{display:none !important;}

@media(max-width:850px){
  main#primary .case-snapshot .snapshot-privacy-heart{display:none !important;}
}



main#primary .community-entry-card{
  grid-column:1 / -1!important;
  padding:34px 36px 24px!important;
  border-radius:30px!important;
  border:1px solid rgba(165,63,208,.10)!important;
  background:radial-gradient(circle at 100% 0,rgba(210,106,155,.08),transparent 24%),#fff!important;
  box-shadow:0 22px 54px -38px rgba(78,32,103,.20)!important;
  overflow:hidden!important;
}
main#primary .community-entry-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)!important;
  gap:28px!important;
  align-items:center!important;
}
main#primary .community-entry-art{
  align-self:stretch!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  min-height:520px!important;
  margin:0!important;
}
main#primary .community-entry-art img{
  width:100%!important;
  max-width:560px!important;
  height:100%!important;
  max-height:620px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:none!important;
}
main#primary .community-entry-card .entry-copy{
  padding:12px 0 24px!important;
}
main#primary .community-entry-card .entry-copy h4{
  font-size:12px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--purple-brand)!important;
  margin:0 0 14px!important;
  font-weight:800!important;
}
main#primary .community-entry-card .entry-copy h3{
  font-family:var(--font-display)!important;
  font-size:clamp(34px,4vw,50px)!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  max-width:12ch!important;
  margin:0 0 22px!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-sequence{
  display:grid!important;
  gap:12px!important;
  max-width:62ch!important;
}
main#primary .community-entry-card .entry-sequence p{
  margin:0!important;
  font-size:18px!important;
  line-height:1.72!important;
  color:rgba(26,26,26,.78)!important;
}
main#primary .community-entry-card .entry-sequence p.entry-lead{
  display:inline-block!important;
  width:max-content!important;
  padding:.12em .38em .17em!important;
  border-radius:8px!important;
  background:var(--lime)!important;
  box-shadow:0 8px 18px rgba(186,223,77,.16)!important;
  font-size:26px!important;
  line-height:1.25!important;
  font-family:var(--font-display)!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-sequence p.entry-heart{
  font-family:var(--font-display)!important;
  font-size:clamp(28px,2.3vw,34px)!important;
  line-height:1.26!important;
  font-weight:700!important;
  color:var(--ink)!important;
  max-width:18ch!important;
  letter-spacing:-.02em!important;
}
main#primary .community-entry-card .entry-sequence p.entry-heart .tf{
  display:inline-block!important;
  color:var(--pink-brand)!important;
  background:none!important;
}
main#primary .community-entry-card .entry-sequence p.entry-news{
  font-size:24px!important;
  line-height:1.42!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-sequence p.entry-soft{
  font-weight:600!important;
  color:rgba(26,26,26,.76)!important;
}
main#primary .community-entry-card .entry-gradient-closing{
  font-family:var(--font-display)!important;
  font-size:clamp(21px,2.1vw,28px)!important;
  line-height:1.22!important;
  font-weight:800!important;
  background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
@media(max-width:980px){
  main#primary .community-entry-grid{
    grid-template-columns:1fr!important;
  }
  main#primary .community-entry-card .entry-copy h3{
    max-width:none!important;
  }
  main#primary .community-entry-art{
    min-height:auto!important;
  }
  main#primary .community-entry-art img{
    height:auto!important;
    max-height:560px!important;
  }
}
@media(max-width:640px){
  main#primary .community-entry-card{
    padding:24px 20px!important;
    border-radius:22px!important;
  }
  main#primary .community-entry-card .entry-copy h3{
    font-size:clamp(38px,11vw,50px)!important;
  }
  main#primary .community-entry-card .entry-sequence p.entry-news{
    font-size:21px!important;
  }
}


main#primary .community-entry-card .entry-heart .gradient-heart-text{
  display:inline!important;
  background:linear-gradient(135deg,var(--pink-brand) 0%,var(--purple-brand) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
main#primary .community-entry-card .entry-news .newsletter-rl{
  display:inline-block!important;
  padding:.04em .24em .10em!important;
  border-radius:6px!important;
  background:var(--lime)!important;
  color:var(--ink)!important;
  font-weight:800!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}


main#primary .results-silhouette-wrap{
  width:min(240px,25vw)!important;
  min-width:150px!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0 28px 0 0!important;
}
main#primary .results-silhouette{
  display:block!important;
  width:100%!important;
  height:auto!important;
  background:transparent!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 26px rgba(84,20,69,.18))!important;
}
@media(max-width:980px){
  main#primary .results-silhouette-wrap{
    width:min(220px,52vw)!important;
    margin:6px auto 0!important;
    justify-self:center!important;
  }
}


  main#primary .book-human-section{
    position:relative;
    overflow:hidden;
    padding:104px 0 112px;
    background:
      radial-gradient(circle at 8% 12%,rgba(186,223,77,.12),transparent 24%),
      radial-gradient(circle at 92% 86%,rgba(210,106,155,.11),transparent 26%),
      linear-gradient(180deg,#fff 0%,#FCF9FD 100%);
  }
  main#primary .book-human-section .wrap{position:relative;z-index:2;}
  main#primary .book-human-head{max-width:980px;margin:0 auto 54px;text-align:center;}
  main#primary .book-human-head .eyebrow{justify-content:center;margin-bottom:20px;}
  main#primary .book-human-head h2{
    margin:0 auto 24px;
    max-width:18ch;
    font-size:clamp(42px,5.1vw,68px);
    line-height:1.02;
    letter-spacing:-.045em;
  }
  main#primary .book-human-head>p:last-child{
    max-width:760px;
    margin:0 auto;
    font-size:20px;
    line-height:1.75;
    color:rgba(26,26,26,.72);
  }

  main#primary .book-benefit-puzzle{
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-auto-rows:minmax(150px,auto);
    gap:18px;
    align-items:stretch;
  }
  main#primary .book-puzzle-card,main#primary .book-puzzle-cover{
    border-radius:28px;
    overflow:hidden;
    min-width:0;
  }
  main#primary .book-puzzle-card{
    padding:28px 26px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    border:1px solid rgba(26,26,26,.07);
    box-shadow:0 22px 46px -36px rgba(55,24,68,.30);
  }
  main#primary .book-stars{
    display:block;
    margin-bottom:auto;
    padding-bottom:26px;
    font-size:15px;
    letter-spacing:.14em;
    color:var(--coral);
  }
  main#primary .book-puzzle-card h3{
    margin:0 0 11px;
    font-family:var(--font-display);
    font-size:clamp(24px,2.2vw,32px);
    line-height:1.08;
    letter-spacing:-.025em;
  }
  main#primary .book-puzzle-card p{
    margin:0;
    font-size:15px;
    line-height:1.62;
    color:rgba(26,26,26,.72);
  }
  main#primary .book-puzzle-lime{background:var(--lime);color:var(--ink);}
  main#primary .book-puzzle-lime .book-stars{color:var(--purple-brand);}
  main#primary .book-puzzle-lime p{color:rgba(26,26,26,.78);}
  main#primary .book-puzzle-pink{background:linear-gradient(145deg,#fff,#FCEEF5);}
  main#primary .book-puzzle-dark{background:#19181B;color:#fff;border-color:rgba(255,255,255,.08);}
  main#primary .book-puzzle-dark p{color:rgba(255,255,255,.72);}
  main#primary .book-puzzle-dark .book-stars{color:var(--lime);}
  main#primary .book-puzzle-cream{background:linear-gradient(145deg,#FFFDF8,#F7F0E5);}
  main#primary .book-puzzle-purple{background:linear-gradient(145deg,var(--purple-brand),#67257E);color:#fff;border-color:transparent;}
  main#primary .book-puzzle-purple p{color:rgba(255,255,255,.78);}
  main#primary .book-puzzle-purple .book-stars{color:var(--lime);}

  main#primary .book-puzzle-cover{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:36px;
    background:linear-gradient(145deg,#2A1731,#120F14);
    box-shadow:0 30px 64px -38px rgba(38,13,45,.64);
  }
  main#primary .book-cover-halo{
    position:absolute;
    width:270px;
    height:270px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(210,106,155,.42),rgba(165,63,208,.10) 52%,transparent 72%);
    filter:blur(10px);
  }
  main#primary .book-puzzle-cover img{
    position:relative;
    z-index:2;
    display:block;
    width:min(68%,220px);
    max-height:360px;
    object-fit:contain;
    filter:drop-shadow(0 24px 24px rgba(0,0,0,.42));
    transform:rotate(-3deg);
  }

  main#primary .puzzle-a{grid-column:span 4;grid-row:span 2;}
  main#primary .puzzle-b{grid-column:span 4;grid-row:span 3;}
  main#primary .puzzle-c{grid-column:span 4;grid-row:span 2;}
  main#primary .puzzle-d{grid-column:span 4;grid-row:span 2;}
  main#primary .puzzle-e{grid-column:span 4;grid-row:span 2;}
  main#primary .puzzle-f{grid-column:span 4;grid-row:span 2;}

  main#primary .book-puzzle-note{
    margin:28px auto 0;
    max-width:700px;
    text-align:center;
    font-size:13px;
    line-height:1.6;
    color:rgba(26,26,26,.50);
  }

  @media(max-width:900px){
    main#primary .book-human-section{padding:84px 0 90px;}
    main#primary .book-benefit-puzzle{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;}
    main#primary .puzzle-a,main#primary .puzzle-b,main#primary .puzzle-c,main#primary .puzzle-d,main#primary .puzzle-e,main#primary .puzzle-f{grid-column:span 1;grid-row:auto;}
    main#primary .book-puzzle-cover{min-height:420px;}
  }
  @media(max-width:620px){
    main#primary .book-human-section{padding:70px 0 74px;}
    main#primary .book-human-head{margin-bottom:36px;text-align:left;}
    main#primary .book-human-head .eyebrow{justify-content:flex-start;}
    main#primary .book-human-head h2{margin-left:0;font-size:clamp(38px,11vw,52px);max-width:none;}
    main#primary .book-human-head>p:last-child{font-size:16px;}
    main#primary .book-benefit-puzzle{grid-template-columns:1fr;gap:14px;}
    main#primary .book-puzzle-card{padding:24px 22px;min-height:220px;}
    main#primary .book-puzzle-cover{min-height:390px;padding:28px;}
    main#primary .book-puzzle-cover img{width:min(72%,210px);}
  }


  main#primary .book-human-section{
    background:
      radial-gradient(circle at 92% 10%,rgba(186,223,77,.16),transparent 26%),
      radial-gradient(circle at 8% 88%,rgba(210,106,155,.10),transparent 28%),
      linear-gradient(180deg,#fff 0%,#fdf9ff 100%)!important;
  }

  main#primary .book-people-puzzle{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-auto-rows:180px;
    gap:18px;
    margin-top:48px;
  }

  main#primary .book-cell{
    margin:0;
    border-radius:28px;
    overflow:hidden;
    min-width:0;
  }

  main#primary .book-cell img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
  }

  main#primary .book-person-woman img{object-position:center 30%;}
  main#primary .book-person-man img{object-position:center 28%;}

  main#primary .book-people-puzzle .photo-large{grid-column:span 2;grid-row:span 2;}
  main#primary .book-people-puzzle .photo-tall{grid-row:span 2;}
  main#primary .book-people-puzzle .photo-wide{grid-column:span 2;}
  main#primary .book-people-puzzle .photo-standard{grid-row:span 2;}

  main#primary .book-benefit-note{
    padding:24px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    box-shadow:0 20px 48px -36px rgba(35,20,44,.30);
  }

  main#primary .book-benefit-note .book-stars{
    display:block;
    margin-bottom:auto;
    font-size:14px;
    letter-spacing:.14em;
  }

  main#primary .book-benefit-note h3{
    margin:18px 0 8px;
    font-family:var(--font-display);
    font-size:clamp(22px,2vw,30px);
    line-height:1.02;
    letter-spacing:-.025em;
  }

  main#primary .book-benefit-note p{
    margin:0;
    font-size:15px;
    line-height:1.55;
    max-width:34ch;
  }

  main#primary .book-note-lime{background:var(--lime);color:var(--ink);}
  main#primary .book-note-pink{background:#D26A9B;color:#fff;}
  main#primary .book-note-dark{background:#1A1A1A;color:#fff;}
  main#primary .book-note-cream{background:#F8F2E8;color:var(--ink);border:1px solid rgba(26,26,26,.06);}
  main#primary .book-note-purple{background:#5A2A80;color:#fff;}
  main#primary .book-note-coral{background:linear-gradient(135deg,#D26A9B,#ED7B66);color:#fff;}

  main#primary .book-note-lime .book-stars,main#primary .book-note-cream .book-stars{color:#5A2A80;}
  main#primary .book-note-pink .book-stars,main#primary .book-note-dark .book-stars,main#primary .book-note-purple .book-stars,main#primary .book-note-coral .book-stars{color:var(--lime);}

  main#primary .book-note-wide{grid-column:span 2;}
  main#primary .book-note-standard{grid-row:span 1;}

  @media(max-width:1020px){
    main#primary .book-people-puzzle{
      grid-template-columns:repeat(2,minmax(0,1fr));
      grid-auto-rows:210px;
    }
    main#primary .book-people-puzzle .photo-large,main#primary .book-people-puzzle .photo-wide,main#primary .book-note-wide{grid-column:span 1;}
    main#primary .book-people-puzzle .photo-standard,main#primary .book-people-puzzle .photo-tall{grid-row:span 2;}
  }

  @media(max-width:640px){
    main#primary .book-people-puzzle{
      grid-template-columns:1fr;
      grid-auto-rows:auto;
      gap:14px;
      margin-top:34px;
    }
    main#primary .book-people-puzzle .book-cell,main#primary .book-people-puzzle .photo-large,main#primary .book-people-puzzle .photo-wide,main#primary .book-people-puzzle .photo-standard,main#primary .book-people-puzzle .photo-tall,main#primary .book-note-wide,main#primary .book-note-standard{
      grid-column:auto;
      grid-row:auto;
    }
    main#primary .book-people-puzzle figure{height:360px;}
    main#primary .book-benefit-note{min-height:220px;padding:24px 22px;}
    main#primary .book-benefit-note h3{font-size:28px;}
    main#primary .book-benefit-note p{font-size:16px;}
  }


  main#primary .book-action-band{
    display:grid;
    grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);
    gap:44px;
    align-items:center;
    margin:18px 0 52px;
    padding:34px 38px;
    border-radius:30px;
    background:linear-gradient(135deg,#19181B 0%,#2E2038 100%);
    color:#fff;
    overflow:hidden;
    position:relative;
  }
  main#primary .book-action-cover{margin:0;position:relative;display:grid;place-items:center;min-height:330px;}
  main#primary .book-action-glow{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(186,223,77,.34),transparent 68%);filter:blur(10px);}
  main#primary .book-action-cover img{position:relative;z-index:2;display:block;width:min(100%,230px);height:auto;filter:drop-shadow(0 28px 34px rgba(0,0,0,.34));transform:rotate(-2deg);}
  main#primary .book-action-copy{position:relative;z-index:2;}
  main#primary .book-action-kicker{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);}
  main#primary .book-action-copy h3{margin:0 0 18px;max-width:13ch;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.04em;color:#fff;}
  main#primary .book-action-copy>p:not(.book-action-kicker){margin:0;max-width:55ch;font-size:17px;line-height:1.7;color:rgba(255,255,255,.76);}
  main#primary .book-action-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}
  main#primary .book-action-buttons .btn-outline-dark{border-color:rgba(255,255,255,.62);color:#fff;}
  main#primary .book-action-buttons .btn-outline-dark:hover{background:#fff;color:var(--ink);}

  
  main#primary .book-people-puzzle{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:minmax(220px,auto)!important;
    align-items:stretch!important;
    grid-auto-flow:dense;
  }
  main#primary .book-cell{min-height:220px!important;}
  main#primary .book-benefit-note{
    min-height:220px!important;
    height:auto!important;
    padding:22px 22px 24px!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  main#primary .book-benefit-note .book-stars{margin:0 0 14px!important;padding:0!important;font-size:13px!important;}
  main#primary .book-benefit-note h3{margin:0 0 9px!important;font-size:clamp(20px,1.65vw,25px)!important;line-height:1.08!important;}
  main#primary .book-benefit-note p{font-size:14px!important;line-height:1.48!important;max-width:none!important;}
  main#primary .book-people-puzzle .photo-large{min-height:458px!important;}
  main#primary .book-people-puzzle .photo-tall,main#primary .book-people-puzzle .photo-standard{min-height:458px!important;}
  main#primary .book-people-puzzle .photo-wide{min-height:220px!important;}

  main#primary .book-reviews-restored-head{max-width:900px;margin:86px auto 34px;text-align:center;}
  main#primary .book-reviews-restored-head .eyebrow{justify-content:center;margin-bottom:16px;}
  main#primary .book-reviews-restored-head h3{margin:0 auto 18px;max-width:18ch;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.035em;}
  main#primary .book-reviews-restored-head>p:last-child{max-width:720px;margin:0 auto;font-size:17px;line-height:1.7;color:rgba(26,26,26,.68);}

  main#primary .book-review-list{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    margin-top:0!important;
  }
  main#primary .book-review-list .review-summary-card{
    min-height:240px!important;
    height:auto!important;
    padding:22px!important;
    border-radius:22px!important;
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }
  main#primary .book-review-list .review-summary-top{margin-bottom:18px!important;}
  main#primary .book-review-list .review-summary-stars{font-size:14px!important;letter-spacing:.12em!important;}
  main#primary .book-review-list .review-summary-card h3{margin:0 0 10px!important;font-size:19px!important;line-height:1.18!important;}
  main#primary .book-review-list .review-summary-card p{margin:0!important;font-size:14px!important;line-height:1.55!important;}
  main#primary .book-review-list + .review-source-note{margin-top:22px!important;text-align:center!important;}

  @media(max-width:1050px){
    main#primary .book-action-band{grid-template-columns:260px 1fr;gap:28px;}
    main#primary .book-people-puzzle{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(230px,auto)!important;}
    main#primary .book-review-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  }
  @media(max-width:700px){
    main#primary .book-action-band{grid-template-columns:1fr;padding:28px 22px;text-align:center;}
    main#primary .book-action-cover{min-height:270px;}
    main#primary .book-action-copy h3{max-width:none;}
    main#primary .book-action-buttons{justify-content:center;}
    main#primary .book-people-puzzle{grid-template-columns:1fr!important;grid-auto-rows:auto!important;}
    main#primary .book-people-puzzle .book-cell,main#primary .book-people-puzzle .photo-large,main#primary .book-people-puzzle .photo-tall,main#primary .book-people-puzzle .photo-standard,main#primary .book-people-puzzle .photo-wide,main#primary .book-note-wide,main#primary .book-note-standard{grid-column:auto!important;grid-row:auto!important;min-height:0!important;}
    main#primary .book-people-puzzle figure{height:380px!important;}
    main#primary .book-benefit-note{min-height:210px!important;}
    main#primary .book-review-list{grid-template-columns:1fr!important;}
    main#primary .book-review-list .review-summary-card{min-height:0!important;}
  }


  main#primary .book-opinions-v67{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fcf8fd 100%);padding:110px 0;}
  main#primary .book-opinions-v67 .wrap{position:relative;z-index:2;max-width:1180px;}
  main#primary .book-opinions-head{max-width:940px;margin:0 auto 58px;text-align:center;}
  main#primary .book-opinions-head h2{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 0;}
  main#primary .book-action-v67{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:54px;align-items:center;padding:42px;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f8f1fb 100%);border:1px solid rgba(165,63,208,.12);box-shadow:0 28px 70px -46px rgba(78,32,103,.34);}
  main#primary .book-cover-v67{position:relative;margin:0;display:grid;place-items:center;min-height:340px;}
  main#primary .book-cover-v67 img{position:relative;z-index:2;display:block;width:min(100%,260px);height:auto;filter:drop-shadow(0 28px 30px rgba(74,35,94,.24));transform:rotate(-3deg);}
  main#primary .book-cover-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(186,223,77,.36),rgba(210,106,155,.12) 50%,transparent 72%);filter:blur(12px);}
  main#primary .book-action-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-brand);font-weight:800;margin:0 0 14px;}
  main#primary .book-action-copy-v67 h3{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 30px;max-width:17ch;}
  main#primary .book-actions-v67{display:flex;flex-wrap:wrap;gap:14px;}
  main#primary .book-people-intro-v67{margin:86px 0 24px;}
  main#primary .book-photo-mosaic-v67{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:16px;}
  main#primary .book-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#f4eef6;border:1px solid rgba(165,63,208,.08);box-shadow:0 20px 44px -34px rgba(26,26,26,.34);}
  main#primary .book-photo.tall{grid-row:span 2;}
  main#primary .book-photo.wide{grid-column:span 2;}
  main#primary .book-photo.standard{grid-row:span 2;}
  main#primary .book-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s ease;}
  main#primary .book-photo:hover img{transform:scale(1.025);}
  main#primary .book-photo-heart{position:absolute;top:39%;left:49%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#ff4e9b;font-size:24px;box-shadow:0 10px 22px rgba(0,0,0,.18);}
  main#primary .amazon-opinions-head-v67{max-width:900px;margin:96px auto 34px;text-align:center;}
  main#primary .amazon-opinions-head-v67 h2{font-size:clamp(38px,4.6vw,62px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 20px;}
  main#primary .amazon-opinions-head-v67 > p:last-child{max-width:720px;margin:0 auto;font-size:16px;line-height:1.75;color:rgba(26,26,26,.66);}
  main#primary .amazon-opinions-grid-v67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
  main#primary .amazon-opinion-card{min-height:0;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 38px -32px rgba(26,26,26,.28);}
  main#primary .amazon-opinion-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#fbf6fd);border-color:rgba(165,63,208,.12);}
  main#primary .amazon-opinion-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fbfdeF);border-color:rgba(186,223,77,.20);}
  main#primary .amazon-opinion-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7fa);border-color:rgba(210,106,155,.16);}
  main#primary .opinion-stars{font-size:14px;letter-spacing:.12em;color:#A53FD0;margin-bottom:14px;}
  main#primary .amazon-opinion-card h3{font-family:var(--font-display);font-size:21px;line-height:1.18;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink);}
  main#primary .amazon-opinion-card p{font-size:14px;line-height:1.62;margin:0;color:rgba(26,26,26,.68);}
  main#primary .amazon-opinions-cta-v67{text-align:center;margin-top:34px;}
  @media(max-width:1000px){
    main#primary .book-photo-mosaic-v67{grid-template-columns:repeat(4,minmax(0,1fr));}
    main#primary .amazon-opinions-grid-v67{grid-template-columns:repeat(3,minmax(0,1fr));}
  }
  @media(max-width:800px){
    main#primary .book-opinions-v67{padding:78px 0;}
    main#primary .book-action-v67{grid-template-columns:1fr;gap:20px;padding:30px;}
    main#primary .book-cover-v67{min-height:280px;}
    main#primary .book-action-copy-v67{text-align:center;}
    main#primary .book-action-copy-v67 h3{max-width:none;}
    main#primary .book-actions-v67{justify-content:center;}
    main#primary .book-photo-mosaic-v67{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:130px;}
    main#primary .amazon-opinions-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media(max-width:560px){
    main#primary .book-opinions-head,main#primary .amazon-opinions-head-v67{text-align:left;}
    main#primary .book-opinions-head h2{font-size:42px;}
    main#primary .book-action-v67{padding:24px 18px;border-radius:24px;}
    main#primary .book-action-copy-v67{text-align:left;}
    main#primary .book-actions-v67{justify-content:flex-start;}
    main#primary .book-actions-v67 a{width:100%;justify-content:center;text-align:center;}
    main#primary .book-photo-mosaic-v67{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:126px;gap:10px;}
    main#primary .book-photo.wide{grid-column:span 2;}
    main#primary .book-photo{border-radius:17px;}
    main#primary .amazon-opinions-grid-v67{grid-template-columns:1fr;}
    main#primary .amazon-opinion-card{padding:20px;}
    main#primary .amazon-opinion-card h3{font-size:20px;}
  }



main#primary .book-action-v67{
  grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)!important;
  gap:42px!important;
}
main#primary .book-action-v67 .book-cover-v67{
  min-height:0!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:26px!important;
}
main#primary .book-action-v67 .book-cover-v67 .book-cover-glow{
  display:none!important;
}
main#primary .book-action-v67 .book-cover-v67 img{
  width:100%!important;
  max-width:520px!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
  transform:none!important;
  filter:drop-shadow(0 22px 28px rgba(74,35,94,.16))!important;
  border-radius:22px!important;
}
@media(max-width:980px){
  main#primary .book-action-v67{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  main#primary .book-action-v67 .book-cover-v67 img{
    max-width:680px!important;
  }
}
@media(max-width:640px){
  main#primary .book-action-v67 .book-cover-v67{
    border-radius:18px!important;
  }
  main#primary .book-action-v67 .book-cover-v67 img{
    border-radius:16px!important;
  }
}


main#primary .book-review-cover img.book-set{width:min(100%,520px);max-width:100%;border-radius:0;box-shadow:none;transform:none;background:transparent;}
main#primary .book-review-cover .book-review-glow.soft{inset:12% 6% 8%;background:radial-gradient(circle,rgba(236,101,95,.18),transparent 58%),radial-gradient(circle,rgba(186,223,77,.16),transparent 52%);filter:blur(28px);}
main#primary .google-reviews-head{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;}
main#primary .google-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#4285F4;font-weight:900;font-size:18px;box-shadow:0 8px 24px rgba(0,0,0,.16);}
main#primary .google-title{font-family:var(--font-display);font-size:clamp(30px,4vw,54px);line-height:1.02;color:#fff;text-align:center;}
main#primary .google-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
main#primary .google-summary-grid .review-summary-card{padding:20px 18px;min-height:250px;border-radius:22px;}
main#primary .google-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
main#primary .google-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:15px;flex-shrink:0;background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));}
main#primary .google-person{display:flex;flex-direction:column;min-width:0;}
main#primary .google-person strong{font-size:14px;line-height:1.15;color:var(--ink);}
main#primary .google-meta{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap;}
main#primary .google-source-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid rgba(26,26,26,.08);font-weight:900;font-size:12px;color:#4285F4;box-shadow:0 4px 10px rgba(0,0,0,.06);}
main#primary .google-source-label{font-size:11px;font-weight:800;color:rgba(26,26,26,.48);letter-spacing:.08em;text-transform:uppercase;}
main#primary .google-summary-grid .review-summary-stars{font-size:14px;}
main#primary .google-summary-grid .review-summary-card p{font-size:14px;line-height:1.62;margin:0;color:rgba(26,26,26,.74);}
main#primary .google-summary-grid .review-summary-card h3{display:none;}
@media(max-width:1100px){main#primary .google-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){main#primary .google-summary-grid{grid-template-columns:1fr;}main#primary .google-title{font-size:40px;}}


main#primary .google-g-v73{font-family:Arial,Helvetica,sans-serif;font-weight:900;background:conic-gradient(from 0deg,#4285F4 0 25%,#34A853 25% 50%,#FBBC05 50% 75%,#EA4335 75% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
main#primary .google-summary-grid-v73{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;}
main#primary .google-review-card-v73{min-height:190px;padding:20px 18px 22px;}
main#primary .google-review-top-v73{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}
main#primary .google-review-top-v73 .google-g-v73{font-size:24px;line-height:1;}
main#primary .google-review-card-v73 h3{display:block!important;font-size:20px!important;line-height:1.08!important;margin:0 0 10px!important;}
main#primary .google-review-card-v73 p{font-size:14px!important;line-height:1.62!important;margin:0!important;color:rgba(26,26,26,.74)!important;}
@media(max-width:1100px){main#primary .google-summary-grid-v73{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){main#primary .google-summary-grid-v73{grid-template-columns:1fr;}main#primary .google-review-card-v73{min-height:0;}}



main#primary .c-card-creadora .creadora-star-layout{
  display:block!important;
  width:100%!important;
}
main#primary .c-card-creadora .creadora-star-copy{
  width:100%!important;
  max-width:none!important;
}
main#primary .c-card-creadora .creadora-topline,main#primary .c-card-creadora .creadora-body{
  max-width:none!important;
}
main#primary .c-card-creadora .power-line{
  display:inline-block!important;
  width:auto!important;
  margin:8px 0 0!important;
}
main#primary .c-card-creadora .creadora-star-divider{
  width:min(100%,620px)!important;
  max-width:620px!important;
  margin:28px auto 40px!important;
  position:relative;
  display:block;
}
main#primary .c-card-creadora .creadora-star-divider::before{
  inset:10% 8%!important;
  background:radial-gradient(circle,rgba(186,223,77,.22),rgba(210,106,155,.09) 44%,transparent 74%)!important;
  filter:blur(30px)!important;
}
main#primary .c-card-creadora .creadora-star-divider img{
  width:100%!important;
  max-height:none!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}
main#primary .c-card-creadora .creadora-closing{
  margin-top:0!important;
}
@media(max-width:820px){
  main#primary .c-card-creadora .creadora-star-divider{
    width:min(100%,540px)!important;
    margin:24px auto 34px!important;
  }
}
@media(max-width:560px){
  main#primary .c-card-creadora{
    padding-left:22px!important;
    padding-right:22px!important;
  }
  main#primary .c-card-creadora .creadora-star-divider{
    width:106%!important;
    max-width:none!important;
    margin:22px 0 28px -3%!important;
  }
}


main#primary .community-entry-card .entry-heart .gradient-heart-text{
  display:inline-block!important;
  background:linear-gradient(90deg,#D26A9B 0%,#C552B5 48%,#A53FD0 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}
main#primary .community-entry-card .entry-gradient-closing{
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  background:linear-gradient(90deg,#D26A9B 0%,#C552B5 48%,#A53FD0 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
}


main#primary .community-entry-card .entry-door-line,main#primary .community-entry-card .entry-heart-gradient{
  font-family:var(--font-display)!important;
  font-size:clamp(30px,2.8vw,40px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
main#primary .community-entry-card .entry-door-line{
  margin:0!important;
  max-width:19ch!important;
  color:var(--ink)!important;
}
main#primary .community-entry-card .entry-heart-gradient{
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:2px 0 18px!important;
  background:linear-gradient(90deg,#D26A9B 0%,#C552B5 48%,#A53FD0 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#C552B5!important;
}



main#primary .featured-objections{
  position:relative;
  overflow:hidden;
  padding:clamp(72px,8vw,118px) 0;
  background:#fff;
}
main#primary .featured-objections .wrap{position:relative;z-index:2;}
main#primary .featured-objections-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:36px;}
main#primary .featured-objections-head h2{font-size:clamp(38px,5.1vw,68px);line-height:.98;letter-spacing:-.045em;max-width:11ch;margin:0;}
main#primary .featured-objections-head p{font-size:17px;line-height:1.75;color:rgba(26,26,26,.66);max-width:56ch;margin:0 0 4px;}
main#primary .featured-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-brand);}
main#primary .featured-kicker:before{content:"";width:30px;height:2px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
main#primary .featured-objection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
main#primary .objection-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(26,26,26,.07);box-shadow:0 22px 56px -40px rgba(26,26,26,.38);text-decoration:none;color:var(--ink);transition:transform .28s ease,box-shadow .28s ease;}
main#primary .objection-card:hover{transform:translateY(-5px);box-shadow:0 30px 64px -38px rgba(26,26,26,.42);}
main#primary .objection-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#25162e;}
main#primary .objection-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;filter:saturate(.9) contrast(1.02);transition:transform .45s ease;}
main#primary .objection-card:hover .objection-card-media img{transform:scale(1.035);}
main#primary .objection-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(22,15,27,.48) 100%);}
main#primary .objection-card-play{position:absolute;left:18px;bottom:16px;z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--purple-brand);font-size:16px;box-shadow:0 12px 28px rgba(0,0,0,.24);padding-left:2px;}
main#primary .objection-card-source{position:absolute;right:16px;top:15px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#6a2d86;}
main#primary .objection-card-body{display:flex;flex:1;flex-direction:column;padding:22px 22px 24px;}
main#primary .objection-card-tag{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(190,230,70,.3);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
main#primary .objection-card h3{font-family:var(--font-display);font-size:clamp(23px,2.1vw,31px);line-height:1.04;letter-spacing:-.03em;margin:0 0 12px;}
main#primary .objection-card p{font-size:14px;line-height:1.62;color:rgba(26,26,26,.66);margin:0;}
main#primary .featured-objections-note{display:flex;justify-content:center;align-items:center;gap:9px;margin:28px 0 0;font-size:12px;color:rgba(26,26,26,.48);}
main#primary .featured-objections-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(190,230,70,.15);}


main#primary .case-library{position:relative;overflow:hidden;padding:clamp(78px,8vw,122px) 0;background:linear-gradient(180deg,var(--cream),#fff);}
main#primary .case-library .wrap{position:relative;z-index:2;}
main#primary .case-library-head{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:end;margin-bottom:28px;}
main#primary .case-library-head h2{font-size:clamp(36px,4.8vw,62px);line-height:1;letter-spacing:-.04em;margin:0;max-width:12ch;}
main#primary .case-library-head>p{font-size:16px;line-height:1.72;color:rgba(26,26,26,.63);margin:0 0 5px;max-width:58ch;}
main#primary .case-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px;}
main#primary .case-filter{appearance:none;border:1px solid rgba(26,26,26,.11);background:#fff;border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;font-weight:800;color:rgba(26,26,26,.72);cursor:pointer;transition:all .2s ease;}
main#primary .case-filter:hover,main#primary .case-filter.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 10px 26px -18px rgba(80,90,0,.75);}
main#primary .case-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
main#primary .case-video-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(26,26,26,.07);box-shadow:0 18px 44px -34px rgba(26,26,26,.35);text-decoration:none;color:var(--ink);transition:transform .25s ease,opacity .22s ease;}
main#primary .case-video-card:hover{transform:translateY(-4px);}
main#primary .case-video-card.is-hidden{display:none;}
main#primary .case-video-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#26152e;}
main#primary .case-video-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;filter:saturate(.88) contrast(1.02);}
main#primary .case-video-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(19,12,23,.48));}
main#primary .case-video-play{position:absolute;left:14px;bottom:13px;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--purple-brand);font-size:13px;padding-left:2px;box-shadow:0 9px 22px rgba(0,0,0,.22);}
main#primary .case-video-body{padding:18px 17px 19px;}
main#primary .case-video-label{display:block;margin:0 0 8px;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-brand);}
main#primary .case-video-card h3{font-family:var(--font-display);font-size:20px;line-height:1.08;letter-spacing:-.025em;margin:0 0 9px;}
main#primary .case-video-card p{font-size:12.5px;line-height:1.58;color:rgba(26,26,26,.64);margin:0;}
main#primary .case-library-footer{display:flex;justify-content:center;margin-top:34px;}


main#primary .book-review-cover img.book-set{width:min(100%,410px)!important;}
main#primary .book-mixed-grid-v69{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;}
main#primary .book-mixed-photo-v69,main#primary .book-mixed-review-v69{min-height:215px!important;border-radius:18px!important;}
main#primary .book-mixed-photo-v69 img{min-height:215px!important;}
main#primary .book-mixed-review-v69{padding:20px 17px!important;}
main#primary .book-mixed-review-v69 .opinion-stars{font-size:13px!important;margin-bottom:11px!important;}
main#primary .book-mixed-review-v69 h3{font-size:20px!important;margin-bottom:9px!important;}
main#primary .book-mixed-review-v69 p{font-size:13px!important;line-height:1.5!important;}

@media(max-width:1180px){
  main#primary .case-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  main#primary .book-mixed-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:930px){
  main#primary .featured-objections-head,main#primary .case-library-head{grid-template-columns:1fr;gap:18px;}
  main#primary .featured-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  main#primary .case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  main#primary .book-mixed-grid-v69{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  main#primary .featured-objections,main#primary .case-library{padding:66px 0;}
  main#primary .featured-objection-grid,main#primary .case-library-grid{grid-template-columns:1fr;}
  main#primary .featured-objections-head h2,main#primary .case-library-head h2{max-width:none;}
  main#primary .book-mixed-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  main#primary .book-mixed-photo-v69,main#primary .book-mixed-review-v69{min-height:180px!important;border-radius:15px!important;}
  main#primary .book-mixed-photo-v69 img{min-height:180px!important;}
  main#primary .book-mixed-review-v69{padding:16px 14px!important;}
  main#primary .book-mixed-review-v69 h3{font-size:17px!important;}
  main#primary .book-mixed-review-v69 p{font-size:11.5px!important;}
}



main#primary{--yt-badge-image:url("../images/inline-15f109fef53d5f34.webp");}
main#primary #videos{scroll-margin-top:28px;}
main#primary .case-library{padding-top:clamp(70px,7vw,104px);}
main#primary .objection-card-source{
  right:14px;top:14px;z-index:2;
  width:44px;height:31px;padding:0;
  border-radius:10px;border:none;
  background:transparent var(--yt-badge-image) center/cover no-repeat;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  color:transparent;font-size:0;line-height:0;
}
main#primary .case-video-media::before{
  content:"";position:absolute;top:12px;right:12px;z-index:2;
  width:44px;height:31px;border-radius:10px;
  background:transparent var(--yt-badge-image) center/cover no-repeat;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
}
main#primary .case-video-play{
  background:rgba(255,255,255,.96);
  color:var(--purple-brand);
}
@media(max-width:640px){
  main#primary .objection-card-source,main#primary .case-video-media::before{width:40px;height:28px;border-radius:9px;}
}



main#primary .comunidad-shell > .case-library{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  margin-top:clamp(58px,7vw,92px);
  margin-bottom:clamp(58px,7vw,92px);
  border-top:1px solid rgba(165,63,208,.08);
  border-bottom:1px solid rgba(165,63,208,.08);
}
main#primary .objection-card-tag,main#primary .case-video-label{
  display:inline-flex;
  align-self:flex-start;
  width:max-content;
  max-width:100%;
  padding:5px 9px 6px;
  border-radius:6px;
  background:var(--lime);
  color:var(--ink);
  font-weight:850;
  letter-spacing:.09em;
  text-transform:uppercase;
  box-shadow:none;
}
main#primary .case-video-label{margin:0 0 10px;font-size:9px;line-height:1.25;}
main#primary .objection-card-tag{margin-bottom:12px;font-size:10px;}
main#primary .case-video-card p,main#primary .objection-card p{hyphens:auto;}
@media(max-width:640px){
  main#primary .comunidad-shell > .case-library{margin-top:48px;margin-bottom:48px;}
}



main#primary .comunidad .case-library > .wrap{
  width:100%;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}
@media(max-width:640px){
  main#primary .comunidad .case-library > .wrap{padding-left:18px;padding-right:18px;}
}



main#primary .story-name{
  color:var(--pink-brand);
  font-weight:850;
}
main#primary .featured-more-stories{
  display:flex;
  justify-content:center;
  margin-top:34px;
}
main#primary .featured-more-link{
  font-size:14px;
  padding:13px 14px 13px 22px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff4e9b 0%,#d84fb8 48%,#a53fd0 100%);
  color:#fff !important;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 16px 34px -18px rgba(165,63,208,.62);
  white-space:normal;
  text-align:left;
}
main#primary .featured-more-link span{
  flex:0 0 auto;
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.34);
  color:#fff !important;
  box-shadow:none;
}
main#primary .featured-more-link:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 20px 40px -18px rgba(165,63,208,.72);
}
main#primary .success-hero-foot{
  justify-content:flex-start;
}
@media(max-width:640px){
  main#primary .featured-more-stories{margin-top:28px;}
  main#primary .featured-more-link{
    width:100%;
    max-width:100%;
    font-size:13px;
    line-height:1.35;
    padding:12px 12px 12px 18px;
    justify-content:space-between;
  }
}


main#primary .case-library-playlist-cta{display:flex;justify-content:center;margin-top:34px;}
main#primary .case-library-playlist-cta .btn-lime{min-width:min(100%,340px);text-align:center;}


main#primary .featured-intro-panel{border-left:4px solid #d66da8;padding:28px 0 28px 26px;margin:0 0 34px 0;max-width:1080px;}
main#primary .featured-intro-panel p{margin:0 0 14px 0;line-height:1.65;}
main#primary .featured-intro-panel .closing-strong{font-weight:800;color:#171717;font-size:1.28rem;}
main#primary .featured-intro-panel .results-inspiration{margin-top:22px;padding-top:18px;border-top:1px solid rgba(175,135,160,.25);}
main#primary .featured-intro-panel .results-inspiration p{margin:0 0 6px 0;}
main#primary .featured-intro-panel .results-inspiration-final{font-weight:800;}
main#primary .featured-objections-head{margin-top:4px;}
main#primary .case-library-footer{display:flex;justify-content:center;margin-top:34px;}
main#primary .case-library-footer .btn-gradient-pink{min-width:min(100%,420px);text-align:center;}
@media (max-width: 768px){
  main#primary .featured-intro-panel{padding-left:18px;margin-bottom:26px;}
  main#primary .featured-intro-panel .closing-strong{font-size:1.12rem;}
}


main#primary .featured-objections{padding:clamp(46px,5vw,74px) 0 clamp(72px,8vw,118px);}
main#primary .featured-intro-panel{padding:22px 0 22px 26px;margin:0 0 54px 0;max-width:1080px;}
main#primary .featured-objections-head{margin-top:10px;}
main#primary .featured-kicker{color:var(--lime-brand)!important;}
main#primary .featured-kicker:before{background:var(--lime-brand)!important;}
main#primary .gradient-fuchsia-line{display:block;background:linear-gradient(90deg,#d86aa7 0%,#bd59c5 45%,#8c43da 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media (max-width: 768px){
  main#primary .featured-objections{padding:36px 0 72px;}
  main#primary .featured-intro-panel{padding:18px 0 18px 18px;margin-bottom:34px;}
  main#primary .featured-objections-head{margin-top:6px;}
}

main#primary .featured-kicker.lime-kicker{color:#94b62c;}
main#primary .featured-kicker.lime-kicker:before{background:linear-gradient(90deg,#d7ef91 0%, var(--lime) 55%, #94b62c 100%);} 
main#primary .results-inspiration-final .text-gradient{font-weight:900;}
main#primary .case-library-head .featured-kicker{margin-bottom:14px;}
main#primary .creadoras-illustration.is-camino img{max-width:980px;margin-left:auto;}
@media(max-width:880px){main#primary .creadoras-illustration.is-camino img{max-width:100%;margin:0 auto;}}

main#primary .kicker-lime{color:#A7C83B !important;}
main#primary .results-inspiration-final .rl{display:inline-block;font-weight:900;}
main#primary .turning-point-illustration img{max-width:100%;height:auto;display:block;}


main#primary .case-library-unique-note{margin:14px 0 26px;font-size:14px;font-weight:700;color:rgba(26,26,26,.62);}


main#primary #videos .case-filter [data-filter="playlist"]{border-color:rgba(183,226,59,.65);}


main#primary .turning-point-illustration,main#primary .creadoras-banner .creadoras-illustration{
  background:transparent!important;
}
main#primary .turning-point-illustration img,main#primary .creadoras-banner .creadoras-illustration img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  background:transparent!important;
}



main#primary,main#primary{max-width:100%;overflow-x:hidden;}
main#primary img{max-width:100%;height:auto;}


main#primary .turning-point-illustration,main#primary .frustration-illustration,main#primary .creadoras-banner .creadoras-illustration,main#primary .creadora-star-figure,main#primary .book-cover-v67,main#primary .book-illustration-v68{
  display:block!important;visibility:visible!important;opacity:1!important;
  overflow:visible!important;min-height:1px!important;
}
main#primary .turning-point-illustration img,main#primary .frustration-illustration img,main#primary .creadoras-banner .creadoras-illustration img,main#primary .creadora-star-figure img,main#primary .book-cover-v67 img,main#primary .book-illustration-v68 img{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:100%!important;max-width:100%!important;height:auto!important;
  object-fit:contain!important;margin:0 auto!important;transform:none!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
}


main#primary .case-video-media,main#primary .objection-card-media{
  position:relative!important;isolation:isolate;
  background:linear-gradient(135deg,#25162e 0%,#a53fd0 58%,#d26a9b 100%)!important;
}
main#primary .case-video-media img,main#primary .objection-card-media img{
  position:relative!important;z-index:1!important;
  display:block!important;visibility:visible!important;opacity:1!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  background:transparent!important;
}
main#primary .case-video-media::after,main#primary .objection-card-media::after{z-index:2!important;pointer-events:none;}
main#primary .case-video-play,main#primary .objection-card-play,main#primary .objection-card-source{z-index:3!important;}
main#primary .case-video-media{min-height:160px;}

@media(max-width:1024px){
  main#primary .creadoras-banner{grid-template-columns:1fr!important;gap:30px!important;overflow:visible!important;}
  main#primary .creadoras-banner .creadoras-illustration,main#primary .turning-point-illustration,main#primary .frustration-illustration{
    width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;
  }
  main#primary .book-action-v67{grid-template-columns:1fr!important;}
  main#primary .book-cover-v67{width:100%!important;max-width:760px!important;margin:0 auto!important;}
}

@media(max-width:760px){
  
  main#primary .success-marquee-stage{overflow:hidden!important;}
  main#primary .success-row,main#primary .success-row.reverse{
    width:100%!important;margin-left:0!important;transform:none!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory;scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;
    padding:8px 14px 12px!important;
  }
  main#primary .success-row::-webkit-scrollbar{display:none;}
  main#primary .success-track,main#primary .success-row.reverse .success-track{
    animation:none!important;transform:none!important;gap:10px!important;
  }
  main#primary .success-group{gap:10px!important;padding-right:0!important;}
  main#primary .success-tile{scroll-snap-align:start;scroll-snap-stop:always;}
  main#primary .success-marquee-stage::before,main#primary .success-marquee-stage::after{width:14px!important;}

  main#primary .case-video-media,main#primary .objection-card-media{aspect-ratio:16/9!important;min-height:190px!important;}
  main#primary .case-video-card,main#primary .objection-card{overflow:hidden!important;}
  main#primary .case-video-card h3{font-size:21px!important;}
  main#primary .case-video-card p{font-size:13.5px!important;}

  main#primary .creadoras-banner .creadoras-illustration,main#primary .turning-point-illustration,main#primary .frustration-illustration{width:100%!important;margin:0!important;}
  main#primary .book-cover-v67 img{max-width:100%!important;border-radius:14px!important;}
}

@media(max-width:480px){
  main#primary .case-video-media,main#primary .objection-card-media{min-height:176px!important;}
}


  
  main#primary .faq-q{
    color:#171619 !important;
    background:transparent !important;
    border:none !important;
    -webkit-appearance:none;
    appearance:none;
  }
  main#primary .faq-q:visited,main#primary .faq-q:hover,main#primary .faq-q:active{color:#171619 !important;}

  main#primary .more-voices-kicker{
    letter-spacing:.18em !important;
  }

  main#primary .sperm-arrow-divider{
    grid-column:1 / -1;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px auto 18px;
    width:100%;
    pointer-events:none;
    text-align:center;
  }
  main#primary .sperm-arrow-divider svg{
    width:40px;
    height:108px;
    overflow:visible;
    filter:drop-shadow(0 8px 18px rgba(181,74,207,.16));
  }
  main#primary .sperm-arrow-divider.results-divider{
    margin:0 auto 18px;
  }
  main#primary .sperm-arrow-divider.community-divider{
    margin:10px auto 22px;
  }

  main#primary .creadora-star-figure,main#primary .creadora-star-figure img,main#primary .c-card-creadora .creadora-star-divider,main#primary .c-card-creadora .creadora-star-divider img{
    background:transparent !important;
    box-shadow:none !important;
  }
  main#primary .creadora-star-figure::before,main#primary .c-card-creadora .creadora-star-divider::before{
    display:none !important;
    background:none !important;
    filter:none !important;
  }

  @media (max-width: 767px){
    main#primary .sperm-arrow-divider.results-divider{margin:4px auto 16px;}
    main#primary .sperm-arrow-divider.community-divider{margin:8px auto 18px;}
    main#primary .sperm-arrow-divider svg{width:34px;height:94px;}
    main#primary .community-more .more-arrow{width:40px;height:100px;}
    main#primary .community-more .more-arrow svg{width:34px;height:94px;}
    main#primary .community-more .more-arrow .sperm-arrow-tail,main#primary .sperm-arrow-divider .sperm-arrow-tail{stroke-width:4.8;}
    main#primary .faq-q{font-size:16px !important;color:#171619 !important;}
  }



main#primary .success-quote{
  gap:12px !important;
  padding:18px 18px 16px !important;
}
main#primary .success-quote span{
  font-size:9px !important;
  line-height:1.25 !important;
  letter-spacing:.13em !important;
}
main#primary .success-quote strong{
  font-size:20px !important;
  line-height:1.16 !important;
  letter-spacing:-.018em !important;
  text-wrap:pretty !important;
}
main#primary .success-quote-author{
  margin-top:2px !important;
  font-size:13px !important;
  line-height:1.25 !important;
}
main#primary .w-small{width:248px !important;}
main#primary .w-medium{width:292px !important;}
main#primary .front-baby-face .privacy-heart{
  position:absolute;
  z-index:4;
  display:grid;
  place-items:center;
  left:22.6% !important;
  top:24.2% !important;
  width:40px !important;
  height:40px !important;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:rgba(255,255,255,.95);
  color:#ff4e9b;
  font-size:18px;
  line-height:1;
  box-shadow:0 8px 20px rgba(0,0,0,.14);
  border:1px solid rgba(255,255,255,.96);
}
@media (max-width:767px){
  main#primary .success-quote{padding:16px 15px 14px !important;gap:10px !important;}
  main#primary .success-quote strong{font-size:18px !important;line-height:1.15 !important;}
  main#primary .success-quote-author{font-size:12px !important;}
  main#primary .w-small{width:232px !important;}
  main#primary .w-medium{width:276px !important;}
  main#primary .front-baby-face .privacy-heart{
    width:36px !important;
    height:36px !important;
    font-size:18px !important;
    left:22.8% !important;
    top:24.5% !important;
  }
}



main#primary .success-statement-line{margin-top:20px !important;}
main#primary .featured-objections{padding-top:clamp(34px,4vw,58px) !important;}
main#primary .featured-intro-panel{margin:0 0 40px 0 !important;}
main#primary .featured-objections-head{margin-top:0 !important;}
main#primary .case-library-head{align-items:start !important;}
@media (max-width:768px){
  main#primary .success-statement-line{margin-top:18px !important;}
  main#primary .featured-objections{padding-top:28px !important;}
  main#primary .featured-intro-panel{margin-bottom:30px !important;}
}


main#primary .creadora-star-divider,main#primary .creadora-star-figure.creadora-star-divider{
  width:min(72%, 470px)!important;
  max-width:470px!important;
  margin:-6px 0 8px 18%!important;
}
main#primary .creadora-star-divider img{
  max-height:none!important;
}
main#primary .proof-privacy{display:none!important;}
@media (max-width:820px){
  main#primary .creadora-star-divider,main#primary .creadora-star-figure.creadora-star-divider{
    width:min(74%, 400px)!important;
    max-width:400px!important;
    margin:0 auto 8px!important;
  }
}
@media (max-width:560px){
  main#primary .creadora-star-divider,main#primary .creadora-star-figure.creadora-star-divider{
    width:min(82%, 320px)!important;
    max-width:320px!important;
    margin:4px auto 8px!important;
  }
}



main#primary .intimate-results .real-screenshot-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  align-items:start;
  margin-top:28px;
}
main#primary .intimate-results .real-screenshot-card{
  margin:0;
  padding:10px;
  border-radius:24px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(165,63,208,.10);
  box-shadow:0 24px 54px -38px rgba(68,28,82,.40);
  overflow:hidden;
}
main#primary .intimate-results .real-screenshot-card img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  border-radius:17px;
  background:#fff;
}
main#primary .intimate-results .real-screenshot-privacy{
  margin:18px 0 0;
  text-align:center;
  font-size:12px;
  line-height:1.5;
  color:rgba(26,26,26,.52);
}
@media(max-width:820px){
  main#primary .intimate-results .real-screenshot-grid{
    gap:16px;
  }
}
@media(max-width:640px){
  main#primary .intimate-results .real-screenshot-grid{
    grid-template-columns:1fr;
    gap:18px;
    margin-top:22px;
  }
  main#primary .intimate-results .real-screenshot-card{
    padding:7px;
    border-radius:20px;
  }
  main#primary .intimate-results .real-screenshot-card img{
    border-radius:14px;
  }
}



@media(min-width:1180px){
  main#primary .intimate-results .real-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}



main#primary .intimate-results .real-screenshot-grid{margin-bottom:0!important;}



main#primary .review-section-amazon .book-mixed-actions-v69,main#primary .review-section-google .google-reviews-cta-v73{margin-top:28px!important;}
main#primary .review-section-google .wrap{position:relative;z-index:2;}


main#primary .public-review-screenshot-block{margin:42px 0 28px;}
main#primary .public-review-screenshot-title{margin:0 0 20px;text-align:center;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1.05;color:var(--ink);}
main#primary .public-review-screenshot-grid{display:grid;grid-template-columns:1fr;gap:18px;}
main#primary .public-review-screenshot-card{margin:0;padding:14px;border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 22px 52px -36px rgba(26,20,35,.38);overflow:hidden;}
main#primary .public-review-screenshot-card img{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border-radius:14px;}
@media(max-width:640px){
  main#primary .public-review-screenshot-block{margin:32px 0 22px;}
  main#primary .public-review-screenshot-title{font-size:28px;}
  main#primary .public-review-screenshot-card{padding:8px;border-radius:18px;}
  main#primary .public-review-screenshot-card img{border-radius:11px;}
}



main#primary .creadora-star-figure,main#primary .creadora-star-divider,main#primary .creadora-star-figure img,main#primary .creadora-star-divider img{
  background:transparent!important;
  box-shadow:none!important;
}
main#primary .creadora-star-figure::before,main#primary .creadora-star-divider::before{
  display:none!important;
  content:none!important;
}


main#primary .review-section-amazon.book-opinions-v67{
  background:
    radial-gradient(circle at 8% 16%,rgba(186,223,77,.15),transparent 24%),
    radial-gradient(circle at 92% 22%,rgba(210,106,155,.14),transparent 25%),
    linear-gradient(180deg,#fffdfb 0%,#fbf7fc 58%,#fff 100%)!important;
}
main#primary .marco-story-v131{
  max-width:1160px;
  margin:22px auto 56px;
  color:var(--ink);
}
main#primary .marco-story-header-v131{
  position:relative;
  overflow:hidden;
  padding:clamp(34px,6vw,72px);
  border-radius:34px;
  background:
    radial-gradient(circle at 86% 12%,rgba(186,223,77,.28),transparent 26%),
    radial-gradient(circle at 5% 95%,rgba(236,101,95,.12),transparent 30%),
    linear-gradient(135deg,#fff 0%,#fcf6fb 100%);
  border:1px solid rgba(165,63,208,.12);
  box-shadow:0 30px 80px -60px rgba(80,33,95,.55);
}
main#primary .marco-story-header-v131::after{
  content:"";
  position:absolute;
  right:-54px;
  top:-64px;
  width:190px;
  height:190px;
  border-radius:50%;
  border:34px solid rgba(165,63,208,.08);
}
main#primary .marco-story-eyebrow-v131{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  color:var(--lime);
  font-size:12px;
  font-weight:850;
  letter-spacing:.18em;
}
main#primary .marco-story-eyebrow-v131::before{
  content:"";
  width:36px;
  height:3px;
  border-radius:999px;
  background:var(--lime);
}
main#primary .marco-story-header-v131 h2{
  margin:0 0 28px;
  max-width:760px;
  font-family:var(--font-display);
  font-size:clamp(44px,6vw,78px);
  line-height:.98;
  letter-spacing:-.055em;
  background:linear-gradient(105deg,var(--pink-brand) 0%,var(--purple-brand) 58%,var(--coral) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
main#primary .marco-story-lead-v131{
  max-width:830px;
  display:grid;
  gap:9px;
}
main#primary .marco-story-lead-v131 p{
  margin:0;
  font-size:clamp(18px,1.75vw,23px);
  line-height:1.5;
  color:rgba(26,26,26,.78);
}
main#primary .marco-story-lead-v131 p:last-child{
  margin-top:12px;
  font-size:clamp(22px,2.2vw,31px);
  color:var(--ink);
}
main#primary .marco-story-chapter-v131{
  max-width:940px;
  margin:26px auto 0;
  padding:clamp(28px,4vw,46px);
  border-radius:28px;
  border:1px solid rgba(26,26,26,.06);
  box-shadow:0 24px 65px -56px rgba(51,26,62,.40);
}
main#primary .marco-story-chapter-v131 p{
  max-width:780px;
  margin:0 auto 16px;
  font-size:clamp(17px,1.42vw,19.5px);
  line-height:1.75;
  color:rgba(26,26,26,.80);
}
main#primary .marco-story-chapter-v131 p:last-child{margin-bottom:0;}
main#primary .marco-story-opening-v131{
  font-family:var(--font-display);
  font-size:clamp(25px,2.7vw,38px)!important;
  line-height:1.18!important;
  font-weight:850;
  color:var(--ink)!important;
}
main#primary .chapter-pink-v131{
  background:linear-gradient(145deg,#fff 0%,rgba(210,106,155,.11) 100%);
  border-left:6px solid var(--pink-brand);
}
main#primary .chapter-lime-v131{
  background:linear-gradient(145deg,#fff 0%,rgba(186,223,77,.20) 100%);
  border-top:5px solid var(--lime);
}
main#primary .chapter-cream-v131{
  background:linear-gradient(145deg,#fff 0%,#fbf3e9 100%);
  border-left:6px solid #e8c99a;
}
main#primary .chapter-purple-v131{
  background:linear-gradient(145deg,#fff 0%,rgba(165,63,208,.10) 100%);
  border-left:6px solid var(--purple-brand);
}
main#primary .chapter-coral-v131{
  background:linear-gradient(145deg,#fff 0%,rgba(236,101,95,.10) 100%);
  border-left:6px solid var(--coral);
}
main#primary .marco-story-split-v131{
  max-width:1040px;
  margin:26px auto 0;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);
  gap:22px;
  align-items:stretch;
}
main#primary .marco-story-split-v131 .marco-story-chapter-v131{margin:0;max-width:none;}
main#primary .marco-story-books-v131{
  display:grid;
  gap:10px;
  margin:22px 0;
}
main#primary .marco-story-books-v131 p{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0!important;
  padding:13px 15px;
  border-radius:14px;
  background:rgba(255,255,255,.82);
  color:var(--ink)!important;
  line-height:1.38!important;
  box-shadow:0 10px 28px -26px rgba(26,26,26,.55);
}
main#primary .marco-story-note-v131{
  margin-top:16px!important;
  font-size:15px!important;
  color:rgba(26,26,26,.62)!important;
  font-style:italic;
}
main#primary .marco-story-quote-v131{
  margin:0;
  padding:clamp(30px,4vw,48px);
  border-radius:28px;
  display:flex;
  align-items:center;
  font-family:var(--font-display);
  font-size:clamp(25px,2.6vw,38px);
  line-height:1.25;
  font-weight:850;
}
main#primary .quote-purple-v131{
  background:linear-gradient(135deg,var(--purple-brand) 0%,var(--pink-brand) 66%,var(--coral) 100%);
  color:#fff;
  box-shadow:0 28px 60px -42px rgba(165,63,208,.72);
}
main#primary .quote-coral-v131{
  margin:26px 0!important;
  background:linear-gradient(135deg,var(--pink-brand),var(--coral));
  color:#fff;
  border:none;
}
main#primary .marco-story-rhythm-v131{
  max-width:940px;
  margin:26px auto 0;
  padding:28px 34px;
  border-radius:28px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  background:#171619;
}
main#primary .marco-story-rhythm-v131 span{
  display:flex;
  align-items:center;
  min-height:92px;
  padding:18px;
  border-radius:18px;
  font-family:var(--font-display);
  font-size:clamp(21px,2vw,30px);
  line-height:1.14;
  font-weight:850;
  color:#fff;
}
main#primary .marco-story-rhythm-v131 span:nth-child(1){background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));}
main#primary .marco-story-rhythm-v131 span:nth-child(2){background:var(--lime);color:var(--ink);}
main#primary .marco-story-rhythm-v131 span:nth-child(3){background:linear-gradient(135deg,var(--coral),var(--pink-brand));}
main#primary .marco-story-magic-v131{
  display:inline;
  padding:4px 9px 6px;
  font-family:var(--font-display);
  font-size:clamp(26px,2.6vw,38px)!important;
  line-height:1.35!important;
  font-weight:900;
  color:var(--ink)!important;
  background:var(--lime);
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
main#primary .marco-story-closing-v131{
  max-width:940px;
  margin:26px auto 0;
  padding:26px 30px;
  border-radius:24px;
  text-align:center;
  font-size:clamp(17px,1.5vw,20px);
  line-height:1.55;
  font-weight:800;
  color:#fff;
  background:linear-gradient(105deg,var(--pink-brand),var(--purple-brand),var(--coral));
  box-shadow:0 26px 58px -44px rgba(165,63,208,.75);
}


main#primary .book-gallery-intro-v131{
  max-width:970px;
  margin:54px auto 28px;
  text-align:center;
}
main#primary .book-gallery-kicker-v131{
  margin:0 0 12px;
  color:var(--purple-brand);
  font-size:12px;
  font-weight:850;
  letter-spacing:.16em;
}
main#primary .book-gallery-intro-v131 h2{
  margin:0 0 14px;
  font-family:var(--font-display);
  font-size:clamp(40px,5vw,68px);
  line-height:1;
  letter-spacing:-.045em;
  color:var(--ink);
}
main#primary .book-gallery-intro-v131 h2::after{
  content:"";
  display:block;
  width:78px;
  height:6px;
  margin:20px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--lime),var(--pink-brand),var(--purple-brand));
}
main#primary .book-gallery-intro-v131>p:last-child{
  max-width:760px;
  margin:18px auto 0;
  font-size:17px;
  line-height:1.6;
  color:rgba(26,26,26,.64);
}
main#primary .book-gallery-v131{
  display:grid;
  gap:24px;
}
main#primary .book-gallery-band-v131{
  position:relative;
  overflow:hidden;
  padding:clamp(18px,3vw,34px);
  border-radius:30px;
  border:1px solid rgba(26,26,26,.06);
}
main#primary .book-gallery-band-v131::before{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  border-radius:50%;
  right:-70px;
  top:-80px;
  opacity:.24;
}
main#primary .tone-lime-v131{background:linear-gradient(135deg,#fff 0%,rgba(186,223,77,.18) 100%);}
main#primary .tone-lime-v131::before{background:var(--lime);}
main#primary .tone-pink-v131{background:linear-gradient(135deg,#fff 0%,rgba(210,106,155,.14) 100%);}
main#primary .tone-pink-v131::before{background:var(--pink-brand);}
main#primary .tone-cream-v131{background:linear-gradient(135deg,#fff 0%,#f8efe4 100%);}
main#primary .tone-cream-v131::before{background:#e8c99a;}
main#primary .tone-purple-v131{background:linear-gradient(135deg,#fff 0%,rgba(165,63,208,.12) 100%);}
main#primary .tone-purple-v131::before{background:var(--purple-brand);}
main#primary .book-gallery-review-v131{
  position:relative;
  z-index:2;
  margin:0 0 22px;
  padding:clamp(12px,2vw,22px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(26,26,26,.08);
  box-shadow:0 24px 56px -46px rgba(43,22,52,.58);
}
main#primary .book-gallery-review-v131 img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  border-radius:12px;
  background:#fff;
}
main#primary .book-gallery-photo-strip-v131{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
main#primary .book-gallery-photo-v131{
  margin:0;
  aspect-ratio:4/5;
  overflow:hidden;
  border-radius:20px;
  border:5px solid rgba(255,255,255,.94);
  background:#fff;
  box-shadow:0 18px 42px -34px rgba(26,26,26,.65);
  transition:transform .25s ease,box-shadow .25s ease;
}
main#primary .book-gallery-photo-v131:nth-child(odd){transform:rotate(-.65deg);}
main#primary .book-gallery-photo-v131:nth-child(even){transform:rotate(.65deg);}
main#primary .book-gallery-photo-v131:hover{
  transform:translateY(-4px) rotate(0deg);
  box-shadow:0 24px 48px -32px rgba(26,26,26,.55);
}
main#primary .book-gallery-photo-v131 img{
  display:block;
  width:100%;
  height:100%;
  min-height:0!important;
  object-fit:cover;
}


main#primary .review-section-google.google-resenas{
  background:
    radial-gradient(circle at 12% 10%,rgba(186,223,77,.22),transparent 25%),
    radial-gradient(circle at 90% 18%,rgba(210,106,155,.18),transparent 28%),
    linear-gradient(180deg,#fcf8fd 0%,#fff 46%,#fbfdf2 100%)!important;
}
main#primary .google-public-screenshots-v131{
  margin-top:32px;
}
main#primary .google-mosaic-header-v131{
  max-width:860px;
  margin:0 auto 28px;
  text-align:center;
}
main#primary .google-mosaic-kicker-v131{
  display:inline-block;
  margin-bottom:12px;
  color:var(--purple-brand);
  font-size:12px;
  font-weight:850;
  letter-spacing:.18em;
}
main#primary .google-mosaic-header-v131 h3{
  margin:0 0 14px;
  font-family:var(--font-display);
  font-size:clamp(40px,5vw,66px);
  line-height:1;
  letter-spacing:-.045em;
  background:linear-gradient(105deg,var(--pink-brand),var(--purple-brand),var(--coral));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
main#primary .google-mosaic-header-v131 p{
  max-width:720px;
  margin:0 auto;
  font-size:17px;
  line-height:1.6;
  color:rgba(26,26,26,.64);
}
main#primary .google-review-mosaic-v131{
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:start;
}
main#primary .google-review-card-v131{
  position:relative;
  margin:0;
  padding:14px;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(26,26,26,.08);
  box-shadow:0 24px 58px -48px rgba(43,22,52,.62);
  overflow:hidden;
}
main#primary .google-review-card-v131::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:6px;
}
main#primary .google-review-card-v131:nth-child(4n+2),main#primary .google-review-card-v131:nth-child(4n+4){transform:translateY(22px);}
main#primary .google-review-card-v131 img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:14px;
  background:#fff;
}
main#primary .accent-lime-v131::before{background:var(--lime);}
main#primary .accent-pink-v131::before{background:var(--pink-brand);}
main#primary .accent-purple-v131::before{background:var(--purple-brand);}
main#primary .accent-coral-v131::before{background:var(--coral);}

@media(max-width:980px){
  main#primary .marco-story-split-v131{grid-template-columns:1fr;}
  main#primary .marco-story-rhythm-v131{grid-template-columns:1fr;}
  main#primary .marco-story-rhythm-v131 span{min-height:0;}
  main#primary .book-gallery-photo-strip-v131{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  main#primary .marco-story-header-v131{padding:32px 22px;border-radius:25px;}
  main#primary .marco-story-header-v131 h2{font-size:44px;}
  main#primary .marco-story-chapter-v131{padding:26px 21px;border-radius:22px;}
  main#primary .marco-story-split-v131{gap:16px;}
  main#primary .marco-story-quote-v131{padding:28px 22px;border-radius:22px;}
  main#primary .book-gallery-intro-v131{margin-top:42px;}
  main#primary .book-gallery-band-v131{padding:14px;border-radius:23px;}
  main#primary .book-gallery-photo-strip-v131{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  main#primary .book-gallery-photo-v131{border-width:3px;border-radius:16px;}
  main#primary .book-gallery-review-v131{padding:8px;border-radius:17px;margin-bottom:14px;}
  main#primary .google-review-mosaic-v131{grid-template-columns:1fr;gap:15px;}
  main#primary .google-review-card-v131:nth-child(n){transform:none;}
  main#primary .google-review-card-v131{padding:8px;border-radius:18px;}
}
@media(max-width:430px){
  main#primary .marco-story-header-v131 h2{font-size:39px;}
  main#primary .marco-story-lead-v131 p{font-size:17px;}
  main#primary .book-gallery-photo-strip-v131{grid-template-columns:1fr 1fr;}
  main#primary .book-gallery-photo-v131{aspect-ratio:3/4;}
}


main#primary .marco-story-books-v131 p>span{
  flex:0 0 12px;width:12px;height:12px;margin-top:.35em;border-radius:4px;
  background:var(--lime);box-shadow:0 0 0 4px rgba(186,223,77,.15);
}
main#primary .marco-story-books-v131 p:nth-child(2)>span{background:var(--pink-brand);box-shadow:0 0 0 4px rgba(210,106,155,.14);}
main#primary .marco-story-books-v131 p:nth-child(3)>span{background:var(--purple-brand);box-shadow:0 0 0 4px rgba(165,63,208,.13);}
main#primary .photos-only-v131{padding-top:clamp(22px,3vw,36px);padding-bottom:clamp(22px,3vw,36px);}



main#primary .book-action-copy-v67{
  display:flex;
  align-items:center;
  justify-content:center;
}
main#primary .book-actions-v132{
  display:flex;
  justify-content:center;
  width:100%;
}
main#primary .book-actions-v132 .btn-lime{
  text-align:center;
  max-width:100%;
}
@media (max-width:767px){
  main#primary .book-action-copy-v67{padding-top:4px;}
  main#primary .book-actions-v132 .btn-lime{width:100%;}
}



main#primary .book-gallery-v131{
  display:grid;
  gap:34px;
  margin-top:42px;
}
main#primary .book-testimonial-chapter-v133{
  position:relative;
  overflow:hidden;
  border-radius:36px;
  padding:clamp(28px,4vw,48px);
  border:1px solid rgba(45,21,52,.08);
  box-shadow:0 24px 70px rgba(87,42,91,.08);
}
main#primary .book-testimonial-chapter-v133::before{
  content:"";
  position:absolute;
  inset:auto -90px -120px auto;
  width:280px;
  height:280px;
  border-radius:50%;
  opacity:.30;
  pointer-events:none;
}
main#primary .tono-lima-v133{
  background:linear-gradient(135deg,#ffffff 0%,#fbfff0 56%,#f4f8df 100%);
}
main#primary .tono-lima-v133::before{background:#b8e43f;}
main#primary .tono-fuxia-v133{
  background:linear-gradient(135deg,#ffffff 0%,#fff5fb 56%,#fae8f5 100%);
}
main#primary .tono-fuxia-v133::before{background:#d05ba8;}
main#primary .tono-coral-v133{
  background:linear-gradient(135deg,#ffffff 0%,#fff7f2 56%,#fde8e2 100%);
}
main#primary .tono-coral-v133::before{background:#ef6d62;}
main#primary .tono-violeta-v133{
  background:linear-gradient(135deg,#ffffff 0%,#faf5ff 56%,#efe4fb 100%);
}
main#primary .tono-violeta-v133::before{background:#a640d4;}
main#primary .book-testimonial-head-v133{
  position:relative;
  z-index:2;
  max-width:780px;
  margin-bottom:26px;
}
main#primary .book-testimonial-eyebrow-v133{
  margin:0 0 9px;
  font-size:12px;
  line-height:1.3;
  font-weight:850;
  letter-spacing:.13em;
  color:#9f35c9;
}
main#primary .book-testimonial-head-v133 h3{
  margin:0;
  max-width:720px;
  font-size:clamp(30px,4vw,52px);
  line-height:1.02;
  letter-spacing:-.045em;
  color:#171417;
}
main#primary .book-testimonial-mosaic-v133{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
main#primary .book-testimonial-photo-v133,main#primary .book-testimonial-card-v133{
  min-height:300px;
  border-radius:26px;
}
main#primary .book-testimonial-photo-v133{
  position:relative;
  overflow:hidden;
  margin:0;
  background:#fff;
  box-shadow:0 16px 38px rgba(32,21,34,.11);
}
main#primary .book-testimonial-photo-v133 img{
  width:100%;
  height:100%;
  min-height:300px;
  display:block;
  object-fit:cover;
}
main#primary .book-testimonial-card-v133{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:28px 25px;
  border:1px solid rgba(40,25,44,.08);
  box-shadow:0 16px 38px rgba(55,29,59,.08);
}
main#primary .card-variant-1-v133{background:#151315;color:#fff;}
main#primary .card-variant-2-v133{background:#b8e43f;color:#151315;}
main#primary .card-variant-3-v133{background:linear-gradient(145deg,#d55da9,#a840d3);color:#fff;}
main#primary .card-variant-4-v133{background:#fff8ef;color:#151315;}
main#primary .book-testimonial-stars-v133{
  margin-bottom:15px;
  font-size:20px;
  letter-spacing:.08em;
  color:#ffb000;
}
main#primary .card-variant-2-v133 .book-testimonial-stars-v133{color:#171417;}
main#primary .book-testimonial-card-v133 h4{
  margin:0 0 12px;
  font-size:clamp(21px,2vw,28px);
  line-height:1.06;
  letter-spacing:-.025em;
  color:inherit;
}
main#primary .book-testimonial-card-v133 p{
  margin:0;
  font-size:16px;
  line-height:1.5;
  color:inherit;
  opacity:.93;
}
main#primary .book-testimonial-proof-v133{
  position:relative;
  z-index:2;
  margin-top:22px;
  padding:20px;
  border-radius:26px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(52,29,57,.08);
  box-shadow:0 12px 34px rgba(48,30,50,.07);
}
main#primary .book-testimonial-proof-label-v133{
  margin:0 0 12px;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.14em;
  color:#a640d4;
}
main#primary .book-testimonial-amazon-shot-v133{
  margin:0;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
}
main#primary .book-testimonial-amazon-shot-v133 img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}
main#primary .book-testimonial-note-v133{
  margin:0 auto;
  max-width:860px;
  padding:18px 22px;
  border-radius:18px;
  background:#fff;
  border-left:4px solid #b8e43f;
  font-size:15px;
  line-height:1.55;
  color:#4f4751;
}
@media (max-width:1050px){
  main#primary .book-testimonial-mosaic-v133{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  main#primary .book-gallery-v131{gap:24px;margin-top:30px;}
  main#primary .book-testimonial-chapter-v133{border-radius:26px;padding:22px 16px;}
  main#primary .book-testimonial-head-v133{margin-bottom:20px;}
  main#primary .book-testimonial-head-v133 h3{font-size:34px;}
  main#primary .book-testimonial-eyebrow-v133{font-size:10px;letter-spacing:.1em;}
  main#primary .book-testimonial-mosaic-v133{grid-template-columns:1fr;gap:14px;}
  main#primary .book-testimonial-photo-v133,main#primary .book-testimonial-card-v133{min-height:0;border-radius:22px;}
  main#primary .book-testimonial-photo-v133 img{height:auto;min-height:0;aspect-ratio:4/5;}
  main#primary .book-testimonial-card-v133{padding:24px 21px;}
  main#primary .book-testimonial-card-v133 h4{font-size:24px;}
  main#primary .book-testimonial-card-v133 p{font-size:16px;line-height:1.5;}
  main#primary .book-testimonial-proof-v133{padding:12px;border-radius:20px;}
  main#primary .book-testimonial-note-v133{font-size:14px;}
}


main#primary .success-pill{display:inline-block;margin-bottom:32px!important;}
@media(max-width:680px){main#primary .success-pill{margin-bottom:24px!important;}}



main#primary .success-hero{
  position:relative;
  background-image:
    linear-gradient(90deg,
      rgba(255,255,255,.10) 0%,
      rgba(255,255,255,.30) 16%,
      rgba(255,255,255,.72) 32%,
      rgba(255,255,255,.88) 48%,
      rgba(255,255,255,.96) 72%,
      rgba(255,255,255,.99) 100%
    ),
    url("../images/inline-2406b81a1b1fb6e8.webp");
  background-size:cover;
  background-position:left center;
  background-repeat:no-repeat;
}
main#primary .success-hero::after{display:none;}
main#primary .success-orb,main#primary .success-orb-a,main#primary .success-orb-b{display:none!important;}

main#primary .success-statement{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:30px;
}
main#primary .success-statement > .success-pill{
  display:inline-block;
  margin:0;
}
main#primary .success-statement-line{
  display:block;
  margin-top:0;
  max-width:100%;
}
main#primary .success-patricia-quote{margin-top:34px;}

main#primary .success-quote > span::before,main#primary .success-quote > span::after{
  content:none !important;
  display:none !important;
}


main#primary .success-quote > strong::before{
  content:"“";
  display:inline;
  margin-right:.04em;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.22em;
  line-height:0;
  font-weight:700;
  opacity:.72;
}
main#primary .success-quote > strong::after{
  content:"”";
  display:inline;
  margin-left:.04em;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.22em;
  line-height:0;
  font-weight:700;
  opacity:.72;
}


main#primary .success-track .success-group > .success-tile.success-photo:nth-child(3),main#primary .success-track .success-group > .success-tile.success-photo:nth-child(9){
  position:relative;
  overflow:hidden;
}
main#primary .success-track .success-group > .success-tile.success-photo:nth-child(3)::after,main#primary .success-track .success-group > .success-tile.success-photo:nth-child(9)::after{
  content:none !important;
  display:none !important;
}

@media (max-width: 767px){
  main#primary .success-hero{
    background-image:
      linear-gradient(90deg,
        rgba(255,255,255,.52) 0%,
        rgba(255,255,255,.76) 42%,
        rgba(255,255,255,.94) 100%
      ),
      url("../images/inline-2406b81a1b1fb6e8.webp");
    background-position:left center;
    background-size:cover;
    background-repeat:no-repeat;
  }
  main#primary .success-statement{gap:34px;}
  main#primary .success-patricia-quote{margin-top:28px;}
  main#primary .success-track .success-group > .success-tile.success-photo:nth-child(3)::after,main#primary .success-track .success-group > .success-tile.success-photo:nth-child(9)::after{
    content:none !important;
    display:none !important;
  }
}



main#primary .intimate-results .real-screenshot-grid{
  display:block !important;
  column-count:3;
  column-gap:22px;
  width:100%;
  margin-top:34px !important;
}
main#primary .intimate-results .real-screenshot-card{
  display:inline-block !important;
  width:100% !important;
  margin:0 0 22px !important;
  padding:9px !important;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  vertical-align:top;
  border-radius:22px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(255,255,255,.68) !important;
  box-shadow:0 18px 42px -28px rgba(50,18,58,.46) !important;
  transition:transform .24s ease, box-shadow .24s ease;
}
main#primary .intimate-results .real-screenshot-card:hover{
  transform:translateY(-3px);
  box-shadow:0 26px 54px -30px rgba(50,18,58,.58) !important;
}
main#primary .intimate-results .real-screenshot-card img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  border-radius:14px !important;
  background:#fff !important;
}
main#primary .intimate-results .real-screenshot-privacy{
  max-width:760px;
  margin:20px auto 0 !important;
}
@media (max-width:1020px){
  main#primary .intimate-results .real-screenshot-grid{
    column-count:2;
    column-gap:18px;
  }
  main#primary .intimate-results .real-screenshot-card{
    margin-bottom:18px !important;
  }
}
@media (max-width:640px){
  main#primary .intimate-results .real-screenshot-grid{
    column-count:1;
    margin-top:26px !important;
  }
  main#primary .intimate-results .real-screenshot-card{
    display:block !important;
    margin-bottom:16px !important;
    padding:7px !important;
    border-radius:18px !important;
  }
  main#primary .intimate-results .real-screenshot-card img{
    border-radius:12px !important;
  }
}
@media (prefers-reduced-motion:reduce){
  main#primary .intimate-results .real-screenshot-card{transition:none !important;}
  main#primary .intimate-results .real-screenshot-card:hover{transform:none !important;}
}


main#primary .case-snapshot .case-snapshot-head{
  margin-bottom:30px;
}
main#primary .case-snapshot .legs-up-title{
  margin:22px 0 0;
  font-family:var(--font-display);
  font-size:clamp(38px,5.2vw,76px);
  font-weight:900;
  line-height:.98;
  letter-spacing:-.045em;
  background:linear-gradient(105deg,#ff4f9a 0%,#d64fd4 48%,#9f45df 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  width:max-content;
  max-width:100%;
}
main#primary .case-snapshot .legs-up-illustration{
  width:min(calc(100% - 24px),1180px);
  margin:0 auto 52px;
  padding:34px 36px;
  border-radius:0;
  overflow:visible;
  background:linear-gradient(180deg,#f7f4f8 0%,#f2edf5 100%);
  border:none;
  box-shadow:none;
}
main#primary .case-snapshot .legs-up-illustration img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:0;
  background:transparent;
  mix-blend-mode:normal;
}
main#primary .case-snapshot .snapshot-copy{
  gap:14px;
}
main#primary .case-snapshot .snapshot-copy strong{
  text-wrap:balance;
}
main#primary .case-snapshot .snapshot-item.snap-c,main#primary .case-snapshot .snapshot-item.snap-d{
  position:relative;
}
main#primary .case-snapshot .snapshot-privacy-heart{
  position:absolute;
  z-index:6;
  display:grid !important;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:rgba(255,255,255,.96);
  color:#ff4f9a;
  font-size:24px;
  line-height:1;
  border:1px solid rgba(255,255,255,.98);
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  pointer-events:none;
}
main#primary .case-snapshot .snap-c .baby-one{left:34%;top:60%;}
main#primary .case-snapshot .snap-c .baby-two{left:76%;top:61%;}
main#primary .case-snapshot .snap-d .baby-single{left:30%;top:49%;}
@media(max-width:850px){
  main#primary .case-snapshot .case-snapshot-head{margin-bottom:24px;}
  main#primary .case-snapshot .legs-up-title{margin-top:16px;font-size:clamp(36px,10vw,58px);}
  main#primary .case-snapshot .legs-up-illustration{
    width:calc(100% - 20px);
    margin-bottom:34px;
    padding:24px 20px;
    border-radius:0;
  }
  main#primary .case-snapshot .snapshot-privacy-heart{
    width:38px;
    height:38px;
    font-size:21px;
  }
  main#primary .case-snapshot .snap-c .baby-one{left:34%;top:60%;}
  main#primary .case-snapshot .snap-c .baby-two{left:76%;top:61%;}
  main#primary .case-snapshot .snap-d .baby-single{left:30%;top:49%;}
}
@media(max-width:560px){
  main#primary .case-snapshot .legs-up-illustration{
    width:calc(100% - 12px);
    padding:18px 14px;
    border-radius:0;
  }
  main#primary .case-snapshot .legs-up-illustration img{
    border-radius:0;
  }
  main#primary .case-snapshot .snapshot-privacy-heart{
    width:34px;
    height:34px;
    font-size:18px;
  }
}


main#primary .case-snapshot .legs-up-illustration{
  width:min(100%,1180px)!important;
  margin:0 auto 52px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
main#primary .case-snapshot .legs-up-illustration img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
@media(max-width:850px){
  main#primary .case-snapshot .legs-up-illustration{
    width:100%!important;
    margin-bottom:36px!important;
    padding:0!important;
  }
}


main#primary .case-snapshot .snapshot-lime-highlight{
  display:inline;
  padding:.08em .28em .12em;
  border-radius:5px;
  background:var(--lime);
  color:var(--ink);
  font-weight:800;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
main#primary .case-snapshot .legs-up-illustration{
  margin-bottom:24px!important;
}
main#primary .case-snapshot .after-illustration-message{
  margin:0 auto 52px;
  text-align:center;
}
main#primary .case-snapshot .after-illustration-message h3{
  margin:0;
  font-size:clamp(32px,4.4vw,62px);
  line-height:1.04;
  letter-spacing:-.035em;
  color:#fff;
  text-wrap:balance;
}
main#primary .case-snapshot .after-illustration-gradient{
  display:inline-block;
  margin-top:8px;
  background:linear-gradient(105deg,#ff4f9a 0%,#d64fd4 48%,#9f45df 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
@media(max-width:850px){
  main#primary .case-snapshot .legs-up-illustration{margin-bottom:20px!important;}
  main#primary .case-snapshot .after-illustration-message{margin-bottom:38px;}
  main#primary .case-snapshot .after-illustration-message h3{
    font-size:clamp(30px,8.5vw,48px);
  }
}


main#primary .case-snapshot .real-testimonials-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:24px!important;
  align-items:stretch!important;
  margin-top:8px!important;
}
main#primary .case-snapshot .real-testimonial-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
  height:100%;
  padding:30px 28px 28px;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 22px 55px rgba(0,0,0,.20);
}
main#primary .case-snapshot .real-testimonial-card::before{
  content:"“";
  position:absolute;
  top:6px;
  left:20px;
  font-family:Georgia,serif;
  font-size:88px;
  line-height:1;
  opacity:.12;
  pointer-events:none;
}
main#primary .case-snapshot .real-testimonial-lime{
  background:linear-gradient(145deg,#c9ef55 0%,#b9df43 100%);
  color:#171619;
}
main#primary .case-snapshot .real-testimonial-purple{
  background:linear-gradient(145deg,#4a2b58 0%,#2f2038 100%);
  color:#fff;
}
main#primary .case-snapshot .real-testimonial-pink{
  background:linear-gradient(145deg,#dd76ab 0%,#c95491 100%);
  color:#fff;
}
main#primary .case-snapshot .real-testimonial-photo{
  position:relative;
  width:126px;
  height:126px;
  margin:0 0 24px;
  flex:0 0 auto;
  border-radius:50%;
  overflow:hidden;
  background:#fff;
  border:7px solid rgba(255,255,255,.48);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
}
main#primary .case-snapshot .real-testimonial-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:50%;
}
main#primary .case-snapshot .real-testimonial-photo .photo-tatiana{object-position:50% 38%;}
main#primary .case-snapshot .real-testimonial-photo .photo-rosalia{object-position:50% 8%;}
main#primary .case-snapshot .real-testimonial-photo .photo-sandra{object-position:50% 23%;}
main#primary .case-snapshot .real-testimonial-quote{
  margin:0;
  padding:0;
  width:100%;
  border:0;
  text-align:center;
  font-style:italic;
  position:relative;
  z-index:1;
}
main#primary .case-snapshot .real-testimonial-quote p{
  margin:0;
  font-size:clamp(15px,1.05vw,17px);
  line-height:1.72;
  color:inherit;
}
main#primary .case-snapshot .real-testimonial-name{
  margin:auto 0 0;
  padding-top:22px;
  font-family:var(--font-display);
  font-size:22px;
  line-height:1;
  font-weight:900;
  color:inherit;
  text-align:center;
}
main#primary .case-snapshot .real-testimonial-lime .real-testimonial-name{color:#8f35cb;}
@media(max-width:980px){
  main#primary .case-snapshot .real-testimonials-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  main#primary .case-snapshot .real-testimonial-card:last-child{
    grid-column:1 / -1;
    width:min(100%,560px);
    justify-self:center;
  }
}
@media(max-width:680px){
  main#primary .case-snapshot .real-testimonials-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  main#primary .case-snapshot .real-testimonial-card,main#primary .case-snapshot .real-testimonial-card:last-child{
    grid-column:auto;
    width:100%;
    padding:26px 20px 24px;
    border-radius:24px;
  }
  main#primary .case-snapshot .real-testimonial-photo{
    width:108px;
    height:108px;
    margin-bottom:20px;
  }
  main#primary .case-snapshot .real-testimonial-quote p{
    font-size:15px;
    line-height:1.68;
  }
  main#primary .case-snapshot .real-testimonial-name{
    font-size:20px;
  }
}



main#primary .review-section-amazon.book-opinions-v67{
  background:
    radial-gradient(circle at 10% 4%,rgba(186,223,77,.10),transparent 24%),
    radial-gradient(circle at 92% 8%,rgba(210,106,155,.09),transparent 25%),
    linear-gradient(180deg,#fffdfb 0%,#fbf8fc 60%,#fff 100%)!important;
}
main#primary .marco-story-v131{
  max-width:1060px!important;
  margin:34px auto 64px!important;
  padding:clamp(34px,5vw,68px)!important;
  border-radius:38px!important;
  color:var(--ink)!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(165,63,208,.09)!important;
  box-shadow:0 28px 80px -62px rgba(66,27,78,.42)!important;
}
main#primary .marco-story-header-v131{
  padding:0 0 34px!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(26,26,26,.09)!important;
  box-shadow:none!important;
}
main#primary .marco-story-header-v131::after{display:none!important;}
main#primary .marco-story-eyebrow-v131{
  margin-bottom:14px!important;
  color:var(--purple-brand)!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
}
main#primary .marco-story-eyebrow-v131::before{
  width:30px!important;
  height:2px!important;
}
main#primary .marco-story-header-v131 h2{
  max-width:720px!important;
  margin:0 0 22px!important;
  font-size:clamp(42px,5vw,62px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
main#primary .marco-story-lead-v131{
  max-width:760px!important;
  gap:6px!important;
}
main#primary .marco-story-lead-v131 p{
  font-size:17px!important;
  line-height:1.68!important;
  color:rgba(26,26,26,.72)!important;
}
main#primary .marco-story-lead-v131 p:last-child{
  margin-top:8px!important;
  font-size:20px!important;
  line-height:1.42!important;
  color:var(--ink)!important;
}
main#primary .marco-story-chapter-v131{
  position:relative!important;
  max-width:820px!important;
  margin:36px auto 0!important;
  padding:0 0 0 28px!important;
  border:0!important;
  border-left:3px solid rgba(210,106,155,.42)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
main#primary .marco-story-chapter-v131 p{
  max-width:none!important;
  margin:0 0 14px!important;
  font-size:17px!important;
  line-height:1.72!important;
  color:rgba(26,26,26,.78)!important;
}
main#primary .marco-story-chapter-v131 p:last-child{margin-bottom:0!important;}
main#primary .marco-story-opening-v131{
  margin-bottom:18px!important;
  font-size:clamp(24px,2.5vw,31px)!important;
  line-height:1.2!important;
  font-weight:850!important;
}
main#primary .chapter-lime-v131{border-left-color:rgba(186,223,77,.92)!important;}
main#primary .chapter-cream-v131{border-left-color:rgba(232,201,154,.92)!important;}
main#primary .chapter-purple-v131{border-left-color:rgba(165,63,208,.62)!important;}
main#primary .chapter-coral-v131{border-left-color:rgba(236,101,95,.62)!important;}
main#primary .marco-story-split-v131{
  max-width:900px!important;
  margin:40px auto 0!important;
  grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)!important;
  gap:42px!important;
  align-items:center!important;
}
main#primary .marco-story-split-v131 .marco-story-chapter-v131{
  margin:0!important;
  max-width:none!important;
}
main#primary .marco-story-books-v131{
  margin:18px 0!important;
  gap:8px!important;
}
main#primary .marco-story-books-v131 p{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:0 0 0 22px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:1.45!important;
}
main#primary .marco-story-books-v131 p::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--lime);
  box-shadow:0 0 0 4px rgba(186,223,77,.16);
}
main#primary .marco-story-books-v131 p:nth-child(2)::before{background:var(--pink-brand);box-shadow:0 0 0 4px rgba(210,106,155,.13);}
main#primary .marco-story-books-v131 p:nth-child(3)::before{background:var(--purple-brand);box-shadow:0 0 0 4px rgba(165,63,208,.12);}
main#primary .marco-story-books-v131 p>span{display:none!important;}
main#primary .marco-story-note-v131{
  margin-top:16px!important;
  font-size:15px!important;
  line-height:1.6!important;
}
main#primary .marco-story-quote-v131{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:18px 0 18px 24px!important;
  border-radius:0!important;
  border:0!important;
  border-left:4px solid var(--purple-brand)!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:clamp(22px,2.3vw,30px)!important;
  line-height:1.32!important;
  font-weight:850!important;
  color:var(--ink)!important;
}
main#primary .marco-story-quote-v131::before{
  content:"“";
  position:absolute;
  left:14px;
  top:-30px;
  font-family:Georgia,serif;
  font-size:72px;
  line-height:1;
  color:rgba(165,63,208,.15);
  pointer-events:none;
}
main#primary .quote-coral-v131{
  margin:28px 0!important;
  border-left-color:var(--coral)!important;
}
main#primary .quote-coral-v131::before{color:rgba(236,101,95,.15)!important;}
main#primary .marco-story-rhythm-v131{
  max-width:820px!important;
  margin:42px auto 0!important;
  padding:24px 0!important;
  border-radius:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  background:transparent!important;
  border-top:1px solid rgba(26,26,26,.10)!important;
  border-bottom:1px solid rgba(26,26,26,.10)!important;
}
main#primary .marco-story-rhythm-v131 span{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  padding:0 28px!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:clamp(19px,1.9vw,25px)!important;
  line-height:1.25!important;
  font-weight:850!important;
  color:var(--ink)!important;
  text-align:center!important;
}
main#primary .marco-story-rhythm-v131 span:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-3px;
  top:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand));
  transform:translateY(-50%);
}
main#primary .marco-story-magic-v131{
  display:inline!important;
  padding:3px 8px 5px!important;
  font-size:clamp(24px,2.4vw,31px)!important;
  line-height:1.4!important;
  box-shadow:0 0 0 4px rgba(186,223,77,.10)!important;
}
main#primary .marco-story-closing-v131{
  max-width:820px!important;
  margin:42px auto 0!important;
  padding:28px 0 0!important;
  border-radius:0!important;
  border-top:1px solid rgba(26,26,26,.10)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(26,26,26,.70)!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:750!important;
  text-align:left!important;
}
@media(max-width:820px){
  main#primary .marco-story-v131{margin:24px 12px 48px!important;padding:30px 22px!important;border-radius:28px!important;}
  main#primary .marco-story-header-v131 h2{font-size:clamp(38px,11vw,50px)!important;}
  main#primary .marco-story-split-v131{grid-template-columns:1fr!important;gap:28px!important;}
  main#primary .marco-story-chapter-v131{padding-left:20px!important;margin-top:30px!important;}
  main#primary .marco-story-rhythm-v131{flex-direction:column!important;gap:12px!important;padding:22px 0!important;}
  main#primary .marco-story-rhythm-v131 span{padding:0!important;}
  main#primary .marco-story-rhythm-v131 span:not(:last-child)::after{display:none!important;}
  main#primary .marco-story-quote-v131{font-size:23px!important;}
}



main#primary .marco-lime-inline{
  display:inline;
  padding:.10em .38em .16em;
  border-radius:7px;
  background:var(--lime);
  color:var(--ink);
  font-weight:850;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  box-shadow:0 0 0 3px rgba(186,223,77,.12);
}
main#primary .marco-story-quote-v131.quote-lime-emotional-v161{
  display:table!important;
  width:auto!important;
  max-width:min(100%,720px)!important;
  margin:30px auto!important;
  padding:17px 22px 18px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--lime)!important;
  color:var(--ink)!important;
  box-shadow:0 14px 32px -24px rgba(67,77,16,.48)!important;
  font-size:clamp(22px,2.25vw,29px)!important;
  line-height:1.32!important;
  text-align:center!important;
}
main#primary .marco-story-quote-v131.quote-lime-emotional-v161::before{
  display:none!important;
  content:none!important;
}


main#primary .marco-story-rhythm-v131{
  position:relative!important;
  max-width:760px!important;
  margin:52px auto 6px!important;
  padding:34px 30px 30px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:20px 18px!important;
  border:0!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 50% 38%,rgba(210,106,155,.11),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.12))!important;
  box-shadow:none!important;
  overflow:visible!important;
}
main#primary .marco-story-rhythm-v131::before{
  content:"♡";
  grid-column:2;
  grid-row:1;
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  border-radius:50%;
  color:var(--pink-brand);
  font-family:Georgia,serif;
  font-size:42px;
  line-height:1;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 34px -25px rgba(165,63,208,.55);
}
main#primary .marco-story-rhythm-v131 span{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--ink)!important;
  font-family:var(--font-display)!important;
  font-size:clamp(25px,2.5vw,34px)!important;
  line-height:1.12!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
}
main#primary .marco-story-rhythm-v131 span:nth-child(1){
  grid-column:1;
  grid-row:1;
  text-align:right!important;
}
main#primary .marco-story-rhythm-v131 span:nth-child(2){
  grid-column:3;
  grid-row:1;
  text-align:left!important;
}
main#primary .marco-story-rhythm-v131 span:nth-child(3){
  grid-column:1 / -1;
  grid-row:2;
  margin-top:4px!important;
  text-align:center!important;
  font-size:clamp(32px,4vw,49px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand),var(--coral))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
main#primary .marco-story-rhythm-v131 span::after{
  display:none!important;
  content:none!important;
}


main#primary .marco-story-v131 sup,main#primary .review-section-amazon sup,main#primary .success-snapshot sup{
  font-size:.58em;
  line-height:0;
  vertical-align:super;
}

@media(max-width:680px){
  main#primary .marco-story-rhythm-v131{
    margin-top:38px!important;
    padding:28px 18px 26px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto auto!important;
    gap:10px!important;
    border-radius:22px!important;
  }
  main#primary .marco-story-rhythm-v131::before{
    grid-column:1;
    grid-row:2;
    justify-self:center;
    width:48px;
    height:48px;
    font-size:36px;
  }
  main#primary .marco-story-rhythm-v131 span:nth-child(1){
    grid-column:1;
    grid-row:1;
    text-align:center!important;
  }
  main#primary .marco-story-rhythm-v131 span:nth-child(2){
    grid-column:1;
    grid-row:3;
    text-align:center!important;
  }
  main#primary .marco-story-rhythm-v131 span:nth-child(3){
    grid-column:1;
    grid-row:4;
    margin-top:10px!important;
  }
  main#primary .marco-story-quote-v131.quote-lime-emotional-v161{
    display:block!important;
    width:100%!important;
    padding:15px 17px 16px!important;
    font-size:22px!important;
  }
}



main#primary .marco-story-eyebrow-v131{
  color:var(--lime)!important;
}
main#primary .marco-story-eyebrow-v131::before{
  background:var(--lime)!important;
}
main#primary .marco-story-header-v131 h2{
  text-transform:none!important;
}
main#primary .law-creation-gradient-v162{
  display:inline;
  font-weight:850;
  background:linear-gradient(90deg,#d26a9b 0%,#a53fd0 52%,#ec655f 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
main#primary .marco-story-book-availability-v162{
  margin:18px 0 0!important;
  padding:16px 0 0!important;
  border-top:1px solid rgba(26,26,26,.10)!important;
  color:rgba(26,26,26,.68)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
main#primary .book-action-copy-v67{
  display:none!important;
}
@media(max-width:640px){
  main#primary .marco-story-book-availability-v162{
    font-size:14.5px!important;
  }
}



main#primary .book-action-v67 .book-availability-v164{
  align-self:center;
  max-width:54ch;
  padding:18px 24px 18px 6px;
}
main#primary .book-action-v67 .book-availability-v164 p{
  margin:0;
  color:#2b2630;
  font-size:clamp(18px,1.55vw,22px);
  line-height:1.68;
  font-weight:500;
}
main#primary .book-action-v67 .book-availability-intro-v164{
  display:block;
  width:max-content;
  margin:0 0 10px;
  font-family:var(--font-display);
  font-size:clamp(25px,2.4vw,36px);
  line-height:1;
  font-weight:800;
  background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
main#primary .book-action-v67 .book-availability-v164 strong{
  color:#171619;
  font-weight:800;
}
@media(max-width:900px){
  main#primary .book-action-v67 .book-availability-v164{
    max-width:680px;
    padding:2px 8px 8px;
    text-align:center;
    justify-self:center;
  }
  main#primary .book-action-v67 .book-availability-intro-v164{margin:0 auto 10px;}
}
@media(max-width:640px){
  main#primary .book-action-v67 .book-availability-v164 p{font-size:17px;line-height:1.62;}
  main#primary .book-action-v67 .book-availability-intro-v164{font-size:28px;}
}


main#primary .book-gallery-v131{margin-top:32px!important;}
main#primary .book-proof-stack-v170{display:flex;flex-direction:column;gap:18px;}
main#primary .book-proof-band-v170{
  border-radius:24px;
  padding:15px;
  border-top:4px solid transparent;
}
main#primary .book-proof-band-v170.tone-lima{
  background:rgba(186,223,77,.14);
  border-top-color:var(--lime);
}
main#primary .book-proof-band-v170.tone-fuxia{
  background:rgba(210,106,155,.12);
  border-top-color:var(--pink-brand);
}
main#primary .book-proof-band-v170.tone-violeta{
  background:rgba(165,63,208,.10);
  border-top-color:var(--purple-brand);
}
main#primary .book-proof-band-v170.tone-coral{
  background:rgba(236,101,95,.11);
  border-top-color:var(--coral);
}
main#primary .book-photo-grid-v170{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
main#primary .book-photo-grid-v170 .photo-card-v170{
  margin:0;
  min-width:0;
  min-height:178px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  background:rgba(255,255,255,.88);
  border-radius:19px;
  overflow:hidden;
}
main#primary .book-photo-grid-v170 .photo-card-v170 img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:158px;
  object-fit:contain;
  border-radius:15px;
}
main#primary .book-photo-grid-v170 .photo-card-v170.child-photo-v170{
  background:rgba(255,255,255,.88);
  box-shadow:inset 0 0 0 2px rgba(165,63,208,.12);
}
main#primary .book-photo-grid-v170 .photo-card-v170.child-photo-v170 img{
  max-height:166px;
}
main#primary .book-review-list-v170{
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  max-width:1040px;
  margin:0 auto;
}
main#primary .book-review-list-v170 .review-card-v170{
  margin:0;
  width:100%;
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 1px 0 rgba(26,26,26,.05);
  padding:8px 10px;
  box-sizing:border-box;
}
main#primary .book-review-list-v170 .review-card-v170 img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:12px;
}
@media(max-width:1180px){
  main#primary .book-photo-grid-v170{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:980px){
  main#primary .book-photo-grid-v170{grid-template-columns:repeat(3,minmax(0,1fr));}
  main#primary .book-photo-grid-v170 .photo-card-v170{min-height:190px;}
  main#primary .book-photo-grid-v170 .photo-card-v170 img{max-height:170px;}
  main#primary .book-photo-grid-v170 .photo-card-v170.child-photo-v170 img{max-height:182px;}
}
@media(max-width:700px){
  main#primary .book-photo-grid-v170{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  main#primary .book-proof-stack-v170{gap:14px;}
  main#primary .book-proof-band-v170{padding:10px;border-radius:20px;border-top-width:3px;}
  main#primary .book-photo-grid-v170{gap:9px;}
  main#primary .book-photo-grid-v170 .photo-card-v170{min-height:150px;padding:7px;border-radius:16px;}
  main#primary .book-photo-grid-v170 .photo-card-v170 img{max-height:136px;border-radius:12px;}
  main#primary .book-photo-grid-v170 .photo-card-v170.child-photo-v170 img{max-height:145px;}
  main#primary .book-review-list-v170{gap:9px;}
  main#primary .book-review-list-v170 .review-card-v170{border-radius:14px;}
}


main#primary .case-snapshot{background:none!important;padding:0!important;overflow:visible!important;}
main#primary .case-snapshot::before,main#primary .case-snapshot::after{display:none!important;content:none!important;}
main#primary .case-snapshot-top-dark,main#primary .case-snapshot-bottom-dark{background:linear-gradient(180deg,#160925 0%,#23113a 50%,#160925 100%);position:relative;}
main#primary .case-snapshot-top-dark{padding:74px 0 46px;}
main#primary .case-snapshot-middle-light{background:linear-gradient(180deg,#fffaf8 0%,#ffffff 100%);padding:34px 0 30px;box-shadow:inset 0 1px 0 rgba(210,106,155,.12), inset 0 -1px 0 rgba(210,106,155,.10);}
main#primary .case-snapshot-bottom-dark{padding:46px 0 86px;}
main#primary .case-snapshot-top-dark .case-snapshot-head,main#primary .case-snapshot-middle-light .legs-up-illustration,main#primary .case-snapshot-bottom-dark .wrap{max-width:1180px;margin-left:auto!important;margin-right:auto!important;}
main#primary .case-snapshot-top-dark .case-snapshot-head{margin-bottom:0!important;}
main#primary .case-snapshot-top-dark .case-snapshot-head > p:last-child{max-width:860px;}
main#primary .case-snapshot-middle-light .legs-up-illustration{margin-top:0!important;margin-bottom:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;}
main#primary .case-snapshot-middle-light .legs-up-illustration img{display:block;width:min(100%,940px);height:auto;margin:0 auto;background:transparent!important;filter:none!important;mix-blend-mode:normal;}
main#primary .case-snapshot-bottom-dark .after-illustration-message{margin-top:0!important;margin-bottom:28px!important;padding-top:0!important;}
main#primary .case-snapshot-bottom-dark .after-illustration-message h3{margin-top:0!important;}
main#primary .case-snapshot-bottom-dark .real-testimonials-grid{margin-bottom:0!important;}
main#primary .case-snapshot-bottom-dark .wrap:last-child{padding-bottom:0!important;}
@media(max-width:900px){
  main#primary .case-snapshot-top-dark{padding:58px 0 34px;}
  main#primary .case-snapshot-middle-light{padding:24px 0 20px;}
  main#primary .case-snapshot-bottom-dark{padding:34px 0 62px;}
  main#primary .case-snapshot-middle-light .legs-up-illustration img{width:min(100%,760px);}
}
@media(max-width:640px){
  main#primary .case-snapshot-top-dark{padding:46px 0 26px;}
  main#primary .case-snapshot-middle-light{padding:14px 0 12px;}
  main#primary .case-snapshot-bottom-dark{padding:24px 0 44px;}
  main#primary .case-snapshot-bottom-dark .after-illustration-message{margin-bottom:22px!important;}
}

main#primary .case-snapshot-middle-light .legs-up-illustration{display:flex;align-items:center;justify-content:center;}
main#primary .case-snapshot-middle-light .legs-up-illustration picture,main#primary .case-snapshot-middle-light .legs-up-illustration figure{display:block;width:100%;}
main#primary .case-snapshot-middle-light .legs-up-illustration img{max-width:min(100%,1120px)!important;width:100%!important;height:auto!important;object-fit:contain!important;image-rendering:auto;}


  
  main#primary .closing-v111{
    background:
      radial-gradient(circle at 88% 10%, rgba(165,63,208,.10) 0%, rgba(165,63,208,0) 25%),
      radial-gradient(circle at 10% 86%, rgba(210,106,155,.11) 0%, rgba(210,106,155,0) 26%),
      linear-gradient(180deg,#ffffff 0%, #fcf8fb 54%, #f7f1f7 100%) !important;
  }

  main#primary .closing-v111-shell::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 14% 16%, rgba(255,255,255,.78) 0%, rgba(255,255,255,0) 26%),
      radial-gradient(circle at 82% 78%, rgba(245,232,243,.55) 0%, rgba(245,232,243,0) 28%);
    pointer-events:none;
    z-index:-1;
  }

  main#primary .closing-v111-figure::before{
    background:radial-gradient(circle, rgba(255,255,255,.96) 0%, rgba(252,246,251,.70) 54%, rgba(255,255,255,0) 80%) !important;
  }

  main#primary .closing-v111-newsletter{
    background:rgba(255,255,255,.88) !important;
    border:1px solid rgba(165,63,208,.10) !important;
    box-shadow:0 24px 52px -36px rgba(83,39,90,.22) !important;
  }

  @media(max-width:640px){
    main#primary .closing-v111{
      background:
        radial-gradient(circle at 82% 8%, rgba(165,63,208,.09) 0%, rgba(165,63,208,0) 24%),
        radial-gradient(circle at 12% 88%, rgba(210,106,155,.10) 0%, rgba(210,106,155,0) 26%),
        linear-gradient(180deg,#ffffff 0%, #fcf8fb 52%, #f7f1f7 100%) !important;
    }
  }


  
  main#primary .google-mosaic-header-v131{display:none!important;}
  main#primary .google-public-screenshots-v131{margin-top:10px!important;}

  main#primary .google-reviews-head{margin:0 0 18px!important;}
  main#primary .google-chip{
    width:auto!important;
    height:auto!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    color:transparent!important;
    font-size:34px!important;
    line-height:1!important;
  }
  main#primary .google-g-v73{
    background:linear-gradient(90deg,#4285F4 0 24%,#34A853 24% 49%,#FBBC05 49% 74%,#EA4335 74% 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:transparent!important;
  }

  main#primary .google-review-mosaic-v131{align-items:start!important;}
  main#primary .google-review-card-v131:nth-child(4n+2),main#primary .google-review-card-v131:nth-child(4n+4){transform:none!important;}

  main#primary .google-review-card-v131{
    background:rgba(255,255,255,.96)!important;
  }

  @media(max-width:760px){
    main#primary .google-public-screenshots-v131{margin-top:6px!important;}
  }


  
  main#primary .closing-v111{
    background:linear-gradient(180deg,#ffffff 0%,#fdfcff 58%,#faf7fd 100%) !important;
  }
  main#primary .closing-v111-shell::before{
    display:none !important;
    content:none !important;
    background:none !important;
  }
  main#primary .closing-v111-figure::before{
    background:radial-gradient(circle, rgba(255,255,255,.96) 0%, rgba(250,248,255,.52) 56%, rgba(255,255,255,0) 80%) !important;
    filter:blur(6px) !important;
  }
  main#primary .closing-v111-newsletter{
    background:rgba(255,255,255,.96) !important;
    border:1px solid rgba(165,63,208,.10) !important;
    box-shadow:0 18px 40px -34px rgba(90,72,122,.16) !important;
  }
  main#primary .closing-v111-emphasis{
    background:rgba(255,255,255,.92) !important;
  }


  
  main#primary .profesionales{
    background:linear-gradient(180deg,#ffffff 0%,#fdfbff 100%) !important;
    padding:clamp(72px,7vw,104px) 0 !important;
  }
  main#primary .profesionales .blob{display:none !important;}
  main#primary .profesionales .section-head{margin-bottom:36px !important;}
  main#primary .profesionales .marquee-mask{
    max-width:1180px !important;
    margin:0 auto !important;
    padding:0 24px !important;
    overflow:visible !important;
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
  main#primary .profesionales .marquee-row{
    height:auto !important;
    overflow:visible !important;
  }
  main#primary .profesionales .marquee-track{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:24px !important;
    width:100% !important;
    transform:none !important;
    animation:none !important;
    padding:0 !important;
  }
  main#primary .profesionales .pro-card{
    width:auto !important;
    min-width:0 !important;
    height:100% !important;
    min-height:330px !important;
    margin:0 !important;
    padding:30px !important;
    border-radius:26px !important;
    background:#ffffff !important;
    border:1px solid rgba(76,47,88,.10) !important;
    box-shadow:0 18px 42px -34px rgba(65,32,83,.24) !important;
    display:grid !important;
    grid-template-columns:96px minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
    overflow:visible !important;
  }
  main#primary .profesionales .pro-card::before{
    height:4px !important;
    background:linear-gradient(90deg,#BADF4D 0%,#D26A9B 34%,#A53FD0 68%,#EC655F 100%) !important;
  }
  main#primary .profesionales .pro-avatar{
    width:92px !important;
    height:92px !important;
    margin:4px 0 0 !important;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 0 0 5px rgba(165,63,208,.12),0 12px 28px -18px rgba(72,39,89,.35) !important;
    overflow:hidden !important;
  }
  main#primary .profesionales .pro-avatar img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
  }
  main#primary .profesionales .pro-card .quote-mark{
    margin:0 0 8px !important;
    color:#D26A9B !important;
    font-size:32px !important;
    line-height:.8 !important;
  }
  main#primary .profesionales .pro-card p.frase{
    margin:0 0 16px !important;
    font-size:15px !important;
    line-height:1.62 !important;
    color:rgba(26,26,26,.82) !important;
  }
  main#primary .profesionales .pro-card p.nombre{
    margin:0 0 6px !important;
    font-size:15px !important;
    line-height:1.2 !important;
    color:#A53FD0 !important;
  }
  main#primary .profesionales .pro-card p.rol{
    margin:0 !important;
    font-size:12.5px !important;
    line-height:1.5 !important;
    color:rgba(26,26,26,.60) !important;
  }
  @media(max-width:900px){
    main#primary .profesionales .marquee-track{grid-template-columns:1fr !important;}
    main#primary .profesionales .pro-card{min-height:0 !important;}
  }
  @media(max-width:560px){
    main#primary .profesionales{padding:58px 0 66px !important;}
    main#primary .profesionales .marquee-mask{padding:0 18px !important;}
    main#primary .profesionales .pro-card{
      grid-template-columns:74px minmax(0,1fr) !important;
      gap:16px !important;
      padding:22px 20px !important;
      border-radius:22px !important;
    }
    main#primary .profesionales .pro-avatar{width:72px !important;height:72px !important;}
    main#primary .profesionales .pro-card p.frase{font-size:14px !important;line-height:1.58 !important;}
    main#primary .profesionales .pro-card p.nombre{font-size:14px !important;}
    main#primary .profesionales .pro-card p.rol{font-size:11.5px !important;}
  }


  
  main#primary .review-section-google .google-title{
    background:linear-gradient(105deg,var(--pink-brand),var(--purple-brand),var(--coral));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent !important;
  }

  
  @media (min-width:761px){
    main#primary .google-review-mosaic-v131 .google-review-card-v131:nth-child(2n+4){
      transform:translateY(clamp(-175px,-11.5vw,-125px)) !important;
    }
  }

  
  main#primary .closing-v111-label{
    background:var(--lime) !important;
    border-color:var(--lime) !important;
    color:var(--ink) !important;
    box-shadow:none !important;
  }

  
  main#primary .closing-v111-intro{
    padding-top:0 !important;
  }


  
  main#primary .google-review-mosaic-v131{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px !important;
    align-items:start !important;
  }

  main#primary .google-review-column-v183{
    display:flex !important;
    flex-direction:column !important;
    gap:22px !important;
    min-width:0 !important;
  }

  main#primary .google-review-mosaic-v131 .google-review-card-v131,main#primary .google-review-mosaic-v131 .google-review-card-v131:nth-child(n),main#primary .google-review-column-v183 .google-review-card-v131:nth-child(n){
    display:block !important;
    width:100% !important;
    margin:0 !important;
    transform:none !important;
    position:relative !important;
    top:auto !important;
    left:auto !important;
    align-self:stretch !important;
    overflow:hidden !important;
  }

  main#primary .google-review-column-v183 .google-review-card-v131 img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    object-fit:contain !important;
  }

  @media(max-width:760px){
    main#primary .google-review-mosaic-v131{
      grid-template-columns:1fr !important;
      gap:16px !important;
    }
    main#primary .google-review-column-v183{
      gap:16px !important;
    }
  }



main#primary .success-statement > .success-pill:first-child{
  font-size:clamp(30px,3.6vw,50px) !important;
  line-height:1.04 !important;
  font-weight:900 !important;
  padding:.18em .58em .24em !important;
  border-radius:14px !important;
  background:#BADF4D !important;
  box-shadow:0 14px 28px -20px rgba(118,155,22,.46) !important;
}


main#primary .community-entry-arrow-v186{
  width:58px;
  height:138px;
  margin:28px auto 2px;
  display:flex;
  align-items:center;
  justify-content:center;
}
main#primary .community-entry-arrow-v186 svg{display:block;width:100%;height:100%;overflow:visible;}
main#primary .community-entry-arrow-v186 .cell{fill:rgba(255,255,255,.98);stroke:url(#spermArrowGradientV186);stroke-width:2.4;}
main#primary .community-entry-arrow-v186 .core{fill:url(#spermArrowGradientV186);opacity:.82;}
main#primary .community-entry-arrow-v186 .tail{fill:none;stroke:url(#spermArrowGradientV186);stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;}
main#primary .community-entry-arrow-v186 .head{fill:url(#spermArrowGradientV186);}


main#primary .comunidad-shell > .case-library{
  margin-bottom:28px !important;
}
main#primary .comunidad .case-library{
  padding-bottom:38px !important;
}

@media(max-width:680px){
  main#primary .success-statement > .success-pill:first-child{
    font-size:clamp(26px,8vw,38px) !important;
    padding:.18em .46em .23em !important;
    border-radius:12px !important;
  }
  main#primary .community-entry-arrow-v186{width:48px;height:116px;margin:20px auto 0;}
  main#primary .comunidad-shell > .case-library{margin-bottom:20px !important;}
  main#primary .comunidad .case-library{padding-bottom:28px !important;}
}



main#primary .success-tile.front-baby-face .privacy-heart{
  left:28% !important;
  top:74% !important;
  width:42px !important;
  height:42px !important;
  font-size:20px !important;
  background:rgba(255,255,255,.96) !important;
  color:#ff4e9b !important;
  border:1px solid rgba(255,255,255,.98) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.16) !important;
}
@media(max-width:767px){
  main#primary .success-tile.front-baby-face .privacy-heart{
    left:28% !important;
    top:74% !important;
    width:36px !important;
    height:36px !important;
    font-size:18px !important;
  }
}


  
  main#primary .book-proof-band-v170.tone-lima{
    background:var(--lime) !important;
    border-top-color:var(--lime) !important;
  }

  
  main#primary .story-lime-box-v187{
    display:inline-block;
    width:max-content;
    max-width:100%;
    margin:8px 0 18px !important;
    padding:.34em .62em .40em;
    border-radius:12px;
    background:var(--lime);
    color:var(--ink) !important;
    font-weight:850 !important;
    font-size:clamp(22px,2.2vw,34px) !important;
    line-height:1.12 !important;
  }
  main#primary .story-lime-inline-v187{
    display:inline;
    padding:.08em .28em .13em;
    border-radius:8px;
    background:var(--lime);
    color:var(--ink);
    font-weight:850;
    box-decoration-break:clone;
    -webkit-box-decoration-break:clone;
  }
  main#primary .story-title-gradient-v187,main#primary .story-impact-gradient-v187{
    background:linear-gradient(135deg,var(--pink-brand) 0%,var(--purple-brand) 62%,var(--coral) 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent !important;
  }
  main#primary .story-title-gradient-v187{font-weight:900;}
  main#primary .story-impact-gradient-v187{
    margin:28px 0 10px !important;
    font-family:var(--font-display);
    font-size:clamp(28px,3.2vw,48px) !important;
    line-height:1.08 !important;
    letter-spacing:-.025em;
    font-weight:900 !important;
    max-width:22ch;
  }

  
  main#primary .closing-v111{
    background:
      radial-gradient(circle at 12% 8%, rgba(210,106,155,.10) 0%, rgba(210,106,155,0) 24%),
      radial-gradient(circle at 90% 20%, rgba(165,63,208,.10) 0%, rgba(165,63,208,0) 26%),
      linear-gradient(180deg,#ffffff 0%,#fdf9ff 52%,#faf6fd 100%) !important;
    padding:clamp(72px,8vw,108px) 0 !important;
  }
  main#primary .closing-v111-intro{
    max-width:980px !important;
    margin:0 auto 34px !important;
  }
  main#primary .closing-v111-title{
    color:#25152d !important;
    text-align:center;
  }
  main#primary .closing-v111-title span:first-child{
    color:#25152d !important;
  }
  main#primary .closing-v111-title span:last-child{
    background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand),var(--coral));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent !important;
  }
  main#primary .closing-v111-main{
    position:relative;
    overflow:hidden;
    padding:clamp(28px,4vw,54px) !important;
    border-radius:34px;
    background:#ffffff;
    border:1px solid rgba(165,63,208,.12);
    box-shadow:0 28px 70px -48px rgba(82,35,97,.35);
    align-items:center !important;
  }
  main#primary .closing-v111-main::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:6px;
    background:linear-gradient(90deg,var(--lime),var(--pink-brand),var(--purple-brand),var(--coral));
  }
  main#primary .closing-v111-copy{
    position:relative;
    z-index:2;
    padding:4px 0 !important;
  }
  main#primary .closing-v111-lines p{
    color:#25152d !important;
  }
  main#primary .closing-v111-lines strong{
    color:#25152d !important;
  }
  main#primary .closing-v111-emphasis{
    background:linear-gradient(135deg,rgba(210,106,155,.10),rgba(165,63,208,.08)) !important;
    border-left:5px solid var(--pink-brand) !important;
    color:#25152d !important;
    box-shadow:none !important;
  }
  main#primary .closing-v111-copy>p:not(.closing-v111-emphasis):not(.closing-v111-near){
    color:#2d2132 !important;
  }
  main#primary .closing-v111-creadoras{
    box-shadow:0 10px 24px -18px rgba(90,115,24,.45);
  }
  main#primary .closing-v111-near{
    box-shadow:0 18px 38px -26px rgba(165,63,208,.55);
  }
  main#primary .closing-v111-figure img{
    filter:drop-shadow(0 18px 34px rgba(165,63,208,.10)) !important;
  }
  main#primary .closing-v111-newsletter{
    margin-top:28px;
    background:#ffffff !important;
    border:1px solid rgba(165,63,208,.13) !important;
    box-shadow:0 24px 58px -42px rgba(82,35,97,.32) !important;
  }

  @media(max-width:980px){
    main#primary .closing-v111-main{padding:30px 24px !important;}
  }
  @media(max-width:640px){
    main#primary .story-impact-gradient-v187{font-size:clamp(26px,8.5vw,38px) !important;}
    main#primary .story-lime-box-v187{font-size:22px !important;}
    main#primary .closing-v111{padding:56px 0 64px !important;}
    main#primary .closing-v111-main{border-radius:24px;padding:24px 18px !important;}
  }


  
  main#primary .closing-v111-main{
    grid-template-columns:1fr !important;
    gap:22px !important;
    margin-bottom:22px !important;
  }
  main#primary .closing-v111-figure-standalone{
    margin:0 auto 28px !important;
    max-width:680px !important;
  }
  main#primary .closing-v111-figure-standalone img{
    width:min(100%,620px) !important;
  }
  @media(max-width:980px){
    main#primary .closing-v111-main{margin-bottom:18px !important;}
    main#primary .closing-v111-figure-standalone{margin:0 auto 22px !important;}
  }



main#primary .success-tile.front-baby-face .privacy-heart{
  width:42px !important;
  height:42px !important;
  font-size:20px !important;
  background:rgba(255,255,255,.96) !important;
  color:#ff4e9b !important;
  border:1px solid rgba(255,255,255,.98) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.16) !important;
}
main#primary .success-tile.baby-face-bottom-left .privacy-heart{
  left:16.5% !important;
  top:78% !important;
}
main#primary .success-tile.baby-face-upper-left .privacy-heart{
  left:23% !important;
  top:34.5% !important;
}
@media(max-width:767px){
  main#primary .success-tile.front-baby-face .privacy-heart{
    width:36px !important;
    height:36px !important;
    font-size:18px !important;
  }
  main#primary .success-tile.baby-face-bottom-left .privacy-heart{
    left:16.5% !important;
    top:78% !important;
  }
  main#primary .success-tile.baby-face-upper-left .privacy-heart{
    left:23% !important;
    top:35% !important;
  }
}



main#primary .frustration-illustration{
  position:relative !important;
  overflow:hidden !important;
}
main#primary .frustration-illustration::after{display:none !important;content:none !important;}
main#primary .frustration-illustration img{
  display:block;
  width:100%;
  height:auto;
  margin-bottom:-34px;
}
@media (max-width: 767px){
  main#primary .frustration-illustration img{
    margin-bottom:-24px;
  }
}



main#primary .success-tile.baby-face-bottom-left .privacy-heart{
  left:16% !important;
  top:76% !important;
  width:44px !important;
  height:44px !important;
  font-size:24px !important;
  box-shadow:0 8px 18px rgba(0,0,0,.16) !important;
  background:rgba(255,255,255,.96) !important;
  z-index:12 !important;
}


main#primary .frustration-illustration{
  overflow:hidden !important;
}
main#primary .frustration-illustration img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  clip-path: inset(0 0 34px 0) !important;
  -webkit-clip-path: inset(0 0 34px 0) !important;
  margin-bottom:-34px !important;
}
@media (max-width:767px){
  main#primary .success-tile.baby-face-bottom-left .privacy-heart{
    left:16% !important;
    top:76% !important;
    width:38px !important;
    height:38px !important;
    font-size:21px !important;
  }
  main#primary .frustration-illustration img{
    clip-path: inset(0 0 24px 0) !important;
    -webkit-clip-path: inset(0 0 24px 0) !important;
    margin-bottom:-24px !important;
  }
}



main#primary .privacy-heart{display:none !important;}



main#primary .objection-card-media img[data-youtube-id],main#primary .case-video-media img[data-youtube-id],main#primary img[data-youtube-id]{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  opacity:1 !important;
  visibility:visible !important;
}
main#primary img[data-youtube-id].youtube-thumb-unavailable{
  visibility:hidden !important;
}



main#primary .success-marquee-stage .privacy-heart{display:none !important;}



main#primary img[data-youtube-id]{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  background:linear-gradient(135deg,#5b1f79,#b544d0 58%,#ed5f73) !important;
}
main#primary img[data-youtube-id].youtube-thumb-unavailable{display:block !important;opacity:1 !important;}



main#primary{scroll-padding-top:112px}
main#primary{overflow-x:hidden}
main#primary #curso-club,main#primary #programa-individual,main#primary #master-fertilidad-integrativa,main#primary #libros{scroll-margin-top:112px}
@media(max-width:767px){
  main#primary #pb-navbar nav{gap:.5rem;padding-left:.75rem;padding-right:.75rem}
  main#primary #pb-navbar a[href^="newsletter.html"]{max-width:min(58vw,230px);white-space:normal;text-align:center;line-height:1.12;padding:.55rem .65rem}
  main#primary #pb-dropdown{max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:639px){
  main#primary #servicios #servicio-gratis .grid{grid-template-columns:minmax(0,1fr)}
  main#primary #servicios #servicio-gratis .grid>*{min-width:0;width:100%}
  main#primary #servicios #servicio-gratis .whitespace-nowrap{white-space:normal}
  main#primary #servicios #servicio-gratis .pb-servicio-gratis-cta{width:100%;justify-content:center;text-align:center;line-height:1.25}
  main#primary #newsletter .pb-newsletter-panel>*{min-width:0;width:100%}
  main#primary #newsletter form input:not([type="checkbox"]),main#primary #newsletter form button{min-width:0;max-width:100%;width:100%}
}



main#primary > .success-hero{
  min-height:0!important;
  padding-top:64px!important;
  padding-bottom:60px!important;
}
@media(max-width:680px){
  main#primary > .success-hero{
    padding-top:48px!important;
    padding-bottom:52px!important;
  }
}



main#primary .success-hero{padding:58px 0 68px;min-height:auto;}
main#primary .success-hero-copy-v19{max-width:980px;}
main#primary .success-hero-copy-v19 .success-kicker{margin-bottom:18px;}
main#primary .success-hero-copy-v19 h1{max-width:900px;margin-bottom:28px;font-size:clamp(36px,4.7vw,62px);line-height:1.05;}
main#primary .success-hero-emphasis{display:inline;padding:.03em .17em .09em;border-radius:8px;background:var(--lime);color:var(--ink);-webkit-text-fill-color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;}
main#primary .success-emotional-opening{max-width:850px;margin:0 auto;display:grid;gap:12px;text-align:left;}
main#primary .success-emotional-opening>p:not(.success-reassurance){font-size:clamp(17px,1.35vw,20px);line-height:1.68;color:rgba(26,26,26,.82);padding-left:20px;border-left:2px solid rgba(165,63,208,.22);}
main#primary .success-reassurance{margin:7px auto 0;padding:13px 20px;border-radius:14px;background:rgba(186,223,77,.28);font-size:clamp(18px,1.55vw,22px);line-height:1.45;text-align:center;color:var(--ink);}
main#primary .success-reassurance strong{color:var(--purple-brand);}
main#primary .success-method-note{max-width:800px;margin-top:25px;padding:20px 24px;text-align:left;background:linear-gradient(90deg,rgba(210,106,155,.07),rgba(165,63,208,.05),rgba(186,223,77,.06));}
main#primary .success-method-note p{font-size:16px;line-height:1.66;font-weight:500;}
main#primary .success-method-label{display:block;margin-bottom:7px;color:var(--purple-brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
main#primary .success-transition-v19{max-width:850px;margin:25px auto 0;padding-top:24px;border-top:1px solid rgba(26,26,26,.12);text-align:center;}
main#primary .success-transition-v19 p{font-size:16px;line-height:1.66;color:rgba(26,26,26,.72);}
main#primary .success-transition-v19 .success-transition-lead{margin-bottom:8px;font-family:var(--font-display);font-size:clamp(18px,1.55vw,22px);line-height:1.4;color:var(--ink);}
main#primary .success-marquee-stage{margin-top:36px;}
@media(max-width:700px){
  main#primary .success-hero{padding:44px 0 52px;}
  main#primary .success-hero-copy-v19 h1{font-size:clamp(32px,9.3vw,43px);margin-bottom:23px;}
  main#primary .success-emotional-opening{gap:10px;}
  main#primary .success-emotional-opening>p:not(.success-reassurance){font-size:16px;line-height:1.62;padding-left:15px;}
  main#primary .success-reassurance{font-size:17px;padding:12px 14px;}
  main#primary .success-method-note{padding:17px 16px;text-align:left;}
  main#primary .success-method-note p{font-size:15px;}
  main#primary .success-transition-v19{padding-top:20px;margin-top:21px;}
  main#primary .success-transition-v19 p{font-size:15px;}
  main#primary .success-marquee-stage{margin-top:28px;}
}



main#primary .success-hero-copy-v19 h1{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
}
main#primary .success-hero-lead{
  display:block;
  font-size:.74em;
  line-height:1.12;
  letter-spacing:-.025em;
}
main#primary .success-hero-emphasis{
  display:inline-block;
  font-size:1.06em;
  line-height:1.04;
}
main#primary .success-emotional-opening .success-emotional-primary{
  font-size:clamp(19px,1.62vw,23px)!important;
  line-height:1.52!important;
  font-weight:650;
  color:var(--ink)!important;
}
main#primary .success-emotional-opening .success-emotional-secondary{
  font-size:clamp(16px,1.22vw,18.5px)!important;
  line-height:1.68!important;
  color:rgba(26,26,26,.72)!important;
}
main#primary .success-reassurance{
  margin-top:10px!important;
  background:var(--lime)!important;
  border:1px solid rgba(26,26,26,.06);
  box-shadow:0 14px 30px -20px rgba(96,122,22,.65);
  font-family:var(--font-display);
  font-size:clamp(19px,1.7vw,24px)!important;
  font-weight:800;
}
main#primary .success-reassurance strong{color:var(--ink)!important;}
main#primary .success-method-note{
  max-width:850px!important;
  padding:28px 30px!important;
  border:0!important;
  border-radius:22px!important;
  background:#1A1A1A!important;
  box-shadow:0 22px 46px -28px rgba(0,0,0,.58);
  text-align:center!important;
}
main#primary .success-method-note .success-method-main{
  margin:0!important;
  color:#fff!important;
  font-family:var(--font-display);
  font-size:clamp(22px,2.25vw,31px)!important;
  line-height:1.3!important;
  font-weight:800!important;
  text-wrap:balance;
}
main#primary .success-method-footnote{
  display:block;
  margin-top:15px;
  color:var(--lime);
  font-size:11px;
  line-height:1.45;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
main#primary .success-transition-v19{
  border-top:0!important;
  padding-top:0!important;
}
main#primary .featured-intro-panel .results-inspiration{
  border-top:0!important;
  padding-top:0!important;
}
main#primary .community-entry-card .entry-news{
  max-width:30ch;
  font-size:clamp(22px,2.15vw,30px)!important;
  line-height:1.42!important;
}
main#primary .newsletter-gift-form .btn-lime,main#primary .closing-v111-form .btn-gradient-pink{
  white-space:normal!important;
  text-align:center;
  justify-content:center;
  line-height:1.25;
}
@media (min-width:641px) and (max-width:980px){
  main#primary .camino-step.lime:last-child{
    grid-column:1 / -1;
    width:calc(50% - 9px);
    justify-self:center;
  }
}
@media(max-width:700px){
  main#primary .success-hero-copy-v19 h1{gap:6px;}
  main#primary .success-hero-lead{font-size:.78em;}
  main#primary .success-hero-emphasis{font-size:1em;}
  main#primary .success-method-note{padding:22px 18px!important;}
  main#primary .success-method-note .success-method-main{font-size:20px!important;}
  main#primary .success-method-footnote{font-size:10px;letter-spacing:.08em;}
  main#primary .community-entry-card .entry-news{max-width:none;}
}
@media(max-width:640px){
  main#primary .camino-step.lime:last-child{width:100%;}
}



main#primary .success-hero{
  padding:64px 0 72px!important;
}
main#primary .success-hero::after{display:none!important;}
main#primary .success-orb{display:none!important;}
main#primary .success-hero-copy-v19{max-width:1000px!important;}
main#primary .success-hero-copy-v19 .success-kicker{
  margin-bottom:20px!important;
  color:rgba(165,63,208,.82)!important;
}
main#primary .success-hero-copy-v19 h1{
  display:block!important;
  max-width:830px!important;
  margin:0 auto 34px!important;
  color:var(--ink)!important;
  background:none!important;
  -webkit-text-fill-color:initial!important;
  font-size:clamp(39px,4.4vw,60px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
main#primary .success-hero-lead,main#primary .success-hero-emphasis{
  display:inline!important;
  font-size:1em!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}
main#primary .success-hero-lead::after{content:" ";}
main#primary .success-hero-emphasis{
  padding:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  box-shadow:none!important;
}
main#primary .success-editorial-opening{
  max-width:950px!important;
  margin:0 auto!important;
}
main#primary .success-editorial-body{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:28px 26px 24px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,252,255,.92) 100%)!important;
  box-shadow:0 28px 76px -54px rgba(54,35,60,.52)!important;
  backdrop-filter:blur(10px)!important;
}
main#primary .success-editorial-body::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:7px!important;
  background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand) 52%,var(--lime))!important;
}
main#primary .success-editorial-body p,main#primary .success-editorial-body p + p{
  position:relative!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  color:rgba(26,26,26,.84)!important;
  font-size:clamp(17px,1.38vw,20px)!important;
  line-height:1.75!important;
  font-weight:520!important;
  max-width:38em!important;
  text-align:left!important;
}
main#primary .success-editorial-body p + p{
  border-left:0!important;
}
main#primary .success-editorial-body p::before{
  content:none!important;
  display:none!important;
}
main#primary .success-illustration-bridge{
  margin:26px auto 24px!important;
  display:flex!important;
  justify-content:center!important;
}
main#primary .success-illustration-bridge img{
  display:block!important;
  width:min(100%,520px)!important;
  height:auto!important;
  filter:drop-shadow(0 16px 26px rgba(54,35,60,.10))!important;
}
main#primary .success-emotional-primary{margin-top:10px!important;}
main#primary .success-emotional-secondary{margin-top:8px!important;}
main#primary .success-mark-pink,main#primary .success-mark-purple,main#primary .success-mark-coral{
  font-weight:800!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
main#primary .success-mark-pink{
  color:var(--pink-brand)!important;
  background:linear-gradient(transparent 72%,rgba(186,223,77,.62) 72%)!important;
}
main#primary .success-mark-purple{color:var(--purple-brand)!important;}
main#primary .success-mark-coral{
  color:var(--coral)!important;
  background:linear-gradient(transparent 74%,rgba(210,106,155,.18) 74%)!important;
}
main#primary .success-reassurance{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:7px!important;
  max-width:760px!important;
  margin:32px auto 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
}
main#primary .success-reassurance strong{
  display:inline!important;
  width:fit-content!important;
  padding:0 .12em .05em!important;
  color:var(--ink)!important;
  background:linear-gradient(transparent 57%,var(--lime) 57%)!important;
  font-family:var(--font-display)!important;
  font-size:clamp(25px,2.25vw,34px)!important;
  line-height:1.24!important;
  font-weight:850!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
main#primary .success-reassurance span{
  margin:0!important;
  font-size:clamp(20px,1.7vw,24px)!important;
  line-height:1.38!important;
  font-weight:850!important;
  color:var(--purple-brand)!important;
  -webkit-text-fill-color:var(--purple-brand)!important;
  background:none!important;
}
main#primary .success-method-note{
  position:relative!important;
  max-width:850px!important;
  margin:38px auto 0!important;
  padding:30px 34px 31px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:25px!important;
  background:linear-gradient(128deg,#9137bb 0%,var(--purple-brand) 32%,var(--pink-brand) 72%,var(--coral) 100%)!important;
  box-shadow:0 26px 58px -38px rgba(112,43,139,.75)!important;
  text-align:left!important;
}
main#primary .success-method-note::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  width:170px!important;
  height:170px!important;
  right:-65px!important;
  top:-82px!important;
  border-radius:50%!important;
  background:rgba(186,223,77,.22)!important;
}
main#primary .success-method-label{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 15px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:var(--lime)!important;
  color:var(--ink)!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
main#primary .success-method-note .success-method-main{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:#fff!important;
  font-family:var(--font-body)!important;
  font-size:clamp(18px,1.55vw,22px)!important;
  line-height:1.62!important;
  font-weight:600!important;
  text-wrap:pretty!important;
}
main#primary .success-method-highlight{
  font-weight:850!important;
  background:linear-gradient(transparent 69%,rgba(186,223,77,.78) 69%)!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
main#primary .success-editorial-transition{
  max-width:820px!important;
  margin:40px auto 0!important;
  padding:0!important;
  border:0!important;
  text-align:center!important;
}
main#primary .success-editorial-transition::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  margin:0 auto 22px!important;
  border-radius:50%!important;
  background:var(--pink-brand)!important;
  box-shadow:17px 0 0 var(--purple-brand),34px 0 0 var(--lime)!important;
  transform:translateX(-17px)!important;
}
main#primary .success-editorial-transition .success-transition-lead{
  max-width:800px!important;
  margin:0 auto 13px!important;
  color:var(--ink)!important;
  font-family:var(--font-display)!important;
  font-size:clamp(23px,2vw,31px)!important;
  line-height:1.34!important;
  font-weight:850!important;
  text-wrap:balance!important;
}
main#primary .success-transition-highlight{
  background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
main#primary .success-editorial-transition p:last-child{
  max-width:690px!important;
  margin:0 auto!important;
  color:rgba(26,26,26,.72)!important;
  font-size:16px!important;
  line-height:1.7!important;
}
main#primary .success-marquee-stage{margin-top:44px!important;}
@media(max-width:760px){
  main#primary .success-hero{padding:50px 0 58px!important;}
  main#primary .success-hero-copy-v19 .success-kicker{margin-bottom:18px!important;}
  main#primary .success-hero-copy-v19 h1{
    margin-bottom:28px!important;
    font-size:clamp(33px,9.5vw,46px)!important;
  }
  main#primary .success-editorial-body{grid-template-columns:1fr!important;border-radius:21px!important;}
  main#primary .success-editorial-body p,main#primary .success-editorial-body p + p{
    padding:29px 23px 26px!important;
    font-size:16px!important;
    line-height:1.66!important;
  }
  main#primary .success-editorial-body p + p{
    border-left:0!important;
    border-top:1px solid rgba(165,63,208,.10)!important;
  }
  main#primary .success-reassurance{margin-top:27px!important;}
  main#primary .success-reassurance strong{font-size:23px!important;}
  main#primary .success-reassurance span{font-size:18px!important;}
  main#primary .success-method-note{
    margin-top:30px!important;
    padding:25px 22px 26px!important;
    border-radius:21px!important;
  }
  main#primary .success-method-note .success-method-main{font-size:17px!important;line-height:1.58!important;}
  main#primary .success-editorial-transition{margin-top:33px!important;}
  main#primary .success-editorial-transition .success-transition-lead{font-size:22px!important;}
  main#primary .success-editorial-transition p:last-child{font-size:15px!important;}
  main#primary .success-marquee-stage{margin-top:34px!important;}
}



main#primary .success-hero-emphasis{
  position:relative!important;
  display:inline-block!important;
  z-index:0!important;
  isolation:isolate!important;
}
main#primary .success-hero-emphasis::after{
  content:""!important;
  position:absolute!important;
  left:-.03em!important;
  right:-.04em!important;
  bottom:.02em!important;
  height:.13em!important;
  min-height:7px!important;
  border-radius:999px!important;
  background:var(--lime)!important;
  transform:rotate(-1.4deg)!important;
  opacity:.88!important;
  z-index:-1!important;
}
main#primary .success-illustration-bridge{
  margin:24px auto 20px!important;
}
main#primary .success-illustration-bridge img{
  width:min(100%,500px)!important;
  opacity:.98!important;
  filter:drop-shadow(0 13px 22px rgba(71,40,76,.09))!important;
}
main#primary .success-method-note{
  position:relative!important;
  max-width:820px!important;
  margin:36px auto 0!important;
  padding:24px 26px 24px 26px!important;
  overflow:hidden!important;
  border:1px solid rgba(165,63,208,.10)!important;
  border-left:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(250,246,249,.74))!important;
  box-shadow:0 14px 34px -30px rgba(74,42,83,.18)!important;
  text-align:left!important;
}
main#primary .success-method-note::before{
  content:none!important;
  display:none!important;
}
main#primary .success-method-label{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  margin:0 0 13px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--purple-brand)!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
main#primary .success-method-label::before{
  content:""!important;
  width:28px!important;
  height:3px!important;
  border-radius:999px!important;
  background:var(--lime)!important;
  flex:0 0 auto!important;
}
main#primary .success-method-note .success-method-main{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:rgba(26,26,26,.84)!important;
  font-family:var(--font-body)!important;
  font-size:clamp(17px,1.38vw,20px)!important;
  line-height:1.72!important;
  font-weight:520!important;
  text-wrap:pretty!important;
}
main#primary .success-method-inline-label{
  color:var(--purple-brand)!important;
  font-size:.9em!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
main#primary .success-method-label{display:none!important;}
main#primary .success-method-highlight{
  color:var(--purple-brand)!important;
  font-weight:750!important;
  background:linear-gradient(transparent 78%,rgba(186,223,77,.62) 78%)!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
@media(max-width:700px){
  main#primary .success-hero-emphasis::after{height:.12em!important;min-height:5px!important;}
  main#primary .success-illustration-bridge{margin:18px auto 16px!important;}
  main#primary .success-illustration-bridge img{width:min(100%,350px)!important;}
  main#primary .success-method-note{
    margin-top:28px!important;
    padding:20px 18px 20px 18px!important;
    border-radius:16px!important;
  }
  main#primary .success-method-note .success-method-main{font-size:16px!important;line-height:1.65!important;}
}


main#primary .success-kicker{display:block!important;margin:0 0 20px!important;color:var(--lime)!important;font-size:clamp(14px,1.25vw,17px)!important;line-height:1.35!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
main#primary .success-kicker span{display:none!important;}
main#primary .success-editorial-body::before{content:none!important;display:none!important;}
main#primary .success-editorial-body{padding-top:32px!important;background:rgba(255,255,255,.91)!important;}
main#primary .success-mark-pink,main#primary .success-mark-purple,main#primary .success-mark-coral{color:var(--ink)!important;background:none!important;font-weight:800!important;-webkit-text-fill-color:var(--ink)!important;}
main#primary .success-illustration-bridge img{opacity:1!important;filter:none!important;background:transparent!important;}
main#primary .success-method-note{border:none!important;box-shadow:none!important;background:rgba(255,255,255,.58)!important;}
main#primary .success-method-inline-label{font-family:var(--font-display)!important;font-size:1.06em!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;}
main#primary .success-method-calm{display:inline;font-weight:800!important;color:var(--ink)!important;}
main#primary .community-entry-card .entry-news strong{color:var(--purple-brand)!important;}
@media(max-width:700px){main#primary .success-kicker{font-size:14px!important;}main#primary .success-editorial-body{padding-top:25px!important;}}



main#primary .success-kicker{
  color:var(--lime)!important;
  -webkit-text-fill-color:var(--lime)!important;
  font-size:clamp(15px,1.35vw,18px)!important;
  font-weight:850!important;
}
main#primary .success-mark-pink{
  color:var(--pink-brand)!important;
  -webkit-text-fill-color:var(--pink-brand)!important;
  background:linear-gradient(transparent 72%,rgba(186,223,77,.62) 72%)!important;
}
main#primary .success-mark-purple{
  color:var(--purple-brand)!important;
  -webkit-text-fill-color:var(--purple-brand)!important;
  background:none!important;
}
main#primary .success-mark-coral{
  color:var(--coral)!important;
  -webkit-text-fill-color:var(--coral)!important;
  background:linear-gradient(transparent 74%,rgba(210,106,155,.18) 74%)!important;
}
main#primary .success-method-calm{
  display:block!important;
  margin-top:14px!important;
  font-family:var(--font-display)!important;
  font-size:clamp(20px,1.7vw,25px)!important;
  line-height:1.35!important;
  font-weight:820!important;
  color:var(--ink)!important;
}
@media(max-width:700px){
  main#primary .success-kicker{font-size:15px!important;}
  main#primary .success-method-calm{font-size:20px!important;margin-top:12px!important;}
}


main#primary .success-kicker{
  color:var(--purple-brand)!important;
  -webkit-text-fill-color:var(--purple-brand)!important;
}



main#primary .newsletter-gift-standalone{
  position:relative;
  padding:26px 16px 72px;
  background:linear-gradient(180deg,#fff 0%,#fbf8fc 100%);
}
main#primary .newsletter-gift-standalone-wrap{
  width:min(100%,1180px);
  margin:0 auto;
}
main#primary .newsletter-gift-standalone .newsletter-gift{
  margin:0!important;
  padding:0!important;
  width:100%;
  max-width:none!important;
  box-shadow:0 28px 72px -42px rgba(49,22,60,.42)!important;
}


main#primary .marco-story-eyebrow-v131{
  display:inline-block!important;
  width:auto!important;
  margin:0 0 24px!important;
  padding:.28em .58em .32em!important;
  border-radius:7px!important;
  background:var(--lime)!important;
  color:var(--ink)!important;
  font-family:var(--font-display)!important;
  font-size:clamp(20px,2.25vw,30px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:.025em!important;
  box-shadow:0 10px 24px rgba(186,223,77,.20)!important;
}
main#primary .marco-story-eyebrow-v131::before{
  display:none!important;
  content:none!important;
}
@media(max-width:760px){
  main#primary .newsletter-gift-standalone{padding:18px 12px 54px;}
  main#primary .marco-story-eyebrow-v131{
    font-size:clamp(18px,6vw,23px)!important;
    line-height:1.16!important;
  }
}




@media (min-width: 901px){

  main#primary > section.success-hero{
    display:block !important;
    width:100% !important;
    min-height:calc(100svh - 82px) !important;
    height:auto !important;
    padding:22px 0 24px !important;
    overflow:hidden !important;
  }

  main#primary > section.success-hero > .success-hero-copy-v19{
    display:block !important;
    width:min(calc(100% - 48px), 1020px) !important;
    max-width:1020px !important;
    margin:0 auto !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box !important;
  }

  main#primary .success-hero-copy-v19 .success-kicker{
    margin:0 0 10px !important;
  }

  
  main#primary .success-hero-copy-v19 h1{
    width:100% !important;
    max-width:900px !important;
    margin:0 auto 18px !important;
  }

  main#primary .success-editorial-opening{
    width:100% !important;
    max-width:900px !important;
    margin:0 auto !important;
  }

  main#primary .success-editorial-body{
    width:100% !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 220px !important;
    align-items:center !important;
    gap:28px !important;
    padding:22px 28px !important;
    box-sizing:border-box !important;
    min-height:0 !important;
    border-radius:24px !important;
  }

  main#primary .success-opening-text-v208{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:22px !important;
  }

  main#primary .success-editorial-body .success-emotional-primary,main#primary .success-editorial-body .success-emotional-secondary{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    text-align:left !important;
  }

  main#primary .success-editorial-body .success-emotional-primary{
    font-size:17px !important;
    line-height:1.48 !important;
  }

  main#primary .success-editorial-body .success-emotional-secondary{
    font-size:16px !important;
    line-height:1.52 !important;
  }

  main#primary .success-illustration-bridge{
    width:220px !important;
    max-width:220px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  main#primary .success-illustration-bridge img{
    display:block !important;
    width:205px !important;
    max-width:205px !important;
    max-height:245px !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }

  main#primary .success-reassurance{
    width:100% !important;
    max-width:760px !important;
    margin:14px auto 0 !important;
    gap:2px !important;
  }

  main#primary .success-reassurance strong{
    font-size:clamp(24px,1.9vw,29px) !important;
    line-height:1.12 !important;
  }

  main#primary .success-reassurance span{
    font-size:clamp(17px,1.35vw,20px) !important;
    line-height:1.14 !important;
  }

  
  main#primary > .success-method-note{
    max-width:850px !important;
    margin:48px auto 0 !important;
  }

  main#primary > .success-transition-v19{
    max-width:850px !important;
    margin:24px auto 0 !important;
  }

  main#primary > .success-marquee-stage{
    width:min(calc(100% - 48px), 1440px) !important;
    margin:36px auto 0 !important;
  }
}


@media (max-width: 900px){
  main#primary > section.success-hero{
    display:block !important;
    width:100% !important;
    min-height:auto !important;
    padding:42px 0 46px !important;
  }

  main#primary > section.success-hero > .success-hero-copy-v19{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
  }

  main#primary .success-editorial-body{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  main#primary .success-opening-text-v208{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
  }

  main#primary .success-illustration-bridge{
    margin:4px auto 0 !important;
  }

  main#primary .success-illustration-bridge img{
    width:min(62vw,260px) !important;
    height:auto !important;
  }

  main#primary > .success-method-note,main#primary > .success-transition-v19{
    margin-left:20px !important;
    margin-right:20px !important;
  }

  main#primary > .success-marquee-stage{
    margin-left:14px !important;
    margin-right:14px !important;
  }
}


  
  @media (max-width: 760px){
    main#primary .videos .marquee-mask,main#primary .profesionales .marquee-mask{
      -webkit-mask-image:none !important;
      mask-image:none !important;
      overflow:visible !important;
    }

    main#primary .videos .marquee-row,main#primary .profesionales .marquee-row{
      height:auto !important;
      overflow-x:auto !important;
      overflow-y:hidden !important;
      -webkit-overflow-scrolling:touch;
      scroll-behavior:smooth;
      scrollbar-width:none;
      touch-action:pan-x;
      padding:8px 14px 14px !important;
    }
    main#primary .videos .marquee-row::-webkit-scrollbar,main#primary .profesionales .marquee-row::-webkit-scrollbar{display:none;}

    main#primary .videos .marquee-track,main#primary .profesionales .marquee-track{
      position:relative !important;
      left:auto !important;
      top:auto !important;
      height:auto !important;
      width:max-content !important;
      animation:none !important;
      transform:none !important;
      gap:14px !important;
      will-change:auto !important;
      padding-right:0 !important;
    }

    main#primary .videos .video-card{
      width:min(82vw,320px) !important;
      height:208px !important;
      flex:0 0 auto !important;
      border-radius:18px !important;
    }

    main#primary .videos .video-card img,main#primary .case-video-media img{
      display:block !important;
      width:100% !important;
      height:100% !important;
      object-fit:cover !important;
      opacity:1 !important;
      visibility:visible !important;
    }

    main#primary .profesionales .pro-card{
      width:min(86vw,340px) !important;
      min-width:min(86vw,340px) !important;
      height:auto !important;
      min-height:226px !important;
      flex:0 0 auto !important;
      padding:22px !important;
      border-radius:20px !important;
    }

    main#primary .profesionales .pro-avatar{
      width:74px !important;
      height:74px !important;
      box-shadow:0 0 0 4px rgba(165,63,208,.15),0 8px 20px -8px rgba(165,63,208,.35) !important;
    }

    main#primary .profesionales .pro-card p.frase{font-size:12.75px !important;}
    main#primary .profesionales .pro-card p.nombre{font-size:13px !important;}
    main#primary .profesionales .pro-card p.rol{font-size:10.5px !important;}

    main#primary .videos .video-card.thumb-fallback,main#primary .case-video-media.thumb-fallback{
      background:linear-gradient(135deg, rgba(165,63,208,.96), rgba(210,106,155,.92) 58%, rgba(236,101,95,.94)) !important;
    }
    main#primary .videos .video-card.thumb-fallback img,main#primary .case-video-media.thumb-fallback img{opacity:0 !important;}
  }

  main#primary .videos .video-card.thumb-fallback::before,main#primary .case-video-media.thumb-fallback::before{
    content:"Ver historia en YouTube";
    position:absolute;
    left:14px;
    right:14px;
    top:14px;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:10px 14px;
    border-radius:12px;
    background:rgba(255,255,255,.18);
    border:1px solid rgba(255,255,255,.22);
    color:#fff;
    font-size:12px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
    backdrop-filter:blur(6px);
  }

  
  main#primary .closing-community{
    background-image:
      linear-gradient(135deg, rgba(150,60,205,.88) 0%, rgba(208,96,156,.80) 54%, rgba(236,101,95,.74) 100%),
      url('v104-final-block-bg.jpg') !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    padding:104px 0 110px !important;
  }
  main#primary .closing-community::before{
    background:
      linear-gradient(118deg, rgba(255,255,255,.10), transparent 32%, rgba(83,21,108,.26)),
      radial-gradient(circle at 8% 52%, rgba(165,63,208,.22), transparent 26%),
      radial-gradient(circle at 96% 6%, rgba(255,255,255,.12), transparent 18%) !important;
  }
  main#primary .closing-community::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(18,12,23,.06), rgba(18,12,23,.24));
    pointer-events:none;
  }
  main#primary .closing-orb{display:none !important;}
  main#primary .closing-community-inner{
    position:relative;
    z-index:2;
    align-items:stretch !important;
    gap:38px !important;
  }
  main#primary .closing-copy{
    padding:34px 34px 36px !important;
    border-radius:32px;
    background:rgba(14,10,20,.28);
    border:1px solid rgba(255,255,255,.16);
    backdrop-filter:blur(12px);
    box-shadow:0 28px 70px -36px rgba(16,10,26,.72);
  }
  main#primary .closing-kicker{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(186,223,77,.18);
    border:1px solid rgba(186,223,77,.34);
    margin-bottom:22px !important;
  }
  main#primary .closing-lines{gap:14px !important; margin-bottom:24px !important;}
  main#primary .closing-lines p{text-shadow:0 8px 28px rgba(28,10,32,.18);}
  main#primary .closing-lines .closing-creadoras{
    padding:8px 14px !important;
    border-radius:10px;
    box-shadow:0 18px 34px -22px rgba(186,223,77,.78);
  }
  main#primary .closing-emphasis{
    padding:18px 20px;
    border-radius:20px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.10);
  }
  main#primary .simple-newsletter-card{
    position:relative;
    background:rgba(255,255,255,.92) !important;
    border:1px solid rgba(255,255,255,.46);
    box-shadow:0 36px 84px -42px rgba(13,9,22,.75) !important;
    backdrop-filter:blur(18px);
    overflow:hidden;
  }
  main#primary .simple-newsletter-card::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:6px;
    background:linear-gradient(90deg, #BADE4D 0%, #A53FD0 44%, #EC655F 100%);
  }
  main#primary .simple-newsletter-label{
    background:rgba(186,223,77,.16) !important;
    color:#1a1a1a !important;
  }
  main#primary .simple-newsletter-form input[type="text"],main#primary .simple-newsletter-form input[type="email"]{
    background:rgba(255,255,255,.88) !important;
  }
  @media (max-width: 980px){
    main#primary .closing-copy{padding:28px 26px 30px !important;}
    main#primary .simple-newsletter-card{max-width:640px; width:100%;}
  }
  @media (max-width: 640px){
    main#primary .closing-community{padding:78px 0 84px !important;}
    main#primary .closing-copy{padding:24px 18px 24px !important; border-radius:24px;}
    main#primary .closing-kicker{font-size:10px !important; letter-spacing:.14em !important;}
    main#primary .closing-lines p{font-size:26px !important;}
    main#primary .closing-emphasis{padding:16px 16px 17px; border-radius:18px; font-size:20px !important;}
    main#primary .simple-newsletter-card{padding:26px 18px !important; border-radius:24px !important;}
  }


  
  main#primary .closing-community{
    position:relative !important;
    overflow:hidden !important;
    background-color:#c655a9 !important;
    background-image:url("../images/inline-2406b81a1b1fb6e8.webp") !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    padding:92px 0 96px !important;
    color:#171619 !important;
    filter:none !important;
  }
  main#primary .closing-community::before,main#primary .closing-community::after{
    display:none !important;
    content:none !important;
    background:none !important;
    filter:none !important;
  }
  main#primary .closing-community .closing-orb{display:none !important;}
  main#primary .closing-community .closing-community-inner{
    width:min(1180px,calc(100% - 48px)) !important;
    max-width:1180px !important;
    margin:0 auto !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr) !important;
    gap:28px !important;
    align-items:start !important;
    position:relative !important;
    z-index:2 !important;
  }
  main#primary .closing-community .closing-copy,main#primary .closing-community .simple-newsletter-card{
    margin:0 !important;
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
    border-radius:28px !important;
    background:rgba(255,255,255,.94) !important;
    color:#171619 !important;
    border:1px solid rgba(255,255,255,.75) !important;
    box-shadow:0 24px 58px -32px rgba(72,28,84,.42) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    filter:none !important;
  }
  main#primary .closing-community .closing-copy{padding:34px 36px 36px !important;}
  main#primary .closing-community .simple-newsletter-card{padding:34px 30px 32px !important; overflow:hidden !important;}
  main#primary .closing-community .simple-newsletter-card::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    inset:0 0 auto 0 !important;
    height:6px !important;
    background:#bade4d !important;
  }
  main#primary .closing-community .closing-kicker{
    display:inline-flex !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 0 22px !important;
    padding:7px 12px !important;
    border-radius:999px !important;
    background:#bade4d !important;
    color:#171619 !important;
    border:0 !important;
    font-size:10px !important;
    letter-spacing:.15em !important;
    line-height:1.35 !important;
    text-transform:uppercase !important;
  }
  main#primary .closing-community .closing-lines{display:grid !important; gap:12px !important; margin:0 0 24px !important;}
  main#primary .closing-community .closing-lines p{
    margin:0 !important;
    color:#171619 !important;
    text-shadow:none !important;
    font-size:clamp(24px,2.5vw,38px) !important;
    line-height:1.08 !important;
  }
  main#primary .closing-community .closing-lines p:nth-child(2),main#primary .closing-community .closing-lines p:nth-child(3){color:#171619 !important;}
  main#primary .closing-community .closing-lines .closing-creadoras{
    display:inline-block !important;
    width:max-content !important;
    max-width:100% !important;
    padding:7px 12px !important;
    border-radius:8px !important;
    background:#bade4d !important;
    color:#171619 !important;
    box-shadow:none !important;
  }
  main#primary .closing-community .closing-copy>p{
    color:#2f2c32 !important;
    font-size:16px !important;
    line-height:1.65 !important;
    margin:0 0 17px !important;
  }
  main#primary .closing-community .closing-emphasis{
    margin:0 0 18px !important;
    padding:16px 18px !important;
    border-radius:16px !important;
    background:#f8f3f8 !important;
    border-left:4px solid #a53fd0 !important;
    color:#171619 !important;
    font-size:20px !important;
    line-height:1.35 !important;
  }
  main#primary .closing-community .closing-near{font-weight:800 !important; color:#171619 !important;}
  main#primary .closing-community .simple-newsletter-label{
    display:inline-flex !important;
    margin:0 0 18px !important;
    padding:7px 11px !important;
    border-radius:999px !important;
    background:#f0e6f6 !important;
    color:#7f2db1 !important;
  }
  main#primary .closing-community .simple-newsletter-card h2{color:#171619 !important; margin:0 0 12px !important;}
  main#primary .closing-community .simple-newsletter-card>p{color:#57515b !important; margin:0 0 20px !important;}
  main#primary .closing-community .simple-newsletter-form{display:grid !important; gap:12px !important;}
  main#primary .closing-community .simple-newsletter-form input[type="text"],main#primary .closing-community .simple-newsletter-form input[type="email"]{
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    background:#fff !important;
    border:1px solid rgba(23,22,25,.15) !important;
    color:#171619 !important;
  }
  main#primary .closing-community .simple-newsletter-form .btn-gradient-pink{
    width:100% !important;
    justify-content:center !important;
    background:linear-gradient(135deg,#a53fd0 0%,#d26a9b 56%,#ec655f 100%) !important;
    color:#fff !important;
  }
  main#primary .closing-community .simple-consent{color:#5f5962 !important;}
  @media(max-width:900px){
    main#primary .closing-community{padding:72px 0 78px !important; background-position:center center !important;}
    main#primary .closing-community .closing-community-inner{
      width:min(720px,calc(100% - 34px)) !important;
      grid-template-columns:1fr !important;
      gap:22px !important;
    }
  }
  @media(max-width:560px){
    main#primary .closing-community{padding:54px 0 60px !important; background-position:38% center !important;}
    main#primary .closing-community .closing-community-inner{width:calc(100% - 24px) !important;}
    main#primary .closing-community .closing-copy{padding:24px 20px 25px !important; border-radius:22px !important;}
    main#primary .closing-community .simple-newsletter-card{padding:27px 18px 24px !important; border-radius:22px !important;}
    main#primary .closing-community .closing-lines p{font-size:25px !important;}
    main#primary .closing-community .closing-copy>p{font-size:15px !important; line-height:1.6 !important;}
    main#primary .closing-community .closing-emphasis{font-size:18px !important; padding:14px 15px !important;}
  }


  main#primary .closing-community .closing-community-inner{
    align-items:stretch !important;
  }
  main#primary .closing-community .closing-copy,main#primary .closing-community .simple-newsletter-card{
    min-height:100% !important;
  }
  main#primary .closing-community .simple-newsletter-card{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
  }
  main#primary .closing-community .closing-copy>p:not(.closing-kicker):not(.closing-emphasis):not(.closing-near){
    color:#2f2c32 !important;
    font-size:16px !important;
    line-height:1.65 !important;
  }
  main#primary .closing-community .closing-lines p{
    font-size:clamp(23px,2.15vw,34px) !important;
  }
  @media(max-width:900px){
    main#primary .closing-community .closing-copy,main#primary .closing-community .simple-newsletter-card{min-height:auto !important;}
  }


  
  main#primary .closing-community{
    padding:clamp(72px,8vw,118px) 0 clamp(72px,8vw,112px) !important;
  }
  main#primary .closing-community::before,main#primary .closing-community::after{display:none !important;content:none !important;}

  main#primary .closing-v107-shell{
    position:relative;
    z-index:2;
    width:min(1220px,calc(100% - 48px));
    margin:0 auto;
  }

  main#primary .closing-v107-head{
    max-width:1080px;
    margin:0 auto clamp(34px,4.5vw,58px);
    text-align:center;
  }

  main#primary .closing-v107-kicker{
    display:inline-flex;
    align-items:center;
    gap:12px;
    margin:0 0 22px;
    color:#171619;
    font-size:clamp(11px,1vw,14px);
    font-weight:900;
    letter-spacing:.16em;
    text-transform:uppercase;
  }
  main#primary .closing-v107-kicker::before{
    content:"";
    width:42px;
    height:3px;
    border-radius:999px;
    background:#bade4d;
  }

  main#primary .closing-v107-title{
    margin:0;
    display:grid;
    justify-items:center;
    gap:6px;
    line-height:.93;
    letter-spacing:-.045em;
  }
  main#primary .closing-v107-title span{display:block;width:max-content;max-width:100%;}
  main#primary .closing-title-dark{
    color:#171619;
    font-size:clamp(44px,6.8vw,92px);
  }
  main#primary .closing-title-white{
    color:#fff;
    font-size:clamp(50px,7.8vw,108px);
    text-shadow:0 8px 30px rgba(100,34,94,.14);
  }
  main#primary .closing-title-lime{
    margin-top:5px;
    padding:.12em .34em .16em;
    border-radius:14px;
    background:#bade4d;
    color:#171619;
    font-size:clamp(25px,3.5vw,48px);
    line-height:1.04;
    letter-spacing:-.035em;
    box-decoration-break:clone;
    -webkit-box-decoration-break:clone;
  }

  main#primary .closing-v107-lead{
    max-width:860px;
    margin:28px auto 0;
    color:#262229;
    font-size:clamp(18px,1.7vw,24px);
    line-height:1.55;
    font-weight:700;
  }

  main#primary .closing-v107-grid{
    display:grid;
    grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);
    gap:30px;
    align-items:stretch;
  }

  main#primary .closing-v107-union{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    padding:clamp(22px,3vw,38px);
    border-radius:34px;
    background:rgba(255,255,255,.95);
    border:1px solid rgba(255,255,255,.72);
    box-shadow:0 30px 70px -38px rgba(65,28,72,.44);
    overflow:hidden;
  }
  main#primary .closing-v107-union::after{
    content:"";
    position:absolute;
    inset:auto -80px -120px auto;
    width:260px;
    height:260px;
    border-radius:50%;
    border:52px solid rgba(165,63,208,.06);
    pointer-events:none;
  }

  main#primary .closing-v107-figure{
    margin:0 auto 8px;
    width:min(100%,760px);
    background:#fff;
    border-radius:26px;
    overflow:hidden;
  }
  main#primary .closing-v107-figure img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
  }

  main#primary .closing-v107-statements{
    display:grid;
    gap:10px;
    margin-top:4px;
  }
  main#primary .closing-v107-statements p{
    margin:0;
    padding:14px 17px;
    border-radius:17px;
    background:#fbf8fb;
    color:#171619;
    font-size:clamp(17px,1.45vw,22px);
    line-height:1.28;
  }
  main#primary .closing-v107-statements strong{font-weight:900;}
  main#primary .statement-pink{color:#d25fa4;font-weight:900;}
  main#primary .statement-coral{color:#ec655f;font-weight:900;}
  main#primary .statement-purple{
    background:linear-gradient(90deg,#a53fd0 0%,#d25fa4 72%,#ec655f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    font-weight:900;
  }

  main#primary .closing-v107-creadoras{
    position:relative;
    z-index:2;
    align-self:flex-start;
    margin:18px 0 0;
    padding:10px 15px 11px;
    border-radius:11px;
    background:#bade4d;
    color:#171619;
    font-family:var(--font-display);
    font-size:clamp(25px,2.7vw,40px);
    font-weight:900;
    line-height:1;
  }

  main#primary .closing-community .closing-v107-form{
    position:relative;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    min-height:100%;
    padding:clamp(28px,3vw,42px) !important;
    border-radius:34px !important;
    background:rgba(255,255,255,.96) !important;
    border:1px solid rgba(255,255,255,.78) !important;
    box-shadow:0 30px 70px -38px rgba(65,28,72,.50) !important;
  }
  main#primary .closing-community .closing-v107-form::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:8px;
    background:linear-gradient(90deg,#bade4d 0%,#a53fd0 46%,#ec655f 100%) !important;
  }
  main#primary .closing-community .closing-v107-form .simple-newsletter-label{
    align-self:flex-start;
    margin-bottom:20px;
    background:#eef9c8 !important;
    color:#171619 !important;
    font-size:10px !important;
  }
  main#primary .closing-community .closing-v107-form h2{
    margin:0 0 14px !important;
    font-size:clamp(50px,5vw,78px) !important;
    line-height:.92 !important;
    letter-spacing:-.05em !important;
    background:linear-gradient(90deg,#a53fd0 0%,#d25fa4 52%,#ec655f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent !important;
  }
  main#primary .closing-community .closing-v107-form>p{
    margin:0 0 22px !important;
    color:#4f4852 !important;
    font-size:16px !important;
    line-height:1.65 !important;
  }
  main#primary .closing-community .closing-v107-form .simple-newsletter-form{
    display:grid !important;
    gap:12px !important;
  }
  main#primary .closing-community .closing-v107-form input[type="text"],main#primary .closing-community .closing-v107-form input[type="email"]{
    min-height:52px;
    padding:15px 18px !important;
    border:1px solid rgba(165,63,208,.18) !important;
    background:#fff !important;
    box-shadow:0 9px 24px -22px rgba(80,24,92,.36);
  }
  main#primary .closing-community .closing-v107-form .btn-gradient-pink{
    min-height:52px;
    border:0;
    background:linear-gradient(135deg,#bade4d 0%,#d4ee70 100%) !important;
    color:#171619 !important;
    box-shadow:0 18px 34px -18px rgba(186,222,77,.78) !important;
  }
  main#primary .closing-community .closing-v107-form .btn-gradient-pink:hover{
    transform:translateY(-2px);
  }
  main#primary .closing-v107-form-note{
    margin:18px 0 0 !important;
    padding-top:16px;
    border-top:1px solid rgba(165,63,208,.10);
    color:#a53fd0 !important;
    font-weight:900 !important;
    text-align:center;
  }

  main#primary .closing-v107-footer{
    margin-top:30px;
    padding:clamp(28px,3.2vw,42px);
    border-radius:30px;
    background:rgba(255,255,255,.95);
    border:1px solid rgba(255,255,255,.76);
    box-shadow:0 26px 64px -38px rgba(65,28,72,.44);
    text-align:center;
  }
  main#primary .closing-v107-footer p{margin:0;}
  main#primary .closing-v107-footer-top{
    color:#171619;
    font-family:var(--font-display);
    font-size:clamp(27px,3.4vw,52px);
    font-weight:900;
    line-height:1.04;
  }
  main#primary .closing-v107-footer-gradient{
    margin-top:8px !important;
    font-family:var(--font-display);
    font-size:clamp(31px,4.2vw,64px);
    font-weight:900;
    line-height:1;
    letter-spacing:-.035em;
    background:linear-gradient(90deg,#d25fa4 0%,#a53fd0 48%,#ec655f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
  }
  main#primary .closing-v107-footer-near{
    margin-top:18px !important;
    color:#171619;
    font-size:clamp(16px,1.4vw,20px);
    font-weight:900;
  }

  @media(max-width:980px){
    main#primary .closing-v107-grid{grid-template-columns:1fr;}
    main#primary .closing-community .closing-v107-form{min-height:auto;}
  }
  @media(max-width:640px){
    main#primary .closing-community{padding:58px 0 62px !important;}
    main#primary .closing-v107-shell{width:calc(100% - 24px);}
    main#primary .closing-v107-head{margin-bottom:28px;}
    main#primary .closing-v107-kicker{font-size:9px;letter-spacing:.12em;gap:8px;}
    main#primary .closing-v107-kicker::before{width:28px;height:2px;}
    main#primary .closing-v107-title{gap:4px;}
    main#primary .closing-title-dark{font-size:clamp(36px,11vw,52px);}
    main#primary .closing-title-white{font-size:clamp(40px,12vw,58px);}
    main#primary .closing-title-lime{font-size:clamp(21px,6.5vw,31px);border-radius:10px;}
    main#primary .closing-v107-lead{margin-top:20px;font-size:16px;line-height:1.5;}
    main#primary .closing-v107-grid{gap:18px;}
    main#primary .closing-v107-union{padding:18px 14px 20px;border-radius:24px;}
    main#primary .closing-v107-figure{border-radius:18px;}
    main#primary .closing-v107-statements p{padding:12px 13px;font-size:16px;border-radius:14px;}
    main#primary .closing-v107-creadoras{font-size:25px;margin-top:14px;}
    main#primary .closing-community .closing-v107-form{padding:27px 18px 24px !important;border-radius:24px !important;}
    main#primary .closing-community .closing-v107-form h2{font-size:54px !important;}
    main#primary .closing-v107-footer{margin-top:18px;padding:24px 16px;border-radius:24px;}
    main#primary .closing-v107-footer-top{font-size:27px;}
    main#primary .closing-v107-footer-gradient{font-size:34px;line-height:1.03;}
  }


  main#primary .closing-v108{
    padding:clamp(78px,8vw,118px) 0 !important;
    background:linear-gradient(180deg,#fcfbfd 0%, #f7f4f9 55%, #f4eff6 100%) !important;
  }
  main#primary .closing-v108::before,main#primary .closing-v108::after{display:none !important;content:none !important;}
  main#primary .closing-v108-shell{position:relative;z-index:2;max-width:1200px;}
  main#primary .closing-v108-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(205,168,255,.16) 0%, rgba(205,168,255,0) 26%),radial-gradient(circle at bottom left, rgba(192,232,95,.13) 0%, rgba(192,232,95,0) 24%);pointer-events:none;z-index:-1;}
  main#primary .closing-v108-header{max-width:980px;margin:0 auto 46px;text-align:center;}
  main#primary .closing-v108-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--purple-brand);font-size:clamp(11px,1vw,14px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
  main#primary .closing-v108-kicker::before,main#primary .closing-v108-kicker::after{content:"";width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .closing-v108-title{margin:0;line-height:.95;letter-spacing:-.045em;}
  main#primary .closing-v108-title .line-a,main#primary .closing-v108-title .line-b{display:block;}
  main#primary .closing-v108-title .line-a{font-size:clamp(42px,6vw,84px);color:var(--ink);}
  main#primary .closing-v108-title .line-b{font-size:clamp(44px,6.4vw,92px);}
  main#primary .closing-v108-statement{margin:18px 0 14px;font-size:0;}
  main#primary .closing-v108-statement .mark-lime{font-family:var(--font-display);font-size:clamp(22px,3vw,38px);line-height:1.08;padding:.14em .38em .18em;border-radius:14px;background:rgba(186,223,77,.95);}
  main#primary .closing-v108-copy{max-width:880px;margin:0 auto;font-size:clamp(19px,1.8vw,28px);line-height:1.45;font-weight:700;color:#1f1c23;text-shadow:none;}

  main#primary .closing-v108-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:40px;align-items:center;margin:0 0 42px;}
  main#primary .closing-v108-editorial{padding:10px 0 10px 4px;}
  main#primary .closing-v108-label{margin:0 0 14px;font-size:13px;letter-spacing:.18em;font-weight:800;color:var(--lime);text-transform:uppercase;}
  main#primary .closing-v108-editorial-title{margin:0 0 16px;font-size:clamp(34px,4.1vw,58px);line-height:1.01;letter-spacing:-.04em;color:var(--ink);max-width:11ch;}
  main#primary .closing-v108-lead{margin:0 0 16px;font-size:clamp(18px,1.55vw,23px);line-height:1.62;color:rgba(26,26,26,.82);font-weight:600;max-width:29em;}
  main#primary .closing-v108-lines{display:grid;gap:10px;max-width:32em;}
  main#primary .closing-v108-lines p{margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:rgba(26,26,26,.77);}
  main#primary .closing-v108-lines strong{font-weight:800;color:var(--ink);}
  main#primary .closing-v108-power{display:inline-block;margin-top:20px;padding:.14em .42em .18em;border-radius:12px;background:rgba(255,255,255,.62);font-size:clamp(24px,2.5vw,38px);line-height:1;color:var(--ink);box-shadow:0 10px 24px -18px rgba(0,0,0,.18);}

  main#primary .closing-v108-figure{margin:0;position:relative;text-align:center;}
  main#primary .closing-v108-figure::before{content:"";position:absolute;inset:8% 12% 16%;background:radial-gradient(circle, rgba(255,255,255,.94) 0%, rgba(255,255,255,.62) 50%, rgba(255,255,255,0) 78%);filter:blur(6px);pointer-events:none;z-index:0;}
  main#primary .closing-v108-figure img{position:relative;z-index:1;display:block;width:min(100%,640px);height:auto;margin:0 auto;filter:drop-shadow(0 18px 36px rgba(83,39,90,.10));}
  main#primary .closing-v108-figure figcaption{position:relative;z-index:1;max-width:34ch;margin:10px auto 0;font-size:15px;line-height:1.6;color:rgba(26,26,26,.65);font-style:italic;}

  main#primary .closing-v108-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:24px;align-items:center;padding:28px 32px;border-radius:28px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);border:1px solid rgba(183,156,204,.22);box-shadow:0 18px 44px -30px rgba(70,30,79,.20);}
  main#primary .closing-v108-news-tag{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-brand);}
  main#primary .closing-v108-news-copy h3{margin:0 0 12px;font-size:clamp(30px,3.7vw,54px);line-height:1.03;letter-spacing:-.04em;color:var(--ink);max-width:12ch;}
  main#primary .closing-v108-news-copy p{margin:0 0 10px;font-size:clamp(17px,1.35vw,20px);line-height:1.62;color:rgba(26,26,26,.78);}
  main#primary .closing-v108-news-copy .closing-v108-news-soft{margin:4px 0 0;font-weight:700;color:var(--pink-brand);}
  main#primary .closing-v108-form{display:grid;gap:12px;align-content:center;}
  main#primary .closing-v108-form input{width:100%;min-height:54px;padding:15px 18px;border-radius:999px;border:1px solid rgba(165,63,208,.16);background:rgba(255,255,255,.92);font-size:15px;color:var(--ink);outline:none;box-shadow:0 12px 24px -22px rgba(83,39,90,.35);}
  main#primary .closing-v108-form .btn-lime{justify-content:center;min-height:54px;}

  main#primary .closing-v108-bottom{margin:28px auto 0;text-align:center;font-family:var(--font-display);font-size:clamp(27px,3vw,44px);line-height:1.08;letter-spacing:-.03em;color:var(--ink);max-width:18ch;}
  main#primary .closing-v108-bottom .rl{display:inline-block;padding:.06em .26em .12em;border-radius:12px;background:linear-gradient(135deg,#D26A9B,#A53FD0);color:#fff;}

  @media(max-width:980px){
    main#primary .closing-v108-stage,main#primary .closing-v108-newsletter{grid-template-columns:1fr;}
    main#primary .closing-v108-editorial-title,main#primary .closing-v108-news-copy h3{max-width:none;}
    main#primary .closing-v108-figure{order:-1;}
  }
  @media(max-width:640px){
    main#primary .closing-v108{padding:58px 0 62px !important;}
    main#primary .closing-v108-shell{padding:0 18px;}
    main#primary .closing-v108-header{margin-bottom:28px;}
    main#primary .closing-v108-kicker{font-size:9px;letter-spacing:.14em;gap:8px;}
    main#primary .closing-v108-kicker::before,main#primary .closing-v108-kicker::after{width:20px;}
    main#primary .closing-v108-copy{font-size:17px;line-height:1.5;}
    main#primary .closing-v108-stage{gap:18px;margin-bottom:28px;}
    main#primary .closing-v108-editorial{padding:0;}
    main#primary .closing-v108-editorial-title{font-size:clamp(30px,9vw,42px);}
    main#primary .closing-v108-lead,main#primary .closing-v108-lines p{font-size:16px;line-height:1.58;}
    main#primary .closing-v108-power{font-size:24px;margin-top:16px;}
    main#primary .closing-v108-figure figcaption{font-size:14px;}
    main#primary .closing-v108-newsletter{gap:16px;padding:20px 18px;border-radius:22px;}
    main#primary .closing-v108-news-copy h3{font-size:clamp(28px,8.8vw,40px);}
    main#primary .closing-v108-news-copy p{font-size:16px;line-height:1.55;}
    main#primary .closing-v108-bottom{margin-top:20px;font-size:clamp(24px,8vw,32px);}
  }


  main#primary .closing-v111{
    padding:clamp(78px,8vw,116px) 0 !important;
    background:
      radial-gradient(circle at 92% 8%, rgba(165,63,208,.08) 0%, rgba(165,63,208,0) 24%),
      radial-gradient(circle at 8% 88%, rgba(236,101,95,.05) 0%, rgba(236,101,95,0) 18%),
      linear-gradient(180deg,#ffffff 0%,#fdfcff 54%,#f8f4fb 100%) !important;
  }
  main#primary .closing-v111::before,main#primary .closing-v111::after{display:none !important;content:none !important;}
  main#primary .closing-v111-shell{max-width:1200px;position:relative;z-index:2;}
  main#primary .closing-v111-intro{max-width:1040px;margin:0 auto 48px;text-align:center;}
  main#primary .closing-v111-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--purple-brand);font-size:clamp(11px,1vw,14px);font-weight:800;letter-spacing:.17em;text-transform:uppercase;}
  main#primary .closing-v111-kicker::before,main#primary .closing-v111-kicker::after{content:"";width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--pink-brand),var(--purple-brand));}
  main#primary .closing-v111-title{margin:0;line-height:.97;letter-spacing:-.045em;color:var(--ink);}
  main#primary .closing-v111-title span{display:block;}
  main#primary .closing-v111-title span:first-child{font-size:clamp(42px,5.8vw,80px);}
  main#primary .closing-v111-title span:last-child{font-size:clamp(44px,6.2vw,88px);}

  main#primary .closing-v111-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:42px;align-items:center;margin-bottom:42px;}
  main#primary .closing-v111-copy{padding:8px 0;}
  main#primary .closing-v111-lines{display:grid;gap:14px;margin-bottom:24px;}
  main#primary .closing-v111-lines p{margin:0;font-size:clamp(20px,1.7vw,27px);line-height:1.45;color:rgba(26,26,26,.82);font-weight:650;}
  main#primary .closing-v111-lines strong{font-weight:850;color:var(--ink);}
  main#primary .closing-v111-creadoras{display:inline-block;width:max-content;max-width:100%;padding:.12em .40em .18em;border-radius:12px;background:var(--lime);font-family:var(--font-display);font-size:clamp(27px,3vw,42px) !important;line-height:1.05 !important;color:var(--ink) !important;}
  main#primary .closing-v111-emphasis{margin:0 0 18px;padding:18px 20px;border-left:4px solid var(--pink-brand);background:rgba(255,255,255,.72);border-radius:0 18px 18px 0;font-size:clamp(19px,1.6vw,24px);line-height:1.55;font-weight:800;color:var(--ink);}
  main#primary .closing-v111-copy>p:not(.closing-v111-emphasis):not(.closing-v111-near){margin:0 0 14px;font-size:clamp(17px,1.35vw,20px);line-height:1.68;color:rgba(26,26,26,.75);}
  main#primary .closing-v111-near{display:inline-block;margin:4px 0 16px;padding:.10em .35em .16em;border-radius:10px;background:linear-gradient(135deg,#D26A9B,#A53FD0);font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);line-height:1.16;color:#fff;}

  main#primary .closing-v111-figure{margin:0;position:relative;text-align:center;}
  main#primary .closing-v111-figure::before{content:"";position:absolute;inset:8% 10% 12%;background:radial-gradient(circle,rgba(255,255,255,.94) 0%,rgba(255,255,255,.48) 56%,rgba(255,255,255,0) 78%);filter:blur(8px);z-index:0;}
  main#primary .closing-v111-figure img{position:relative;z-index:1;display:block;width:min(100%,650px);height:auto;margin:0 auto;filter:drop-shadow(0 14px 26px rgba(102,78,132,.05));}

  main#primary .closing-v111-newsletter{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(330px,.82fr);gap:24px;align-items:center;padding:28px 30px;border-radius:28px;background:rgba(255,255,255,.94);border:1px solid rgba(165,63,208,.10);box-shadow:0 20px 44px -34px rgba(70,30,79,.18);backdrop-filter:blur(8px);}
  main#primary .closing-v111-label{align-self:start;display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(186,223,77,.20);border:1px solid rgba(186,223,77,.42);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap;}
  main#primary .closing-v111-news-copy h3{margin:0 0 8px;font-size:clamp(34px,4vw,58px);line-height:1;color:var(--ink);letter-spacing:-.04em;}
  main#primary .closing-v111-news-copy p{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:rgba(26,26,26,.72);}
  main#primary .closing-v111-form{display:grid;gap:11px;}
  main#primary .closing-v111-form input{width:100%;min-height:52px;padding:14px 18px;border-radius:999px;border:1px solid rgba(165,63,208,.16);background:#fff;font-size:15px;color:var(--ink);outline:none;}
  main#primary .closing-v111-form .btn-gradient-pink{justify-content:center;min-height:52px;}
  main#primary .closing-v111-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#5f5962;}
  main#primary .closing-v111-consent input{width:16px;min-height:auto;height:16px;margin-top:1px;border-radius:3px;padding:0;}
  main#primary .closing-v111-consent a{color:inherit;text-decoration:underline;}

  @media(max-width:980px){
    main#primary .closing-v111-main{grid-template-columns:1fr;}
    main#primary .closing-v111-figure{order:-1;}
    main#primary .closing-v111-newsletter{grid-template-columns:1fr;}
    main#primary .closing-v111-label{justify-self:start;}
  }
  @media(max-width:640px){
    main#primary .closing-v111{padding:58px 0 64px !important;}
    main#primary .closing-v111-shell{padding:0 18px;}
    main#primary .closing-v111-intro{margin-bottom:30px;}
    main#primary .closing-v111-kicker{font-size:9px;letter-spacing:.13em;gap:8px;}
    main#primary .closing-v111-kicker::before,main#primary .closing-v111-kicker::after{width:18px;}
    main#primary .closing-v111-title span:first-child{font-size:clamp(34px,11vw,48px);}
    main#primary .closing-v111-title span:last-child{font-size:clamp(36px,11.5vw,52px);}
    main#primary .closing-v111-main{gap:22px;margin-bottom:28px;}
    main#primary .closing-v111-lines p{font-size:18px;line-height:1.48;}
    main#primary .closing-v111-creadoras{font-size:25px !important;}
    main#primary .closing-v111-emphasis{font-size:17px;padding:16px 16px;}
    main#primary .closing-v111-copy>p:not(.closing-v111-emphasis):not(.closing-v111-near){font-size:16px;line-height:1.6;}
    main#primary .closing-v111-near{font-size:23px;}
    main#primary .closing-v111-newsletter{gap:16px;padding:22px 18px;border-radius:22px;}
    main#primary .closing-v111-news-copy h3{font-size:42px;}
    main#primary .closing-v111-news-copy p{font-size:16px;}
  }


  main#primary .closing-v111-figure{
    overflow:visible !important;
    background:transparent !important;
    padding:0 !important;
  }
  main#primary .closing-v111-figure::before{
    display:none !important;
    content:none !important;
    background:none !important;
  }
  main#primary .closing-v111-figure img{
    display:block !important;
    width:100% !important;
    max-width:680px !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center !important;
    margin:0 auto !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    filter:drop-shadow(0 14px 28px rgba(81,42,91,.07)) !important;
  }
  @media(max-width:980px){
    main#primary .closing-v111-figure img{max-width:760px !important;}
  }
  @media(max-width:640px){
    main#primary .closing-v111-figure{margin-left:-4px !important;margin-right:-4px !important;}
    main#primary .closing-v111-figure img{width:calc(100% + 8px) !important;max-width:none !important;}
  }


  
  main#primary .review-section-amazon.book-opinions-v67,main#primary section.libro.review-section-amazon.book-opinions-v67{
    background:
      radial-gradient(circle at 88% 10%, rgba(165,63,208,.07) 0%, rgba(165,63,208,0) 24%),
      radial-gradient(circle at 8% 88%, rgba(210,106,155,.06) 0%, rgba(210,106,155,0) 22%),
      linear-gradient(180deg,#ffffff 0%,#fdfbff 58%,#faf7fd 100%) !important;
  }
  main#primary .review-section-amazon.book-opinions-v67 .blob-a,main#primary section.libro.review-section-amazon.book-opinions-v67 .blob-a{
    display:none !important;
    background:none !important;
    opacity:0 !important;
  }
  main#primary .review-section-amazon.book-opinions-v67 .wrap,main#primary .review-section-amazon.book-opinions-v67 .book-illustration-v68,main#primary .review-section-amazon.book-opinions-v67 .book-illustration-v68 img{
    background:transparent !important;
  }


  main#primary .profesionales{background:linear-gradient(180deg,#ffffff 0%,#fdfbff 100%) !important;padding:clamp(72px,7vw,104px) 0 !important;}
  main#primary .profesionales .blob{display:none !important;}
  main#primary .profesionales .section-head{margin-bottom:36px !important;}
  main#primary .profesionales .marquee-mask{max-width:1180px !important;margin:0 auto !important;padding:0 24px !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}
  main#primary .profesionales .marquee-row{height:auto !important;overflow:visible !important;position:relative !important;margin:0 !important;padding:0 !important;}
  main#primary .profesionales .marquee-track{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;position:relative !important;left:auto !important;top:auto !important;width:100% !important;height:auto !important;transform:none !important;animation:none !important;padding:0 !important;}
  main#primary .profesionales .pro-card{width:auto !important;min-width:0 !important;height:100% !important;min-height:330px !important;margin:0 !important;padding:30px !important;border-radius:26px !important;background:#ffffff !important;border:1px solid rgba(76,47,88,.10) !important;box-shadow:0 18px 42px -34px rgba(65,32,83,.24) !important;display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;gap:22px !important;align-items:start !important;overflow:visible !important;flex:none !important;}
  main#primary .profesionales .pro-card::before{height:4px !important;background:linear-gradient(90deg,#BADF4D 0%,#D26A9B 34%,#A53FD0 68%,#EC655F 100%) !important;}
  main#primary .profesionales .pro-avatar{width:92px !important;height:92px !important;min-width:92px !important;margin:4px 0 0 !important;border-radius:50% !important;background:#fff !important;box-shadow:0 0 0 5px rgba(165,63,208,.12),0 12px 28px -18px rgba(72,39,89,.35) !important;overflow:hidden !important;}
  main#primary .profesionales .pro-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;}
  main#primary .profesionales .pro-card .quote-mark{margin:0 0 8px !important;color:#D26A9B !important;font-size:32px !important;line-height:.8 !important;}
  main#primary .profesionales .pro-card p.frase{margin:0 0 16px !important;font-size:15px !important;line-height:1.62 !important;color:rgba(26,26,26,.82) !important;}
  main#primary .profesionales .pro-card p.nombre{margin:0 0 6px !important;font-size:15px !important;line-height:1.2 !important;color:#A53FD0 !important;}
  main#primary .profesionales .pro-card p.rol{margin:0 !important;font-size:12.5px !important;line-height:1.5 !important;color:rgba(26,26,26,.60) !important;}
  @media(max-width:900px){main#primary .profesionales .marquee-track{grid-template-columns:1fr !important;}main#primary .profesionales .pro-card{min-height:0 !important;}}
  @media(max-width:560px){main#primary .profesionales{padding:58px 0 66px !important;}main#primary .profesionales .marquee-mask{padding:0 18px !important;}main#primary .profesionales .pro-card{grid-template-columns:74px minmax(0,1fr) !important;gap:16px !important;padding:22px 20px !important;border-radius:22px !important;}main#primary .profesionales .pro-avatar{width:72px !important;height:72px !important;min-width:72px !important;}main#primary .profesionales .pro-card p.frase{font-size:14px !important;line-height:1.58 !important;}main#primary .profesionales .pro-card p.nombre{font-size:14px !important;}main#primary .profesionales .pro-card p.rol{font-size:11.5px !important;}}

main#primary .pb-is-1{position:relative !important;overflow:hidden !important;}
main#primary .pb-is-2{overflow:hidden !important;}
main#primary .pb-is-3{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.08!important;font-weight:800!important;margin:0!important;}
main#primary .pb-is-4{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.08!important;font-weight:800!important;margin:2px 0 18px!important;}
main#primary .pb-is-5{background:transparent;}
main#primary .pb-is-6{margin-top:38px;}
main#primary .pb-is-7{height:226px;}
main#primary .pb-is-8{animation-duration:55s;}
main#primary .pb-is-9{justify-content:center;font-size:11px;letter-spacing:.2em;}
main#primary .pb-deco-host{position:relative;}
main#primary .pb-deco-1::before{content:"";box-sizing:border-box;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:1rem 1rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2040%20110%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Clineargradient%20id%3D%22spermArrowGradientDivider%22%20x1%3D%2250%25%22%20x2%3D%2250%25%22%20y1%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%238b5cf6%22%2F%3E%3Cstop%20offset%3D%2245%25%22%20stop-color%3D%22%23d946ef%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23fb7185%22%2F%3E%3C%2Flineargradient%3E%3C%2Fdefs%3E%3Cellipse%20class%3D%22sperm-arrow-cell%22%20cx%3D%2220%22%20cy%3D%2212%22%20rx%3D%227.5%22%20ry%3D%229.5%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Ccircle%20class%3D%22sperm-arrow-core%22%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%222.4%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-tail%22%20d%3D%22M20%2022%20C28%2032%2C%2012%2040%2C%2021%2052%20C30%2065%2C%2011%2072%2C%2021%2084%20C28%2092%2C%2018%2097%2C%2020%20101%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-head%22%20d%3D%22M12%2094%20C14.3%2097.6%2C%2016.9%20100%2C%2020%20100%20C23.1%20100%2C%2025.7%2097.6%2C%2028%2094%20L20%20108%20Z%22%20style%3D%22fill%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3C%2Fsvg%3E");}
main#primary .pb-deco-2::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-3::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-4::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-5::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-6::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-7::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-8::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-9::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-10::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-11::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-12::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-13::before{content:"";box-sizing:border-box;}
main#primary .pb-deco-14::before{content:"";box-sizing:border-box;}
main#primary .pb-mask-603ad40d2e{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2040%20110%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Clineargradient%20id%3D%22spermArrowGradientDivider%22%20x1%3D%2250%25%22%20x2%3D%2250%25%22%20y1%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%238b5cf6%22%2F%3E%3Cstop%20offset%3D%2245%25%22%20stop-color%3D%22%23d946ef%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23fb7185%22%2F%3E%3C%2Flineargradient%3E%3C%2Fdefs%3E%3Cellipse%20class%3D%22sperm-arrow-cell%22%20cx%3D%2220%22%20cy%3D%2212%22%20rx%3D%227.5%22%20ry%3D%229.5%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Ccircle%20class%3D%22sperm-arrow-core%22%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%222.4%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-tail%22%20d%3D%22M20%2022%20C28%2032%2C%2012%2040%2C%2021%2052%20C30%2065%2C%2011%2072%2C%2021%2084%20C28%2092%2C%2018%2097%2C%2020%20101%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-head%22%20d%3D%22M12%2094%20C14.3%2097.6%2C%2016.9%20100%2C%2020%20100%20C23.1%20100%2C%2025.7%2097.6%2C%2028%2094%20L20%20108%20Z%22%20style%3D%22fill%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2040%20110%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Clineargradient%20id%3D%22spermArrowGradientDivider%22%20x1%3D%2250%25%22%20x2%3D%2250%25%22%20y1%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%238b5cf6%22%2F%3E%3Cstop%20offset%3D%2245%25%22%20stop-color%3D%22%23d946ef%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23fb7185%22%2F%3E%3C%2Flineargradient%3E%3C%2Fdefs%3E%3Cellipse%20class%3D%22sperm-arrow-cell%22%20cx%3D%2220%22%20cy%3D%2212%22%20rx%3D%227.5%22%20ry%3D%229.5%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Ccircle%20class%3D%22sperm-arrow-core%22%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%222.4%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-tail%22%20d%3D%22M20%2022%20C28%2032%2C%2012%2040%2C%2021%2052%20C30%2065%2C%2011%2072%2C%2021%2084%20C28%2092%2C%2018%2097%2C%2020%20101%22%20style%3D%22stroke%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3Cpath%20class%3D%22sperm-arrow-head%22%20d%3D%22M12%2094%20C14.3%2097.6%2C%2016.9%20100%2C%2020%20100%20C23.1%20100%2C%2025.7%2097.6%2C%2028%2094%20L20%20108%20Z%22%20style%3D%22fill%3Aurl%28%23spermArrowGradientDivider%29%3B%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;}

main#primary .case-library .wrap{
  width:min(100%,1200px);
  max-width:1200px;
}
main#primary .case-library-head{
  grid-template-columns:1fr;
}
main#primary .comunidad-shell .case-library,
main#primary .case-library{
  width:auto !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  overflow:visible;
  position:relative;
  isolation:isolate;
  background:linear-gradient(180deg,var(--cream),#fff) !important;
}
main#primary .case-library::after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:100vw;
  transform:translateX(-50%);
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg,var(--cream),#fff);
}
main#primary #comunidad-texto.comunidad{
  overflow:visible;
}
main#primary .comunidad-grid{
  position:relative;
  isolation:isolate;
  margin-top:0 !important;
  margin-block-start:0 !important;
  padding-top:48px;
}
main#primary .comunidad .case-library{
  margin-bottom:28px !important;
  padding-bottom:38px !important;
}
main#primary .c-card-manifesto{
  background:
    radial-gradient(circle at 100% 0,rgba(210,106,155,.16),transparent 28%),
    linear-gradient(135deg,#fff 0%,#F8F3FA 42%,#F0E8F6 100%) !important;
}
main#primary .c-card-creadora{
  background:
    radial-gradient(circle at 100% 0,rgba(210,106,155,.18),transparent 28%),
    linear-gradient(135deg,#fff 0%,#F8F3FA 42%,#EEE4F5 100%) !important;
}
main#primary section.community-definition{
  margin-top:18px !important;
  padding-top:8px !important;
}
main#primary .comunidad-grid.pb-deco-1::before{
  content:none !important;
  display:none !important;
}
main#primary .comunidad-grid::after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:100vw;
  transform:translateX(-50%);
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 100% 0, rgba(165,63,208,.09), transparent 22%),
    radial-gradient(circle at 0 26%, rgba(210,106,155,.08), transparent 22%),
    #FBF8FC;
}
main#primary .community-entry-arrow-v186{
  position:relative;
  width:58px;
  height:138px;
  margin:28px auto 2px;
  display:flex;
  align-items:center;
  justify-content:center;
}
main#primary .community-entry-arrow-v186 > p,
main#primary .community-entry-arrow-v186 .pb-span{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
main#primary .community-entry-arrow-v186::before{
  content:"";
  display:block;
  width:58px;
  height:138px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 138'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='50%25' x2='50%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23D26A9B'/%3E%3Cstop offset='48%25' stop-color='%23A53FD0'/%3E%3Cstop offset='100%25' stop-color='%23EC655F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='29' cy='13' rx='9' ry='11' fill='rgba(255,255,255,.98)' stroke='url(%23g)' stroke-width='2.4'/%3E%3Ccircle cx='29' cy='13' r='3' fill='url(%23g)' opacity='.82'/%3E%3Cpath d='M29 25 C39 37 18 48 30 61 C42 74 17 86 29 100 C36 109 26 116 29 122' fill='none' stroke='url(%23g)' stroke-width='5.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 115 C22 120 25 123 29 123 C33 123 36 120 39 115 L29 137 Z' fill='url(%23g)'/%3E%3C/svg%3E");
}
@media(max-width:680px){
  main#primary .community-entry-arrow-v186{width:48px;height:116px;margin:20px auto 0;}
  main#primary .community-entry-arrow-v186::before{width:48px;height:116px;}
}
main#primary .testimonial-card.email::after,
main#primary .testimonial-card.whatsapp::after{
  content:"" !important;
  display:block !important;
  position:absolute;
  top:15px;
  right:16px;
  width:28px;
  height:28px;
  font-size:0;
  line-height:0;
  color:transparent;
  z-index:3;
  pointer-events:none;
  box-shadow:0 8px 18px -12px rgba(26,26,26,.34);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
main#primary .testimonial-card.email::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='e' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%23D26A9B'/%3E%3Cstop offset='100%25' stop-color='%23A53FD0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='28' height='28' rx='9' fill='url(%23e)'/%3E%3Crect x='6.5' y='8.5' width='15' height='11' rx='2.5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3Cpath d='M8 10.2 L14 14.4 L20 10.2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
main#primary .testimonial-card.whatsapp::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='14' fill='%2325D366'/%3E%3Cpath fill='%23fff' d='M14 6.4c-4.2 0-7.6 3.3-7.6 7.3 0 1.4.4 2.6 1.2 3.7L6.4 21.6l4.3-1.4c1 .6 2.2.9 3.3.9 4.2 0 7.6-3.3 7.6-7.3S18.2 6.4 14 6.4zm0 13.2c-1.1 0-2.1-.3-3-.8l-.2-.1-2.5.8.8-2.4-.2-.2c-.8-1-1.2-2.2-1.2-3.5 0-3.5 2.9-6.3 6.3-6.3s6.3 2.8 6.3 6.3-2.9 6.2-6.3 6.2z'/%3E%3C/svg%3E");
}
@media(max-width:640px){
  main#primary .testimonial-card.email::after,
  main#primary .testimonial-card.whatsapp::after{
    top:14px;
    right:14px;
    width:26px;
    height:26px;
  }
}
main#primary .intimate-results .proof-wall-head p{
  display:block;
  margin:0 0 18px !important;
}
main#primary .intimate-results .proof-wall-head .rl{
  display:inline-block !important;
  padding:.38em .7em .44em !important;
  border-radius:10px !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.11em !important;
  text-transform:uppercase !important;
}
main#primary .community-entry-card .entry-sequence p.entry-door-line,
main#primary .community-entry-card .entry-sequence p.entry-heart-gradient{
  font-family:var(--font-display) !important;
  font-size:clamp(30px,2.8vw,40px) !important;
  line-height:1.08 !important;
  font-weight:800 !important;
  letter-spacing:-.025em !important;
}
main#primary .join-question p:not(.join-question-kicker){
  max-width:760px !important;
  margin:22px auto 0 !important;
  font-size:clamp(18px,1.7vw,23px) !important;
  line-height:1.65 !important;
  color:rgba(26,26,26,.72) !important;
}
main#primary .ml-form-fieldRow:has(input[name*="utm_"]),
main#primary [class*="ml-field-utm"]{display:none!important;}
main#primary .ml-form-embedContainer,
main#primary .ml-form-embedWrapper,
main#primary .ml-form-embedWrapper.embedForm{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;}
main#primary .ml-form-align-center{display:block;width:100%;text-align:left;}
main#primary .ml-form-embedBody,main#primary .ml-form-embedContent{padding:0;margin:0;}
main#primary .ml-form-embedContent:empty{display:none;}
main#primary .ml-form-formContent{display:contents;}
main#primary .ml-block-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;}
main#primary .ml-form-fieldRow,main#primary .ml-field-group,main#primary .ml-form-embedSubmit,main#primary .ml-form-embedPermissions,main#primary .ml-form-checkboxRow{grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0;}
main#primary .closing-v111-newsletter > .wp-block-group__inner-container{
  display:contents;
}
main#primary .closing-v111-newsletter > p,
main#primary .closing-v111-newsletter > .wp-block-group__inner-container > p{
  margin:0!important;
  align-self:start;
}
main#primary .closing-v111-news-copy,
main#primary .closing-v111-news-copy > .wp-block-group__inner-container{
  display:block!important;
  min-width:0;
}
main#primary .closing-v111-form,
main#primary .closing-v111-form > .wp-block-group__inner-container{
  display:block!important;
  min-width:0;
}
main#primary .closing-v111-form .ml-block-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:11px;
}
main#primary .closing-v111-form .ml-form-fieldRow,
main#primary .closing-v111-form .ml-form-embedSubmit,
main#primary .closing-v111-form .ml-form-embedPermissions,
main#primary .closing-v111-form .ml-form-checkboxRow{
  grid-column:1!important;
  grid-row:auto!important;
  width:100%!important;
}
main#primary .closing-v111-form .ml-form-embedSubmit button.primary{
  width:100%!important;
  max-width:none!important;
}
main#primary .closing-v111-form .ml-form-checkboxRow,
main#primary .closing-v111-form .ml-form-checkboxRow label.checkbox{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:8px!important;
  float:none!important;
}
main#primary .closing-v111-form .ml-form-checkboxRow input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  min-height:16px!important;
  margin:2px 0 0!important;
  flex-shrink:0;
}
@media(max-width:680px){
  main#primary .case-filters{gap:6px!important;margin:0 0 18px!important;}
  main#primary .case-filter{padding:6px 10px!important;font-size:10px!important;line-height:1.2!important;}
  main#primary .newsletter-gift-visual{
    min-height:0!important;
    justify-content:flex-start!important;
    gap:16px!important;
    padding:22px 16px 20px!important;
  }
  main#primary .newsletter-gift-visual > p,
  main#primary .newsletter-gift-visual > .wp-block-group__inner-container > p{
    margin:0!important;
  }
  main#primary .newsletter-gift-form{padding:22px 16px!important;}
  main#primary .newsletter-gift-form h3{font-size:clamp(26px,8vw,34px)!important;margin:0 0 8px!important;}
  main#primary .newsletter-gift-form>p{font-size:14px!important;line-height:1.55!important;margin:0 0 10px!important;}
  main#primary .newsletter-gift-form .newsletter-note{margin-bottom:14px!important;font-size:14px!important;}
  main#primary .newsletter-gift-form .ml-block-form,
  main#primary .closing-v111-form .ml-block-form{grid-template-columns:1fr!important;gap:8px!important;}
  main#primary .newsletter-gift-form .ml-form-fieldRow:has(.ml-field-email),
  main#primary .newsletter-gift-form .ml-form-embedSubmit,
  main#primary .closing-v111-form .ml-form-fieldRow,
  main#primary .closing-v111-form .ml-form-embedSubmit{grid-column:1!important;grid-row:auto!important;width:100%!important;}
  main#primary .ml-block-form input[name="fields[name]"],
  main#primary .ml-block-form input[name="fields[email]"]{padding:12px 16px!important;font-size:14px!important;}
  main#primary .ml-form-embedSubmit button.primary{width:100%!important;max-width:none!important;padding:12px 16px!important;font-size:14px!important;}
  main#primary .ml-form-checkboxRow,
  main#primary .ml-form-embedPermissions,
  main#primary .ml-form-embedSubmit,
  main#primary .ml-form-fieldRow{
    grid-column:1!important;
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
  }
  main#primary .ml-form-checkboxRow,
  main#primary .ml-form-checkboxRow label.checkbox{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    position:relative!important;
    text-align:left!important;
    padding:0!important;
    font-size:12px!important;
  }
  main#primary .ml-form-checkboxRow input[type="checkbox"]{
    position:static!important;
    left:auto!important;
    margin:2px 0 0!important;
    flex-shrink:0;
  }
  main#primary .ml-form-checkboxRow .label-description,
  main#primary .ml-form-checkboxRow .label-description p{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    float:none!important;
  }
  main#primary .closing-v111-newsletter{padding:18px 16px!important;gap:14px!important;}
  main#primary .closing-v111-news-copy h3{font-size:32px!important;}
  main#primary .closing-v111-news-copy p{font-size:15px!important;}
}
main#primary #newsletter form input[type="checkbox"],
main#primary .ml-form-checkboxRow input[type="checkbox"]{
  width:16px!important;
  max-width:16px!important;
  min-width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
main#primary .ml-form-checkboxRow .label-description,
main#primary .ml-form-checkboxRow .label-description p{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  white-space:normal!important;
}
main#primary .book-cover-v67 a{
  display:block;
  position:relative;
  z-index:2;
}
main#primary .marco-story-quote-v131.quote-lime-emotional-v161{
  display:table!important;
  width:auto!important;
  max-width:min(100%,720px)!important;
  margin:30px auto!important;
  padding:17px 22px 18px!important;
}
main#primary .marco-story-quote-v131.quote-lime-emotional-v161 p{
  font-family:var(--font-display)!important;
  font-size:clamp(22px,2.25vw,29px)!important;
  line-height:1.32!important;
  font-weight:850!important;
  text-align:center!important;
  margin:0!important;
  max-width:none!important;
}
main#primary .marco-story-rhythm-v131 > .wp-block-group__inner-container,
main#primary .marco-story-rhythm-v131 p{
  display:contents!important;
}
main#primary .newsletter-gift-form .gift-help{display:none!important;}
main#primary .gift-proof,
main#primary .gift-proof p{
  display:flex!important;
  align-items:center;
  gap:12px;
  flex-wrap:nowrap;
}
main#primary .gift-dots{flex-shrink:0;}
main#primary .ml-form-fieldRow>label:not(.label-error){display:none;}
main#primary .ml-block-form .label-error,
main#primary .ml-block-form .label-error p,
main#primary .ml-form-checkboxRow .label-error,
main#primary .ml-error .label-error{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#BADF4D!important;
  font-size:13px!important;
  font-weight:600;
  line-height:1.35;
  margin:.4rem 0 0;
}
main#primary .ml-error input[name="fields[name]"],
main#primary .ml-error input[name="fields[email]"],
main#primary .ml-form-checkboxRow.ml-error input[type="checkbox"]{
  border-color:#F08263!important;
  box-shadow:0 0 0 2px rgba(240,110,90,.55);
}
main#primary .closing-v111-newsletter .ml-block-form .label-error,
main#primary .closing-v111-newsletter .ml-error .label-error{
  color:#A53FD0!important;
}
main#primary .ml-block-form input[name="fields[name]"],
main#primary .ml-block-form input[name="fields[email]"]{box-sizing:border-box;width:100%;padding:16px 22px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);color:#fff;font:inherit;font-size:15px;outline:none;}
main#primary .ml-block-form input[name="fields[name]"]::placeholder,
main#primary .ml-block-form input[name="fields[email]"]::placeholder{color:rgba(255,255,255,.43);opacity:1;}
main#primary .newsletter-gift-form .ml-form-embedPermissions,
main#primary .newsletter-gift-form .ml-form-embedPermissionsContent p{margin:0;color:rgba(186,223,77,.9);font-size:13px;}
main#primary .ml-form-checkboxRow,main#primary .ml-form-checkboxRow label.checkbox{display:flex!important;align-items:flex-start!important;gap:10px;width:100%!important;color:rgba(255,255,255,.8);font-size:13px;cursor:pointer;}
main#primary .ml-form-checkboxRow .label-description,main#primary .ml-form-checkboxRow .label-description p{margin:0!important;color:inherit;}
main#primary .ml-form-checkboxRow input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;accent-color:var(--lime);cursor:pointer;}
main#primary .ml-form-checkboxRow a{color:inherit;text-decoration:underline;}
main#primary .ml-form-embedSubmit button.primary{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  padding:16px 32px!important;
  border:0!important;
  border-radius:999px;
  background:var(--lime)!important;
  color:var(--ink)!important;
  font:inherit;
  font-weight:800;
  line-height:1.25;
  cursor:pointer;
  box-shadow:0 10px 30px -10px rgba(186,223,77,.6);
}
main#primary .closing-v111-newsletter .ml-block-form input[name="fields[name]"],
main#primary .closing-v111-newsletter .ml-block-form input[name="fields[email]"]{background:#fff;border:1px solid rgba(165,63,208,.16);color:var(--ink);}
main#primary .closing-v111-newsletter .ml-block-form input[name="fields[name]"]::placeholder,
main#primary .closing-v111-newsletter .ml-block-form input[name="fields[email]"]::placeholder{color:rgba(26,26,26,.4);}
main#primary .closing-v111-newsletter .ml-form-checkboxRow,main#primary .closing-v111-newsletter .ml-form-checkboxRow label.checkbox{color:#5f5962;}
main#primary .closing-v111-newsletter .ml-form-embedSubmit button.primary{
  background:linear-gradient(135deg,var(--pink-brand),var(--purple-brand))!important;
  color:#fff!important;
  box-shadow:none;
}
@media(min-width:641px){
  main#primary .newsletter-gift-form .ml-block-form{grid-template-columns:minmax(0,1fr) auto;}
  main#primary .newsletter-gift-form .ml-form-fieldRow:has(.ml-field-email){grid-column:1;grid-row:2;min-width:0;}
  main#primary .newsletter-gift-form .ml-form-embedSubmit{grid-column:2;grid-row:2;width:auto;}
  main#primary .newsletter-gift-form .ml-form-embedSubmit button.primary{width:auto;white-space:normal;max-width:280px;}
}
