.brand-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e4eae6;color:var(--brand-dark)}.brand-header-inner{max-width:1280px;height:76px;padding:0 32px;margin:auto;justify-content:space-between}.brand-header-inner,.brand-identity{display:flex;align-items:center;gap:20px}.brand-identity{min-width:0}.brand-logo{width:144px;height:48px;object-fit:contain}.brand-logo-text{font-size:24px;font-weight:900}.brand-header-label{border-left:1px solid #dce6e0;padding-left:20px;font-size:14px;white-space:nowrap}.brand-header nav{display:flex;align-items:center;gap:30px;font-weight:700}.brand-header nav a{display:inline-flex;align-items:center;min-height:44px}.brand-header-cta{gap:16px}.brand-landing-hero{position:relative;isolation:isolate;background:#edf7f2;scroll-margin-top:76px;color:var(--brand-dark)}.brand-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.brand-landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eff8f3f5,#eff8f3df 48%,#eff8f34d);z-index:-1}.brand-hero-inner{max-width:1280px;margin:auto;padding:48px 32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;min-height:min(650px,calc(100svh - 76px))}.brand-eyebrow{font-size:15px;font-weight:700;color:#356e58;margin-bottom:20px}.brand-hero-copy h1{font-size:clamp(36px,4vw,56px);line-height:1.2;letter-spacing:-.045em;font-weight:900;color:var(--brand-dark);word-break:keep-all}.brand-hero-copy h1 em{font-style:normal;color:#27775c}.brand-hero-description{margin-top:24px;max-width:390px;font-size:19px;line-height:1.7;word-break:keep-all}.brand-cost-note{margin-top:8px;font-size:14px;color:#587264}.brand-more{margin-top:32px;display:inline-flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid #7c9b8c;font-size:15px}.brand-inquiry-card{background:#fff;border:1px solid #dce8e0;border-radius:24px;padding:28px;box-shadow:0 20px 65px #153d3114;scroll-margin-top:92px;--accent:var(--brand-accent)}.brand-form-heading{margin-bottom:22px}.brand-form-heading>p{color:#41785f;font-size:14px;font-weight:700;margin-bottom:8px}.brand-form-heading h2{color:var(--brand-dark);font-size:25px;line-height:1.4;letter-spacing:-.035em}.brand-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.brand-form-fields label{min-width:0;font-size:14px;font-weight:600;color:#354d42}.brand-form-extra span,.brand-form-fields label span{color:#697c71;font-size:12px;font-weight:400}.brand-form-extra textarea,.brand-form-fields input,.brand-form-fields select{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;border:1px solid #cddbd2;background:#fafcfb;border-radius:8px;padding:10px;font-size:16px;font-weight:400;color:#1d3529}.brand-form-fields input::placeholder{color:#7b8981;font-size:14px}.brand-form-extra{margin:14px 0;font-size:14px;color:#597263}.brand-form-extra summary{cursor:pointer;padding:4px 0}.brand-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 12px;border-radius:10px;background:var(--brand-dark,#153d31);color:#fff;font-size:17px;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 5px 12px #153d3120;transition:filter .2s,transform .2s;cursor:pointer}.brand-submit:hover{filter:brightness(1.2);transform:translateY(-1px)}.brand-submit:disabled{opacity:.6;cursor:wait;transform:none}.brand-form-notice{margin-top:10px;text-align:center;font-size:12px;color:#718078}.brand-form-extra :is(summary,textarea):focus-visible,.brand-form-fields :is(input,select):focus-visible,.brand-header a:focus-visible,.brand-more:focus-visible,.brand-submit:focus-visible{outline:2px solid var(--brand-accent,#3da68a);outline-offset:3px}@media(max-width:767px){.brand-header-inner{height:64px;padding:0 20px;gap:10px}.brand-logo{width:112px;height:42px}.brand-logo-text{font-size:20px}.brand-identity{gap:10px}.brand-header-label{padding-left:10px;font-size:12px}.brand-header .brand-nav-detail{display:none}.brand-header-cta{font-size:14px;gap:6px}.brand-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:28px 20px 30px;min-height:0}.brand-eyebrow{font-size:13px;margin-bottom:9px}.brand-hero-copy h1{font-size:clamp(29px,7.8vw,38px);line-height:1.18}.brand-hero-description{font-size:15px;line-height:1.5;margin-top:12px;max-width:340px}.brand-cost-note{font-size:12px;margin-top:5px}.brand-more{display:none}.brand-inquiry-card{padding:20px;border-radius:18px;scroll-margin-top:76px}.brand-form-heading{margin-bottom:14px}.brand-form-heading>p{display:none}.brand-form-heading h2{font-size:19px}.brand-desktop-break{display:none}.brand-form-fields{gap:12px 10px}.brand-form-fields label{font-size:13px}.brand-form-fields label span{font-size:11px}.brand-form-fields input,.brand-form-fields select{min-height:46px;margin-top:4px;padding:8px}.brand-form-extra{margin:10px 0;font-size:13px}.brand-submit{min-height:56px;font-size:16px}.brand-form-notice{font-size:11px;margin-top:8px}}@media(max-width:767px) and (max-height:700px){.brand-hero-inner{padding-top:16px;padding-bottom:16px;gap:14px}.brand-hero-copy h1{font-size:28px}.brand-inquiry-card{padding:16px}.brand-hero-description{margin-top:8px}}@media(prefers-reduced-motion:reduce){.brand-submit{transition:none;transform:none}}.brand-video-section{max-width:1120px;margin:0 auto;padding:72px 32px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:64px}.brand-video-copy{color:var(--brand-dark,#183c30)}.brand-video-eyebrow{color:#41785f;font-size:14px;font-weight:700;margin-bottom:12px}.brand-video-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.045em;font-weight:900}.brand-video-copy>p:last-child{margin-top:20px;color:#587264;line-height:1.7}.brand-video-frame{width:min(100%,420px);margin:auto;overflow:hidden;border-radius:24px;background:#092c20;box-shadow:0 18px 50px #153d3124}.brand-video-frame video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media(max-width:767px){.brand-video-section{grid-template-columns:1fr;gap:24px;padding:48px 20px 12px}.brand-video-copy{text-align:center}.brand-video-copy>p:last-child{max-width:290px;margin:14px auto 0}.brand-video-frame{width:min(100%,340px)}}@media(min-width:1024px){.brand-hero-inner{grid-template-columns:minmax(0,1fr) 400px;gap:48px}}@media(min-width:768px){.brand-landing-hero{min-height:560px;overflow:hidden;background:#eaf6f1}.brand-landing-hero:before{background:linear-gradient(90deg,#eff8f3,#eff8f3f5 35%,#eff8f38f 64%,#eff8f31a)}.brand-hero-background{left:auto;width:54%;height:calc(100% - 64px);top:32px;right:32px;border-radius:28px;object-fit:cover;object-position:center;box-shadow:0 18px 54px #153d3126;z-index:0}.brand-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:center;text-align:left;min-height:560px;padding:56px 64px;gap:28px}.brand-hero-copy{max-width:500px;margin:0}.brand-hero-cta,.brand-hero-description{margin-left:0;margin-right:0}.brand-more{margin-left:0}.brand-landing-hero{min-height:min(680px,calc(100svh - 76px));overflow:hidden;background:#dcefe8}.brand-landing-hero:before{background:linear-gradient(90deg,rgba(9,38,28,.72),rgba(9,38,28,.42) 32%,rgba(9,38,28,.08) 68%,rgba(9,38,28,.02));z-index:-1}.brand-hero-background{inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover;object-position:center;z-index:-2!important}.brand-hero-inner{display:flex!important;align-items:center;min-height:min(680px,calc(100svh - 76px));max-width:1280px;padding:64px}.brand-hero-copy{max-width:560px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.brand-hero-copy h1,.brand-hero-copy h1 em{color:#fff}.brand-hero-copy h1 em{color:#7ee5bd}.brand-cost-note,.brand-eyebrow{color:#e4fff3}.brand-hero-description{color:#fff}.brand-more{color:#fff;border-color:#d8fff0}}@media(max-width:767px){.brand-landing-hero{min-height:calc(100svh - 64px);background:#123d2d}.brand-landing-hero:before{display:block;background:linear-gradient(180deg,rgba(9,38,28,.18),rgba(9,38,28,.68) 72%,rgba(9,38,28,.84));z-index:-1}.brand-hero-background{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:center;z-index:-2!important}.brand-hero-inner{position:relative;z-index:1;min-height:calc(100svh - 64px);justify-content:flex-end;padding:34px 24px 48px}.brand-hero-copy{text-align:left;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.brand-hero-copy h1,.brand-hero-copy h1 em{color:#fff}.brand-hero-copy h1 em{color:#7ee5bd}.brand-cost-note,.brand-eyebrow{color:#e4fff3}.brand-hero-description{color:#fff}.brand-hero-cta{margin-left:0;margin-right:0}.brand-more{margin-left:0;color:#fff;border-color:#d8fff0}.brand-landing-hero{overflow:hidden}.brand-hero-background{position:relative;inset:auto;display:block;width:calc(100% - 40px);height:260px;margin:0 20px 20px;border-radius:22px;object-fit:cover;object-position:center;box-shadow:0 14px 36px #153d3120;z-index:0}.brand-landing-hero:before{display:none}.brand-hero-inner{gap:18px;padding-bottom:0}.brand-hero-copy{text-align:center}.brand-hero-cta,.brand-hero-description{margin-left:auto;margin-right:auto}}.brand-hero-inner{display:flex;justify-content:center;text-align:center}.brand-hero-copy{width:100%;max-width:800px;margin:auto}.brand-hero-description{max-width:500px;margin-left:auto;margin-right:auto}.brand-landing-hero:before{background:linear-gradient(90deg,#eff8f3f2,#eff8f3db 34%,#eff8f377 65%,#eff8f326)}.brand-landing-hero .brand-hero-background{object-position:center}.brand-hero-cta{width:max-content;max-width:100%;margin:28px auto 0;padding:14px 28px}.brand-more{margin-top:18px}@media(max-width:767px){.brand-hero-inner{min-height:min(580px,calc(100svh - 64px))}.brand-more{display:inline-flex}}@media(min-width:768px){.brand-hero-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;align-items:center;text-align:left!important;min-height:560px;padding:56px 64px;gap:28px}.brand-hero-copy{width:100%!important;max-width:500px;margin:0!important;text-align:left!important}.brand-hero-cta,.brand-hero-description{margin-left:0;margin-right:0}.brand-more{margin-left:0}.brand-landing-hero .brand-hero-background{z-index:0}.brand-landing-hero:before{background:linear-gradient(90deg,rgba(8,35,26,.78),rgba(8,35,26,.48) 34%,rgba(8,35,26,.1) 68%,rgba(8,35,26,.02))!important;z-index:0}.brand-hero-background{z-index:-1!important}.brand-hero-inner{z-index:1}.brand-hero-copy{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.9)}.brand-hero-copy h1{color:#fff;text-shadow:0 3px 16px rgba(0,0,0,.82)}.brand-hero-copy h1 em{color:#8cf0c5}.brand-hero-description{color:#fff;text-shadow:0 2px 9px rgba(0,0,0,.9)}.brand-cost-note,.brand-eyebrow{color:#e6fff4;text-shadow:0 1px 7px rgba(0,0,0,.9)}.brand-more{color:#fff;border-color:#e6fff4;text-shadow:0 1px 7px rgba(0,0,0,.9)}}@media(max-width:767px){.brand-landing-hero{position:relative;isolation:isolate;min-height:calc(100svh - 64px);overflow:hidden;background:#123d2d}.brand-hero-background{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover;object-position:center;z-index:0!important}.brand-landing-hero:before{display:block!important;background:linear-gradient(180deg,rgba(8,35,26,.12),rgba(8,35,26,.72) 76%,rgba(8,35,26,.88))!important;z-index:0}.brand-hero-inner{position:relative;z-index:2!important;min-height:calc(100svh - 64px);justify-content:flex-end;padding:34px 24px 48px}.brand-hero-copy{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.9)}.brand-hero-copy h1,.brand-hero-copy h1 em{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.82)}.brand-hero-copy h1 em{color:#8cf0c5!important}.brand-hero-description{color:#fff!important;text-shadow:0 2px 9px rgba(0,0,0,.9)}.brand-cost-note,.brand-eyebrow{color:#e6fff4!important;text-shadow:0 1px 7px rgba(0,0,0,.9)}.brand-more{color:#fff!important;border-color:#e6fff4;text-shadow:0 1px 7px rgba(0,0,0,.9)}.brand-hero-yahwa .brand-hero-background{transform:none}}