/* AURELIS Page2 CSP-safe stylesheet */
#velocityPage2Final{
          width:min(1400px,calc(100% - 48px));
          margin:28px auto 60px;
          color:#10271f;
          font-family:inherit
        }
        #velocityPage2Final *{box-sizing:border-box}
        .p2-head{margin-bottom:24px}
        .p2-kicker{
          font-size:11px;font-weight:800;letter-spacing:.13em;
          text-transform:uppercase;color:#8a6d22
        }
        .p2-head h1{
          max-width:1000px;margin:8px 0 10px;
          font-size:clamp(34px,4.5vw,66px);line-height:1.02
        }
        .p2-summary{
          max-width:1000px;font-size:17px;line-height:1.65;color:#58645f
        }
        .p2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
        .p2-card{
          border:1px solid #dfe7e2;border-radius:22px;
          padding:24px;background:#fff
        }
        .p2-card h2,.p2-card h3{margin:0 0 12px}
        .p2-card p,.p2-card li{line-height:1.6}
        .p2-dark{
          grid-column:1/-1;background:#062d23;color:#f7fbf8;
          border-radius:28px;padding:28px
        }
        .p2-dark p,.p2-dark li{color:#d7e3de}
        .p2-three{
          display:grid;grid-template-columns:repeat(3,1fr);
          gap:12px;margin-top:18px
        }
        .p2-inner{
          border:1px solid #315247;border-radius:17px;
          padding:18px;background:#113d32
        }
        .p2-pills{display:flex;flex-wrap:wrap;gap:7px}
        .p2-pill{
          border:1px solid #dbe6e0;border-radius:999px;
          padding:7px 11px;font-size:13px
        }
        .p2-marketing{
          grid-column:1/-1;margin-top:2px;
          background:#082f25;border-radius:28px;padding:28px;color:#fff
        }
        .p2-marketing>p{color:#c6d8d1}
        .p2-mgrid{
          display:grid;grid-template-columns:repeat(3,1fr);
          gap:12px;margin-top:18px
        }
        .p2-mcard{
          background:#f8fbf9;color:#10271f;border-radius:17px;padding:18px
        }
        .p2-mcard p,.p2-mcard li{font-size:14px;line-height:1.5}
        .p2-social-grid{
          display:grid;grid-template-columns:1fr 1fr;gap:7px
        }
        .p2-social{
          padding:11px;border-radius:12px;border:1px solid #dbe5df
        }
        .p2-social strong,.p2-social span{display:block}
        .p2-social span{font-size:12px;margin-top:4px}
        .p2-social.yes{background:#eaffd9}
        .p2-social.no{opacity:.58}
        .p2-proof{
          margin-top:18px;font-size:12px;color:#b8cdc5
        }
        @media(max-width:900px){
          .p2-grid,.p2-three,.p2-mgrid{grid-template-columns:1fr}
          #velocityPage2Final{width:min(100% - 24px,1400px)}
        }

/* CSP-safe deterministic progress widths */
.progress-pct-0{width:0%}
.progress-pct-1{width:1%}
.progress-pct-2{width:2%}
.progress-pct-3{width:3%}
.progress-pct-4{width:4%}
.progress-pct-5{width:5%}
.progress-pct-6{width:6%}
.progress-pct-7{width:7%}
.progress-pct-8{width:8%}
.progress-pct-9{width:9%}
.progress-pct-10{width:10%}
.progress-pct-11{width:11%}
.progress-pct-12{width:12%}
.progress-pct-13{width:13%}
.progress-pct-14{width:14%}
.progress-pct-15{width:15%}
.progress-pct-16{width:16%}
.progress-pct-17{width:17%}
.progress-pct-18{width:18%}
.progress-pct-19{width:19%}
.progress-pct-20{width:20%}
.progress-pct-21{width:21%}
.progress-pct-22{width:22%}
.progress-pct-23{width:23%}
.progress-pct-24{width:24%}
.progress-pct-25{width:25%}
.progress-pct-26{width:26%}
.progress-pct-27{width:27%}
.progress-pct-28{width:28%}
.progress-pct-29{width:29%}
.progress-pct-30{width:30%}
.progress-pct-31{width:31%}
.progress-pct-32{width:32%}
.progress-pct-33{width:33%}
.progress-pct-34{width:34%}
.progress-pct-35{width:35%}
.progress-pct-36{width:36%}
.progress-pct-37{width:37%}
.progress-pct-38{width:38%}
.progress-pct-39{width:39%}
.progress-pct-40{width:40%}
.progress-pct-41{width:41%}
.progress-pct-42{width:42%}
.progress-pct-43{width:43%}
.progress-pct-44{width:44%}
.progress-pct-45{width:45%}
.progress-pct-46{width:46%}
.progress-pct-47{width:47%}
.progress-pct-48{width:48%}
.progress-pct-49{width:49%}
.progress-pct-50{width:50%}
.progress-pct-51{width:51%}
.progress-pct-52{width:52%}
.progress-pct-53{width:53%}
.progress-pct-54{width:54%}
.progress-pct-55{width:55%}
.progress-pct-56{width:56%}
.progress-pct-57{width:57%}
.progress-pct-58{width:58%}
.progress-pct-59{width:59%}
.progress-pct-60{width:60%}
.progress-pct-61{width:61%}
.progress-pct-62{width:62%}
.progress-pct-63{width:63%}
.progress-pct-64{width:64%}
.progress-pct-65{width:65%}
.progress-pct-66{width:66%}
.progress-pct-67{width:67%}
.progress-pct-68{width:68%}
.progress-pct-69{width:69%}
.progress-pct-70{width:70%}
.progress-pct-71{width:71%}
.progress-pct-72{width:72%}
.progress-pct-73{width:73%}
.progress-pct-74{width:74%}
.progress-pct-75{width:75%}
.progress-pct-76{width:76%}
.progress-pct-77{width:77%}
.progress-pct-78{width:78%}
.progress-pct-79{width:79%}
.progress-pct-80{width:80%}
.progress-pct-81{width:81%}
.progress-pct-82{width:82%}
.progress-pct-83{width:83%}
.progress-pct-84{width:84%}
.progress-pct-85{width:85%}
.progress-pct-86{width:86%}
.progress-pct-87{width:87%}
.progress-pct-88{width:88%}
.progress-pct-89{width:89%}
.progress-pct-90{width:90%}
.progress-pct-91{width:91%}
.progress-pct-92{width:92%}
.progress-pct-93{width:93%}
.progress-pct-94{width:94%}
.progress-pct-95{width:95%}
.progress-pct-96{width:96%}
.progress-pct-97{width:97%}
.progress-pct-98{width:98%}
.progress-pct-99{width:99%}
.progress-pct-100{width:100%}
