.about-section{background-color:var(--pure-white);width:100%;padding:4.5rem 0;position:relative;overflow:hidden}.about-container{text-align:left;max-width:1100px;margin:0 auto;padding:0 1.5rem}.about-logo{justify-content:flex-start;margin-bottom:1.5rem;display:flex}.about-logo-image{max-width:100%;height:auto}.about-heading{letter-spacing:.02em;color:#4b4f33;text-align:center;text-transform:uppercase;margin-bottom:2.75rem;font-size:64px;font-weight:800}.about-content{text-align:center;margin:0 auto;padding:1.5rem 0;display:block}.about-paragraph{text-align:center;word-spacing:4px;color:#3a3a3a;box-sizing:border-box;width:100%;max-width:none;margin:0 0 28px;font-size:18.67px;line-height:1.6;display:block}.about-paragraph:last-child{margin-bottom:0}.about-section:before,.about-section:after{content:"";opacity:.3;pointer-events:none;background-repeat:no-repeat;background-size:220px;position:absolute;inset:0}.about-section:before{background-image:url(/images/cl-dark-logo.png);background-position:-30px 0}.about-section:after{background-image:url(/images/cl-dark-logo.png);background-position:right -40px bottom}@media (max-width:1024px){.about-section{padding:4rem 0}.about-heading{margin-bottom:2.25rem;font-size:48px}.about-content{max-width:90%;padding:1.5rem 0}.about-paragraph{width:100%;max-width:none;font-size:1.0625rem;display:block}.about-section:before,.about-section:after{background-size:160px}}@media (max-width:768px){.about-section{padding:3rem 0}.about-container{padding:0 1.5rem}.about-heading{margin-bottom:1.5rem;font-size:36px}.about-content{max-width:95%;padding:1rem 0}.about-paragraph{width:100%;max-width:none;font-size:1rem;line-height:1.7;display:block}.about-section:before,.about-section:after{display:none}}
.hero-section{align-items:flex-start;width:100%;height:100vh;min-height:650px;padding-top:200px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-background img{object-position:center 1%}.hero-overlay{z-index:2;background:linear-gradient(90deg,#0000001f 0%,#0000000f 30%,#00000008 55%,#00000003 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:1200px){.hero-overlay{opacity:.9}}.hero-inner{z-index:3;justify-content:flex-end;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(24px,4vw,72px);padding-right:clamp(32px,6vw,96px);display:flex;position:relative}.hero-content{text-align:left;border-radius:0;width:auto;min-width:560px;max-width:700px;padding:0}@media (min-width:1025px){.hero-inner{padding-right:clamp(48px,7vw,120px)}.hero-content{margin-right:clamp(0px,2vw,24px)}}.hero-heading{letter-spacing:clamp(.06em,.9vw,.12em);text-transform:uppercase;color:#4b4f33;margin:0 0 14px;font-family:Made Tommy Soft,sans-serif;font-size:clamp(34px,4.2vw,55px);font-weight:700;line-height:1.08}.hero-heading-line{white-space:nowrap;display:block}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630);font-weight:800;display:inline}.hero-subheading{letter-spacing:.02em;color:#4b4f33;max-width:560px;margin:0 0 18px;font-family:Made Tommy Soft,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.45}.hero-subheading-line{display:block}.hero-cta{color:#f7f4ee;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#4b4f33;border:none;border-radius:2px;justify-content:center;align-items:center;height:52px;padding:0 44px;font-family:Made Tommy Soft,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:none;display:inline-flex}.hero-cta:hover{box-shadow:none;color:#f7f4ee;background:#4b4f33;transform:none}@media (max-width:1024px){.hero-section{height:100vh;min-height:560px}.hero-inner{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}.hero-content{width:auto;min-width:520px;max-width:650px}.hero-cta{width:auto;max-width:320px;height:50px;padding:0 34px}}@media (min-width:768px) and (max-width:1024px){.hero-overlay{background:linear-gradient(#0006 0%,#00000042 45%,#00000029 80%,#0000001a 100%),linear-gradient(90deg,#0000001a 0%,#0000000d 45%,#00000005 100%)}.hero-inner{justify-content:center;padding-left:clamp(32px,5vw,64px);padding-right:clamp(64px,8vw,120px)}.hero-content{text-align:center;width:min(640px,92%)}.hero-heading{letter-spacing:.08em;font-size:48px;line-height:1.1}.hero-heading,.hero-subheading{text-shadow:0 3px 14px #00000059;color:var(--pure-white,#fff)!important}.hero-subheading{max-width:520px;margin-left:auto;margin-right:auto;font-size:18px}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-cta{max-width:320px;margin-top:6px}.hero-background img{object-position:center 18%}}@media (max-width:767px){.hero-section{height:80dvh;min-height:auto;max-height:80dvh;padding-top:0;padding:calc(env(safe-area-inset-top,0) + 20px) env(safe-area-inset-right,0) calc(env(safe-area-inset-bottom,0) + 20px) env(safe-area-inset-left,0);justify-content:center;align-items:center}.hero-background img{object-position:center 22%}.hero-overlay{background:linear-gradient(#00000059 0%,#00000038 35%,#00000024 70%,#0000001a 100%),linear-gradient(90deg,#0000001a 0%,#0000000d 40%,#00000005 100%)}.hero-inner{justify-content:center;padding:0 24px}.hero-content{width:100%;min-width:0;max-width:100%}.hero-heading{letter-spacing:.08em;color:var(--pure-white,#fff);text-shadow:0 2px 10px #0000002e;font-size:42px;line-height:1.1}.hero-subheading{color:var(--pure-white,#fff)}.hero-heading-line{white-space:normal}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{text-shadow:0 2px 10px #0000002e;max-width:100%;margin-bottom:20px;font-size:16px}.hero-subheading-line{display:inline}.hero-subheading-line+.hero-subheading-line:before{content:" "}.hero-cta{letter-spacing:.12em;height:48px;padding:0 36px;font-size:13px}}@media (max-width:767px) and (orientation:landscape){.hero-section{height:100dvh;min-height:100dvh;max-height:100dvh}.hero-background img{object-position:center 26%}.hero-overlay{background:linear-gradient(#00000061 0%,#0000003d 45%,#00000024 100%),linear-gradient(90deg,#0000001a 0%,#0000000d 50%,#00000005 100%)}.hero-heading{text-shadow:0 2px 10px #0000002e;font-size:36px}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{text-shadow:0 2px 10px #0000002e;margin-bottom:16px;font-size:15px}.hero-cta{width:auto;max-width:320px;height:50px;padding:0 34px;font-size:12px}}@media (max-width:640px){.hero-heading{letter-spacing:.07em;font-size:38px}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{font-size:15.5px}}@media (max-width:480px){.hero-section{padding:calc(env(safe-area-inset-top,0) + 16px) env(safe-area-inset-right,0) calc(env(safe-area-inset-bottom,0) + 16px) env(safe-area-inset-left,0)}.hero-overlay{background:linear-gradient(#00000070 0%,#0000004d 40%,#0000002e 75%,#0000001f 100%),linear-gradient(90deg,#0000001f 0%,#0000000f 45%,#00000008 100%)}.hero-inner{padding:0 20px}.hero-content{max-width:100%}.hero-heading{letter-spacing:.06em;color:var(--pure-white,#fff);text-shadow:0 3px 14px #00000059;margin-bottom:16px;font-size:36px;line-height:1.12}.hero-heading-line{white-space:normal}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{color:var(--pure-white,#fff);text-shadow:0 3px 14px #00000059;margin-bottom:18px;font-size:14px;line-height:1.4}.hero-subheading-line{display:inline}.hero-subheading-line+.hero-subheading-line:before{content:" "}.hero-cta{letter-spacing:.1em;width:auto;max-width:320px;height:50px;padding:0 34px;font-size:12px}}@media (max-width:414px){.hero-heading{letter-spacing:.055em;font-size:34px}.hero-heading-dynamic{color:var(--primary-accent,#a6bb51)}.hero-subheading{font-size:14px;line-height:1.4}.hero-subheading-line{display:inline}.hero-subheading-line+.hero-subheading-line:before{content:" "}}@media (max-width:375px){.hero-overlay{background:linear-gradient(#0000007a 0%,#00000057 42%,#0003 78%,#00000024 100%),linear-gradient(90deg,#0000001f 0%,#0000000f 50%,#00000008 100%)}.hero-inner{padding:0 16px}.hero-heading{letter-spacing:.05em;color:var(--pure-white,#fff);text-shadow:0 3px 14px #00000061;font-size:32px;line-height:1.15}.hero-heading-dynamic{color:var(--primary-accent,#a6bb51)}.hero-subheading{color:var(--pure-white,#fff);text-shadow:0 3px 14px #00000061;font-size:14px;line-height:1.5}.hero-subheading-line{display:inline}.hero-subheading-line+.hero-subheading-line:before{content:" "}.hero-cta{width:auto;max-width:320px;height:50px;padding:0 34px;font-size:11px}}@media (max-width:360px){.hero-heading{letter-spacing:.045em;font-size:30px}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{font-size:13.5px}}@media (max-width:320px){.hero-overlay{background:linear-gradient(#00000085 0%,#00000061 45%,#00000038 80%,#00000029 100%),linear-gradient(90deg,#0000001f 0%,#0000000f 55%,#00000008 100%)}.hero-inner{padding:0 12px}.hero-heading{letter-spacing:.04em;color:var(--pure-white,#fff);text-shadow:0 3px 14px #0006;font-size:28px;line-height:1.2}.hero-heading-dynamic{color:var(--hero-dynamic-green,#7d9630)}.hero-subheading{color:var(--pure-white,#fff);text-shadow:0 3px 14px #0006;font-size:13px;line-height:1.5}.hero-subheading-line{display:inline}.hero-subheading-line+.hero-subheading-line:before{content:" "}.hero-cta{letter-spacing:.08em;width:auto;max-width:320px;height:50px;padding:0 34px;font-size:10px}}
