.cc-ac{--cc-navy:#0b1831;--cc-navy2:#142745;--cc-ink:#12213c;--cc-orange:#e99535;--cc-line:#dce2e8;--cc-paper:#f7f8f7;--cc-grey:#516076;display:block;box-sizing:border-box;font-family:inherit;color:var(--cc-ink);padding:90px 26px;background:#fff}.cc-ac *{box-sizing:border-box}.cc-ac .cc-container{max-width:1240px;margin:0 auto}.cc-ac .cc-kicker{display:flex;gap:13px;align-items:center;color:#975419;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.cc-ac .cc-kicker:before{content:"";display:block;width:26px;height:2px;background:var(--cc-orange);flex-shrink:0}.cc-ac h2{margin:0 0 24px;font-size:clamp(39px,5.2vw,76px);line-height:1.04;letter-spacing:-.058em;font-weight:800;color:var(--cc-ink);text-wrap:balance}.cc-ac h3{margin:0 0 14px;color:var(--cc-ink);font-size:clamp(22px,2.4vw,31px);font-weight:750;letter-spacing:-.035em;line-height:1.18}.cc-ac p{font-size:16px;line-height:1.75;color:var(--cc-grey);margin:0 0 18px;max-width:780px}.cc-ac .cc-lead{font-size:clamp(17px,1.7vw,20px);line-height:1.7;color:#31415a}.cc-ac .cc-accent{color:#b87325}.cc-ac a{text-decoration:none}.cc-ac .cc-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:17px 24px;min-height:56px;background:var(--cc-navy);color:#fff;border:1px solid var(--cc-navy);font-size:13px;font-weight:800;letter-spacing:.015em;line-height:1.35;transition:background-color .2s ease,transform .2s ease}.cc-ac .cc-button:hover{background:var(--cc-navy2);color:#fff;transform:translateY(-2px)}.cc-ac .cc-button:focus-visible,.cc-ac a:focus-visible,.cc-ac summary:focus-visible{outline:3px solid var(--cc-orange);outline-offset:4px}.cc-ac .cc-button--outline{background:transparent;color:var(--cc-navy)}.cc-ac .cc-button--outline:hover{background:#f1f4f7;color:var(--cc-navy)}.cc-ac .cc-button--orange{background:var(--cc-orange);border-color:var(--cc-orange);color:#101d31}.cc-ac .cc-button--orange:hover{background:#ffb65a;color:#101d31}.cc-ac .cc-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.cc-ac--intro{background:#fbfbfa;padding-top:79px;padding-bottom:0}.cc-ac .cc-intro-grid{display:grid;grid-template-columns:1.1fr .72fr;gap:clamp(30px,7vw,120px);align-items:start}.cc-ac .cc-intro-grid h2{max-width:820px}.cc-ac .cc-intro-side{padding:30px 0 5px 34px;border-left:2px solid var(--cc-orange);margin-top:36px}.cc-ac .cc-intro-side .cc-small-label{display:block;font-size:11px;letter-spacing:.14em;font-weight:800;color:#a66523;margin-bottom:21px}.cc-ac .cc-intro-side p{font-size:16px;color:#35445b}.cc-ac .cc-intro-side b{font-weight:800;color:var(--cc-navy)}.cc-ac .cc-proofline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:73px;border-top:1px solid #d9e0e5}.cc-ac .cc-proofitem{padding:25px 19px 29px 0;position:relative}.cc-ac .cc-proofitem:not(:last-child):after{content:"";position:absolute;right:16px;top:26px;width:1px;height:39px;background:#d8dfe5}.cc-ac .cc-proofitem b{display:block;font-size:13px;font-weight:800;color:var(--cc-navy);margin-bottom:6px}.cc-ac .cc-proofitem span{display:block;font-size:12px;line-height:1.55;color:#5a6577}.cc-ac--browse{background:#fff;padding-top:78px;padding-bottom:39px;scroll-margin-top:100px}.cc-ac--browse .cc-browse-head{display:grid;grid-template-columns:1.05fr .8fr;gap:40px;align-items:end}.cc-ac--browse h2{margin-bottom:12px}.cc-ac--browse .cc-browse-copy{padding-bottom:4px}.cc-ac--browse .cc-browse-copy p{margin:0}.cc-ac .cc-live-count{display:inline-block;font-size:11px;color:#a65c17;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.cc-ac--difference{background:var(--cc-navy);color:#fff;padding-top:109px;padding-bottom:105px;position:relative;overflow:hidden}.cc-ac--difference:after{content:"";width:500px;height:500px;position:absolute;right:-220px;top:-290px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff04;pointer-events:none}.cc-ac--difference .cc-kicker,.cc-ac--states .cc-kicker{color:#f9ba71}.cc-ac--difference h2,.cc-ac--difference h3,.cc-ac--states h2,.cc-ac--states h3{color:#fff}.cc-ac--difference p,.cc-ac--states p{color:#bac8da}.cc-ac--difference .cc-difference-heading{max-width:1030px;position:relative;z-index:1}.cc-ac--difference .cc-difference-heading h2{max-width:900px}.cc-ac--difference .cc-difference-heading h2 span{color:var(--cc-orange)}.cc-ac--difference .cc-diff-rows{display:grid;grid-template-columns:1fr 1fr;gap:66px;margin-top:62px;border-top:1px solid #ffffff32;padding-top:37px;position:relative}.cc-ac--difference .cc-diff-rows:before{content:"+";position:absolute;left:50%;top:44px;transform:translate(-50%);font-size:34px;font-weight:300;color:var(--cc-orange)}.cc-ac--difference .cc-diff-rows article{min-width:0;padding-right:20px}.cc-ac--difference .cc-diff-rows article+article{border-left:1px solid #ffffff2b;padding-left:55px}.cc-ac--difference .cc-diff-no{display:block;color:var(--cc-orange);font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:30px}.cc-ac--difference .cc-diff-rows h3{font-size:clamp(24px,3vw,40px);margin:0 0 20px}.cc-ac--difference .cc-diff-rows p{font-size:15px;margin:0;max-width:490px}.cc-ac--difference .cc-diff-note{border-top:1px solid #ffffff32;margin-top:53px;padding-top:22px;color:#e6ebf2;font-size:13px;font-weight:700;line-height:1.7;letter-spacing:.02em}.cc-ac--outcomes{background:#f6f7f8}.cc-ac--outcomes .cc-outcomes-top{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:end}.cc-ac--outcomes .cc-outcomes-top p{margin:0 0 5px}.cc-ac--outcomes .cc-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #ccd5dd}.cc-ac--outcomes .cc-outcome{padding:32px 26px 6px 0}.cc-ac--outcomes .cc-outcome+article{border-left:1px solid #d5dce3;padding-left:25px}.cc-ac--outcomes .cc-outcome small{display:block;color:#b37428;letter-spacing:.12em;font-size:11px;font-weight:800;margin-bottom:27px}.cc-ac--outcomes .cc-outcome h3{font-size:clamp(20px,2vw,25px)}.cc-ac--outcomes .cc-outcome p{font-size:14px;line-height:1.7;margin:0}.cc-ac--states{background:linear-gradient(125deg,#102342,#09152b 66%);color:#fff;padding:95px 26px;overflow:hidden}.cc-ac--states .cc-state-grid{display:grid;grid-template-columns:.67fr 1.33fr;align-items:center;gap:75px}.cc-ac--states .cc-number{display:block;font-size:clamp(150px,24vw,335px);line-height:.8;letter-spacing:-.12em;font-weight:850;color:transparent;-webkit-text-stroke:2px #ffb052;white-space:nowrap}.cc-ac--states .cc-number-caption{display:block;margin-top:26px;color:#f3af5d;letter-spacing:.18em;font-size:11px;font-weight:800}.cc-ac--states h2{font-size:clamp(36px,4.7vw,62px)}.cc-ac--states .cc-state-points{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.cc-ac--states .cc-state-points span{border:1px solid #ffffff29;padding:9px 12px;font-size:12px;color:#e7ecf3}.cc-ac--faq{background:#fff;padding:98px 26px 50px}.cc-ac--faq .cc-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,135px)}.cc-ac--faq .cc-faq-grid h2{font-size:clamp(37px,4.7vw,62px)}.cc-ac--faq .cc-faq-list{border-top:1px solid #d7dfe5}.cc-ac--faq details{border-bottom:1px solid #d7dfe5;padding:0}.cc-ac--faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:var(--cc-ink);font-size:15px;font-weight:750;line-height:1.45;padding:22px 3px}.cc-ac--faq summary::-webkit-details-marker{display:none}.cc-ac--faq summary:after{content:"+";font-size:24px;color:#b4752d;line-height:1;font-weight:400;flex-shrink:0}.cc-ac--faq details[open] summary:after{content:"\2212"}.cc-ac--faq details p{padding:0 35px 21px 3px;margin:0;font-size:14px}.cc-ac--faq .cc-final{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:88px;padding:42px 49px;background:#101e36;border-left:5px solid var(--cc-orange)}.cc-ac--faq .cc-final h3{font-size:clamp(25px,3.2vw,39px);color:#fff;margin:0 0 11px}.cc-ac--faq .cc-final p{color:#ccd6e5;font-size:14px;margin:0}.cc-ac--faq .cc-final .cc-button{flex-shrink:0}body:has(#cc-contract-library) #product-grid{margin-top:0}body:has(#cc-contract-library) .collection .product-grid-container{padding-top:0}body:has(#cc-contract-library) #product-grid .grid__item{min-width:0}body:has(#cc-contract-library) #product-grid .card-wrapper{height:100%}body:has(#cc-contract-library) #product-grid .card{--color-foreground:18,33,60;--color-background:255,255,255;--gradient-background:#fff;color:#12213c;border:1px solid #dce2e8;background:#fff;border-radius:3px;overflow:hidden;transition:box-shadow .24s ease,transform .24s ease}body:has(#cc-contract-library) #product-grid .card:hover{box-shadow:0 14px 32px #08152b18;transform:translateY(-3px)}body:has(#cc-contract-library) #product-grid .card__content{padding:16px}body:has(#cc-contract-library) #product-grid .card__heading,body:has(#cc-contract-library) #product-grid .card__heading a{color:#12213c;font-size:17px;font-weight:800;line-height:1.35;letter-spacing:-.015em;text-decoration:none}body:has(#cc-contract-library) #product-grid .price{font-weight:800;color:#183050}body:has(#cc-contract-library) #product-grid .card__media{background:#f8f9fa}@media(max-width:990px){.cc-ac .cc-intro-grid,.cc-ac--browse .cc-browse-head,.cc-ac--outcomes .cc-outcomes-top,.cc-ac--states .cc-state-grid,.cc-ac--faq .cc-faq-grid{grid-template-columns:1fr;gap:24px}.cc-ac--intro .cc-intro-side{max-width:700px;margin-top:10px}.cc-ac--states .cc-number{font-size:clamp(132px,29vw,245px)}.cc-ac--states .cc-state-grid{gap:50px}.cc-ac--outcomes .cc-outcome-grid{grid-template-columns:1fr 1fr}.cc-ac--outcomes .cc-outcome:nth-child(3){border-left:0;padding-left:0}.cc-ac--outcomes .cc-outcome:nth-child(n+3){border-top:1px solid #d5dce3}}@media(max-width:650px){.cc-ac{padding:61px 19px}.cc-ac h2{font-size:clamp(34px,9vw,48px);letter-spacing:-.045em}.cc-ac p{font-size:15px;line-height:1.68}.cc-ac .cc-lead{font-size:16px}.cc-ac--intro{padding-top:54px;padding-bottom:0}.cc-ac--intro .cc-intro-side{padding:9px 0 0 18px}.cc-ac .cc-links{align-items:stretch;flex-direction:column}.cc-ac .cc-button{width:100%;padding:16px 19px}.cc-ac .cc-proofline{grid-template-columns:1fr 1fr;margin-top:45px}.cc-ac .cc-proofitem{padding:21px 13px 20px 0}.cc-ac .cc-proofitem:nth-child(2):after{display:none}.cc-ac .cc-proofitem:nth-child(n+3){border-top:1px solid #d9e0e5}.cc-ac .cc-proofitem b{font-size:12px}.cc-ac .cc-proofitem span{font-size:11px}.cc-ac--browse{padding-top:55px;padding-bottom:25px}.cc-ac--difference{padding-top:69px;padding-bottom:67px}.cc-ac--difference .cc-diff-rows{grid-template-columns:1fr;gap:32px;margin-top:43px;padding-top:26px}.cc-ac--difference .cc-diff-rows:before{display:none}.cc-ac--difference .cc-diff-rows article+article{border-left:0;border-top:1px solid #ffffff30;padding:31px 0 0}.cc-ac--difference .cc-diff-rows article{padding-right:0}.cc-ac--difference .cc-diff-no{margin-bottom:14px}.cc-ac--difference .cc-diff-rows h3{font-size:27px}.cc-ac--difference .cc-diff-note{margin-top:38px}.cc-ac--outcomes .cc-outcome-grid{grid-template-columns:1fr;margin-top:38px}.cc-ac--outcomes .cc-outcome{border-left:0!important;border-top:1px solid #d5dce3;padding:27px 0!important}.cc-ac--outcomes .cc-outcome:first-child{border-top:0}.cc-ac--outcomes .cc-outcome small{margin-bottom:12px}.cc-ac--states .cc-number{font-size:155px}.cc-ac--states .cc-number-caption{margin-top:13px}.cc-ac--faq{padding-bottom:35px}.cc-ac--faq .cc-final{margin-top:55px;padding:28px 22px;flex-direction:column;align-items:stretch}.cc-ac--faq .cc-final h3{font-size:29px}body:has(#cc-contract-library) #product-grid .card__content{padding:10px}body:has(#cc-contract-library) #product-grid .card__heading{font-size:13px}}@media(prefers-reduced-motion:reduce){.cc-ac .cc-button,body:has(#cc-contract-library) #product-grid .card{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cc-all-contracts.css.map */
