.cp .wrap{max-width:1180px;margin:0 auto;padding:0 48px}.cp .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:inline-flex}.cp .eyebrow:before{content:"";background:var(--gold-grad);width:26px;height:1.5px}.cp .sec-heading{font-family:var(--font-display);letter-spacing:-1px;color:var(--ink);margin:14px 0 0;font-size:42px;font-weight:400;line-height:1.06}.cp .section-lead{color:var(--muted-2);max-width:600px;margin-top:16px;font-size:16px;line-height:1.7}.cp .viewall{color:var(--ink);white-space:nowrap;padding-bottom:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.cp .viewall:after{content:"";background:var(--gold-grad);transform-origin:0;width:100%;height:1.5px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(.5)}.cp .viewall:hover:after{transform:scaleX(1)}.cp .sec-block{border-top:1px solid var(--hairline);padding:80px 0;position:relative;overflow:hidden}.cp .gnum{font-family:var(--font-display);color:#111c3308;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:240px;font-weight:500;line-height:.8;position:absolute;top:28px;right:2%}.cp .sec-block>.wrap{z-index:1;position:relative}.cp .hero{background:var(--hero-dark,#0d1829);border-top:none;padding:0;position:relative;overflow:hidden}.cp .hero .bg{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.cp .hero .scrim{background:linear-gradient(#080c1885 0%,#080c182e 30%,#080c188c 65%,#080c18eb 100%);position:absolute;inset:0}.cp .hero .content{z-index:10;padding:120px 0 80px;position:relative}.cp .hero .eyebrow{color:var(--gold-2)}.cp .hero .eyebrow:before{background:var(--gold-2)}.cp .hero h1{font-family:var(--font-display);letter-spacing:-1.5px;color:#fff;text-shadow:0 2px 36px #0000004d;max-width:760px;margin:20px 0 0;font-size:64px;font-weight:300;line-height:1}.cp .hero h1 em{font-style:italic;font-weight:400}.cp .hero .hero-sub{color:#ffffffc7;max-width:520px;margin-top:14px;font-size:17px;line-height:1.55}.cp .hero-search{-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-radius:18px;align-items:center;gap:0;max-width:560px;margin-top:28px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 28px 66px -18px #00000080}.cp .hero-search .hs-icon{color:var(--muted-2);flex-shrink:0;align-items:center;margin-right:10px;font-size:17px;display:flex}.cp .hero-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:16px}.cp .hero-search input::placeholder{color:var(--muted-2)}.cp .hero-search .hs-submit{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:13px;flex-shrink:0;padding:13px 26px;font-size:13.5px;font-weight:700;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.cp .hero-search .hs-submit:hover{background:var(--gold);box-shadow:0 8px 24px -8px #9e7c3480}.cp .hero-search .hs-submit:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.cp .hero-search .hs-submit:hover:after{left:140%}.cp .hero-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cp .hero-chips a,.cp .hero-chips button{color:#ffffffe6;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cp .hero-chips a:hover,.cp .hero-chips button:hover{background:#ffffff2e;border-color:#ffffff61}.cp .stat-strip{border:1px solid var(--hairline);background:var(--paper);border-radius:18px;justify-content:center;align-items:center;gap:0;margin-top:52px;display:flex;overflow:hidden}.cp .stat-item{text-align:center;border-right:1px solid var(--hairline);flex:1;padding:28px 20px;transition:background .2s}.cp .stat-item:last-child{border-right:none}.cp .stat-item:hover{background:#fdfbf6}.cp .stat-item .sn{font-family:var(--font-display);letter-spacing:-1px;color:var(--ink);font-size:34px;font-weight:500;line-height:1;transition:color .2s}.cp .stat-item:hover .sn{color:var(--gold)}.cp .stat-item .sl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:5px;font-size:11px;font-weight:700}.cp .sec-block--navy{color:#fff;background:radial-gradient(120% 120% at 80% 0,#1c2740,#0c1322);border-top:none}.cp .sec-block--navy .eyebrow{color:var(--gold-2)}.cp .sec-block--navy .eyebrow:before{background:var(--gold-2)}.cp .sec-block--navy .sec-heading{color:#fff}.cp .sec-block--navy .section-lead{color:#ffffffa8}.cp .why-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.cp .why-card{background:#ffffff08;border:1px solid #ffffff21;border-radius:18px;padding:28px;transition:border-color .25s,transform .25s}.cp .why-card:hover{border-color:#ffffff42;transform:translateY(-3px)}.cp .why-card .wbar{background:var(--gold-grad);border-radius:2px;width:38px;height:2px;margin-bottom:16px}.cp .why-card h3{font-family:var(--font-display);letter-spacing:-.3px;color:#fff;margin:0 0 8px;font-size:21px;font-weight:500}.cp .why-card p{color:#fff9;margin:0;font-size:14px;line-height:1.6}.cp .faq-list{flex-direction:column;gap:12px;margin-top:26px;display:flex}.cp .faq-item{border:1px solid var(--hairline);background:var(--paper);border-radius:16px;padding:20px 22px;transition:border-color .2s,box-shadow .2s}.cp .faq-item[open]{border-color:var(--gold-2);box-shadow:0 14px 34px -22px #111c3333}.cp .faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.cp .faq-item summary::-webkit-details-marker{display:none}.cp .faq-item summary:after{content:"+";color:var(--gold);flex-shrink:0;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.cp .faq-item[open] summary:after{transform:rotate(45deg)}.cp .faq-item p{color:var(--muted-2);margin:12px 0 0;font-size:14.5px;line-height:1.7}.cp .board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cp .board-count{font-family:var(--font-display);color:var(--gold);letter-spacing:.04em;font-size:13px;font-weight:500}.cp .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.cp .reveal.in{opacity:1;transform:none}.cp .reveal.d1{transition-delay:.1s}.cp .reveal.d2{transition-delay:.2s}.cp .reveal.d3{transition-delay:.3s}.cp .reveal.d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.cp .reveal{opacity:1;transition:none;transform:none}.cp .hero-search .hs-submit:after{transition:none}}@media (max-width:860px){.cp .wrap{padding:0 22px}.cp .hero h1{font-size:40px}.cp .sec-heading{font-size:28px}.cp .gnum{font-size:130px}.cp .stat-strip{border-radius:14px}.cp .stat-item{padding:20px 14px}.cp .stat-item .sn{font-size:26px}.cp .sec-block{padding:56px 0}.cp .why-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:680px){.cp .stat-strip{grid-template-columns:1fr 1fr;display:grid}.cp .stat-item:nth-child(odd){border-right:1px solid var(--hairline)}.cp .stat-item:nth-child(2),.cp .stat-item:first-child{border-bottom:1px solid var(--hairline)}}.cp .page-hero{min-height:clamp(560px,72vh,780px)}.cp .page-hero__content{padding-top:116px;padding-bottom:60px;position:relative}.cp .stat-strip{box-shadow:0 30px 68px -30px #080c1880}@media (max-width:820px){.cp .page-hero{min-height:0}.cp .page-hero__content{padding-top:92px;padding-bottom:44px}}
