:root{--yi-forest:#112f2d;--yi-forest2:#173f39;--yi-lime:#c6f27d;--yi-ivory:#f7f8f3;--yi-mist:#dceae3;--yi-ink:#273e38;--yi-muted:#5b746d}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--yi-ivory);color:var(--yi-ink);-webkit-font-smoothing:antialiased}body .wp-site-blocks{overflow:clip}body .wp-site-blocks>main{margin-block-start:0}body .wp-site-blocks>main>.wp-block-post-content{margin-block-start:0}.yi-header-shell{position:sticky;top:0;z-index:100;background:rgba(247,248,243,.78);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(17,47,45,.11);box-shadow:0 12px 32px rgba(17,47,45,.045)}.yi-nav{max-width:1380px;margin:auto;padding:16px clamp(18px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px}.yi-wordmark{text-decoration:none!important;display:inline-flex;align-items:center;gap:10px;color:var(--yi-forest)!important;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.yi-symbol{display:grid;place-items:center;background:var(--yi-forest);color:var(--yi-lime);width:37px;height:37px;border-radius:12px;font-size:25px}.yi-wordmark em{font-style:normal;color:#3b705a}.yi-links{display:flex;align-items:center;gap:clamp(10px,2vw,28px);flex-wrap:wrap}.yi-links a{text-decoration:none;color:var(--yi-ink);font-size:14px;font-weight:600}.yi-links a:hover{color:#2f7659}.yi-top-cta{background:var(--yi-forest);color:#fff!important;border-radius:999px;padding:11px 18px}.yi-wrap{max-width:1300px;margin:auto;padding:0 clamp(20px,5vw,72px)}.yi-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse 38% 52% at 84% 30%,rgba(198,242,125,.2),transparent 80%),radial-gradient(ellipse 60% 80% at 88% 110%,rgba(39,122,94,.48),transparent 80%),linear-gradient(135deg,#0e2927,#17433b 76%,#17352e);border-radius:0 0 34px 34px}.yi-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(120deg,transparent 16%,#000)}.yi-hero-inner{max-width:1300px;margin:auto;padding:clamp(72px,9vw,130px) clamp(20px,5vw,72px) clamp(74px,9vw,128px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:center;gap:clamp(30px,6vw,90px)}.yi-eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:var(--yi-lime);margin:0 0 20px}.yi-hero h1{font-size:clamp(45px,6.1vw,86px);letter-spacing:-.066em;line-height:1.03;max-width:850px;font-weight:750;margin:0 0 26px;color:#fff}.yi-hero h1 span{color:var(--yi-lime)}.yi-lead{font-size:clamp(17px,1.9vw,21px);line-height:1.65;color:#d3e7dd;max-width:660px;margin:0 0 32px}.yi-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.yi-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;padding:15px 23px;border-radius:999px;background:var(--yi-lime);color:var(--yi-forest)!important;font-size:15px;font-weight:800;transition:transform .25s ease,box-shadow .25s ease}.yi-btn:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(0,0,0,.13)}.yi-btn-ghost{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.24);color:#fff!important;backdrop-filter:blur(15px)}.yi-glass{border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.065));box-shadow:0 34px 80px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.4);backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%);border-radius:28px;padding:clamp(23px,3vw,37px)}.yi-glass h2{color:#fff!important;font-size:25px;font-weight:700;letter-spacing:-.04em;margin:0 0 18px}.yi-glass p{color:#cfe6dc;font-size:15px}.yi-glass label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d0e5d9;font-weight:700;margin-bottom:8px}.yi-search-input{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.96);border-radius:14px;font-size:16px;padding:15px 16px;color:#17352e;margin-bottom:13px}.yi-search-button{width:100%;border:none;border-radius:14px;background:var(--yi-lime);color:var(--yi-forest);font:700 15px inherit;padding:14px 16px;cursor:pointer}.yi-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.yi-chips a{font-size:12px;border:1px solid rgba(255,255,255,.3);color:#fff!important;text-decoration:none;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08)}.yi-section{padding:clamp(66px,8vw,110px) 0}.yi-section-sm{padding:clamp(38px,5vw,72px) 0}.yi-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#36795e;margin:0 0 15px}.yi-section h2,.yi-page h1{font-size:clamp(32px,4.2vw,57px);line-height:1.14;letter-spacing:-.055em;font-weight:750;color:var(--yi-forest);margin:0 0 15px}.yi-section-intro{font-size:17px;line-height:1.65;color:var(--yi-muted);max-width:680px;margin:0 0 34px}.yi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.yi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.yi-card{display:block;box-sizing:border-box;background:#fff;border:1px solid #e0eae3;border-radius:22px;padding:clamp(23px,3vw,32px);box-shadow:0 10px 35px rgba(14,54,37,.035);text-decoration:none!important;color:var(--yi-forest)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.yi-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(14,54,37,.1);border-color:#b7d6c1}.yi-card-icon{font-size:25px;display:grid;place-items:center;width:52px;height:52px;background:#e8f4df;border-radius:17px;margin-bottom:26px}.yi-card h3{font-weight:750;font-size:21px;letter-spacing:-.04em;color:var(--yi-forest);margin:0 0 9px}.yi-card p{font-size:15px;line-height:1.6;color:var(--yi-muted);margin:0 0 20px}.yi-card-link{font-size:13px;font-weight:800;color:#286c4c}.yi-soft{background:#eaf1eb}.yi-dark{background:var(--yi-forest);color:#fff}.yi-dark h2,.yi-dark h3{color:#fff}.yi-dark .yi-section-intro{color:#c3dcd2}.yi-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,6vw,85px);align-items:center}.yi-stat{border-top:1px solid #d6e3da;padding-top:20px;font-size:15px;color:#49645b}.yi-steps{display:grid;gap:13px}.yi-step{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.84);border:1px solid #d8e7dd;border-radius:17px;padding:21px}.yi-step-num{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:13px;background:var(--yi-forest);color:var(--yi-lime);font-size:13px;font-weight:800}.yi-step h3{margin:0 0 6px;font-size:17px;font-weight:750}.yi-step p{margin:0;color:var(--yi-muted);font-size:14px;line-height:1.65}.yi-note{border-left:3px solid #75a788;padding:13px 16px;background:#eef5ef;color:#335c47;border-radius:0 12px 12px 0;font-size:14px}.yi-banner{border-radius:27px;padding:clamp(30px,5vw,55px);background:radial-gradient(circle at 92% 18%,rgba(198,242,125,.27),transparent 40%),#163b33;color:#fff}.yi-banner h2{color:#fff!important}.yi-banner p{color:#d2e8dd}.yi-page{max-width:1020px;margin:0 auto;padding:clamp(55px,7vw,95px) 24px 100px}.yi-page>p{font-size:17px;color:var(--yi-muted);line-height:1.7}.yi-page h2{font-size:clamp(23px,3vw,35px);letter-spacing:-.04em;color:var(--yi-forest);margin:45px 0 15px}.yi-page h3{font-size:20px;color:var(--yi-forest);margin:30px 0 12px}.yi-page li{line-height:1.8}.yi-page a{color:#1e7753}.yi-pill{display:inline-block;background:#e5f1e6;padding:7px 12px;border-radius:99px;color:#2b694f;font-size:12px;font-weight:800;letter-spacing:.03em}.yi-empty{border:1px dashed #b8cfc0;background:#fff;border-radius:22px;padding:35px;margin:26px 0}.yi-empty h2{margin-top:0}.yi-tags{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.yi-tags a{border:1px solid #cbddce;border-radius:999px;padding:10px 15px;text-decoration:none;background:#fff;color:#2f624b;font-size:14px;font-weight:700}.yi-footer-shell{background:#0d2825;color:#c7dfd5;padding:65px clamp(20px,5vw,72px) 30px}.yi-footer-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.yi-footer-shell h2{font-size:24px;color:#fff;margin:0 0 15px}.yi-footer-shell p{font-size:14px;line-height:1.7;max-width:360px}.yi-footer-shell h3{font-size:14px;color:#fff;margin:0 0 20px}.yi-footer-shell a{display:block;color:#d8e9e0;text-decoration:none;font-size:14px;margin-bottom:11px}.yi-footer-shell a:hover{color:var(--yi-lime)}.yi-footer-bottom{border-top:1px solid #31544c;max-width:1300px;margin:40px auto 0;padding-top:20px;font-size:12px;color:#a9c6b8}.yi-source-links a{color:#c6f27d}.yi-breadcrumb{font-size:13px;color:#608273;margin-bottom:20px}.yi-breadcrumb a{color:#286f54;text-decoration:none}.yi-list-articles{display:grid;gap:14px}.yi-list-articles a{display:block;border:1px solid #dce9dd;background:#fff;padding:24px;border-radius:18px;color:var(--yi-forest);text-decoration:none;font-weight:750}.yi-list-articles a:hover{border-color:#88b99a}::view-transition-old(root){animation:yi-old .18s ease both}::view-transition-new(root){animation:yi-new .28s ease both}@keyframes yi-old{to{opacity:0;transform:translateY(-5px)}}@keyframes yi-new{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}@media(max-width:980px){.yi-hero-inner{grid-template-columns:1fr;padding-top:65px}.yi-glass{max-width:600px}.yi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yi-links{gap:10px}.yi-links a{font-size:12px}}@media(max-width:720px){.yi-nav{display:flex;flex-direction:column;gap:13px;padding:12px 16px}.yi-links{justify-content:center;gap:12px}.yi-links a{font-size:12px}.yi-top-cta{padding:8px 12px}.yi-hero{border-radius:0 0 20px 20px}.yi-hero-inner{padding:55px 20px 65px}.yi-hero h1{font-size:clamp(41px,10vw,62px)}.yi-grid,.yi-grid-2,.yi-row,.yi-footer-inner{grid-template-columns:1fr}.yi-section{padding:64px 0}.yi-footer-inner{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}