body:has(.page-home) nav{background:#fff;position:fixed}.page-home .hero{justify-content:flex-end;height:32.2917vw;min-height:320px;max-height:none;margin-top:0;padding-bottom:2.08333vw;padding-left:0;padding-right:0}.page-home .hero-img{background-color:#2d2d2d;background-image:linear-gradient(#0000001a 0%,#0000004d 50%,#000000b3 100%),url(/images/hero-home.webp);background-position:top;background-size:cover;top:0}.page-home .hero-img:before{display:none}.page-home .hero-content{width:100%;max-width:none;padding:0 4.32292vw}.page-home .hero-content h1{font-size:clamp(28px,3vw,48px)}.page-home .hero-content .hero-sub{margin-bottom:1.04167vw;font-size:clamp(16px,1.4vw,20px)}.page-home .hero-cta{color:#fff;background:0 0;border:2px solid #fff;font-weight:700}.page-home .hero-cta:hover{background:#ffffff26}.page-home .hero-cta+.hero-cta{color:#fff;background:0 0;border:2px solid #fff9;margin-left:24px}.page-home .hero-cta+.hero-cta:hover{background:#ffffff26;border-color:#fff}.home-intro-band{background:#1a4a4a;padding:80px 0}.home-intro-band .container{flex-direction:column;gap:56px;display:flex}.home-intro-top{align-items:flex-start;gap:48px;display:flex}.doc-review-section{background:#f5f3f0;padding:100px 0 0}.doc-review-section .container{max-width:1920px;margin:0 auto;padding:0 calc(8.33% + 43px) 56px}.doc-review-heading{color:#2d2d2d;margin:0 0 28px;font-family:Montserrat,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.2}.doc-review-text{color:#333;max-width:1296px;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.7}.doc-review-text:last-of-type{margin-bottom:0}.doc-review-cta{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#1a4a4a;border-radius:4px;justify-content:center;align-items:center;margin-top:28px;padding:16px 36px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.doc-review-cta:hover{background:#142322}.home-countdown{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.home-countdown-divider{opacity:.5;background:#fff;width:80px;height:2px}.home-countdown-eyebrow{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.3}.home-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:980px;display:grid}.countdown-tile{background:#2d2d2d;border-radius:8px;flex-direction:column;align-items:center;gap:20px;padding:36px 32px;display:flex}.countdown-tile-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700}.countdown-tile-date{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.countdown-tile-clock{justify-content:center;align-items:flex-start;gap:8px;display:flex}.countdown-unit{flex-direction:column;align-items:center;min-width:64px;display:flex}.countdown-num{color:#fff;font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1}.countdown-label{color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin-top:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.countdown-sep{color:#fff;opacity:.6;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1}.home-countdown-headline{color:#fff;max-width:820px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.3}.home-countdown-cta{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#2d2d2d;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:16px 36px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.home-countdown-cta:hover,.home-countdown-cta:focus-visible{background:#1a1a1a}.home-countdown-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-intro-badge{flex-shrink:0;width:142px;height:auto;margin-top:4px}.home-intro-text{color:#fff;max-width:1296px;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:39px}.why-cl-section{aspect-ratio:488/167;width:100%;position:relative;overflow:visible}.why-cl-cutout{z-index:4;pointer-events:none;width:auto;height:57%;position:absolute;top:41.3%;left:65%}.why-cl-bg{z-index:1;background:url(/images/why-cl-original.webp) 13.17% 44.51%/131.25% 377.245% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.why-cl-navy{clip-path:polygon(0 0,100% 0,100% 86%,93% 100%,0 100%);z-index:2;background:#1a4a4a;width:70%;height:100%;position:absolute;top:0;left:0}.why-cl-content{z-index:3;color:#fff;max-width:62%;padding:80px 0 80px 120px;position:relative}.why-cl-content .section-label{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:500}.why-cl-content h2{color:#fff;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:500}.why-cl-content p{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.home-video{background:#dde1e2;padding:150px 32px}.home-video .video-placeholder{aspect-ratio:16/9;background:var(--cello,#2d2d2d);max-width:min(100%,1513px);max-height:calc(100vh - 170px);margin:0 auto;position:relative;overflow:hidden}.home-video .video-bg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-video .video-overlay{background:linear-gradient(#0000 0%,#00000080 100%);position:absolute;inset:0}.home-video .video-play{z-index:1;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative}.home-video .video-play:after{display:none}.home-video .video-play-btn{border-top:24px solid #0000;border-bottom:24px solid #0000;border-left:40px solid #fff;width:0;height:0;margin-left:8px}.home-video .video-caption{z-index:1;color:#fff;text-shadow:0 1px 3px #00000080;position:relative}.home-video .video-placeholder:hover .video-overlay{background:#1a33508c}.home-offers{background:var(--white,#f5f3f0);padding:100px 0}.home-offers .section-label{color:#2d2d2d;letter-spacing:0;font-size:20px;font-weight:500}.home-offers h2{color:#2d2d2d;margin-bottom:40px;font-size:clamp(30px,3.2vw,40px);font-weight:700}.home-card-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:31px 29px;display:grid}.home-card{background:#78716c;flex-direction:column;align-items:flex-start;width:100%;max-width:485px;height:auto;min-height:700px;padding-bottom:25px;padding-left:32px;padding-right:32px;display:flex;overflow:hidden}.home-card-photo{width:calc(100% + 64px);height:200px;margin-left:-32px;margin-right:-32px;position:relative;overflow:hidden}.home-card-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:200px}.home-card-photo-overlay{background:linear-gradient(#7f998933 0% 100%);position:absolute;inset:0}.home-card-body{flex-direction:column;flex:1;padding:30px 0 0;display:flex}.home-card-body h3{color:#fff;text-transform:uppercase;letter-spacing:0;min-height:86.4px;margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.2}.home-card-body p{color:#fff;flex:1;font-size:18px;line-height:26px}.home-card-btn{color:#fff;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#142322;justify-content:center;align-self:flex-start;align-items:center;height:64px;margin-top:32px;padding:25px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.home-card-btn:hover{background:#1e3f38}.home-landscape{background:url(/images/people-walking.webp) 50%/cover no-repeat;width:100%;height:clamp(600px,56vw,1080px);min-height:600px;position:relative;overflow:hidden}.home-landscape-img{display:none}.home-landscape-overlay{z-index:1;pointer-events:none;background:#dfc68eb3;width:clamp(180px,36vw,694px);height:100%;position:absolute;top:0;right:0}.home-quote{z-index:2;text-align:center;background:#1a4a4a;border-radius:25px;padding:48px clamp(40px,7vw,106px);position:absolute;bottom:119px;left:clamp(40px,20vw,383px);right:clamp(40px,20vw,387px)}.home-quote p{color:#fff;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:59px}.home-cta{background:#78716c;justify-content:center;align-items:center;width:100%;height:auto;min-height:507px;padding:120px clamp(40px,7vw,106px);display:flex}.home-cta-inner{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:922px;display:flex}.home-cta h2{color:#fff;text-align:center;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:700}.home-cta p{color:#fff;text-align:center;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:33px}.home-cta-actions{flex-direction:row;justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.home-cta-subscribe{background:0 0;border:2px solid #fff;border-radius:4px;align-items:center;width:100%;min-width:0;max-width:550px;height:52px;display:flex;overflow:hidden}.home-cta-email{color:#fff;cursor:text;background:#ffffff26;border:none;flex:1;min-width:280px;padding:14px 20px;font-size:18px;font-weight:400}.home-cta-email:focus-visible{outline-offset:-2px;outline:2px solid #fff}.home-cta-email::placeholder{color:#fff}.home-cta-subscribe-btn{color:#fff;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.home-cta-subscribe-btn:hover{background:#ffffff26}.cta-arrow{margin-left:4px;font-size:20px;position:relative;top:-1.5px}.home-cta-btn{color:#fff;letter-spacing:0;text-transform:uppercase;cursor:pointer;border:2px solid #fff;justify-content:center;align-items:center;height:52px;padding:0 32px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.home-cta-btn:hover{color:#e8943a;background:#fff}body:has(.page-home) footer{background:#2d2d2d;min-height:537px;padding:120px 106px}body:has(.page-home) .footer-grid{grid-template-columns:auto repeat(3,1fr);gap:40px}body:has(.page-home) .footer-brand{grid-template-rows:auto auto auto;grid-template-columns:154px minmax(0,400px);align-content:start;gap:0 32px;display:grid}body:has(.page-home) .footer-logo{grid-area:1/1/-1;align-self:start;margin-top:-8px;margin-bottom:0}body:has(.page-home) .footer-logo img{object-fit:contain;width:154px;height:170px;display:block}body:has(.page-home) .footer-brand-name{color:#fff;text-transform:uppercase;grid-area:1/2;font-size:24px;font-weight:700}body:has(.page-home) .footer-brand p{grid-area:2/2;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#fff!important}body:has(.page-home) .footer-social{grid-area:3/2;gap:22px;margin-top:16px}body:has(.page-home) .footer-social-link{opacity:1!important}body:has(.page-home) .footer-social-link img{filter:brightness(0)invert()!important}body:has(.page-home) .footer-col h3{color:#fff;text-transform:uppercase;margin-bottom:32px;font-size:24px;font-weight:700}body:has(.page-home) .footer-col a{color:#fff;font-size:20px;line-height:38px}body:has(.page-home) .footer-bottom{text-align:center;width:100%;max-width:var(--max);flex-direction:column;align-items:center}body:has(.page-home) .footer-copy,body:has(.page-home) .footer-legal{text-align:center;opacity:.6;width:100%;font-size:17px;font-weight:400;line-height:32px;color:#fff!important}@media (width<=1024px){.home-card-grid{grid-template-columns:1fr 1fr}.home-intro-band{padding:40px 0}.home-intro-band .container{gap:32px}.home-intro-top{flex-direction:column;align-items:center;gap:16px}.home-intro-text{font-size:16px;line-height:1.5}.home-countdown-grid{grid-template-columns:1fr}.home-landscape{height:600px}.home-quote{padding:40px;left:100px;right:100px}.home-quote p{font-size:28px}.home-cta{height:auto;padding:80px var(--pad)}.home-cta-inner{width:100%}.home-video .video-play{width:74px;height:74px}.home-video .video-play-btn{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #fff;margin-left:4px}}@media (width<=768px){body:has(.page-home) nav{background:#fff;border-bottom:none;justify-content:center;height:61px;padding-top:0}.page-home .hero{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:auto;min-height:350px;max-height:none;padding:200px 32px 34px;display:flex}.page-home .hero-img{background-position:top;background-size:180%;top:0}.page-home .hero-content{text-align:center;flex-flow:wrap;justify-content:center;align-items:flex-end;margin-bottom:0;padding:0;display:flex}.page-home .hero-content h1,.page-home .hero-content .hero-sub{flex:0 0 100%}.page-home .hero-content h1{font-size:24px;line-height:1.2}.page-home .hero-content .hero-sub{margin-bottom:16px;font-size:16px;line-height:1.4}.page-home .hero-cta{color:#fff;background:#1a4a4a;border:2px solid #1a4a4a;justify-content:center;align-items:center;width:auto;height:40px;padding:0 20px;font-size:12px;display:inline-flex}.page-home .hero-cta:hover{background:#0f3535;border-color:#0f3535}.page-home .hero-cta+.hero-cta{margin-top:0;margin-left:8px}.home-intro-band{padding:16px 0}.home-intro-band .container{gap:12px}.home-intro-top{gap:0}.home-intro-badge{display:none}.home-intro-text{text-align:center;font-size:16px;line-height:1.5}.countdown-tile{padding:28px 20px}.countdown-unit{min-width:52px}.countdown-num,.countdown-sep{font-size:36px}.countdown-label{font-size:11px}.countdown-tile-title{font-size:18px}.countdown-tile-date{font-size:14px}.why-cl-cutout{display:none}.why-cl-section{aspect-ratio:auto;flex-direction:column;display:flex;overflow:hidden}.why-cl-navy{display:none}.why-cl-content{z-index:auto;background:#1a4a4a;order:1;width:100%;max-width:100%;padding:40px 24px;position:relative}.why-cl-bg{background-position:50%;background-size:cover;order:2;width:100%;height:300px;position:relative}.home-video{padding:46px 32px}.home-video .video-play{width:48px;height:48px}.home-video .video-play-btn{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #fff;margin-left:3px}.home-video .video-caption{max-width:260px;padding:0 12px;font-size:10px;line-height:1.4}.home-card-grid{grid-template-columns:1fr;gap:24px}.home-card{width:100%;height:auto;padding-left:29px;padding-right:29px}.home-card-photo{width:calc(100% + 58px);margin-left:-29px;margin-right:-29px}.home-card-body h3{min-height:72px;font-size:20px}.home-card-body p{font-size:16px;line-height:20px}.home-offers .section-label{font-size:16px}.home-offers h2{font-size:30px;line-height:38px}.home-landscape{background:0 0;flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.home-landscape-img{object-fit:cover;width:100%;height:376px;display:block}.home-landscape-overlay{z-index:1;background:#dfc68eb3;width:180px;height:376px;position:absolute;top:0;right:0}.home-quote{text-align:center;background:#1a4a4a;border-radius:0;width:100%;padding:32px 24px;position:static}.home-quote p{color:#e8943a;font-size:24px;font-weight:700;line-height:32px}.home-cta{height:auto;padding:54px 34px 36px}.home-cta-inner{width:100%}.home-cta h2{font-size:30px}.home-cta p{font-size:18px;line-height:23px}.home-cta-actions{flex-direction:column;gap:32px;width:100%}.home-cta-subscribe{flex-direction:row;width:100%;min-width:0;height:52px}.home-cta-email{flex:1;min-width:0;height:100%}.home-cta-subscribe-btn{border:none;height:100%;padding:0 16px}.home-cta-btn{width:100%;max-width:550px}body:has(.page-home) footer{height:auto;padding:48px 24px 32px}body:has(.page-home) .footer-grid{text-align:center;grid-template-columns:1fr;gap:24px}body:has(.page-home) .footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}body:has(.page-home) .footer-logo{grid-area:auto;align-self:center;margin-top:0;margin-bottom:12px}body:has(.page-home) .footer-logo img{width:80px;height:88px;margin:0 auto}body:has(.page-home) .footer-brand-name{grid-area:auto;font-size:20px}body:has(.page-home) .footer-brand p{grid-area:auto;color:#fff!important}body:has(.page-home) .footer-social{grid-area:auto;justify-content:center}body:has(.page-home) .footer-col{text-align:center}body:has(.page-home) .footer-col h3{margin-bottom:16px}body:has(.page-home) .footer-col a{font-size:20px;line-height:38px;display:block}body:has(.page-home) .footer-bottom{text-align:center;gap:0;display:block}body:has(.page-home) .footer-copy,body:has(.page-home) .footer-legal{font-size:14px;line-height:20px;display:inline}}
