:root{font-family:HYL Noto,PingFang SC,Microsoft YaHei,sans-serif;color:#103c30;background:#fffaf2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#143f32;--cream:#fffaf2;--coral:#ff866d;--muted:#637068;--line:#cbd1c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}button,input,textarea{font-family:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}button:focus-visible,a:focus-visible{outline:3px solid #ca674e;outline-offset:6px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{color:#123f31;background:#ffd0c3}.page-width{width:90%;max-width:1296px;margin-inline:auto}.section-space{padding-block:70px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:15px 28px;border:1px solid transparent;border-radius:8px;font-size:16px;line-height:1.5;font-weight:500;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.button svg{flex-shrink:0;transition:transform .2s}.button:hover svg,.underlined-link:hover svg,.hero-secondary:hover svg{transform:translate(4px)}.button-green{color:#fffaf2;background:var(--green)}.button-green:hover{background:#245d48}.button-coral{background:var(--coral);color:#173e31}.button-coral:hover{background:#ff9c87;transform:translateY(-2px)}.button-outline{border-color:var(--green);color:var(--green)}.button-outline:hover{background:#edf0e7}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.skip-link{position:fixed;top:8px;left:12px;z-index:200;transform:translateY(-180%);padding:12px 20px;background:var(--coral);color:var(--green)}.skip-link:focus{transform:translateY(0)}.site-header{height:clamp(82px,6.9vw,100px);background:var(--cream);border-bottom:1px solid #143f3219;position:relative;z-index:20}.header-inner{width:88%;max-width:1280px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:clamp(174px,15vw,216px);flex-shrink:0}.brand img{width:100%;height:auto}.primary-nav{display:flex;align-items:center;gap:clamp(24px,4.1vw,58px)}.primary-nav>a,.primary-nav>button{font-size:15px;font-weight:550;white-space:nowrap;position:relative;padding:10px 0}.primary-nav>a:after,.primary-nav>button:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;transform:scaleX(0);background:currentColor;transform-origin:left;transition:transform .2s}.primary-nav>a:hover:after,.primary-nav>button:hover:after{transform:scaleX(1)}.header-cta{min-height:46px;gap:18px;min-width:162px;padding:10px 24px}.mobile-menu,.primary-nav .nav-mobile-cooperate{display:none}.hero{position:relative;isolation:isolate;background:#103e30;color:#fffaf2;height:clamp(678px,57vw,825px);overflow:hidden;scroll-margin-top:0}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.hero-inner{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding-bottom:45px}.hero-copy{position:relative;max-width:760px}.hero-eyebrow{font-size:clamp(18px,1.7vw,24px);font-weight:600;color:var(--coral);letter-spacing:.03em;margin-bottom:16px}.hero h1{font-weight:750;font-size:clamp(74px,8.1vw,116px);line-height:1.14;letter-spacing:-.045em;white-space:nowrap}.hero-description{font-size:clamp(20px,2vw,28px);line-height:1.55;letter-spacing:.01em;margin-top:28px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:48px}.hero-actions .button{min-height:65px;padding:18px 40px;gap:24px;font-size:20px;border-radius:12px}.hero-secondary{display:flex;align-items:center;gap:16px;font-size:18px;padding:10px 0;border-bottom:1px solid #dddccf;transition:color .2s}.hero-secondary:hover{color:var(--coral)}.journey{position:absolute;bottom:32px;left:0;display:flex;align-items:center;width:480px;font-size:20px;font-weight:400;letter-spacing:.08em;line-height:1.5}.journey span{display:flex;align-items:center;gap:24px}.journey span:not(:last-child){flex:1}.journey span:not(:last-child):after{content:"";height:1px;background:#cbd5c9;width:60px;flex-shrink:1;margin-right:22px}.hero-caption{position:absolute;right:0;bottom:24px;display:flex;gap:13px;align-items:center;font-size:12px;color:#fffaf2;letter-spacing:.04em}.hero-caption span{width:29px;height:1px;background:currentColor}.roles{padding-top:52px;padding-bottom:70px}.roles-heading h2{font-size:clamp(40px,4.55vw,65px);font-weight:750;line-height:1.15;letter-spacing:-.035em}.roles-heading>p{font-size:22px;line-height:1.6;margin-top:10px;margin-bottom:18px;color:#344c40}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.role{padding:0;text-align:left;position:relative;min-width:0}.role:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-22px;width:1px;background:#bbc7ba}.role-image{width:100%;overflow:hidden;aspect-ratio:1.596}.role-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.role:hover .role-image img{transform:scale(1.035)}.role-label{padding-top:13px;padding-bottom:12px;border-bottom:1px solid #526d5b}.role h3{font-size:30px;line-height:1.35;letter-spacing:-.025em;font-weight:700}.role-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.role-bottom p{font-size:17px;line-height:1.6;color:#3f5145}.role-bottom svg{width:29px;height:29px;transition:transform .2s}.role:hover .role-bottom svg{transform:translate(5px)}.supply{background:#edf0e7;border-top:1px solid #e2e4d9}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px}.section-number{font-size:13px;color:#617065;letter-spacing:.06em}.supply-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:9%}.supply h2,.academy h2{font-size:clamp(36px,3.5vw,50px);line-height:1.3;letter-spacing:-.035em;font-weight:700}.section-description{font-size:17px;line-height:1.85;color:#617065;margin-top:22px}.supply-tabs{display:flex;margin-top:40px;border-bottom:1px solid #b8c1b6}.supply-tabs button{flex:1;display:flex;gap:10px;align-items:center;justify-content:center;min-height:60px;font-size:14px;color:#627267;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 5px}.supply-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.supply-tabs button:hover{color:var(--green);background:#fffaf280}.supply-detail{min-height:155px;padding-top:24px}.supply-detail h3{font-size:22px;font-weight:600;line-height:1.5}.supply-detail>p{font-size:15px;color:#526759;line-height:1.9;margin-top:12px;max-width:440px}.underlined-link{display:inline-flex;align-items:center;gap:32px;min-height:42px;border-bottom:1px solid var(--green);font-size:15px;padding:8px 0}.supply-visual{display:flex;flex-direction:column;padding-top:4px}.supply-visual>img{aspect-ratio:1.05;width:100%;height:auto;object-fit:cover;flex:1;min-height:0}.supply-visual figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.04em;line-height:1.5;padding-top:14px;color:#617065}.academy{padding-block:80px 90px}.academy-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.academy-heading .section-description{margin-bottom:4px}.lesson-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;margin-top:50px;padding-top:28px;border-top:1px solid var(--line)}.lesson-list{display:flex;flex-direction:column;align-self:start}.lesson-list button{display:flex;align-items:center;gap:22px;width:100%;padding:23px 4px;font-size:20px;border-bottom:1px solid var(--line);text-align:left;color:#6b786a}.lesson-list button svg{margin-left:auto;transition:transform .2s}.lesson-index{font-size:12px;letter-spacing:.1em}.lesson-list button.active{color:var(--green);font-weight:600}.lesson-list button.active svg{transform:translate(5px)}.lesson-list button:hover{color:var(--green)}.lesson-article{padding-top:18px}.article-label{color:#7c8a77;font-size:12px;letter-spacing:.06em}.lesson-article h3{font-size:25px;font-weight:600;line-height:1.6;margin-top:13px}.lesson-article>p{color:#60715f;font-size:16px;line-height:2;margin-top:18px;max-width:610px}.lesson-article ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.lesson-article li{display:flex;align-items:center;gap:12px;font-size:14px;color:#465d49;line-height:1.7}.lesson-article li svg{color:#536f52;flex-shrink:0}.closing{padding-block:80px;background:var(--green);color:var(--cream)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.closing .eyebrow{color:#c4d0bc}.closing h2{font-size:clamp(42px,5vw,72px);line-height:1.2;letter-spacing:-.035em;margin-top:22px;font-weight:700}.closing-action{padding-right:4%}.closing-action>p{font-size:17px;color:#cbd6c6;line-height:1.9}.closing-action .button{margin-top:28px;min-width:240px}.footer{padding-top:60px}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:54px}.footer-brand img{width:190px;height:auto}.footer-brand p{font-size:15px;color:#617065;margin-top:22px;line-height:1.8}.footer-links{display:flex;gap:100px;padding-right:4%}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links h3{font-size:14px;font-weight:600;margin:0 0 8px}.footer-links a,.footer-links button{font-size:13px;padding:0;color:#64745f;display:flex;align-items:center;gap:6px}.footer-links a:hover,.footer-links button:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7c8675;font-size:11px;line-height:1.8}.footer-bottom button{padding:5px 0;font-size:11px;color:#64745f}.back-to-top{position:fixed;right:24px;bottom:24px;background:var(--cream);color:var(--green);border:1px solid #b9c6b1;z-index:15;border-radius:50%;box-shadow:0 3px 14px #143f3210}.dialog{width:min(720px,calc(100vw - 36px));max-height:calc(100dvh - 48px);border:none;padding:45px 48px 44px;color:var(--green);background:var(--cream);overflow:auto;box-shadow:0 24px 100px #071d2a40}.dialog::backdrop{background:#081c17b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:12px;right:12px;border-radius:50%;background:#eef0e7}.dialog-close:hover{background:#e0e5d8}.dialog>.eyebrow{color:#72816d;font-size:11px;margin-right:25px;margin-bottom:18px}.dialog h2{font-size:32px;line-height:1.4;letter-spacing:-.035em;padding-right:10px;font-weight:700}.dialog-intro{font-size:14px;line-height:1.9;color:#6d7a66;margin-top:14px}.segmented{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border:1px solid #c3ccb9;padding:4px;gap:4px}.segmented button{font-size:14px;line-height:1.6;min-height:44px;padding:10px 5px;color:#6f7a65}.segmented button.selected{background:var(--green);color:var(--cream)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;margin-top:25px}.field{min-width:0}.field label{display:block;font-size:13px;color:#365143;margin-bottom:9px;line-height:1.5}.field label>span:not(.optional){color:#a0533f}.field input,.field textarea{font:inherit;width:100%;border:1px solid #c5cdba;background:#fffcf7;font-size:14px;color:var(--green);padding:12px 13px;line-height:1.6;min-height:46px;resize:vertical;border-radius:0}.field input::placeholder,.field textarea::placeholder{color:#919b87}.field input[aria-invalid=true]{border-color:#b45b44}.field-error{display:block;color:#a24d36;font-size:11px;line-height:1.6;margin-top:5px}.note-field{margin-top:22px}.optional{font-size:11px;color:#8b9580;margin-left:5px}.form-notice{font-size:11px;color:#74806a;line-height:1.9;margin-top:18px}.form-submit{width:100%;margin-top:20px}.success-panel{padding-top:25px}.success-icon{display:flex;align-items:center;justify-content:center;background:#e5eddd;width:52px;height:52px;border-radius:50%;margin-bottom:16px}.success-panel h3{font-size:23px;font-weight:600}.success-panel>p{font-size:14px;line-height:1.9;color:#6e7b65;margin-top:10px}.intention-summary{margin:24px 0;padding:16px 0;border-block:1px solid var(--line)}.intention-summary>div{display:flex;gap:24px;font-size:13px;line-height:1.8;padding:5px 0}.intention-summary dt{min-width:65px;color:#728067}.intention-summary dd{margin:0;overflow-wrap:anywhere}.success-actions{display:flex;flex-wrap:wrap;gap:12px}.success-actions .button{flex:1}.text-button{padding:5px 0;display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.7}.text-button:hover{color:#8e523e}.edit-intention{margin-top:24px}.buyer-steps{display:flex;margin-top:28px;border-bottom:1px solid var(--line)}.buyer-steps>button{flex:1;display:flex;align-items:center;gap:11px;text-align:left;padding:17px 0;font-size:14px;color:#7c8874;border-bottom:2px solid transparent;margin-bottom:-1px}.buyer-steps>button span{font-size:11px}.buyer-steps>button.active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.buyer-panel{padding-top:25px;min-height:245px}.buyer-panel h3{font-size:23px;line-height:1.5;font-weight:600}.buyer-panel p{font-size:14px;color:#6e7b65;line-height:1.95;margin-top:12px}.buyer-panel ul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:12px}.buyer-panel li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.7}.buyer-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.about-dialog-photo{width:100%;height:220px;object-fit:cover;margin-block:24px}.dialog>.about-dialog-photo~p{font-size:15px;line-height:1.95;color:#60715c;margin-top:16px}.dialog>.about-dialog-photo~.button{margin-top:26px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-of-type{margin-top:25px}.faq-item>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;text-align:left;min-height:64px;padding:16px 0;font-size:15px}.faq-item>button>svg{flex-shrink:0}.faq-item p{font-size:14px;color:#6b7a61;line-height:1.95;padding-bottom:22px}@media(min-width:1500px){.hero-inner{padding-bottom:42px}.hero-copy{max-width:900px}.hero-caption{bottom:30px}.journey{bottom:42px}}@media(max-width:1100px){.header-inner{width:90%;gap:24px}.primary-nav{gap:25px}.primary-nav>a,.primary-nav>button{font-size:14px}.header-cta{min-width:135px;padding-inline:19px}.brand{width:170px}.hero h1{font-size:8vw}.hero-copy{max-width:660px}.hero-actions .button{padding-inline:30px;font-size:18px}.hero-secondary{font-size:16px}.role-grid{gap:32px}.role:not(:last-child):after{right:-17px}.role h3{font-size:27px}.role-bottom p{font-size:15px}.supply-grid{gap:6%}.supply-tabs button{font-size:12px;gap:5px}.supply-tabs button svg{width:19px}.supply-detail{min-height:180px}.supply-visual>img{aspect-ratio:.9}.footer-links{gap:70px}}@media(max-width:850px){.site-header{height:78px}.brand{width:166px}.header-inner{gap:15px}.primary-nav{gap:18px}.primary-nav>a,.primary-nav>button{font-size:12px}.header-cta{min-width:120px;font-size:14px;gap:10px;padding-inline:16px}.hero{height:650px}.hero h1{font-size:8.6vw}.hero-eyebrow{font-size:18px}.hero-description{font-size:20px}.hero-actions{gap:24px}.hero-actions .button{min-height:58px;padding:16px 25px;font-size:17px}.hero-secondary{font-size:15px;gap:10px}.journey{width:405px;font-size:18px}.journey span{gap:17px}.journey span:not(:last-child):after{width:43px;margin-right:17px}.hero-caption{font-size:10px;bottom:20px}.hero-caption span{width:18px}.roles-heading h2{font-size:42px}.roles-heading>p{font-size:19px}.role-grid{gap:24px}.role:not(:last-child):after{right:-13px}.role h3{font-size:24px}.role-bottom p{font-size:13px}.role-bottom svg{width:23px}.supply-grid{gap:5%}.supply h2,.academy h2{font-size:32px}.supply-tabs{margin-top:24px}.supply-tabs button{flex-direction:column;padding-block:10px;gap:7px;min-height:70px}.section-description{font-size:15px}.supply-detail h3{font-size:20px}.supply-detail>p{font-size:14px}.supply-detail{min-height:193px}.supply-visual figcaption{font-size:9px}.lesson-article h3{font-size:22px}.lesson-article>p{font-size:14px}.footer-links{gap:50px}.section-topline{margin-bottom:38px}}@media(max-width:700px){html{scroll-padding-top:76px}.page-width{width:88%}.site-header{height:76px}.header-inner{width:88%}.brand{width:159px}.header-cta{margin-left:auto;min-height:40px;min-width:0;font-size:13px;padding:9px 15px;gap:12px}.header-cta svg{width:17px}.mobile-menu{display:flex;margin-right:-10px}.primary-nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--cream);padding:16px 6% 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #0e382515;align-items:stretch;gap:0}.primary-nav.is-open{display:flex;flex-direction:column}.primary-nav>a,.primary-nav>button{font-size:16px;line-height:1.7;padding:14px 0;border-bottom:1px solid #e2e3d6;text-align:left}.primary-nav>a:after,.primary-nav>button:after{display:none}.primary-nav .nav-mobile-cooperate{display:flex;justify-content:space-between;align-items:center;color:#9c513a}.hero{height:auto;min-height:880px;background:#103e30}.hero-photo{top:auto;bottom:0;height:390px;object-fit:cover;object-position:76% center}.hero-inner{display:block;min-height:880px;padding-top:54px;padding-bottom:0}.hero-copy{max-width:none}.hero-eyebrow{font-size:16px;margin-bottom:19px;line-height:1.6}.hero h1{font-size:clamp(39px,8.3vw,58px);line-height:1.2;letter-spacing:-.045em;font-weight:750}.hero-description{font-size:16px;line-height:1.8;margin-top:25px}.hero-actions{margin-top:30px;flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .button{min-height:54px;font-size:16px;padding:13px 24px;gap:28px;border-radius:8px}.hero-secondary{font-size:14px;padding-block:9px;gap:14px}.hero-secondary svg{width:19px}.journey{bottom:30px;left:0;width:100%;max-width:395px;font-size:15px;line-height:1.8;text-shadow:0 1px 8px #09291f;letter-spacing:.06em}.journey span{gap:15px}.journey span:not(:last-child):after{width:40px;margin-right:15px}.hero-caption{display:none}.roles{padding-top:42px;padding-bottom:48px}.roles-heading h2{font-size:clamp(34px,7.5vw,48px);line-height:1.23}.roles-heading>p{font-size:16px;margin-top:13px;margin-bottom:28px}.role-grid{grid-template-columns:1fr;gap:30px}.role:not(:last-child):after{display:none}.role-image{aspect-ratio:1.75}.role-label{padding-block:14px}.role h3{font-size:27px;line-height:1.4}.role-bottom p{font-size:16px}.role-bottom svg{width:28px;height:28px}.section-space:not(.roles){padding-block:48px}.section-topline{gap:10px;align-items:flex-start;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:.1em}.section-number{font-size:10px;white-space:nowrap}.supply-grid{grid-template-columns:1fr;gap:34px}.supply h2,.academy h2{font-size:clamp(30px,7vw,42px);line-height:1.3}.section-description{font-size:15px;margin-top:19px;line-height:1.9}.supply-tabs{margin-top:26px}.supply-tabs button{flex-direction:row;font-size:12px;gap:7px;min-height:60px}.supply-detail{min-height:170px;padding-top:23px}.supply-detail h3{font-size:21px}.supply-detail>p{font-size:14px;line-height:1.95}.supply-visual>img{aspect-ratio:1.4;flex:auto}.supply-visual figcaption{font-size:10px;padding-top:11px}.academy-heading{display:block}.academy-heading .section-description{margin-top:20px}.lesson-layout{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:0}.lesson-list{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--line)}.lesson-list button{font-size:15px;border-bottom:2px solid transparent;padding:19px 0;gap:8px;width:auto;margin-bottom:-1px}.lesson-list button.active{border-bottom-color:var(--green)}.lesson-list button svg{display:none}.lesson-index{font-size:10px}.lesson-article{padding:0}.lesson-article h3{font-size:22px;line-height:1.5;max-width:360px}.lesson-article>p{font-size:14px;line-height:2;margin-top:15px}.lesson-article ul{gap:12px;margin-top:20px}.lesson-article li{font-size:13px}.closing{padding-block:48px}.closing-inner{display:block}.closing h2{font-size:45px;margin-top:22px;line-height:1.2}.closing-action{padding:0;margin-top:30px}.closing-action>p{font-size:15px;line-height:1.9}.closing-action .button{margin-top:24px;min-width:235px}.footer{padding-top:44px}.footer-main{display:block;padding-bottom:30px}.footer-brand img{width:165px}.footer-brand p{font-size:14px;margin-top:16px}.footer-links{margin-top:35px;justify-content:space-between;gap:30px;padding-right:12%}.footer-links>div{gap:13px}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px 24px;padding-block:22px;font-size:10px}.footer-bottom>p:nth-child(2){display:none}.footer-bottom button{font-size:10px;padding:0;margin-left:auto}.back-to-top{right:15px;bottom:15px;width:40px;height:40px}.dialog{padding:40px 24px 28px;width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.dialog h2{font-size:27px;line-height:1.5;padding-right:0}.dialog>.eyebrow{font-size:9px;margin-bottom:16px}.dialog-intro{font-size:13px}.dialog-close{width:36px;height:36px;top:8px;right:8px}.form-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.segmented{margin-top:22px}.segmented button{font-size:12px;min-height:42px}.field label{font-size:12px}.field input,.field textarea{font-size:16px}.form-submit{font-size:14px}.success-panel h3{font-size:22px}.success-actions{flex-direction:column}.success-actions .button{font-size:14px}.buyer-steps{margin-top:22px}.buyer-steps>button{gap:6px;font-size:12px}.buyer-steps>button span{font-size:9px}.buyer-panel{min-height:280px}.buyer-panel h3{font-size:21px}.buyer-panel p{font-size:13px}.buyer-panel li{font-size:12px}.buyer-actions{align-items:stretch;flex-direction:column;margin-top:0;gap:18px}.buyer-actions>.button{font-size:14px}.buyer-actions>.text-button{justify-content:center}.about-dialog-photo{height:190px}.dialog>.about-dialog-photo~p{font-size:14px}.faq-item>button{font-size:14px}.faq-item p{font-size:13px}}@media(max-width:360px){.header-cta{display:none}.hero h1{font-size:35px}.hero{min-height:855px}.hero-inner{min-height:855px;padding-top:44px}.hero-photo{height:350px}.journey{font-size:14px}.journey span{gap:10px}.journey span:not(:last-child):after{width:25px;margin-right:11px}.supply-tabs button{font-size:11px;gap:4px}.supply-tabs button svg{width:16px}.section-topline .eyebrow{max-width:180px}.footer-links{padding-right:5%}}.article-label,.footer-bottom,.optional,.form-notice,.intention-summary dt,.dialog>.eyebrow{color:#61705e}.field input::placeholder,.field textarea::placeholder{color:#69765f}.buyer-steps>button{color:#61705e}.hero h1,.roles-heading h2{font-weight:800}.role h3{font-weight:750}.journey{width:auto;gap:22px}.journey span{flex:none!important;white-space:nowrap;gap:22px}.journey span:not(:last-child):after{width:60px;flex-shrink:0;margin-right:0}@media(max-width:850px)and (min-width:701px){.journey,.journey span{gap:17px}.journey span:not(:last-child):after{width:43px}}@media(max-width:700px){.journey,.journey span{gap:12px}.journey span:not(:last-child):after{width:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{font-family:HYL Noto,PingFang SC,Microsoft YaHei,sans-serif}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;width:23px;height:23px;vertical-align:middle;flex-shrink:0}.icon-small{width:15px;height:15px}.on-dark{filter:brightness(0) invert(1)}.button .icon,.underlined-link .icon,.hero-secondary .icon{transition:transform .2s}.button:hover .icon,.underlined-link:hover .icon,.hero-secondary:hover .icon{transform:translate(4px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button:disabled .icon{transform:none}select{font:inherit;color:var(--green);border-radius:0}.nav-business{position:relative}.business-toggle{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:550;white-space:nowrap;padding:10px 0}.business-toggle>.icon{width:13px;height:13px}.business-menu{position:absolute;top:calc(100% + 13px);left:-24px;min-width:286px;padding:14px 22px;background:var(--cream);border:1px solid #ccd3c5;box-shadow:0 14px 28px #0c302119}.business-menu a{display:block;padding:12px 0;font-size:14px;line-height:1.5;border-bottom:1px solid #e0e3d6}.business-menu a:last-child{border:0}.business-menu a:hover{color:#a5543f}.menu-icon{width:26px;height:26px}.businesses{padding-block:64px 72px}.businesses .section-topline{margin-bottom:26px}.business-heading h2{font-size:clamp(38px,4.4vw,62px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.business-heading .section-description{margin-top:18px;font-size:18px}.business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.business-card{min-width:0;text-align:left;display:flex;flex-direction:column}.business-photo{overflow:hidden;aspect-ratio:1.35;background:#f3eee4}.business-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.business-card:hover .business-photo img{transform:scale(1.04)}.business-card:nth-child(2) .business-photo img{object-fit:contain}.business-index{font-size:11px;letter-spacing:.03em;color:#66765e;line-height:1.6;margin-top:19px}.business-card h3{font-size:23px;line-height:1.5;letter-spacing:-.025em;font-weight:700;margin-top:8px}.business-card>p{font-size:14px;line-height:1.9;color:#64735f;min-height:60px;margin-top:9px}.business-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.8;padding:12px 0;border-bottom:1px solid #6b8068;gap:8px;margin-top:auto}.business-link .icon{width:23px;height:23px;transition:transform .2s}.business-card:hover .business-link .icon{transform:translate(4px)}.direct-band{padding-block:48px;background:#e9eee2;border-block:1px solid #dce2d2}.direct-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.direct-band .eyebrow{color:#66765e;font-size:11px}.direct-band h2{font-size:34px;line-height:1.3;letter-spacing:-.035em;font-weight:700;margin-top:15px}.direct-band p:not(.eyebrow){font-size:15px;line-height:1.95;color:#5b6e57;margin-top:17px}.direct-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;flex-shrink:0}.direct-actions .underlined-link{font-size:13px;gap:17px}.zhenai{background:#f5eee5;padding-block:76px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:38px}.section-heading h2,.about h2{font-size:clamp(36px,3.7vw,53px);line-height:1.25;font-weight:750;letter-spacing:-.035em}.coral-kicker{font-size:15px;color:#a3533f;font-weight:600;letter-spacing:.06em;margin-bottom:17px}.section-heading-aside{max-width:480px;padding-bottom:4px}.section-heading-aside>p{font-size:16px;line-height:1.95;color:#5e705b}.section-heading-aside .underlined-link{font-size:14px;margin-top:22px;gap:26px}.bouquet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bouquet-card{padding:0;text-align:left;min-width:0}.bouquet-image{aspect-ratio:1;background:#fff9f0;overflow:hidden}.bouquet-image img{width:100%;height:100%;object-fit:contain;transition:transform .55s}.bouquet-card:hover img{transform:scale(1.025)}.bouquet-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #b6c0ac}.bouquet-label h3{font-size:23px;line-height:1.5;font-weight:650;letter-spacing:-.025em}.bouquet-label p{font-size:12px;color:#64705c;line-height:1.8;margin-top:6px}.bouquet-label>.icon{width:26px;height:26px}.section-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-top:24px}.section-footnote p{font-size:11px;line-height:1.9;color:#68745f;max-width:650px}.section-footnote>a{display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap;line-height:1.8}.section-footnote>a:hover{color:#a3533f}.supply{padding-block:76px}.supply h2{font-weight:750}.supply-tabs .icon{width:21px;height:21px}.supply .supply-detail{min-height:182px}.supply-note{font-size:11px;color:#63725d;line-height:1.9;margin-top:32px;border-top:1px solid #c8d0bf;padding-top:18px}.resources{padding-block:78px}.resource-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #bec8b5;margin-top:34px}.resource-filters{display:flex;gap:34px;align-items:center}.resource-filters button{font-size:15px;color:#64745e;padding:16px 0;border-bottom:2px solid transparent;margin-bottom:-1px;line-height:1.6}.resource-filters button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.resource-filters button:hover{color:#a3533f}.resource-count{font-size:12px;color:#67765f}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;margin-top:28px}.resource-card{min-width:0;border-bottom:1px solid #b6c4ad;display:flex;flex-direction:column}.resource-cover,.resource-document{height:200px;overflow:hidden;background:#f3efe5}.resource-cover img{width:100%;height:100%;object-fit:contain}.resource-document{display:flex;align-items:center;justify-content:center;gap:20px;background:#edf0e6}.resource-document>.icon{width:53px;height:53px}.resource-document>span{font-size:22px;letter-spacing:.04em;color:#405f45}.resource-card-body{padding:20px 0 16px;display:flex;flex-direction:column;flex:1}.resource-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#5d7055;line-height:1.8}.resource-meta>span{color:#6b785f}.resource-card h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;font-weight:650;margin-top:12px}.resource-description{font-size:13px;line-height:1.9;color:#627359;margin-top:10px;min-height:52px}.resource-actions{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:auto;padding-top:22px}.resource-actions a{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8}.resource-actions .icon{width:17px;height:17px}.resource-actions .resource-download{margin-left:auto;font-weight:550}.resource-actions a:hover{color:#a3533f}.resources-note{font-size:11px;line-height:1.95;color:#65735b;margin-top:28px;max-width:860px}.about{background:#f0f0e6;padding-block:78px}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:stretch}.about-story>p:not(.coral-kicker){font-size:15px;color:#596e52;line-height:2.1;margin-top:24px}.about h2{font-size:clamp(34px,3.4vw,48px);line-height:1.35}.about-photo{display:flex;flex-direction:column;min-width:0}.about-photo>img{width:100%;height:100%;max-height:600px;min-height:430px;object-fit:cover}.about-photo figcaption{padding-top:13px;font-size:11px;color:#65745b;line-height:1.8}.company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:25px;border-top:1px solid #b7c4ad}.company-values strong{display:block;font-size:23px;font-weight:650;line-height:1.6}.company-values span{display:block;font-size:11px;color:#617456;line-height:1.9;margin-top:8px}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;border-top:1px solid #bec9b4;padding-top:43px;margin-top:50px}.contact-section h3{font-size:29px;font-weight:650;line-height:1.5;letter-spacing:-.035em;margin-top:17px}.contact-section .eyebrow{font-size:10px;color:#5e7353}.contact-links{display:flex;flex-direction:column;gap:15px;margin-top:24px}.contact-links a{display:flex;gap:13px;align-items:center;font-size:17px;line-height:1.7}.contact-links a:hover{text-decoration:underline;text-underline-offset:5px}.contact-links .icon{width:21px;height:21px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.address strong{font-size:16px;font-weight:600;line-height:1.7}.address p{font-size:12px;line-height:1.95;color:#5c6e53;margin-top:9px}.careers{padding-block:78px 88px}.source-note{display:block;font-size:11px;line-height:1.9;color:#63745b;margin-top:18px}.job-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin-top:38px}.job-search{display:flex;align-items:center;gap:12px;border:1px solid #becab2;background:#fffdf7;padding:0 15px}.job-search>.icon{width:20px;height:20px}.job-search input{border:0;outline-offset:2px;min-width:0;flex:1;background:transparent;padding:15px 0;font:inherit;font-size:14px;color:var(--green);line-height:1.6}.job-search input::placeholder{color:#6b7b60}.job-filters select{width:100%;border:1px solid #becab2;background:#fffdf7;min-height:54px;padding:12px 15px;font-size:14px}.job-list-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#617456;margin-block:25px 13px;line-height:1.8;min-height:26px}.job-list{border-top:1px solid #bcc9b1}.job-row{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #c9d2be;width:100%;text-align:left}.job-row:hover{background:#f1f3e8}.job-category{font-size:10px;color:#64785a;letter-spacing:.06em;line-height:1.8}.job-row h3{font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.5;margin-top:6px}.job-row-meta{display:flex;align-items:center;gap:30px;color:#526b49;font-size:13px;line-height:1.6}.job-row-meta>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.job-row-meta>.icon{width:26px;height:26px;margin-left:5px;transition:transform .2s}.job-row-meta>span .icon{width:16px;height:16px}.job-row:hover .job-row-meta>.icon{transform:translate(5px)}.job-work-type{min-width:80px}.jobs-more-wrap{text-align:center;margin-top:30px}.jobs-more-wrap .button{font-size:14px;min-height:50px;min-width:220px}.jobs-note{font-size:11px;line-height:1.95;color:#637456;margin-top:28px;max-width:820px}.empty-state{padding:45px 20px;text-align:center}.empty-state h3{font-size:24px;font-weight:600}.empty-state p{font-size:14px;line-height:1.9;color:#607653;margin-top:14px}.empty-state .underlined-link{margin-top:18px;font-size:14px}.footer .footer-links{gap:65px;padding-right:0}.footer-main{padding-bottom:35px}.footer-company{font-size:12px;line-height:1.9;color:#5d7252;margin-bottom:20px}.registration-list{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:10px;line-height:1.9;color:#617456;padding-block:0 22px}.registration-list a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom>a{display:flex;gap:7px;align-items:center;font-size:11px}.footer-bottom .icon{width:13px;height:13px}.dialog{padding:0;overflow:hidden}.dialog-body{padding:45px 48px 40px;overflow:auto;max-height:calc(100dvh - 48px);overscroll-behavior:contain}.dialog-close{z-index:2}.dialog .eyebrow{font-size:10px;letter-spacing:.1em;color:#617456;margin-bottom:18px;margin-right:20px}.dialog h2{line-height:1.45}.submission-form select{width:100%;font-size:14px;line-height:1.8;padding:12px 13px;min-height:49px;background:#fffcf7;border:1px solid #c5cdba}.business-select{margin-top:25px}.business-select+.form-grid{margin-top:22px}.field input,.field textarea{font-family:inherit}.full-field{grid-column:1/-1}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.95;color:#4c6742;margin-top:22px;cursor:pointer}.consent-label input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0;margin:4px 0 0}.form-feedback{font-size:12px;line-height:1.9;color:#a14f38;background:#fff0e9;border-left:2px solid #b4664e;padding:11px 13px;margin-top:17px}.form-notice.local-notice{font-size:11px;color:#637456;line-height:1.9;border-top:1px solid #d2dac7;padding-top:15px}.file-field input[type=file]{font-size:13px;line-height:1.7;padding:12px;width:100%;border:1px dashed #aebf9c}.file-field input::file-selector-button{background:#e7ecdf;color:var(--green);font:inherit;border:0;padding:8px 12px;margin-right:12px;cursor:pointer}.file-field small{display:block;font-size:11px;color:#637456;line-height:1.8;margin-top:9px}.job-detail-meta{display:flex;gap:25px;align-items:center;font-size:13px;color:#5e7453;margin-top:20px}.job-detail-meta>span{display:flex;align-items:center;gap:7px}.job-detail-meta .icon{width:17px;height:17px}.job-description{padding-block:10px 20px;margin-top:18px;border-block:1px solid #ccd6bf}.job-description h3{font-size:19px;line-height:1.7;margin-top:22px;font-weight:600}.job-description p{font-size:14px;line-height:2.1;color:#4f6945;margin-top:13px;overflow-wrap:anywhere}.job-apply-button{width:100%;margin-top:25px}.bouquet-detail-image{width:100%;max-height:470px;object-fit:contain;margin-top:25px;background:#fff8ee}.modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:25px}.modal-actions .underlined-link{font-size:13px;gap:18px}.success-icon .icon{width:28px;height:28px}.receipt{border-block:1px solid #c7d3b9;margin:25px 0;padding:18px 0}.receipt span{display:block;font-size:11px;color:#607653}.receipt strong{display:block;font-size:15px;line-height:1.9;overflow-wrap:anywhere;letter-spacing:.03em;font-weight:550;margin-top:7px}.privacy-copy h3{font-size:20px;line-height:1.6;margin-top:25px;font-weight:600}.privacy-copy p{font-size:14px;line-height:2;color:#516b46;margin-top:13px}@media(max-width:1100px){.business-grid{gap:24px}.business-card h3{font-size:21px}.business-card>p{font-size:13px;min-height:74px}.business-link{font-size:12px}.section-heading{gap:35px}.section-heading-aside{max-width:420px}.section-heading-aside>p{font-size:15px}.resource-cover,.resource-document{height:180px}.resource-card h3{font-size:18px}.about-grid{gap:7%}.about-story>p:not(.coral-kicker){font-size:14px}.about-photo>img{min-height:470px}.contact-section{gap:7%}.footer .footer-links{gap:45px}.footer-brand img{width:170px}.job-row-meta{gap:20px}}@media(max-width:850px){.business-toggle{font-size:12px;gap:5px}.business-toggle>.icon{width:11px;height:11px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.business-card h3{font-size:24px}.business-card>p{min-height:0;font-size:14px;margin-bottom:10px}.business-photo{aspect-ratio:1.55}.business-link{font-size:13px}.section-heading-aside{max-width:340px}.section-heading h2,.about h2{font-size:34px}.section-heading-aside>p{font-size:14px}.bouquet-grid{gap:22px}.bouquet-label h3{font-size:21px}.bouquet-label p{font-size:10px}.section-footnote{display:block}.section-footnote>a{margin-top:15px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.resource-filters{gap:25px}.resource-filters button{font-size:14px}.about-grid{gap:5%}.about-photo>img{min-height:520px}.company-values{gap:10px}.company-values strong{font-size:20px}.company-values span{font-size:10px}.contact-section{grid-template-columns:.85fr 1.15fr;gap:6%}.address-grid{gap:24px 20px}.contact-links a{font-size:15px}.job-row h3{font-size:21px}.job-row-meta{font-size:12px;gap:17px}.job-work-type{min-width:65px}.footer .footer-links{gap:28px}.footer-brand p{font-size:13px}.footer-links a,.footer-links button,.footer-links h3{font-size:12px}.direct-inner{gap:25px}.direct-band h2{font-size:30px}.direct-band p:not(.eyebrow){font-size:14px}.direct-actions .button{font-size:14px;padding-inline:23px}.supply .supply-detail{min-height:210px}}@media(max-width:700px){.business-toggle{font-size:16px;line-height:1.7;padding:14px 0;width:100%;justify-content:space-between;border-bottom:1px solid #e2e3d6}.business-toggle>.icon{width:16px;height:16px}.business-menu{position:static;min-width:0;border:0;border-left:1px solid #c3cfb7;box-shadow:none;background:transparent;margin-block:14px;padding:0 0 0 19px}.business-menu a{font-size:14px;padding:11px 0}.businesses{padding-block:43px}.businesses .section-topline{margin-bottom:23px}.business-heading h2{font-size:clamp(30px,7.3vw,42px);line-height:1.3}.business-heading .section-description{font-size:14px;line-height:1.9;margin-top:17px}.business-grid{gap:27px 20px;margin-top:27px}.business-photo{aspect-ratio:1.15}.business-index{font-size:9px;margin-top:14px}.business-card h3{font-size:19px;margin-top:7px;line-height:1.55}.business-card>p{font-size:12px;line-height:1.85;min-height:67px;margin-top:8px;margin-bottom:6px}.business-link{font-size:11px;gap:4px;padding:9px 0}.business-link .icon{width:17px;height:17px}.direct-band{padding-block:35px}.direct-inner{display:block}.direct-band h2{font-size:29px}.direct-band p:not(.eyebrow){font-size:14px;line-height:2}.desktop-only{display:none}.direct-actions{margin-top:23px;gap:15px}.direct-actions .button{min-width:215px}.direct-actions .underlined-link{font-size:12px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,.about h2{font-size:clamp(31px,7.1vw,42px);line-height:1.3}.section-heading-aside{max-width:none;padding:0;margin-top:22px}.section-heading-aside>p{font-size:14px;line-height:2}.section-heading-aside .underlined-link{font-size:13px;margin-top:18px}.coral-kicker{font-size:13px;margin-bottom:15px}.bouquet-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px}.bouquet-card{scroll-snap-align:start}.bouquet-label{padding-block:14px}.bouquet-label h3{font-size:23px}.bouquet-label p{font-size:11px}.section-footnote{margin-top:20px}.section-footnote p{font-size:10px;line-height:2}.section-footnote>a{font-size:11px}.section-number{max-width:56%;white-space:normal;text-align:right;line-height:1.7}.supply-tabs .icon{width:19px;height:19px}.supply .supply-detail{min-height:198px}.supply-note{font-size:10px;line-height:2;margin-top:25px;padding-top:17px}.resource-toolbar{display:block;margin-top:24px}.resource-filters{gap:0;justify-content:space-between}.resource-filters button{font-size:13px;padding:15px 0}.resource-count{display:block;text-align:right;font-size:10px;line-height:1.8;margin-block:13px}.resource-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.resource-cover,.resource-document{height:210px}.resource-meta{font-size:10px}.resource-card-body{padding-top:17px}.resource-card h3{font-size:22px;line-height:1.5;margin-top:12px}.resource-description{font-size:13px;min-height:0;margin-top:10px}.resource-actions{padding-top:19px}.resource-actions a{font-size:12px}.resource-document>.icon{width:52px;height:52px}.resource-document>span{font-size:24px}.resources-note{font-size:10px;line-height:2;margin-top:25px}.resource-filters button{min-height:48px}.about-grid{grid-template-columns:1fr;gap:31px}.about-story>p:not(.coral-kicker){font-size:14px;line-height:2.1;margin-top:20px}.about-photo>img{min-height:0;height:auto;aspect-ratio:1.35;width:100%;object-fit:cover}.about-photo figcaption{font-size:10px}.company-values{gap:16px;margin-top:26px;padding-top:22px}.company-values strong{font-size:22px}.company-values span{font-size:10px;line-height:1.9}.contact-section{grid-template-columns:1fr;gap:30px;margin-top:34px;padding-top:32px}.contact-section h3{font-size:27px}.contact-links{gap:13px;margin-top:22px}.contact-links a{font-size:16px}.address-grid{grid-template-columns:1fr 1fr;gap:25px 22px}.address strong{font-size:15px}.address p{font-size:11px;line-height:2;margin-top:7px}.job-filters{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.job-search{grid-column:1/-1}.job-search input{font-size:16px;padding-block:14px}.job-filters select{font-size:13px;min-height:50px;padding-inline:12px}.job-list-meta{font-size:11px;margin-block:20px 12px}.job-row{display:block;padding-block:20px}.job-row h3{font-size:23px;line-height:1.5;margin-top:6px}.job-category{font-size:10px}.job-row-meta{margin-top:13px;font-size:12px;justify-content:flex-start;gap:20px}.job-row-meta>.icon{margin-left:auto;width:24px;height:24px}.job-work-type{min-width:0}.jobs-more-wrap .button{font-size:13px;min-width:210px}.jobs-note{font-size:10px;line-height:2}.empty-state{padding:38px 10px}.empty-state h3{font-size:23px}.empty-state p{font-size:13px}.source-note{font-size:10px;line-height:2;margin-top:15px}.footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px 23px;padding:0}.footer .footer-links>div:last-child{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px}.footer .footer-links>div:last-child h3{margin:0;min-width:85px}.footer .footer-links>div:last-child a{gap:7px}.footer-company{font-size:10px;line-height:2.1;margin-bottom:17px}.registration-list{font-size:9px;gap:10px 16px;padding-bottom:21px}.footer-bottom>a{font-size:10px}.footer-bottom .icon{width:12px;height:12px}.dialog{padding:0}.dialog-body{padding:40px 24px 28px;max-height:calc(100dvh - 32px)}.dialog .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:16px}.business-select{margin-top:23px}.submission-form select{font-size:14px;padding:12px;min-height:48px}.business-select+.form-grid{margin-top:20px}.consent-label{font-size:11px;gap:9px;margin-top:20px}.form-notice.local-notice{font-size:10px;line-height:2}.form-feedback{font-size:11px}.file-field input[type=file]{font-size:12px}.file-field small{font-size:10px}.job-detail-meta{font-size:12px;gap:18px}.job-description h3{font-size:19px;margin-top:20px}.job-description p{font-size:13px;line-height:2.1}.job-apply-button{font-size:14px;min-height:52px}.bouquet-detail-image{max-height:380px;margin-top:20px}.modal-actions{display:block}.modal-actions>.button{width:100%;font-size:14px}.modal-actions .underlined-link{margin-top:20px;font-size:12px}.receipt strong{font-size:13px;line-height:2}.privacy-copy h3{font-size:19px}.privacy-copy p{font-size:13px}}@media(max-width:360px){.business-grid{gap:24px 16px}.business-card h3{font-size:17px}.business-card>p{font-size:11px;min-height:68px}.business-link{font-size:10px}.business-link .icon{width:16px;height:16px}.business-heading h2{font-size:28px}.company-values{gap:10px}.company-values span{font-size:9px}.address-grid{grid-template-columns:1fr}.resource-filters button{font-size:11px}.resource-card h3{font-size:20px}.job-row h3{font-size:21px}.dialog-body{padding-inline:20px}}@font-face{font-family:HYL Noto;src:url(/assets/noto-v3-0.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+B7,U+2019,U+201C,U+201D,U+2026,U+3001,U+3002,U+4E00,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E14,U+4E16,U+4E1A,U+4E1D,U+4E24,U+4E25,U+4E2A,U+4E2D,U+4E3A,U+4E3B,U+4E48,U+4E4B,U+4E50,U+4E5F,U+4E60,U+4E66,U+4E86,U+4E89,U+4E8B,U+4E8C,U+4E8E,U+4E91,U+4E92,U+4E94,U+4EA4,U+4EA7,U+4EAB,U+4EBA,U+4EC5,U+4ECB,U+4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17,U+4F18,U+4F19,U+4F1A,U+4F20,U+4F30,U+4F34,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+503C,U+505A,U+505C,U+5065,U+5145,U+5148,U+5149,U+514D,U+5165,U+5168,U+516C,U+5171,U+5173,U+5174,U+5176,U+5177,U+517B,U+5185,U+518D,U+5199,U+519C,U+51B3,U+51B5,U+51C6,U+51ED,U+51FA,U+5206,U+5212,U+5217,U+5219,U+521B,U+5224,U+5229,U+522B,U+5230,U+5236,U+5237,U+523B,U+524D,U+526A,U+529B,U+529E,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52AA,U+52B1,U+52B3,U+52BF,U+52E4,U+52FF,U+5305,U+5316,U+5339,U+533A,U+5347,U+534E,U+534F,U+5351,U+5353,U+5355,U+5357,U+535A,U+5361,U+5370,U+5373,U+5386,U+538B,U+539A,U+539F,U+53C2,U+53CA,U+53CB,U+53CC,U+53CD,U+53D1,U+53D6,U+53D7,U+53D8,U+53E3,U+53E6,U+53EF,U+53F0,U+53F6,U+53F7,U+53F8,U+5404,U+5408,U+5409,U+540C,U+540D,U+540E,U+5411,U+542B,U+5438,U+5448,U+544A,U+5458,U+5468,U+547C,U+548C,U+54A8,U+54C1,U+54CD,U+552E,U+5546,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD,U+56FE,U+5728,U+5730,U+573A,U+5740,U+5757,U+578B,U+57CE,U+57DF,U+57F9,U+57FA,U+586B,U+5883,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929,U+5934,U+5939,U+594B,U+594F,U+5957,U+5976,U+597D,U+5982,U+59CB,U+59D3,U+5A92,U+5B50,U+5B57,U+5B58,U+5B66,U+5B88}@font-face{font-family:HYL Noto;src:url(/assets/noto-v3-1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D,U+5B9E,U+5BA1,U+5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BDF,U+5BF8,U+5BF9,U+5BFB,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C3A,U+5C40,U+5C42,U+5C4A,U+5C4F,U+5C55,U+5C65,U+5C71,U+5C97,U+5DDD,U+5DE2,U+5DE5,U+5DE7,U+5DEE,U+5DF1,U+5DF2,U+5E02,U+5E03,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E62,U+5E73,U+5E74,U+5E76,U+5E7F,U+5E8F,U+5E93,U+5E94,U+5E95,U+5E97,U+5E9C,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F04,U+5F0F,U+5F15,U+5F20,U+5F39,U+5F3A,U+5F52,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F80,U+5F84,U+5F85,U+5F8B,U+5F97,U+5FAE,U+5FB7,U+5FBD,U+5FC3,U+5FC5,U+5FE0,U+5FEB,U+5FF5,U+6001,U+600E,U+601D,U+6027,U+603B,U+606F,U+6089,U+60C5,U+60E6,U+60F3,U+610F,U+611F,U+613F,U+620F,U+6210,U+6211,U+6216,U+6218,U+6237,U+6240,U+624B,U+624D,U+624E,U+6253,U+6267,U+6269,U+6279,U+627E,U+627F,U+6280,U+628A,U+6295,U+6296,U+6297,U+62A4,U+62A5,U+62CD,U+62D3,U+62DB,U+62DC,U+62E5,U+62E8,U+62E9,U+62EC,U+6301,U+6307,U+6309,U+6311,U+6316,U+635F,U+6362,U+636E,U+6377,U+6388,U+6389,U+638C,U+6392,U+6398,U+63A2,U+63A5,U+63A7,U+63A8,U+63AA,U+63D0,U+63E1,U+641C,U+642D,U+6444,U+64AD,U+64B0,U+64CD,U+652F,U+6536,U+6539,U+653E,U+653F,U+6548,U+654F,U+6559,U+656C,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65C5,U+65D7,U+65E0,U+65E5,U+65F6,U+6606,U+660E,U+6613,U+662F,U+665A,U+666E,U+666F,U+6670,U+6682,U+6696,U+66B4,U+66DD,U+66F4,U+66FF,U+6700,U+6708,U+6709,U+670D,U+6717,U+671B,U+671F,U+672A,U+672C,U+672F,U+6735,U+673A,U+6742,U+6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6781,U+6784,U+6790,U+679C,U+679D,U+67B6,U+67D3,U+67D4,U+67E5,U+6807,U+680F,U+6811,U+6837,U+6838,U+6839,U+683C,U+6848,U+6863,U+68C0,U+695A,U+6A21,U+6B21,U+6B3E,U+6B63,U+6B64,U+6B65,U+6B8A,U+6BB5,U+6BCF,U+6BD4,U+6BD5,U+6C14,U+6C1B,U+6C34,U+6C42,U+6C47,U+6C9F,U+6CA1,U+6CB9,U+6CD5,U+6CE8,U+6CFC,U+6CFE,U+6D1E,U+6D3B,U+6D3D,U+6D41,U+6D4B,U+6D4F,U+6D53,U+6D6A,U+6D77,U+6DC6,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E29,U+6E38,U+6E56,U+6E90,U+6EC7,U+6EE1,U+6EE4,U+6F14,U+6F2B,U+6F58,U+6F5C,U+6FC0,U+70B9,U+70C8,U+70ED,U+7136,U+7167,U+719F,U+7231,U+7247,U+7248,U+724C,U+7269,U+7279,U+72B6,U+72EC,U+732B,U+732E,U+7387,U+73AB,U+73AF,U+73B0,U+73CA,U+73ED,U+7406,U+745A,U+7470,U+751F,U+7528,U+7530,U+7531,U+7533,U+7535,U+7545,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76C8,U+76D1,U+76D8,U+76DB,U+76EE,U+76F4,U+76F8,U+76FE,U+7701,U+770B,U+771F}@font-face{font-family:HYL Noto;src:url(/assets/noto-v3-2.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+77DB,U+77E5,U+77ED,U+7840,U+786E,U+793A,U+793E,U+795E,U+79BB,U+79C0,U+79C1,U+79CD,U+79D1,U+79EF,U+79F0,U+7A0B,U+7A0D,U+7A0E,U+7A33,U+7A3F,U+7A7A,U+7A81,U+7A97,U+7ACB,U+7AD9,U+7ADE,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B79,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7C3F,U+7C7B,U+7C89,U+7C98,U+7CBE,U+7CCA,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2B,U+7EA2,U+7EA6,U+7EA7,U+7EAA,U+7EB3,U+7EBF,U+7EC3,U+7EC4,U+7EC6,U+7EC7,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC,U+7EDF,U+7EE7,U+7EE9,U+7EED,U+7EF4,U+7EFD,U+7EFF,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7F8E,U+7FA4,U+8001,U+8003,U+8005,U+8010,U+8017,U+804A,U+804C,U+8054,U+8058,U+80A5,U+80CC,U+80FD,U+811A,U+81EA,U+81F3,U+81F4,U+81FB,U+822A,U+8230,U+826F,U+8272,U+827A,U+8282,U+82B1,U+82E5,U+8303,U+8349,U+83B7,U+83DC,U+8425,U+85AA,U+8702,U+8776,U+884C,U+8854,U+8857,U+8865,U+8868,U+88AB,U+88C1,U+88C5,U+8981,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+8A00,U+8BA1,U+8BA2,U+8BA4,U+8BA8,U+8BA9,U+8BAD,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BDA,U+8BDD,U+8BE2,U+8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA,U+8BFB,U+8BFE,U+8C03,U+8C08,U+8C26,U+8C28,U+8C61,U+8D1F,U+8D21,U+8D22,U+8D23,U+8D26,U+8D27,U+8D28,U+8D2D,U+8D39,U+8D3A,U+8D44,U+8D77,U+8D85,U+8D8B,U+8DA3,U+8DB3,U+8DC3,U+8DDF,U+8DEF,U+8DF3,U+8E0F,U+8E2A,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F93,U+8F96,U+8FBE,U+8FC7,U+8FD0,U+8FD1,U+8FD4,U+8FD9,U+8FDB,U+8FDE,U+8FED,U+8FFD,U+9001,U+9002,U+9009,U+900F,U+9010,U+9012,U+9014,U+901A,U+901F,U+9020,U+9047,U+9053,U+907F,U+90AE,U+90BB,U+90E8,U+90FD,U+914D,U+91C7,U+91CC,U+91CD,U+91CF,U+91D1,U+94FA,U+94FE,U+9500,U+9501,U+9510,U+952E,U+955C,U+957F,U+95E8,U+95ED,U+95EE,U+95F4,U+9605,U+961F,U+9644,U+9645,U+9646,U+9648,U+964C,U+964D,U+9650,U+9662,U+9669,U+966A,U+9686,U+96C6,U+9700,U+9732,U+9760,U+9762,U+97F3,U+9875,U+9876,U+9879,U+987A,U+987B,U+987E,U+9884,U+9886,U+9891,U+9898,U+98CE,U+9988,U+9996,U+9A71,U+9A7B,U+9A8C,U+9AD8,U+9C9C,U+FF01,U+FF08,U+FF09,U+FF0C,U+FF1A,U+FF1B}
