  
            .trcalc{
            --bg:#FFF9E8; --card:#FFFFFF; --ink:#0F172A; --muted:#5B6475;
            --line:rgba(15,23,42,.14); --shadow:0 12px 28px rgba(15,23,42,.10);
            --blue:#2147E6; --green:#0B6A61; --radius:18px; --pill:999px;
            font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
            color:var(--ink); 
            border-radius: var(--radius);
            }
            .trcalc *{ box-sizing:border-box; }
            .trcalc .wrap{ display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(14px, 2vw, 22px); align-items:start; }
            .trcalc .panel{ background:var(--card); border:1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); padding: clamp(16px, 2.4vw, 22px); }
            .trcalc h2{ margin:0 0 10px; font-size: clamp(18px, 2vw, 22px); line-height:1.2; letter-spacing:-.01em; }
            .trcalc p{ margin:8px 0 0; color:var(--muted); line-height:1.55; font-size: 14px; }
            .trcalc .grid-form{ display:grid; gap: 12px; margin-top: 14px; }
            .trcalc label{ display:block; font-size: 13px; color: var(--muted); margin: 0 0 6px; }
            .trcalc select{ width:100%; padding: 12px 12px; border-radius: 12px; border:1px solid var(--line); background:#fff; color:var(--ink); outline:none; font-size: 14px; }
            .trcalc select:focus{ border-color: rgba(33,71,230,.45); box-shadow: 0 0 0 3px rgba(33,71,230,.12); }
            .trcalc .trInput{
            width:100%; padding:10px 12px; border-radius: 12px; border:1px solid var(--line);
            background:#fff; color:var(--ink); outline:none; font-size: 14px; margin-bottom:8px;
            }
            .trcalc .trInput:focus{ border-color: rgba(33,71,230,.45); box-shadow: 0 0 0 3px rgba(33,71,230,.12); }
            .trcalc .countrySelectWrap{
            border:1px solid var(--line); border-radius:12px; padding:6px 8px; background:#fff;
            }
            .trcalc .countrySearchRow{ display:flex; align-items:center; gap:6px; }
            .trcalc .countrySearchIcon{ font-size:12px; opacity:.6; }
            .trcalc .trInput--search{
            border:0; padding:6px 0; margin:0; font-size:13px; flex:1; min-width:0;
            }
            .trcalc .trInput--search:focus{ box-shadow:none; }
            .trcalc .countrySelectWrap select{
            border:0; padding:6px 0; font-size:13px; width: 45%;
            }
            .trcalc .countrySelectWrap select:focus{ box-shadow:none; }
            .trcalc .docPagesInput{
            border:1px solid var(--line); border-radius:10px; padding:6px 8px;
            font-size:11px; color:var(--ink); background:#fff; width:56px;
            }
            .trcalc .toggleRow{ display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-top: 12px; color:var(--muted); font-size: 13px; }
            .trcalc .toggle{ display:inline-flex; gap:8px; align-items:center; padding:6px 10px; border-radius: var(--pill); border:1px solid var(--line); background: rgba(15,23,42,.03); }
            .trcalc .docSelectRow{ display:flex; gap:8px; align-items:center; }
            .trcalc .btnSmall{
            border:1px solid var(--line); background:#fff; color:var(--ink);
            padding: 9px 12px; border-radius: 10px; font-size: 12px; font-weight: 700;
            }
            .trcalc .docSelectedList{ display:grid; gap:8px; margin-top:8px; }
            .trcalc .docSelectedItem{
            display:flex; gap:8px; align-items:center; padding:8px 10px;
            border:1px solid var(--line); border-radius: 12px; background: rgba(15,23,42,.02);
            font-size: 12px;
            }
            .trcalc .docBreakdown{
            font-size: 12px; color: var(--muted); line-height:1.4;
            border:1px dashed var(--line); border-radius: 12px; padding:8px 10px;
            display:grid; gap:6px;
            }
            .trcalc .docBreakdownHeader,
            .trcalc .docBreakdownRow{
            display:grid; grid-template-columns: 1fr 52px 76px 76px; gap:8px; align-items:center;
            }
            .trcalc .docBreakdownHeader{ font-weight:700; color: var(--ink); }
            .trcalc .docBreakdownName{ color: var(--ink); }
            .trcalc .docBreakdownPages{ text-align:right; white-space:nowrap; color: var(--ink); }
            .trcalc .docBreakdownEx{ color: #2F7C74; text-align:right; white-space:nowrap; }
            .trcalc .docBreakdownInc{ color: var(--muted); text-align:right; white-space:nowrap; }
            .trcalc .docBreakdownRow span + span,
            .trcalc .docBreakdownHeader span + span{
            border-left: 1px solid var(--line);
            padding-left: 10px;
            }
            .trcalc .docRemove{
            margin-left:auto; border:1px solid var(--line); background:#fff; color:var(--ink);
            padding:6px 8px; border-radius: 10px; font-size: 12px;
            }
            .trcalc .priceBox{ display:flex; flex-direction:column; gap:10px; }
            .trcalc .bigPrice{ font-size: clamp(30px, 3.2vw, 46px); font-weight: 900; letter-spacing:-.02em; line-height:1; color: var(--green); }
            .trcalc .priceSub{ font-size: 14px; color: var(--green); }
            .trcalc .subRow{ display:flex; flex-wrap:wrap; gap:8px 10px; align-items:center; color:var(--muted); font-size: 13px; }
            .trcalc .pill{ display:inline-flex; align-items:center; gap:6px; padding: 6px 10px; border-radius: var(--pill); border: 1px solid var(--line); background: rgba(15,23,42,.03); }
            .trcalc .note{ border-top:1px dashed var(--line); padding-top: 12px; margin-top: 8px; color: var(--muted); font-size: 13px; line-height:1.5; }
            .trcalc .divider{ height:1px; background: var(--line); margin: 12px 0; }
            .trcalc .ctaRow{ display:flex; flex-wrap:wrap; gap: 10px; margin-top: 12px; }
            .trcalc .btn{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 12px 14px;
            border-radius: 12px;
            border: 1px solid #d41817;
            font-weight: 700;
            font-size: 14px;
            background: #fff;
            transition: transform .12s ease, box-shadow .12s ease, background .12s ease, border-color .12s ease, color .12s ease;
            white-space: nowrap;
            }
            .trcalc .btn:active{ transform: translateY(1px); 
            background:#d41817;
            color:#fffff2;
            border-color:rgba(237,87,48,.35);
            }
            .trcalc .btnBlue{ background: var(--blue); color:#fff; }
            .trcalc .btnGreen{ background: var(--green); color:#fff; }
            .trcalc .ljuk-btn-primary{
            background:#fff; border-color:#d41817; color:#d41817;
            border-radius: 12px;
            }
            .trcalc .ljuk-btn-whatsapp-outline{ background:#128c7e; border-color:#128c7e; color:#fff; }
            .trcalc .ljuk-btn-whatsapp-outline:active{ background:#128c7e; color:#fff; border-color:#128c7e; }
            .trcalc .btn:hover{ filter: brightness(.97); }
            .trcalc .small{ font-size:12px; color:var(--muted); line-height:1.45; }
            @media (max-width: 980px){
            .trcalc .wrap{ grid-template-columns: 1fr; }
            .trcalc .btn{ width: 100%; min-width: 0; }
            }
            @media (max-width: 560px){
            .trcalc .docSelectedItem{ font-size: 14px; }
            .trcalc .docBreakdown{ font-size: 14px; }
            .trcalc .docBreakdownHeader,
            .trcalc .docBreakdownRow{
                grid-template-columns: 1fr 52px 76px 76px; gap:8px;
            }
            .trcalc .docBreakdownName{ white-space: normal; }
            }
          
    /* ===== Scoped (Tilda-safe) ===== */
    .lj-birth-v2{
      --cream:#FFF;
      --ink:#111827;
      --navy:#1A3150;
      --navy2:#243C5E;
      --green:#128C7E;
      --green2:#0F6B5F;
      --red:#D41817;
      --card:#ffffff;
      --line:rgba(26,49,80,.12);
      --muted:#64748b;

      font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
      background:var(--cream);
      color:var(--ink);
      line-height:1.6;
    }
    .lj-birth-v2 *{ box-sizing:border-box; }
    .lj-birth-v2 .container{ max-width:1200px; margin:0 auto; padding:0 20px; }
    .lj-birth-v2 h1,.lj-birth-v2 h2,.lj-birth-v2 h3,.lj-birth-v2 h4{
      color:var(--navy) !important;
      margin:0 0 12px 0;
      font-weight:800;
      letter-spacing:-0.2px;
    }
    .lj-birth-v2 h1{ font-size:38px; line-height:1.12; }
    .lj-birth-v2 h2{ font-size:28px; line-height:1.22; margin-top:42px; }
    .lj-birth-v2 h3{ font-size:20px; line-height:1.3; }
    .lj-birth-v2 p{ margin:0 0 12px 0; color:var(--ink) !important; font-size:16px; }

    /* Buttons */
    .lj-birth-v2 .btn{
      display:inline-flex; align-items:center; justify-content:center;
      gap:10px; border-radius:12px; padding:14px 18px;
      font-weight:900; text-decoration:none; cursor:pointer; border:0;
      transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
      white-space:nowrap; font-size:16px; line-height:1;
    }
    .lj-birth-v2 .btn:hover{ transform:translateY(-2px); }
    .lj-birth-v2 .btn-primary{
      background:var(--green) !important; color:#fff !important;
      box-shadow:0 10px 26px rgba(18,140,126,.28);
    }
    .lj-birth-v2 .btn-primary:hover{ box-shadow:0 14px 34px rgba(18,140,126,.34); }
    .lj-birth-v2 .btn-ghost{
      background:rgba(255,255,255,.12) !important; color:#fff !important;
      border:1px solid rgba(255,255,255,.22);
    }
    .lj-birth-v2 .btn-outline{
      background:#fff !important; color:var(--red) !important;
      border:2px solid var(--red);
      box-shadow:0 10px 20px rgba(212,24,23,.10);
    }

    /* ===== HERO (KEEP AS IS) ===== */
    .lj-birth-v2 .hero{
      background:#fff9e8;
      color:#fff;
      padding:34px 0 18px;
    }
    .lj-birth-v2 .hero-grid{
      display:grid;
      grid-template-columns: 1.2fr .8fr;
      gap:18px;
      align-items:stretch;
    }
    .lj-birth-v2 .hero h1{ var(--navy) !important; }
    .lj-birth-v2 .hero .sub{ var(--navy) !important; opacity:.95; font-size:18px; margin-bottom:12px; max-width:680px; }

    .lj-birth-v2 .hero-badges{
      display:flex; flex-wrap:wrap; gap:10px;
      margin:12px 0 14px;
    }
    .lj-birth-v2 .badge{
      display:inline-flex; align-items:center; gap:8px;
      padding:8px 12px; border-radius:999px;
      border:1px solid rgba(255,255,255,.22);
      background:rgba(255,255,255,.10);
      font-weight:900; font-size:13px; 
      color: var(--navy) !important;
    }
    .lj-birth-v2 .dot{
      width:10px; height:10px; border-radius:999px; background:var(--green);
      box-shadow:0 0 0 4px rgba(18,140,126,.22);
    }

    .lj-birth-v2 .hero-actions{ display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
    .lj-birth-v2 .hero-actions .btn{ min-width:220px; }

    .lj-birth-v2 .quote-card{
      background:rgba(255,255,255,.10);
      border:1px solid rgba(255,255,255,.18);
      border-radius:16px;
      padding:16px;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      box-shadow:0 16px 36px rgba(0,0,0,.22);
    }
    .lj-birth-v2 .quote-card h3{ color:var(--navy) !important !important; margin-bottom:6px; }
    .lj-birth-v2 .quote-card p{ color:var(--navy) !important !important; opacity:.93; font-size:14px; }

    .lj-birth-v2 .qform{ display:grid; gap:10px; margin-top:10px; }
    .lj-birth-v2 .qform input{
      width:100%; padding:12px 12px; border-radius:12px;
      border:1px solid rgba(255,255,255,.20);
      background:rgba(255,255,255,.10);
      color:#fff; outline:none; font-size:14px;
    }
    .lj-birth-v2 .qform input::placeholder{ color:rgba(255,255,255,.80); }
    .lj-birth-v2 .qrow{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
    .lj-birth-v2 .qmeta{
      margin-top:8px;
      display:flex; gap:10px; flex-wrap:wrap; align-items:center;
    }
    .lj-birth-v2 .mini{
      display:inline-flex; align-items:center; gap:10px;
      padding:10px 12px; border-radius:12px;
      background:#129c7e;
      text-decoration:none; color:#fff !important; font-weight:900;
      transition:transform .18s ease, background .18s ease;
    }
    .lj-birth-v2 .mini:hover{ transform:translateY(-2px); }
    .lj-birth-v2 .ico{
      width:30px; height:30px; border-radius:10px;
      display:inline-flex; align-items:center; justify-content:center;
      font-weight:900;}

    /* ===== NEW CONTENT BELOW HERO ===== */

    .lj-birth-v2 .section{ margin:22px 0; }

    .lj-birth-v2 .panel{
      background:#fff;
      border:1px solid rgba(26,49,80,.10);
      border-radius:16px;
      padding:24px;
      box-shadow:0 14px 28px rgba(0,0,0,.07);
    }

    /* Form (main) */
    .lj-birth-v2 .form-head{
      display:flex; flex-wrap:wrap; gap:12px;
      align-items:flex-end; justify-content:space-between;
      margin-bottom:14px;
    }
    .lj-birth-v2 .form-head p{ margin:0; }
    .lj-birth-v2 .form-grid{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:12px;
    }
    .lj-birth-v2 .field{ display:flex; flex-direction:column; gap:6px; }
    .lj-birth-v2 label{
      font-size:13px;
      font-weight:900;
      color:var(--navy) !important;
    }
   
    
    .lj-birth-v2 .hint{
      font-size:13px;
      color:var(--muted) !important;
      font-weight:800;
      margin:6px 0 0 0;
    }
    .lj-birth-v2 .form-actions{
      display:flex; flex-wrap:wrap; gap:10px;
      align-items:center; margin-top:14px;
    }
    .lj-birth-v2 .inline-whats{
      display:inline-flex; align-items:center; gap:10px;
      padding:12px 14px; border-radius:12px;
      border:1px solid rgba(26,49,80,.12);
      background:#fff; text-decoration:none;
      font-weight:900; color:var(--navy) !important;
      transition:transform .18s ease, box-shadow .18s ease;
      box-shadow:0 10px 22px rgba(0,0,0,.06);
    }
    .lj-birth-v2 .inline-whats:hover{ transform:translateY(-2px); }
    .lj-birth-v2 .inline-whats .w{
      width:30px; height:30px; border-radius:10px;
      display:inline-flex; align-items:center; justify-content:center;
      background:var(--green); color:#fff; font-weight:900;
    }
    .lj-birth-v2 .thanks{
      display:none;
      margin-top:12px;
      padding:12px;
      border-radius:14px;
      border:1px solid rgba(18,140,126,.35);
      background:rgba(18,140,126,.08);
    }

    /* Trust block */
    .lj-birth-v2 .trust-wrap{
      display:grid;
      grid-template-columns: 1.2fr .8fr;
      gap:12px;
      margin-top:14px;
    }
    .lj-birth-v2 .logos{
      display:flex; flex-wrap:wrap; gap:10px;
      justify-content:flex-start;
      margin-top:10px;
    }
    .lj-birth-v2 .logo{
      background:#F5EBD1;
      border:1px solid rgba(26,49,80,.10);
      border-radius:999px;
      padding:10px 14px;
      font-weight:900;
      font-size:13px;
      color:var(--navy) !important;
    }
    .lj-birth-v2 .stats{
      display:grid;
      grid-template-columns: repeat(3, 1fr);
      gap:10px;
      margin-top:12px;
    }
    .lj-birth-v2 .stat{
      background:rgba(245,235,209,.75);
      border:1px solid rgba(26,49,80,.10);
      border-radius:14px;
      padding:14px;
      text-align:center;
    }
    .lj-birth-v2 .stat b{
      display:block;
      font-size:18px;
      color:var(--navy) !important;
      margin-bottom:4px;
    }
    .lj-birth-v2 .stat span{
      font-size:13px;
      color:var(--muted) !important;
      font-weight:900;
    }
    .lj-birth-v2 .reviews{
      display:grid;
      gap:10px;
    }
    .lj-birth-v2 .review{
      background:#fff;
      border:1px solid rgba(26,49,80,.10);
      border-radius:14px;
      padding:14px;
      box-shadow:0 10px 20px rgba(0,0,0,.05);
    }
    .lj-birth-v2 .review .top{
      display:flex; align-items:center; justify-content:space-between;
      gap:10px; margin-bottom:8px;
    }
    .lj-birth-v2 .stars{
      font-weight:900;
      color:var(--green) !important;
      letter-spacing:.8px;
    }
    .lj-birth-v2 .review small{ color:var(--muted) !important; font-weight:900; }

    /* Services */
    .lj-birth-v2 .grid{
      display:grid;
      grid-template-columns: repeat(auto-fit, minmax(250px,1fr));
      gap:12px;
      margin-top:14px;
    }
    .lj-birth-v2 .svc{
      background:#fff;
      border:1px solid rgba(26,49,80,.10);
      border-radius:16px;
      padding:18px;
      box-shadow:0 10px 22px rgba(0,0,0,.05);
    }
    .lj-birth-v2 .svc p{ color:var(--muted) !important; font-weight:800; }
    .lj-birth-v2 .svc .btn{ width:100%; margin-top:10px; }

    /* Pricing */
    .lj-birth-v2 .prices{
      display:grid;
      grid-template-columns:repeat(auto-fit, minmax(220px,1fr));
      gap:12px;
      margin-top:14px;
    }
    .lj-birth-v2 .price{
      background:#F5EBD1;
      border:1px solid rgba(26,49,80,.10);
      border-radius:16px;
      padding:16px;
      text-align:center;
    }
    .lj-birth-v2 .price .big{
      font-size:30px;
      font-weight:900;
      color:var(--navy) !important;
      margin:8px 0 4px;
    }
    .lj-birth-v2 .note{
      font-size:13px;
      color:var(--muted) !important;
      font-weight:900;
      margin-top:10px;
    }

    /* FAQ */
    .lj-birth-v2 .faq{ display:grid; gap:10px; margin-top:14px; }
    .lj-birth-v2 details{
      background:#fff;
      border:1px solid rgba(26,49,80,.10);
      border-radius:16px;
      padding:14px 16px;
      box-shadow:0 10px 20px rgba(0,0,0,.05);
    }
    .lj-birth-v2 summary{
      cursor:pointer;
      font-weight:900;
      color:var(--navy) !important;
      list-style:none;
    }
    .lj-birth-v2 summary::-webkit-details-marker{ display:none; }

    /* Second form (different look) */
    .lj-birth-v2 .cta-panel{
      background:linear-gradient(135deg, var(--green) 0%, var(--green2) 100%);
      border:0;
      color:#fff;
    }
    .lj-birth-v2 .cta-panel h2{ color:#fff !important; }
    .lj-birth-v2 .cta-panel p{ color:#fff !important; opacity:.95; }

    
    /* Sticky mobile */
    .lj-birth-v2 .sticky{
      position:fixed; left:0; right:0; bottom:0; z-index:9999;
      background:rgba(255,255,255,.92);
      border-top:1px solid rgba(26,49,80,.14);
      backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
      padding:10px 12px; display:none;
    }
    .lj-birth-v2 .sticky .inner{
      max-width:1200px; margin:0 auto;
      display:grid; grid-template-columns:1fr 1fr; gap:10px;
    }
    .lj-birth-v2 .sticky .btn{ width:100%; border-radius:14px; padding:14px 12px; }

    /* Responsive */
    @media (max-width:980px){
      .lj-birth-v2 .hero-grid{ grid-template-columns:1fr; }
      .lj-birth-v2 .trust-wrap{ grid-template-columns:1fr; }
      .lj-birth-v2 .stats{ grid-template-columns:1fr; }
    }
    @media (max-width:768px){
      .lj-birth-v2 h1{ font-size:30px; }
      .lj-birth-v2 h2{ font-size:24px; }
      .lj-birth-v2 .hero{ padding:24px 0 14px; }
      .lj-birth-v2 .hero-actions{ flex-direction:column; }
      .lj-birth-v2 .hero-actions .btn{ width:100%; min-width:unset; }
      .lj-birth-v2 .qrow{ grid-template-columns:1fr; }
      .lj-birth-v2 .form-grid{ grid-template-columns:1fr; }
      .lj-birth-v2 .footgrid{ grid-template-columns:1fr; }
      .lj-birth-v2 .sticky{ display:block; }
    }
    .lj-birth-v2 .svc .cta{
      display:inline-flex; align-items:center; gap:8px;
      margin-top:10px;
      color:var(--green) !important;
      font-weight:900;
      text-decoration:underline;
    }

      /* Scoped only to this block */
      .lj-birth-v2 .bc-grid{
        display:grid;
        grid-template-columns: 1.15fr .85fr;
        gap:12px;
        margin-top:16px;
        align-items:stretch;
      }
      .lj-birth-v2 .bc-card{
        background:rgba(245,235,209,.65);
        border:1px solid rgba(26,49,80,.10);
        border-radius:16px;
        padding:18px;
      }
      .lj-birth-v2 .bc-card h3{
        margin:0 0 10px 0;
        font-size:18px;
      }
      .lj-birth-v2 .bc-list{
        margin:0;
        padding-left:18px;
        display:grid;
        gap:8px;
        color:var(--ink);
        font-weight:900;
      }
      .lj-birth-v2 .bc-note{
        margin-top:12px;
        padding:14px;
        border-radius:14px;
        border:1px solid rgba(18,140,126,.18);
        background:rgba(18,140,126,.06);
      }
      .lj-birth-v2 .bc-note b{ color:var(--navy) !important; }
      .lj-birth-v2 .bc-meta{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:12px;
        align-items:center;
        justify-content:space-between;
      }
      .lj-birth-v2 .bc-pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:8px 12px;
        border-radius:999px;
        border:1px solid rgba(26,49,80,.10);
        background:#fff;
        font-weight:900;
        color:var(--navy) !important;
        font-size:13px;
      }
      .lj-birth-v2 .bc-link{
        display:inline-flex;
        align-items:center;
        gap:8px;
        margin-left:auto;
        color:var(--green) !important;
        font-weight:900;
        text-decoration:underline;
      }
      @media (max-width:980px){
        .lj-birth-v2 .bc-grid{ grid-template-columns: 1fr; }
        .lj-birth-v2 .bc-link{ margin-left:0; }
      }
     .lj-birth-v2 .uc-grid{
        display:grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap:12px;
        margin-top:16px;
      }
      .lj-birth-v2 .uc{
        background:#fff;
        border:1px solid rgba(26,49,80,.10);
        border-radius:16px;
        padding:18px;
        box-shadow:0 10px 22px rgba(0,0,0,.05);
      }
      .lj-birth-v2 .uc b{ color:var(--navy) !important; }
      .lj-birth-v2 .uc p{ margin:8px 0 0 0; color:var(--muted) !important; font-weight:800; }
      .lj-birth-v2 .uc a{
        display:inline-flex; margin-top:10px;
        color:var(--green) !important;
        font-weight:900; text-decoration:underline;
      }
   
            .lj-birth-v2 .sample-wrap{ display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:16px; }
            .lj-birth-v2 .sample{
                background:radial-gradient(1200px 600px at 10% 10%, rgba(18,140,126,.28), rgba(18,140,126,0) 55%),                 linear-gradient(135deg, var(--navy) 0%, var(--navy2) 100%);
                border-radius:16px;
                padding:16px;
                border:1px solid rgba(26,49,80,.14);
                box-shadow:0 16px 36px rgba(0,0,0,.10);
                color:#fff;
            }
            .lj-birth-v2 .paper{
                background:#fff;
                border-radius:14px;
                padding:16px;
                border:1px solid rgba(26,49,80,.10);
                color:var(--ink);
            }
            .lj-birth-v2 .mono{
                font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
                font-size:12px;
                line-height:1.45;
                color:rgba(17,24,39,.92) !important;
            }
            .lj-birth-v2 .stamp{
                display:inline-flex; align-items:center; justify-content:center;
                width:96px; height:96px; border-radius:18px;
                border:2px dashed rgba(212,24,23,.55);
                color:rgba(212,24,23,.85);
                font-weight:900;
                transform: rotate(-6deg);
                margin-top:10px;
            }
            .lj-birth-v2 .sample-list{
                margin:0; padding-left:18px; display:grid; gap:8px;
                color:#fff !important; font-weight:900;
            }
            @media (max-width:980px){ .lj-birth-v2 .sample-wrap{ grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); } .lj-birth-v2 .mono{    overflow: hidden;}}

      /* Scoped only to this block */
      .lj-birth-v2 .langGrid{
        display:grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap:12px;
        margin-top:14px;
      }
      .lj-birth-v2 .lang{
        display:block;
        background:#fff;
        border:1px solid rgba(26,49,80,.10);
        border-radius:16px;
        padding:16px;
        text-decoration:none;
        box-shadow:0 10px 22px rgba(0,0,0,.05);
        transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
      }
      .lj-birth-v2 .lang:hover{
        transform:translateY(-3px);
        box-shadow:0 16px 32px rgba(0,0,0,.08);
        border-color:rgba(18,140,126,.35);
      }
      .lj-birth-v2 .lang b{
        display:block;
        font-size:16px;
        color:var(--navy) !important;
        margin-bottom:4px;
        font-weight:900;
      }
      .lj-birth-v2 .lang small{
        display:block;
        font-size:13px;
        color:var(--muted) !important;
        font-weight:800;
        line-height:1.5;
      }
            .lj-birth-v2 .whyGrid{
        display:grid;
        grid-template-columns: repeat(auto-fit, minmax(260px,1fr));
        gap:12px;
        margin-top:16px;
      }
      .lj-birth-v2 .whyItem{
        background:rgba(245,235,209,.6);
        border:1px solid rgba(26,49,80,.10);
        border-radius:16px;
        padding:16px;
      }
      .lj-birth-v2 .whyItem b{
        display:block;
        margin-bottom:6px;
        color:var(--navy) !important;
        font-weight:900;
        font-size:15px;
      }
      .lj-birth-v2 .whyItem p{
        margin:0;
        font-size:14px;
        color:var(--ink) !important;
        line-height:1.6;
      }
      .lj-birth-v2 .companyInfo{
        margin-top:18px;
        padding:16px;
        border-radius:16px;
        border:1px solid rgba(26,49,80,.10);
        background:#fff;
      }
      .lj-birth-v2 .companyInfo b{
        color:var(--navy) !important;
        font-weight:900;
      }
      .lj-birth-v2 .companyInfo p{
        margin:6px 0 0 0;
        color:var(--muted) !important;
        font-weight:800;
        font-size:14px;
      }
    </style>