.company-1 .c1-hero{background:var(--cream);padding-top:26px}.company-1 .c1-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:35px;align-items:center;min-height:535px;padding-bottom:48px}.company-1 .c1-hero h1{font-size:clamp(54px,6.4vw,88px);line-height:1.27;letter-spacing:-.055em;margin-bottom:26px}.company-1 .c1-hero h1 span{position:relative;z-index:0}.company-1 .c1-hero h1 span:after{content:'';position:absolute;left:-3px;right:-8px;height:20px;bottom:9px;background:var(--yellow);z-index:-1}.company-1 .c1-hero-copy>.eyebrow{margin-bottom:24px}.company-1 .c1-hero .lead{font-size:15px;line-height:2.15;margin-bottom:28px}.company-1 .c1-profile-link{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:800;padding:14px}.company-1 .c1-profile-link:hover{text-decoration:underline}.company-1 .c1-hero-bottom{font-size:9px;font-family:Arial,sans-serif;letter-spacing:2px;font-weight:700;margin:32px 0 0}.company-1 .c1-hero-art{height:475px;position:relative;isolation:isolate}.company-1 .c1-orbit{position:absolute;width:420px;aspect-ratio:1;right:0;bottom:15px;border-radius:50%;background:var(--yellow)}.company-1 .c1-orbit:after{content:'';position:absolute;inset:-15px;border-radius:50%;border:1.5px dashed #2549366b}.company-1 .c1-art-top{position:absolute;top:25px;left:20px;display:flex;align-items:center;gap:50px;font-weight:800;font-size:17px;line-height:1.7;transform:rotate(-7deg);z-index:3}.company-1 .c1-art-top>.line-icon{width:34px;height:34px}.company-1 .c1-yuzu{width:300px;position:absolute;left:38px;top:155px;z-index:4;animation:c1-bob 4s ease-in-out infinite}.company-1 .c1-art-ground{height:33px;width:310px;border-radius:50%;background:#25493618;position:absolute;bottom:7px;left:34px;z-index:2}.company-1 .c1-flag{position:absolute;right:25px;top:83px;width:200px;transform:rotate(7deg);z-index:3}.company-1 .c1-flag i{position:absolute;top:0;left:0;width:7px;height:338px;background:var(--forest);border-radius:6px}.company-1 .c1-flag b{display:block;background:var(--forest);color:var(--cream);font-size:23px;font-weight:900;padding:23px 20px 25px 30px;line-height:1.6;clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%)}.company-1 .c1-art-seed{position:absolute;background:var(--cream);width:60px;height:60px;border:2px solid var(--forest);border-radius:18px;display:grid;place-items:center;z-index:5}.company-1 .c1-art-seed .line-icon{width:30px;height:30px}.company-1 .c1-seed-one{right:0;bottom:65px;transform:rotate(13deg)}.company-1 .c1-seed-two{left:0;top:139px;transform:rotate(-12deg)}.company-1 .c1-art-caption{position:absolute;bottom:-4px;right:12px;padding:12px 22px;border:1.5px solid var(--forest);border-radius:99px;background:var(--cream);z-index:6;font-size:12px;font-weight:800;transform:rotate(-5deg)}.company-1 .c1-ribbon{background:var(--yellow);border-block:2px solid var(--forest);display:flex;justify-content:center;gap:58px;align-items:center;padding:20px;font-size:16px;font-weight:800;letter-spacing:.06em}.company-1 .c1-ribbon i{font-style:normal}.company-1 .c1-purpose{background:var(--forest);color:var(--cream)}.company-1 .c1-purpose-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.company-1 .c1-purpose .eyebrow{color:var(--yellow)}.company-1 .c1-purpose h2{font-size:46px}.company-1 .c1-purpose p:not(.eyebrow){font-size:14px;line-height:2.1}.company-1 .c1-purpose .c1-purpose-lead{font-size:26px!important;line-height:1.75!important;font-weight:800}.company-1 .c1-small-mark{display:flex;align-items:center;gap:17px;margin-top:44px;color:var(--yellow);font-family:Arial,sans-serif;font-size:10px;line-height:1.5;letter-spacing:1px}.company-1 .c1-small-mark .line-icon{width:45px;height:45px}.company-1 .c1-values-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:75px}.company-1 .c1-values-grid>div>p:not(.eyebrow){font-size:14px}.company-1 .c1-value-list{border-top:2px solid var(--forest)}.company-1 .c1-value-list details{border-bottom:1px solid #25493655;padding:26px 0}.company-1 .c1-value-list summary{display:flex;align-items:center;gap:20px}.company-1 .c1-value-list summary h3{font-size:19px;margin:0;flex:1}.company-1 .c1-value-list summary>b{font:700 12px Arial}.company-1 .c1-value-list summary>span{border:1px solid var(--forest);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:none}.company-1 .c1-value-list details[open] summary>span{transform:rotate(45deg);background:var(--yellow)}.company-1 .c1-value-list details p{font-size:13px;margin:20px 40px 0;line-height:2}.company-1 .company-business{background:#f5f1e5;border-top:1px solid var(--line)}
@keyframes c1-bob{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}
@media(max-width:1100px){.company-1 .c1-hero-art{transform:scale(.87);transform-origin:center right}.company-1 .c1-ribbon{gap:30px}.company-1 .c1-purpose-grid{gap:50px}.company-1 .c1-values-grid{gap:40px}}
@media(max-width:760px){.company-1 .c1-hero{padding-top:23px}.company-1 .c1-hero-grid{grid-template-columns:1fr;gap:12px;padding-bottom:27px}.company-1 .c1-hero h1{font-size:58px;margin-bottom:22px}.company-1 .c1-hero h1 span:after{bottom:5px;height:16px}.company-1 .c1-hero .lead{font-size:13px;line-height:2;margin-bottom:23px}.company-1 .c1-hero-bottom{margin-top:22px;font-size:8px}.company-1 .c1-hero-art{height:347px;max-width:370px;width:100%;margin:0 auto;transform:none}.company-1 .c1-orbit{width:286px;right:14px;bottom:19px}.company-1 .c1-orbit:after{inset:-10px}.company-1 .c1-yuzu{width:212px;left:23px;top:111px}.company-1 .c1-flag{right:17px;top:65px;width:146px}.company-1 .c1-flag i{height:225px;width:5px}.company-1 .c1-flag b{font-size:16px;padding:16px 12px 16px 24px}.company-1 .c1-art-top{top:4px;left:20px;font-size:13px;gap:39px}.company-1 .c1-art-top>.line-icon{width:24px}.company-1 .c1-art-ground{width:230px;left:9px;bottom:14px;height:24px}.company-1 .c1-art-seed{width:43px;height:43px;border-radius:13px}.company-1 .c1-art-seed .line-icon{width:24px;height:24px}.company-1 .c1-seed-one{right:1px;bottom:38px}.company-1 .c1-seed-two{top:108px;left:0}.company-1 .c1-art-caption{font-size:10px;bottom:2px;padding:9px 16px;right:16px}.company-1 .c1-ribbon{gap:9px;padding:16px 8px;font-size:9px;letter-spacing:0}.company-1 .c1-purpose-grid,.company-1 .c1-values-grid{grid-template-columns:1fr;gap:25px}.company-1 .c1-purpose h2{font-size:37px}.company-1 .c1-small-mark{display:none}.company-1 .c1-purpose .c1-purpose-lead{font-size:23px!important}.company-1 .c1-purpose p:not(.eyebrow){font-size:13px}.company-1 .c1-value-list summary{gap:12px}.company-1 .c1-value-list summary h3{font-size:16px}.company-1 .c1-value-list details p{margin-left:27px;margin-right:12px}.company-1 .c1-profile-link{font-size:11px;gap:12px}}
