@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');

:root{color-scheme:light;--ink:#183b38;--muted:#687b76;--soft:#91a29c;--line:#dce7e1;--paper:#f2f7f3;--white:#fbfdfb;--jade:#148d78;--jade-dark:#0d6057;--mint:#ccebdd;--ochre:#d9a863;--forest:#103e3a;--max:1240px;--serif:"Noto Sans SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",var(--serif);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
figure{margin:0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e39d43;outline-offset:4px;border-radius:4px}
.a1q7m3vx{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 15px;transform:translateY(-160%);background:#fff;color:#123d38;border:2px solid var(--jade);font-weight:700}
.a1q7m3vx:focus{transform:translateY(0)}
.b2r8k4zd{position:sticky;z-index:50;top:0;background:rgba(242,247,243,.92);border-bottom:1px solid rgba(24,59,56,.08);backdrop-filter:blur(16px)}
.c3v9p5na{width:min(calc(100% - 64px),var(--max));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.d4w1q6mb{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:.01em}
.d4w1q6mb>span:last-child{display:grid;line-height:1.15}
.d4w1q6mb small{margin-top:5px;color:#7b9188;font:600 7px/1 "DM Sans",sans-serif;letter-spacing:.17em}
.e5x2r7nc{width:34px;height:34px;display:grid;place-items:center;border-radius:11px 11px 11px 3px;background:linear-gradient(145deg,#9cdec3,#41ae92);color:#10463f;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff80}
.f6y3s8pd{display:none;width:42px;height:42px;place-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);cursor:pointer}
.f6y3s8pd span{display:block;width:17px;height:2px;background:currentColor;border-radius:2px}
.g7z4t9qe{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.35vw,20px);color:#526b65;font-size:10px;font-weight:700;white-space:nowrap}
.g7z4t9qe a{transition:color .2s ease}
.g7z4t9qe a:hover{color:var(--jade)}
.h8a5u1rf{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#d9eee4;color:#165c50;font-size:10px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}
.h8a5u1rf:hover{background:#c5e7d7;transform:translateY(-2px)}
.i9b6v2sg{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 5%,#dff1e7 0,transparent 46%),linear-gradient(125deg,#f2f7f3 0%,#e9f3ed 55%,#f3f6ee 100%)}
.j1c7w3th{width:min(calc(100% - 64px),var(--max));margin:auto;padding:74px 0 27px}
.k2d8x4uj{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(44px,7vw,104px)}
.l3e9y5vk{padding:6px 0 24px}
.m4f1z6wl{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#3c8274;font-size:10px;font-weight:800;letter-spacing:.12em}
.m4f1z6wl span{width:7px;height:7px;border-radius:50%;background:#37aa8a;box-shadow:0 0 0 5px #37aa8a20}
.n5g2a7xm{max-width:510px;margin:19px 0 9px;color:#46716a;font-size:clamp(17px,1.8vw,23px);font-weight:600;letter-spacing:.01em}
.o6h3b8yn{max-width:525px;margin:0;color:#667c75;font-size:13px;line-height:2}
.i9b6v2sg h1{margin:0;font-size:clamp(43px,6.3vw,79px);line-height:1.17;letter-spacing:-.065em;font-weight:800}
.i9b6v2sg h1 a{background:linear-gradient(105deg,#15574f,#27a486 72%,#8abc91);-webkit-background-clip:text;background-clip:text;color:transparent}
.p7i4c9zo{display:flex;align-items:center;gap:23px;margin:29px 0 26px}
.q8j5d1ap{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:0 21px;border-radius:8px 8px 8px 2px;background:linear-gradient(115deg,#15977f,#087264);color:white;font-size:11px;font-weight:800;box-shadow:0 10px 24px #0c766529;transition:transform .2s,box-shadow .2s}
.q8j5d1ap:hover{transform:translateY(-3px);box-shadow:0 15px 28px #0c766540}
.r9k6e2bq{display:inline-flex;align-items:center;gap:10px;color:#456e66;font-size:11px;font-weight:700;transition:color .2s}
.r9k6e2bq:hover{color:var(--jade)}
.s1l7f3cr{display:flex;align-items:center;gap:12px;color:#8a9b94;font-size:9px;letter-spacing:.03em}
.s1l7f3cr i{width:3px;height:3px;border-radius:50%;background:#9db1a8}
.t2m8g4ds{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border-radius:180px 180px 14px 14px;background:#66877a;box-shadow:0 28px 72px #234c3d20}
.t2m8g4ds img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.78) brightness(.81);transition:transform .8s cubic-bezier(.2,.75,.2,1)}
.t2m8g4ds:hover img{transform:scale(1.035)}
.u3n9h5et{position:absolute;inset:0;background:linear-gradient(180deg,#073b3820 5%,transparent 36%,#092a28d9 100%)}
.v4o1i6fu{position:absolute;top:22px;left:22px;padding:8px 12px;border:1px solid #ffffff6b;border-radius:50px;background:#183f3a40;color:#f1f7f2;font-size:9px;backdrop-filter:blur(9px)}
.w5p2j7gv{position:absolute;left:35px;right:35px;bottom:49px;display:grid;color:#f5f7ee}
.w5p2j7gv span{font-size:11px;letter-spacing:.08em;color:#c1dcca}
.w5p2j7gv strong{margin:7px 0;font-size:clamp(37px,5vw,60px);line-height:1.15;letter-spacing:-.05em}
.w5p2j7gv small{font-size:11px;color:#d0dbd2}
.x6q3k8hw{position:absolute;right:26px;bottom:22px;display:flex;align-items:center;gap:8px;color:#e8f0e8;font-size:9px;letter-spacing:.08em}
.x6q3k8hw i{width:29px;height:1px;background:#bbd7c8}
.y7r4l9ix{display:flex;justify-content:space-between;gap:16px;padding:27px 0 0;color:#84968e;font-size:9px;letter-spacing:.04em}
.z8s5m1jy{position:absolute;right:calc((100vw - min(100vw - 64px,var(--max)))/2);bottom:35px;display:grid;gap:3px;color:#69877e;font-size:8px;text-align:center;writing-mode:vertical-rl;letter-spacing:.1em}
.z8s5m1jy span{font-size:16px}
.a9t6n2kz{width:min(calc(100% - 64px),var(--max));margin:auto;padding:114px 0 110px}
.b1u7o3la{display:grid;grid-template-columns:1fr .68fr;align-items:end;gap:70px;margin-bottom:48px}
.d3w9q5nc{margin:0 0 16px;color:#218873;font:700 9px/1.2 "DM Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase}
.c2v8p4mb h2,.w4p1j6gv h2,.b9u6o2la h2,.h6a3u8rg h2,.l1e7y3vk h2,.o4h1b6yn h2,.s8l5f1cr h2,.v2o8i4fu h2,.a7t4n9kz h2{margin:0;font-size:clamp(29px,3.7vw,46px);line-height:1.32;letter-spacing:-.05em}
.c2v8p4mb h2 em{color:#2c9d83;font-style:normal}
.e4x1r6od{max-width:390px;margin:0 0 4px;color:#72837c;font-size:12px;line-height:2}
.f5y2s7pe{border-top:1px solid #cbdad2}
.g6z3t8qf{display:grid;grid-template-columns:100px 1fr 32px;align-items:center;gap:28px;min-height:105px;padding:17px 10px;border-bottom:1px solid #cbdad2;transition:background .25s,padding .25s}
.g6z3t8qf:hover{padding-left:20px;padding-right:20px;background:#e8f2ec}
.h7a4u9rg{color:#7ba296;font:600 10px/1 "DM Sans",sans-serif;letter-spacing:.1em}
.g6z3t8qf h3{margin:0 0 5px;font-size:17px;letter-spacing:-.02em}
.g6z3t8qf p{margin:0;color:#74847d;font-size:11px}
.i8b5v1sh{display:grid;place-items:center;width:29px;height:29px;border:1px solid #c4d8ce;border-radius:50%;color:#458d7c;font-size:12px;transition:transform .25s,background .25s}
.g6z3t8qf:hover .i8b5v1sh{transform:rotate(45deg);background:#d5ece1}
.j9c6w2ti{background:var(--forest);color:#eff7f0;padding:102px 0 104px;overflow:hidden}
.k1d7x3uj{width:min(calc(100% - 64px),var(--max));margin:auto}
.l2e8y4vk{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}
.l2e8y4vk .d3w9q5nc{color:#a5d5bb}
.l2e8y4vk h2{max-width:620px;margin:0;font-size:clamp(29px,3.8vw,46px);line-height:1.3;letter-spacing:-.05em}
.l2e8y4vk>p{max-width:300px;margin:0 0 3px;color:#b1c7bb;font-size:11px;line-height:1.9}
.m3f9z5wl{position:relative}
.n4g1a6xm{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:17px;color:#b5c9bb;font-size:9px;letter-spacing:.1em}
.n4g1a6xm>span{margin-right:8px}
.n4g1a6xm button{width:34px;height:34px;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:white;cursor:pointer;transition:background .2s,border-color .2s}
.n4g1a6xm button:hover{background:#2c7162;border-color:#8bc5a9}
.n4g1a6xm .o5h2b7yn{width:auto;height:auto;padding:8px 12px;border-radius:30px;font-size:9px}
.p6i3c8zo{overflow:hidden}
.q7j4d9ap{display:grid;grid-auto-columns:minmax(300px,52%);grid-auto-flow:column;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 18px;overscroll-behavior-x:contain}
.q7j4d9ap::-webkit-scrollbar{display:none}
.r8k5e1bq{overflow:hidden;border:1px solid #ffffff1c;border-radius:14px 14px 14px 3px;background:#f1f6ef;color:var(--ink);scroll-snap-align:start;transition:transform .3s,box-shadow .3s}
.r8k5e1bq:hover{transform:translateY(-5px);box-shadow:0 18px 36px #051e1a45}
.s9l6f2cr{position:relative;height:202px;overflow:hidden;background:#6d8b7d}
.s9l6f2cr img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .5s,filter .4s}
.r8k5e1bq:hover .s9l6f2cr img{transform:scale(1.05);filter:saturate(1)}
.s9l6f2cr figcaption{position:absolute;left:13px;top:13px;padding:6px 9px;border-radius:30px;background:#173c35ba;color:#e8f2eb;font-size:8px;backdrop-filter:blur(8px)}
.t1m7g3ds{padding:19px 20px 20px}
.t1m7g3ds>p:first-child{margin:0 0 8px;color:#388572;font-size:9px;letter-spacing:.04em}
.t1m7g3ds h3{margin:0 0 8px;font-size:19px;letter-spacing:-.03em}
.t1m7g3ds h3+p{min-height:61px;margin:0;color:#74827b;font-size:10px;line-height:1.85}
.t1m7g3ds>span{display:inline-block;margin-top:14px;padding-top:10px;border-top:1px solid #d7e4dc;color:#899890;font-size:8px;letter-spacing:.08em}
.u2n8h4et{width:min(calc(100% - 64px),var(--max));margin:auto;padding:112px 0 120px}
.v3o9i5fu{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:40px;margin-bottom:33px}
.w4p1j6gv{max-width:670px}
.w4p1j6gv h2{max-width:600px}
.w4p1j6gv>p:not(.d3w9q5nc){max-width:510px;margin:15px 0 0;color:#74837c;font-size:11px;line-height:1.9}
.w4p1j6gv>a,.h6a3u8rg>a{display:inline-flex;gap:10px;margin-top:17px;color:#258770;font-size:10px;font-weight:800}
.x5q2k7hw{position:relative;min-height:145px;display:grid;align-content:center;padding:22px 26px;border-radius:4px 50px 4px 4px;background:#d8eee2}
.x5q2k7hw p{margin:0 0 8px;color:#659587;font:700 8px/1 "DM Sans",sans-serif;letter-spacing:.15em}
.x5q2k7hw strong{font-size:23px;line-height:1.35;letter-spacing:-.04em}
.x5q2k7hw span{position:absolute;right:21px;bottom:17px;color:#588478;font-size:8px}
.y6r3l8ix{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.z7s4m9jy{position:relative;min-height:338px;overflow:hidden;border-radius:4px 4px 30px 4px;background:#617d70;color:white;isolation:isolate}
.z7s4m9jy:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#0d2d2ae8 0%,#0d2d2a10 70%)}
.z7s4m9jy img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .65s,filter .4s}
.z7s4m9jy:hover img{transform:scale(1.045);filter:saturate(.98)}
.z7s4m9jy>div{position:absolute;z-index:1;left:21px;right:19px;bottom:22px}
.z7s4m9jy>div>span{color:#bde2ce;font-size:8px;letter-spacing:.08em}
.z7s4m9jy h3{margin:6px 0 4px;font-size:20px;letter-spacing:-.03em}
.z7s4m9jy p{max-width:300px;margin:0;color:#e1ece4;font-size:10px;line-height:1.75}
.a8t5n1kz{background:#e2eee7;padding:105px max(32px,calc((100vw - var(--max))/2)) 108px}
.b9u6o2la{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:38px}
.b9u6o2la>p{max-width:370px;margin:0 0 5px;color:#74867e;font-size:11px;line-height:1.9}
.c1v7p3mb{margin:0;padding:0;list-style:none;border-top:1px solid #c3d5ca}
.c1v7p3mb li{display:grid;grid-template-columns:68px 1fr 115px;align-items:center;gap:18px;min-height:84px;border-bottom:1px solid #c3d5ca;transition:padding .2s,background .2s}
.c1v7p3mb li:hover{padding:0 14px;background:#edf5ef}
.c1v7p3mb li>span:first-child{color:#3e967e;font:500 20px/1 "DM Sans",sans-serif;letter-spacing:-.04em}
.c1v7p3mb li p{margin:0 0 4px;color:#7d9086;font-size:8px;letter-spacing:.08em}
.c1v7p3mb li h3{margin:0;font-size:16px}
.d2w8q4nc{justify-self:end;padding:6px 10px;border:1px solid #abc7b8;border-radius:30px;color:#588978;font-size:8px}
.e3x9r5od{margin:15px 0 0;color:#82948b;font-size:9px}
.f4y1s6pe{padding:112px 0;background:#f7f8f2}
.g5z2t7qf{width:min(calc(100% - 64px),var(--max));margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,8vw,115px)}
.h6a3u8rg>p:not(.d3w9q5nc){max-width:390px;margin:16px 0 0;color:#71827b;font-size:11px;line-height:1.95}
.h6a3u8rg ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none;color:#506c63;font-size:10px}
.h6a3u8rg li{display:flex;align-items:center;gap:12px}
.h6a3u8rg li span{color:#218873;font:700 8px/1 "DM Sans",sans-serif;letter-spacing:.1em}
.i7b4v9sh{position:relative;min-height:425px;overflow:hidden;border-radius:38% 6px 6px 6px;background:#66857a;isolation:isolate}
.i7b4v9sh>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.78)}
.i7b4v9sh:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#153e3910 28%,#113632b8 100%)}
.i7b4v9sh figcaption{position:absolute;left:27px;top:27px;display:grid;color:#f4f8ef;text-shadow:0 1px 8px #153b35}
.i7b4v9sh figcaption span{font-size:8px;letter-spacing:.16em}
.i7b4v9sh figcaption strong{margin-top:6px;font-size:18px}
.i7b4v9sh figcaption small{margin-top:4px;color:#d9e7dc;font-size:8px}
.j8c5w1ti{position:absolute;right:22px;bottom:23px;width:min(270px,72%);padding:19px 20px 17px;border:1px solid #ffffff70;border-radius:4px 16px 4px 4px;background:rgba(247,250,244,.93);color:#214740;box-shadow:0 15px 40px #102c2666;backdrop-filter:blur(13px)}
.j8c5w1ti>span{display:block;color:#659084;font-size:7px;letter-spacing:.12em}
.j8c5w1ti strong{display:block;margin-top:11px;font-size:15px}
.j8c5w1ti p{margin:4px 0 12px;color:#5d776f;font-size:9px;line-height:1.8}
.j8c5w1ti i{display:block;width:100%;height:1px;margin-bottom:9px;background:#d5e3da}
.k9d6x2uj{width:min(calc(100% - 64px),var(--max));margin:auto;padding:112px 0 118px}
.l1e7y3vk{max-width:570px;margin:0 auto 54px;text-align:center}
.l1e7y3vk>p:last-child{max-width:465px;margin:14px auto 0;color:#74847d;font-size:11px;line-height:1.9}
.m2f8z4wl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #c9d9cf;border-bottom:1px solid #c9d9cf}
.m2f8z4wl li{position:relative;display:grid;grid-template-columns:37px 1fr;gap:13px;min-height:200px;padding:25px 24px 23px 0}
.m2f8z4wl li+li{padding-left:25px;border-left:1px solid #c9d9cf}
.m2f8z4wl li>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #9bc6b3;border-radius:50%;color:#2d8c75;font:600 9px/1 "DM Sans",sans-serif}
.m2f8z4wl h3{margin:2px 0 8px;font-size:16px}
.m2f8z4wl p{min-height:60px;margin:0;color:#75867d;font-size:10px;line-height:1.85}
.m2f8z4wl a{display:inline-block;margin-top:13px;color:#258873;font-size:9px;font-weight:800}
.n3g9a5xm{padding:104px max(32px,calc((100vw - var(--max))/2)) 110px;background:#dceee4}
.o4h1b6yn{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:56px;margin-bottom:35px}
.o4h1b6yn>p:last-child{margin:0 0 5px;color:#70847a;font-size:10px;line-height:1.9}
.p5i2c7zo{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.q6j3d8ap{min-height:190px;padding:22px 23px;border-left:2px solid #71b89c;background:#f4f8f3;transition:transform .25s,box-shadow .25s}
.q6j3d8ap:hover{transform:translateY(-4px);box-shadow:0 13px 27px #244f3e16}
.q6j3d8ap>span{color:#37856f;font-size:8px;font-weight:700;letter-spacing:.08em}
.q6j3d8ap p{min-height:78px;margin:14px 0;color:#34554c;font-size:12px;line-height:1.9}
.q6j3d8ap small{color:#8b9b92;font-size:8px}
.r7k4e9bq{width:min(calc(100% - 64px),920px);margin:auto;padding:110px 0 118px}
.s8l5f1cr{margin-bottom:33px}
.s8l5f1cr>p:last-child{margin:12px 0 0;color:#788980;font-size:10px}
.t9m6g2ds{border-top:1px solid #cbdad2}
.t9m6g2ds details{border-bottom:1px solid #cbdad2}
.t9m6g2ds summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 5px;list-style:none;color:#294a42;font-size:12px;font-weight:700;cursor:pointer}
.t9m6g2ds summary::-webkit-details-marker{display:none}
.t9m6g2ds summary span{color:#328c75;font-size:19px;font-weight:400;transition:transform .2s}
.t9m6g2ds details[open] summary span{transform:rotate(45deg)}
.t9m6g2ds details>p{max-width:720px;margin:-2px 0 20px;padding-right:25px;color:#73847b;font-size:10px;line-height:1.9}
.u1n7h3et{width:min(calc(100% - 64px),var(--max));margin:0 auto 112px;display:grid;grid-template-columns:1fr 310px;gap:40px;align-items:center;padding:48px 51px;border:1px solid #b9d9c8;border-radius:5px 46px 5px 5px;background:radial-gradient(ellipse at 12% 0%,#d0ecda 0,transparent 55%),linear-gradient(115deg,#e9f4eb,#dcefe5)}
.v2o8i4fu h2{max-width:580px}
.v2o8i4fu>p:not(.d3w9q5nc){max-width:550px;margin:14px 0 0;color:#637d70;font-size:11px;line-height:1.9}
.w3p9j5gv{display:flex;flex-wrap:wrap;gap:21px;margin-top:23px}
.w3p9j5gv a{display:inline-flex;gap:9px;align-items:center;color:#1a806a;font-size:10px;font-weight:800}
.x4q1k6hw{display:grid;justify-items:start;gap:7px;padding:22px 24px;border:1px solid #c6ded0;border-radius:4px 4px 24px 4px;background:#f2f8f2}
.y5r2l7ix{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#dcefe3;color:#398c73;font-size:16px}
.x4q1k6hw p{margin:5px 0 0;color:#6e887b;font-size:9px}
.x4q1k6hw strong{font-size:15px}
.x4q1k6hw small{color:#85968b;font-size:8px}
.z6s3m8jy{padding:96px max(32px,calc((100vw - 900px)/2)) 91px;background:#133f3a;color:#eff5ef}
.a7t4n9kz{max-width:760px;margin:0 auto 28px}
.a7t4n9kz .d3w9q5nc{color:#a5d8bc}
.a7t4n9kz h2{font-size:clamp(30px,4vw,44px)}
.b8u5o1la{margin:11px 0 0;color:#b3d2c1;font-size:10px;letter-spacing:.04em}
.c9v6p2mb{max-width:800px;margin:auto;padding:26px 30px;border-left:1px solid #80b59b;background:linear-gradient(90deg,#d9f0df0d,transparent)}
.c9v6p2mb p{margin:0 0 16px;color:#c2d8ca;font-size:11px;line-height:2.1}
.c9v6p2mb p:last-child{margin-bottom:0}
.d1w7q3nc{padding:34px max(32px,calc((100vw - var(--max))/2)) 25px;background:#0d322f;color:#dce9df}
.e2x8r4od{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff1b}
.e2x8r4od>p{margin:0;color:#a5c2b2;font-size:10px}
.f3y9s5pe{display:flex;flex-wrap:wrap;gap:12px 22px;padding:21px 0;color:#acc3b5;font-size:9px}
.f3y9s5pe a:hover{color:#d1f2dc}
.g4z1t6qf{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #ffffff12;color:#77968a;font-size:8px}
.g4z1t6qf p{margin:0}
.g4z1t6qf a{color:#b0d4be}
.a5w2k8rx [data-appear]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.25,1)}
.a5w2k8rx [data-appear][data-visible="true"]{opacity:1;transform:translateY(0)}
@media(max-width:1120px){.c3v9p5na{width:min(calc(100% - 48px),var(--max))}.f6y3s8pd{display:grid;order:3}.g7z4t9qe{display:none;position:absolute;top:67px;left:24px;right:24px;z-index:10;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);border-radius:15px;background:#f8fbf8;box-shadow:0 18px 38px #1b43331a;white-space:normal}.g7z4t9qe[data-open="true"]{display:grid;grid-template-columns:repeat(2,1fr)}.g7z4t9qe a{padding:11px 12px}.h8a5u1rf{margin-left:auto}.k2d8x4uj{gap:42px}.t2m8g4ds{min-height:475px}.j1c7w3th,.a9t6n2kz,.k1d7x3uj,.u2n8h4et,.g5z2t7qf,.k9d6x2uj,.r7k4e9bq{width:min(calc(100% - 48px),var(--max))}.z8s5m1jy{right:24px}.a8t5n1kz,.n3g9a5xm{padding-left:24px;padding-right:24px}.z6s3m8jy{padding-left:24px;padding-right:24px}.d1w7q3nc{padding-left:24px;padding-right:24px}}
@media(max-width:760px){html{scroll-padding-top:76px}.c3v9p5na{width:calc(100% - 34px);min-height:68px;gap:12px}.h8a5u1rf{display:none}.g7z4t9qe{left:17px;right:17px;top:61px}.i9b6v2sg{padding-bottom:20px}.j1c7w3th{width:calc(100% - 36px);padding:46px 0 17px}.k2d8x4uj{grid-template-columns:1fr;gap:25px}.l3e9y5vk{padding:0}.m4f1z6wl{margin-bottom:16px;font-size:9px}.i9b6v2sg h1{font-size:clamp(44px,12vw,70px)}.n5g2a7xm{margin-top:13px;font-size:18px}.o6h3b8yn{font-size:12px;line-height:1.9}.p7i4c9zo{margin:22px 0 20px}.s1l7f3cr{font-size:8px}.t2m8g4ds{min-height:450px;border-radius:125px 125px 11px 11px}.w5p2j7gv{left:22px;right:22px;bottom:42px}.w5p2j7gv strong{font-size:47px}.y7r4l9ix{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;padding-top:17px;font-size:8px}.z8s5m1jy{display:none}.a9t6n2kz,.u2n8h4et,.k9d6x2uj,.r7k4e9bq{width:calc(100% - 36px);padding:78px 0}.b1u7o3la{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.c2v8p4mb h2,.w4p1j6gv h2,.b9u6o2la h2,.h6a3u8rg h2,.l1e7y3vk h2,.o4h1b6yn h2,.s8l5f1cr h2,.v2o8i4fu h2{font-size:clamp(29px,8vw,39px)}.e4x1r6od{font-size:11px}.g6z3t8qf{grid-template-columns:59px 1fr 28px;gap:14px;min-height:101px}.g6z3t8qf h3{font-size:15px}.g6z3t8qf p{max-width:340px;font-size:10px;line-height:1.7}.j9c6w2ti{padding:76px 0}.k1d7x3uj{width:calc(100% - 36px)}.l2e8y4vk{display:block;margin-bottom:25px}.l2e8y4vk>p{margin-top:12px}.l2e8y4vk h2{font-size:clamp(28px,8vw,38px)}.q7j4d9ap{grid-auto-columns:minmax(255px,84%);gap:12px}.s9l6f2cr{height:187px}.u2n8h4et{padding-bottom:82px}.v3o9i5fu{grid-template-columns:1fr;gap:22px}.x5q2k7hw{min-height:125px}.y6r3l8ix{grid-template-columns:repeat(2,1fr);gap:9px}.z7s4m9jy{min-height:280px}.z7s4m9jy>div{left:14px;right:13px;bottom:15px}.z7s4m9jy h3{font-size:16px}.z7s4m9jy p{font-size:9px}.a8t5n1kz{padding:78px 18px}.b9u6o2la{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.c1v7p3mb li{grid-template-columns:45px 1fr 88px;gap:10px;min-height:74px}.c1v7p3mb li>span:first-child{font-size:16px}.c1v7p3mb li h3{font-size:14px}.d2w8q4nc{font-size:7px;padding:5px 8px}.f4y1s6pe{padding:78px 0}.g5z2t7qf{width:calc(100% - 36px);grid-template-columns:1fr;gap:30px}.h6a3u8rg>p:not(.d3w9q5nc){font-size:11px}.i7b4v9sh{min-height:365px;border-radius:130px 5px 5px 5px}.j8c5w1ti{right:13px;bottom:13px;width:min(260px,78%);padding:15px}.k9d6x2uj{padding-top:80px}.l1e7y3vk{margin-bottom:34px;text-align:left}.l1e7y3vk>p:last-child{margin-left:0}.m2f8z4wl{grid-template-columns:1fr}.m2f8z4wl li{min-height:0;padding:22px 0}.m2f8z4wl li+li{padding-left:0;border-left:0;border-top:1px solid #c9d9cf}.m2f8z4wl p{min-height:0}.n3g9a5xm{padding:78px 18px}.o4h1b6yn{grid-template-columns:1fr;gap:12px;margin-bottom:26px}.p5i2c7zo{grid-template-columns:1fr}.q6j3d8ap{min-height:0;padding:18px}.q6j3d8ap p{min-height:0;margin:10px 0}.r7k4e9bq{padding-bottom:85px}.u1n7h3et{width:calc(100% - 36px);grid-template-columns:1fr;gap:23px;margin-bottom:78px;padding:28px 23px;border-radius:5px 32px 5px 5px}.w3p9j5gv{gap:16px}.x4q1k6hw{padding:18px}.z6s3m8jy{padding:75px 18px}.a7t4n9kz{margin-bottom:20px}.c9v6p2mb{padding:20px 17px}.c9v6p2mb p{font-size:10px;line-height:2}.d1w7q3nc{padding:28px 18px 21px}.e2x8r4od{align-items:flex-start;flex-direction:column;gap:13px}.f3y9s5pe{gap:11px 16px}.g4z1t6qf{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:390px){.p7i4c9zo{align-items:stretch;flex-direction:column;gap:14px}.q8j5d1ap{width:100%}.r9k6e2bq{justify-content:center}.t2m8g4ds{min-height:390px}.w5p2j7gv strong{font-size:40px}.y6r3l8ix{grid-template-columns:1fr}.z7s4m9jy{min-height:340px}.x6q3k8hw{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.a5w2k8rx [data-appear]{opacity:1;transform:none}}
