:root{--a:#C8F169;--d:#0E1C17;--e:#F4F3EF;--b:#2F4A3F;--c:'DM Sans',system-ui,sans-serif;--f:'Bricolage Grotesque',sans-serif}html{scroll-behavior:smooth}body{margin:0;background:var(--e)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.ga{font-family:var(--c);color:var(--d);background:var(--e);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}.cc{position:relative;background:var(--d);color:#EEF2EA;overflow:hidden}.nb{position:absolute}.qb{top:120px;left:46%;opacity:.7;stroke:var(--a)}.xa{bottom:70px;left:6%;opacity:.6}.c{top:90px;right:5%;opacity:.7}.d{right:6%;top:60px;opacity:.5;stroke:var(--a)}.f{position:relative;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.mc{display:inline-flex;align-items:center;gap:10px;font-family:var(--f);font-weight:800;font-size:1.2rem;color:#FFFFFF}.da{width:12px;height:12px;border-radius:50%;background:var(--a);animation:_d 2.2s ease-out infinite}.hc{display:flex;flex-wrap:wrap;gap:0 26px;font-weight:500}.hc a{position:relative;padding:10px 0;color:#D6E0D2}.hc a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.hc a:hover::after{transform:scaleX(1)}.yc{position:relative;max-width:1180px;margin:0 auto;padding:64px 24px 104px;display:flex;flex-wrap:wrap;align-items:center;gap:56px 72px}.pa{flex:999 1 540px;min-width:0;display:flex;flex-direction:column;gap:22px}.jc{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 16px;border-radius:999px;border:1px solid var(--b);color:#D6E0D2;font-weight:500;font-size:.95rem}.ib{font-family:var(--f);font-weight:800;font-size:clamp(3rem,8vw,6.5rem);line-height:.95;letter-spacing:-.04em;color:#FFFFFF}.ac{position:relative;display:inline-block}.gb{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.32em}.ja{stroke:var(--a);stroke-dasharray:640;stroke-dashoffset:640;animation:_g 1.6s ease-out .9s forwards}.tc{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;font-family:var(--f);font-weight:600;font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.25}.uc{color:#B9C7B5}.t{display:inline-block;height:1.25em;overflow:hidden;vertical-align:bottom}.k{display:flex;flex-direction:column;color:var(--a);white-space:nowrap;animation:_a 10s cubic-bezier(.7,0,.2,1) infinite}.k>span{height:1.25em}.ka{max-width:560px;color:#C9D4C5;font-size:1.15rem}.eb{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.lb{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;transition:transform .25s,box-shadow .25s}.lb:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px rgba(0,0,0,.45)}.ha{gap:10px;background:var(--a);color:var(--d);font-weight:700}.h{border:1.5px solid #4A6A5D;color:#FFFFFF;font-weight:600}.zc{gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--b);color:#FFFFFF;font-weight:600}.ic{position:relative;flex:1 1 280px;max-width:380px;min-width:0;margin:0 auto;animation:_f 1s cubic-bezier(.2,.7,.2,1) .3s both}.jb{position:absolute;inset:-22px;border-radius:50%;border:1.5px dashed #3E5C50}.u{position:absolute;border-radius:50%}.y{top:50%;left:-9px;width:16px;height:16px;background:#FF8A65}.mb{top:-7px;left:50%;width:12px;height:12px;background:var(--a)}.zb{position:relative;display:block;width:100%;height:auto;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;background:#1C3329;pointer-events:none}.s{position:absolute;right:-6px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#FFFFFF;color:var(--d);font-weight:700;font-size:.95rem;box-shadow:0 14px 30px -12px rgba(0,0,0,.5);transform:rotate(-4deg)}.sc{background:var(--a);color:var(--d);overflow:hidden;border-top:2px solid var(--d);border-bottom:2px solid var(--d)}.wb{display:flex;width:max-content;gap:40px;padding:16px 0;font-family:var(--f);font-weight:800;font-size:1.5rem;letter-spacing:-.01em;white-space:nowrap;animation:_e 26s linear infinite}.ma{max-width:1180px;margin:0 auto}.bc{padding:104px 24px 64px;display:flex;flex-wrap:wrap;gap:32px 72px}.ba{padding:48px 24px 64px;display:flex;flex-direction:column;gap:36px}.rc{padding:48px 24px 104px;display:flex;flex-direction:column;gap:36px}.qc{display:flex;flex-direction:column;gap:12px}.e{flex:1 1 260px}.aa{gap:14px}.oa{font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#5B6B62}.nc{color:#9FB09A}.p{font-family:var(--f);font-weight:800;font-size:clamp(2.2rem,4vw,3rem);line-height:1.02;letter-spacing:-.03em}.rb{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px;font-size:1.2rem;color:#2B3A33}.ca{display:grid;gap:20px}.kc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kb{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ob{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.sb{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background-color .35s}.sb:hover{transform:translateY(-8px);box-shadow:0 22px 40px -18px rgba(14,28,23,.35)}.r{transition:transform .3s}.sb:hover .r,.g:hover .r{transform:translate(4px,-4px)}.yb{background:#FFFFFF;border:1.5px solid var(--d);border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:14px}.ta{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sb:hover .ta{transform:rotate(-10deg) scale(1.08)}.i{background:var(--a)}.pc{background:#FFD2C2}.lc{background:#CFE0FF}.ab{font-family:var(--f);font-weight:800;font-size:1.4rem;letter-spacing:-.01em}.w{color:#4A5A52}.sa{border-radius:28px;padding:36px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ea{position:relative;overflow:hidden;background:var(--d);color:#EEF2EA}.za{background:#FFD2C2;border:1.5px solid var(--d)}.bb{background:#CFE0FF;border:1.5px solid var(--d);color:var(--d)}.tb{position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;border:1.5px dashed #3E5C50}.j{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ua{display:flex;flex-direction:column;gap:8px}.oc{font-family:var(--f);font-weight:800;font-size:2.4rem;letter-spacing:-.03em;line-height:1}.q,.va{font-weight:700}.ea .oc{color:#FFFFFF}.ea .a{color:#C9D4C5}.ea .va{color:var(--a)}.za .a{color:#3A2A24}.bb .a{color:#24324A}.bb .va{color:#1E3A7A}.wa{display:inline-flex;padding:6px 14px;border-radius:999px;font-weight:700;font-size:.85rem}.pb{background:var(--a);color:var(--d)}.gc{background:var(--d);color:#FFFFFF}.v{align-self:flex-start}.la{background:#FFFFFF;border:1.5px solid var(--d);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px}.hb{font-family:var(--f);font-weight:800;font-size:1.4rem}.m{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;border-top:1px dashed #A9B5AE;padding-top:14px}.ra{font-weight:700}.dc{color:#4A5A52}.db{position:relative;overflow:hidden;background:var(--d);color:#EEF2EA}.l{position:relative;max-width:1180px;margin:0 auto;padding:104px 24px 88px;display:flex;flex-direction:column;gap:40px}.b{font-family:var(--f);font-weight:800;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.95;letter-spacing:-.04em;color:#FFFFFF}.fc{max-width:520px;font-size:1.15rem;color:#C9D4C5}.fa{color:var(--a)}.g{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 22px;border-radius:20px;border:1.5px solid var(--b);color:#FFFFFF;transition:background-color .25s,color .25s,transform .25s}.g:hover{transform:translateY(-3px)}.g svg{flex-shrink:0}.qa{stroke:var(--a)}.x{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3;overflow-wrap:anywhere}.n{font-size:.85rem;color:#9FB09A}.fb{font-weight:700}.ia{white-space:nowrap}.na{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;border-top:1px solid var(--b);padding-top:28px;font-size:.95rem;color:#9FB09A}.xb{min-height:100vh;display:grid;align-content:center}@keyframes _i{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes _f{from{opacity:0;transform:scale(.85) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes _g{to{stroke-dashoffset:0}}@keyframes _c{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes _b{to{transform:rotate(360deg)}}@keyframes _a{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.25em)}50%,70%{transform:translateY(-2.5em)}75%,95%{transform:translateY(-3.75em)}100%{transform:translateY(-5em)}}@keyframes _e{to{transform:translateX(-50%)}}@keyframes _d{0%,100%{box-shadow:0 0 0 0 rgba(200,241,105,.55)}50%{box-shadow:0 0 0 10px rgba(200,241,105,0)}}@keyframes _h{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}.vc{animation:_i .8s cubic-bezier(.2,.7,.2,1) .05s both}.ub{animation:_i .8s cubic-bezier(.2,.7,.2,1) .2s both}.vb{animation:_i .8s cubic-bezier(.2,.7,.2,1) .35s both}.wc{animation:_i .8s cubic-bezier(.2,.7,.2,1) .5s both}.ec{animation:_i .8s cubic-bezier(.2,.7,.2,1) .65s both}.cb{animation:_c 6s ease-in-out infinite}.xc{animation:_c 7.5s ease-in-out -2s infinite}.z{animation:_c 9s ease-in-out -4s infinite}.o{animation:_b 14s linear infinite}@supports (animation-timeline:view()){.ya{animation:_h linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}.ja{stroke-dashoffset:0}}