:root{--fg:#0b4f2f;--fg-600:#0d5d37;--fg-300:#3e7f62;--cream:#f4f1e8;--ink:#0c0c0c;--muted:#5a6a60;--link-color:#105e38;--accent:#c6e6d5;--warning:#a86b00;--radius-xl:28px;--radius-lg:18px;--shadow-xl:0 30px 80px -20px rgba(11,79,47,.35),0 10px 30px -10px rgba(11,79,47,.25);--shadow-soft:0 10px 30px rgba(11,79,47,.15);--container:clamp(16rem, 92vw, 1200px)}.s-559480e3ef3b1824c59c,.s-cd7871ae7526203f3045,.s-ecfd85ea0d7f7b6bb47b,[data-clickable],button,summary{cursor:pointer}*,::after,::before{box-sizing:border-box}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.s-da0f7e2844cad41aae2b,body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial}html:focus-within{scroll-behavior:smooth}:focus{outline:#0b4f2f33 solid 2px;outline-offset:2px}body{color:var(--ink);background:radial-gradient(1200px 600px at 80% -10%,#e7f5ec 0,transparent 60%),radial-gradient(1000px 500px at -10% 10%,#edf7f1 0,transparent 60%),var(--cream);line-height:1.6;max-width:100vw;overflow-x:hidden}a{color:var(--link-color);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{opacity:.9}.s-5d47aee6233fed20e198{width:var(--container);margin-inline:auto;padding-inline:16px}header.s-df961207644f69e3a8f5{position:sticky;top:0;z-index:9999;background:color-mix(in srgb,var(--cream) 85%,#fff);backdrop-filter:blur(8px);border-bottom:1px solid #e7eadf}.s-8baef41e693bc573848d{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.s-ba54b0f7f09064f95291{display:flex;align-items:center;gap:12px;text-decoration:none}.s-ba54b0f7f09064f95291 svg{width:36px;height:36px;flex:0 0 auto}.s-4c9a3d9c017ab73acb3c{font-weight:800;letter-spacing:.4px;color:var(--fg)}.s-8b0d438b951ea9dc19a5{display:block;font-size:.72rem;color:var(--muted);line-height:1}nav.s-1ffb783a2cd47c8e4d83{display:flex;align-items:center;gap:18px}.s-6d2327c77e9fff25ab00 a,.s-cd7871ae7526203f3045{font-weight:600}.s-559480e3ef3b1824c59c{padding:.62rem .9rem;border-radius:999px;background:var(--fg);color:#fff;border:0;box-shadow:var(--shadow-soft)}.s-2a1656c230e33975aaa5:hover,.s-559480e3ef3b1824c59c:hover,.s-ecfd85ea0d7f7b6bb47b:hover{transform:translateY(-1px)}.s-a175d78e5bb3a75b9201{display:none;width:44px;height:44px;border-radius:10px;border:1px solid #e1e6dd;background:#fff;cursor:pointer;position:relative}.s-a175d78e5bb3a75b9201 span{position:absolute;left:10px;right:10px;height:2px;background:#0e2e1f;border-radius:1px;transition:transform .3s,top .3s,opacity .3s}.s-a175d78e5bb3a75b9201 span:first-child{top:14px}.s-a175d78e5bb3a75b9201 span:nth-child(2){top:21px}.s-a175d78e5bb3a75b9201 span:nth-child(3){top:28px}.s-a175d78e5bb3a75b9201.s-f20ff2df81e9d5213ae5 span:first-child{top:21px;transform:rotate(45deg)}.s-a175d78e5bb3a75b9201.s-f20ff2df81e9d5213ae5 span:nth-child(2){opacity:0}.s-a175d78e5bb3a75b9201.s-f20ff2df81e9d5213ae5 span:nth-child(3){top:21px;transform:rotate(-45deg)}.s-f084ddb0fbf40130ed6d{position:fixed;inset:0;background:rgba(12,12,12,.6);display:none;z-index:9998}.s-e9a0ecba9bfca5ee2bbe{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);background:var(--cream);transform:translateX(100%);transition:transform .35s;z-index:9999;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;padding:24px 20px 28px}.s-e9a0ecba9bfca5ee2bbe.s-740363a17f0b96ef44db{transform:none}.s-e9a0ecba9bfca5ee2bbe a{padding:14px 10px;border-bottom:1px dashed #dde3d7;font-weight:700}.s-e9a0ecba9bfca5ee2bbe .s-559480e3ef3b1824c59c{margin-top:10px}.s-4d1992a5697bb64cba1c{position:relative;min-height:clamp(85vh,88vh,100vh);overflow:hidden;display:grid;place-items:center;padding:clamp(40px,6vw,80px) 0;isolation:isolate}.s-4d1992a5697bb64cba1c .s-bc2788ee3f00e7ac24d2{position:absolute;inset:-10% -10% auto -10%;height:120%;background:radial-gradient(800px 800px at 20% 10%,#e9f5ef 0,transparent 60%),radial-gradient(600px 600px at 90% 20%,#e3f1ea 0,transparent 55%);z-index:-2}.s-0daf57ce8a38fb3558bb{position:absolute;inset:0;pointer-events:none;z-index:0;mask:radial-gradient(circle at 50% 45%,rgba(0,0,0,.5),transparent 60%)}.s-50dc4ffa37df6780afef{position:absolute;border:2px dashed #a9d9c3;border-radius:999px;filter:drop-shadow(0 6px 14px rgba(11,79,47,.15))}.s-50dc4ffa37df6780afef.s-cd368916e8fb946de4b2{width:72vmin;height:42vmin;left:8vw;top:8vh;rotate:8deg;animation:8s ease-in-out infinite orbitPulse}.s-50dc4ffa37df6780afef.s-249cc03deaef52524386{width:50vmin;height:50vmin;right:10vw;top:18vh;rotate:-12deg;border-style:solid;opacity:.7;animation:10s ease-in-out .4s infinite orbitPulse}.s-50dc4ffa37df6780afef.s-5528958733eb3c228579{width:32vmin;height:20vmin;left:18vw;bottom:14vh;border-style:dotted;opacity:.6;animation:7.5s ease-in-out .8s infinite orbitPulse}@keyframes orbitPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.s-51083ea36e07326d8b68{--x:50%;position:absolute;left:var(--x);bottom:-40px;width:10px;height:14px;background:radial-gradient(closest-side,#0b4f2f 70%,transparent 71%);clip-path:path("M5 0 C8 4,10 7,5 14 C0 7,2 4,5 0 Z");opacity:.9;filter:drop-shadow(0 2px 6px rgba(11,79,47,.35));animation:rise var(--dur) linear infinite var(--del)}@keyframes rise{0%{transform:translateY(0) translateX(0) rotate(0);opacity:0}10%{opacity:.9}100%{transform:translateY(-110vh) translateX(8vw) rotate(180deg);opacity:0}}.s-ff11d5a3cc861c364099{display:grid;gap:28px;text-align:center;width:var(--container);padding:0 16px}.s-58bec939ab29b1cf0091{display:inline-block;padding:.35rem .7rem;border-radius:999px;background:#e9f4ee;color:var(--fg-600);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.s-d3b095f5b407dd217b30,.s-ecfd85ea0d7f7b6bb47b,.s-f3e42c1347edf6af5e4c{background:#fff;box-shadow:var(--shadow-soft)}.s-7c2b6ee2ada6a8c5e7d6{font-size:clamp(2.6rem, 5.6vw, 5rem);line-height:1.06;font-weight:900;color:var(--fg);letter-spacing:-.02em;text-shadow:0 30px 60px rgba(11,79,47,.15)}.s-7c2b6ee2ada6a8c5e7d6 em{font-style:normal;background:linear-gradient(90deg,#a0d6bf,#e3f2ea);padding:0 .18em;border-radius:.2em;box-decoration-break:clone}.s-fe09c6a567d2ba5345a8{font-size:clamp(1.05rem, 2.1vw, 1.35rem);color:#244537;max-width:52ch;margin-inline:auto}.s-f831aecff4f891bb6b11{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.s-ecfd85ea0d7f7b6bb47b{border-radius:14px;padding:.9rem 1.1rem;font-weight:800;border:2px solid #0b4f2f;color:var(--fg-600);transition:transform .15s,background .2s,color .2s,border-color .2s}.s-ecfd85ea0d7f7b6bb47b.s-c97d771e0d4a586c2864,.s-f3fc59ab46ceba4acdc0 .s-ecfd85ea0d7f7b6bb47b.s-80c323d7c86167ce524c{background:var(--fg);color:#fff;border-color:var(--fg)}.s-49860910c503e97d2dc0{position:absolute;inset:0;z-index:-1;pointer-events:none}.s-49860910c503e97d2dc0 figure{position:absolute;margin:0;width:min(36vw,560px);aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:clip;box-shadow:var(--shadow-xl);transform:translateZ(0)}.s-49860910c503e97d2dc0 img,.s-d6b151bd67b40aa68f34 img{width:100%;height:100%;object-fit:cover;object-position:center}.s-6bfd53015d49a4924371{left:6vw;top:24vh;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.s-2d9af3d5b4c489effeda{right:8vw;top:12vh;clip-path:polygon(0 0,92% 0,100% 80%,8% 100%)}.s-86a5de36dcf1e2c11b5c{right:22vw;bottom:8vh;width:min(28vw,420px);aspect-ratio:1;clip-path:path("M.2 40 C10 0, 90 0, 99.8 40 C90 100, 10 100, .2 40 Z")}.s-7913e5d10cb1ee6b5633{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.s-7913e5d10cb1ee6b5633.s-457dba9f5d428ef7b44a{opacity:1;transform:none}footer.s-31b664e4d053c7282fec{border-top:1px solid #e7eadf;background:linear-gradient(180deg,#f6f5ef,#f0eee6);margin-top:60px}.s-c7c5d75e2286c60bf79e{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:12px}.s-6d2327c77e9fff25ab00{display:flex;gap:18px;flex-wrap:wrap}.s-4d36ccd5086bf1ad1710{font-size:.85rem;color:#3d4a42}main section.s-eb42f045c673740a699c{padding:clamp(48px,8vw,96px) 0}.s-eb42f045c673740a699c .s-5d47aee6233fed20e198{display:grid;gap:28px}.s-0b77263ebc72bbbd9702{font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-300);font-size:.8rem}.s-09c1ce04c63d798f99ef{font-size:clamp(1.8rem, 3.2vw, 2.6rem);line-height:1.15;color:var(--fg);font-weight:900}.s-4cfb18a93c5f60c0dd80{font-size:clamp(1rem, 2vw, 1.2rem);color:#244537;max-width:70ch}.s-ee35b760a373709419a4{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s-872e9ebd00b9051f7ec4,.s-b62f7d33ce650433ebf7{margin-top:18px}.s-f3e42c1347edf6af5e4c{border-radius:var(--radius-lg);padding:20px;border:1px solid #e6ecdf}.s-f3e42c1347edf6af5e4c h3{font-size:1.1rem;color:var(--fg-600);margin-bottom:.4rem}.s-e2961f31934eae4ac6ab{color:#3a4e44;font-size:.95rem}.s-49a575d9bae619734eae{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1000px){.s-49a575d9bae619734eae{grid-template-columns:repeat(2,1fr)}}.s-d3b095f5b407dd217b30{border-radius:var(--radius-lg);padding:18px;text-align:center;border:1px solid #e6ecdf}.s-d6b151bd67b40aa68f34,.swiper{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.s-d3b095f5b407dd217b30 svg{width:140px;height:140px;display:block;margin:6px auto 10px}.s-d3b095f5b407dd217b30 strong{display:block;font-size:1.2rem;color:var(--fg)}.s-d3b095f5b407dd217b30 span{display:block;font-size:.92rem;color:#3a4e44}.s-d6b151bd67b40aa68f34{aspect-ratio:16/9;overflow:clip}.s-5a28e4455c112b7f9c30{margin-top:22px}.swiper{background:#f5f3eb;border:1px solid #e6ecdf}.swiper-slide{display:grid;grid-template-columns:1fr 1fr}@media (max-width:900px){nav.s-1ffb783a2cd47c8e4d83{display:none}.s-a175d78e5bb3a75b9201{display:inline-block}.s-ee35b760a373709419a4,.swiper-slide{grid-template-columns:1fr}}.s-5a09cb73213b67110fc4{min-height:320px}.s-5be4e13e53f7b99b0129{padding:22px}.s-5be4e13e53f7b99b0129 h3{color:var(--fg-600);font-size:1.3rem;margin-bottom:.4rem}.s-5be4e13e53f7b99b0129 p{color:#2c463a}.swiper-button-next,.swiper-button-prev{color:#fff;background:var(--fg);width:42px;height:42px;border-radius:12px;top:auto;bottom:16px;box-shadow:var(--shadow-soft)}.swiper-button-prev{left:16px}.swiper-button-next{right:16px}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px}.swiper-pagination-bullet{background:var(--fg-300);opacity:.6}.swiper-pagination-bullet-active{background:var(--fg);opacity:1}.s-37d9b08806b3a54318b0{display:grid;gap:14px;position:relative}.s-37d9b08806b3a54318b0::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(var(--fg),transparent)}.s-86b2996fd7e70cacad4f{display:grid;grid-template-columns:24px 1fr;gap:12px}.s-44af8f03037e8cf720b5{width:22px;height:22px;border-radius:50%;background:var(--fg);margin-top:4px;box-shadow:0 0 0 6px #cfe7da}.s-f3fc59ab46ceba4acdc0 .s-ecfd85ea0d7f7b6bb47b.s-00b84d637ca587e79e0d,details{background:#fff}.s-86b2996fd7e70cacad4f h4{margin-top:2px;color:var(--fg-600)}.s-86b2996fd7e70cacad4f p{color:#2f4b3f}details{border-radius:var(--radius-lg);padding:14px 16px;border:1px solid #e6ecdf;box-shadow:var(--shadow-soft)}summary{font-weight:800;color:var(--fg-600)}details[open]{outline:#bfe1cf solid 2px}.s-36b00414bc0626790aa4{overflow:auto}.s-64f049b9ebd4c239c9bb{border-collapse:collapse;width:100%}.s-2d1a40011b4eb0f12e40{border-bottom:1px solid #e6ecdf;text-align:left}.s-49b5402e7323910d5353{padding:10px}.s-fc401a6a39b83a11d040{border-top:1px solid #e6ecdf;font-weight:800}.s-54c1ce528ae1d1ae06d2{display:none}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.s-da0f7e2844cad41aae2b{position:fixed;left:14px;right:14px;bottom:14px;z-index:10000;display:none;max-width:980px;margin-inline:auto;background:#fff;border:1px solid #e6ecdf;border-radius:16px;box-shadow:0 30px 80px -20px rgba(11,79,47,.2),0 10px 30px -10px rgba(11,79,47,.15);padding:14px;color:var(--ink,#0c0c0c)}.s-c3f494aa3fd57d126810{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s-c781613a299e9ddec274{color:#2e463a;flex:1 1 320px}.s-8f65be21eef0a3e49086{display:flex;gap:8px;align-items:center}.s-9fb626249a2b6d29cdfe{margin-top:12px}.s-2a1656c230e33975aaa5{border-radius:10px;padding:.6rem .9rem;font-weight:800;border:2px solid var(--fg,#0b4f2f);color:var(--fg-600,#0d5d37);background:#fff;transition:transform .15s,background .2s,color .2s,border-color .2s;cursor:pointer}.s-2a1656c230e33975aaa5.s-c97d771e0d4a586c2864{background:var(--fg,#0b4f2f);color:#fff;border-color:var(--fg,#0b4f2f)}.s-0843c19c30b92de7aaa5{background:0 0;border:0;padding:.4rem .2rem;font-weight:700;color:var(--link-color,#105e38);text-decoration:underline;cursor:pointer}.s-f0aa81953c001521927a{margin-top:10px;border-top:1px dashed #dde3d7;padding-top:10px;display:none}.s-740b61479e55ab7ee363{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.s-ceceb69b0e20553b2507{font-weight:800;color:var(--fg-600,#0d5d37);margin-bottom:6px}.s-18568f9f774b4ee6d054{color:#3a4e44;font-size:.92rem}.s-b2000e94db8ff85f1591{position:relative;width:44px;height:26px;background:#e6ecdf;border-radius:999px;border:1px solid #d6ddcf;cursor:pointer}.s-b2000e94db8ff85f1591 input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.s-b2000e94db8ff85f1591 span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .18s}.s-b2000e94db8ff85f1591 input:checked+span{transform:translateX(18px);background:var(--fg,#0b4f2f)}@media (max-width:560px){.s-da0f7e2844cad41aae2b{padding:12px}.s-8f65be21eef0a3e49086{width:100%;justify-content:flex-end}}