#tbs-moveout-checklist-v2{
          --royal:#0f0889;
          --accent:#f4c613;
          --ink:#0f172a;
          --muted:#556070;
          --soft:#f7f9ff;
          --border:#e5e9f4;
          --max:1100px;
          font-family:Arial,Helvetica,sans-serif;
          color:var(--ink);
          line-height:1.6;
          background:#fff;
          overflow-x:hidden;
        }

        #tbs-moveout-checklist-v2 *{
          box-sizing:border-box;
        }

        #tbs-moveout-checklist-v2 img{
          display:block;
          max-width:100%;
          height:auto;
        }

        #tbs-moveout-checklist-v2 h1,
        #tbs-moveout-checklist-v2 h2,
        #tbs-moveout-checklist-v2 h3{
          margin:0 0 .65rem;
          line-height:1.18;
          font-weight:900;
        }

        #tbs-moveout-checklist-v2 h1{
          color:#fff;
          font-size:clamp(2rem,5vw,3.1rem);
        }

        #tbs-moveout-checklist-v2 h2{
          color:var(--royal);
          font-size:clamp(1.4rem,3vw,1.95rem);
        }

        #tbs-moveout-checklist-v2 h3{
          font-size:1.08rem;
        }

        #tbs-moveout-checklist-v2 p{
          margin:0 0 .9rem;
        }

        #tbs-moveout-checklist-v2 a{
          color:var(--royal);
          text-decoration:none;
        }

        #tbs-moveout-checklist-v2 a:hover{
          text-decoration:underline;
        }

        #tbs-moveout-checklist-v2 .btn:hover{
          text-decoration:none;
        }

        #tbs-moveout-checklist-v2 a:focus-visible,
        #tbs-moveout-checklist-v2 summary:focus-visible,
        #tbs-moveout-checklist-v2 input:focus-visible{
          outline:3px solid var(--accent);
          outline-offset:3px;
          border-radius:6px;
        }

        #tbs-moveout-checklist-v2 .container{
          width:min(var(--max),calc(100% - 40px));
          margin:0 auto;
        }

        #tbs-moveout-checklist-v2 .section{
          padding:50px 0;
        }

        #tbs-moveout-checklist-v2 .section.soft{
          background:var(--soft);
          border-top:1px solid var(--border);
          border-bottom:1px solid var(--border);
        }

        #tbs-moveout-checklist-v2 .center{
          text-align:center;
        }

        #tbs-moveout-checklist-v2 .muted{
          color:var(--muted);
        }

        #tbs-moveout-checklist-v2 .eyebrow{
          display:inline-flex;
          margin-bottom:10px;
          color:var(--royal);
          font-size:.78rem;
          font-weight:900;
          letter-spacing:.08em;
          text-transform:uppercase;
        }

        #tbs-moveout-checklist-v2 .btn{
          display:inline-flex;
          align-items:center;
          justify-content:center;
          min-height:50px;
          padding:13px 19px;
          border:2px solid transparent;
          border-radius:13px;
          font-weight:900;
          text-align:center;
        }

        #tbs-moveout-checklist-v2 .btn-primary{
          background:var(--accent);
          color:#111!important;
          box-shadow:0 9px 24px rgba(244,198,19,.25);
        }

        #tbs-moveout-checklist-v2 .btn-royal{
          background:var(--royal);
          color:#fff!important;
        }

        #tbs-moveout-checklist-v2 .btn-outline{
          background:#fff;
          color:var(--royal)!important;
          border-color:var(--royal);
        }

        #tbs-moveout-checklist-v2 .actions{
          display:flex;
          flex-wrap:wrap;
          gap:10px;
          align-items:center;
        }

        #tbs-moveout-checklist-v2 .card{
          background:#fff;
          border:1px solid var(--border);
          border-radius:16px;
          padding:19px;
          box-shadow:0 7px 22px rgba(15,23,42,.045);
        }

        #tbs-moveout-checklist-v2 .grid{
          display:grid;
          gap:16px;
        }

        #tbs-moveout-checklist-v2 .cols-2{
          grid-template-columns:repeat(2,minmax(0,1fr));
        }

        #tbs-moveout-checklist-v2 .cols-3{
          grid-template-columns:repeat(3,minmax(0,1fr));
        }

        /* BREADCRUMBS */

        #tbs-moveout-checklist-v2 .breadcrumbs{
          background:#fff;
          border-bottom:1px solid var(--border);
        }

        #tbs-moveout-checklist-v2 .breadcrumbs .container{
          padding-top:11px;
          padding-bottom:11px;
        }

        #tbs-moveout-checklist-v2 .breadcrumbs ol{
          list-style:none!important;
          padding:0!important;
          margin:0!important;
          display:flex;
          flex-wrap:wrap;
          gap:6px;
          font-size:.9rem;
          color:#64748b;
        }

        #tbs-moveout-checklist-v2 .breadcrumbs li{
          display:block!important;
          margin:0!important;
        }

        #tbs-moveout-checklist-v2 .breadcrumbs li+li::before{
          content:"›";
          margin-right:6px;
          color:#94a3b8;
        }

        #tbs-moveout-checklist-v2 .breadcrumbs .current{
          color:var(--ink);
          font-weight:800;
        }

        /* HERO */

        #tbs-moveout-checklist-v2 .hero{
          position:relative;
          min-height:520px;
          display:flex;
          align-items:flex-end;
          overflow:hidden;
          background:var(--royal);
        }

        #tbs-moveout-checklist-v2 .hero-image{
          position:absolute;
          inset:0;
        }

        #tbs-moveout-checklist-v2 .hero-image img{
          width:100%;
          height:100%;
          object-fit:cover;
          object-position:center;
        }

        #tbs-moveout-checklist-v2 .hero::after{
          content:"";
          position:absolute;
          inset:0;
          background:linear-gradient(
            90deg,
            rgba(6,5,64,.95) 0%,
            rgba(15,8,137,.81) 45%,
            rgba(0,0,0,.25) 100%
          );
        }

        #tbs-moveout-checklist-v2 .hero-content{
          position:relative;
          z-index:2;
          max-width:850px;
          padding:55px 0;
        }

        #tbs-moveout-checklist-v2 .hero .eyebrow{
          color:#fff;
        }

        #tbs-moveout-checklist-v2 .hero-lede{
          color:#eef1ff;
          font-size:clamp(1rem,2vw,1.17rem);
          max-width:790px;
        }

        #tbs-moveout-checklist-v2 .hero-proof{
          display:flex;
          flex-wrap:wrap;
          gap:8px;
          margin-top:15px;
        }

        #tbs-moveout-checklist-v2 .proof{
          display:inline-flex;
          padding:6px 10px;
          background:rgba(255,255,255,.12);
          border:1px solid rgba(255,255,255,.22);
          border-radius:999px;
          color:#fff;
          font-size:.85rem;
          font-weight:800;
        }

        /* TIP */

        #tbs-moveout-checklist-v2 .tip{
          background:#fff9d9;
          border:1px solid #f1df77;
          border-left:5px solid var(--accent);
          border-radius:15px;
          padding:18px;
        }

        /* CHECKLIST */

        #tbs-moveout-checklist-v2 .check-card{
          border-top:4px solid var(--royal);
        }

        #tbs-moveout-checklist-v2 .checklist{
          list-style:none!important;
          margin:10px 0 0!important;
          padding:0!important;
        }

        #tbs-moveout-checklist-v2 .checklist li{
          display:block!important;
          margin:9px 0!important;
        }

        #tbs-moveout-checklist-v2 .checklist label{
          display:flex;
          align-items:flex-start;
          gap:9px;
          cursor:pointer;
        }

        #tbs-moveout-checklist-v2 .checklist input[type="checkbox"]{
          width:17px;
          height:17px;
          flex:0 0 auto;
          margin-top:4px;
          accent-color:var(--royal);
        }

        /* TABLE */

        #tbs-moveout-checklist-v2 .table-wrap{
          overflow-x:auto;
        }

        #tbs-moveout-checklist-v2 table{
          width:100%;
          border-collapse:separate;
          border-spacing:0;
          border:1px solid var(--border);
          border-radius:13px;
          overflow:hidden;
          background:#fff;
        }

        #tbs-moveout-checklist-v2 th,
        #tbs-moveout-checklist-v2 td{
          padding:12px 14px;
          text-align:left;
          vertical-align:top;
          border-bottom:1px solid var(--border);
        }

        #tbs-moveout-checklist-v2 thead th{
          background:var(--royal);
          color:#fff;
        }

        #tbs-moveout-checklist-v2 tr:last-child th,
        #tbs-moveout-checklist-v2 tr:last-child td{
          border-bottom:none;
        }

        /* RESOURCES */

        #tbs-moveout-checklist-v2 .resource-card{
          border-top:4px solid var(--royal);
        }

        /* FAQ */

        #tbs-moveout-checklist-v2 details.faq{
          background:#fff;
          border:1px solid var(--border);
          border-radius:12px;
          padding:13px 15px;
          margin-bottom:10px;
        }

        #tbs-moveout-checklist-v2 details.faq summary{
          cursor:pointer;
          font-weight:900;
        }

        #tbs-moveout-checklist-v2 .faq-answer{
          margin-top:8px;
          color:var(--muted);
        }

        /* CTA */

        #tbs-moveout-checklist-v2 .final-cta{
          background:var(--royal);
          color:#fff;
          border-radius:20px;
          padding:32px 24px;
          text-align:center;
        }

        #tbs-moveout-checklist-v2 .final-cta h2{
          color:#fff;
        }

        #tbs-moveout-checklist-v2 .final-cta p{
          color:#eef1ff;
        }

        @media(max-width:900px){
          #tbs-moveout-checklist-v2 .cols-3{
            grid-template-columns:repeat(2,minmax(0,1fr));
          }
        }

        @media(max-width:600px){
          #tbs-moveout-checklist-v2 .container{
            width:calc(100% - 28px);
          }

          #tbs-moveout-checklist-v2 .section{
            padding:40px 0;
          }

          #tbs-moveout-checklist-v2 .hero{
            min-height:600px;
          }

          #tbs-moveout-checklist-v2 .actions{
            flex-direction:column;
            align-items:stretch;
          }

          #tbs-moveout-checklist-v2 .actions .btn{
            width:100%;
          }

          #tbs-moveout-checklist-v2 .cols-2,
          #tbs-moveout-checklist-v2 .cols-3{
            grid-template-columns:1fr;
          }
        }

        @media print{
          #tbs-moveout-checklist-v2 .breadcrumbs,
          #tbs-moveout-checklist-v2 .hero-image,
          #tbs-moveout-checklist-v2 .actions,
          #tbs-moveout-checklist-v2 .resources,
          #tbs-moveout-checklist-v2 .final-cta,
          #tbs-moveout-checklist-v2 .faq-section{
            display:none!important;
          }

          #tbs-moveout-checklist-v2 .hero{
            min-height:auto;
            background:#fff;
          }

          #tbs-moveout-checklist-v2 .hero::after{
            display:none;
          }

          #tbs-moveout-checklist-v2 .hero-content{
            padding:10px 0 20px;
          }

          #tbs-moveout-checklist-v2 .hero h1{
            color:#000;
          }

          #tbs-moveout-checklist-v2 .hero-lede{
            color:#333;
          }

          #tbs-moveout-checklist-v2 .hero-proof{
            display:none;
          }

          #tbs-moveout-checklist-v2 .section{
            padding:15px 0;
          }

          #tbs-moveout-checklist-v2 .card{
            box-shadow:none;
            break-inside:avoid;
          }
        }
