.ToolGrid_toolGrid__Ba0r5{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ToolGrid_toolLink__Bzz_g{display:block;min-width:0;perspective:900px}.ToolGrid_toolCard__K7rvc{position:relative;min-width:0;min-height:150px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card-bg);border:1px solid var(--border);border-left:5px solid var(--primary-light);border-radius:11px;box-shadow:0 4px 0 #cfe3d6,0 10px 18px #0a2b2714;overflow:hidden;transform-style:preserve-3d;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ToolGrid_toolCard__K7rvc:hover{transform:translateY(-5px) rotateX(3deg) rotateY(-2deg);box-shadow:0 7px 0 #b9d6c6,0 18px 28px #0a2b2724}.ToolGrid_cardContent__9lUI0{display:flex;flex:1;align-items:center;gap:14px;min-width:0}.ToolGrid_iconBox__qv7iB{width:58px;min-width:58px;height:58px;display:grid;place-items:center;flex:none;--rx:-16deg;--ry:22deg;transition:transform var(--transition)}.ToolGrid_toolCard__K7rvc:hover .ToolGrid_iconBox__qv7iB{--rx:-24deg;--ry:32deg}.ToolGrid_iconBox__qv7iB>span{--sz:48px;--th:10px}.ToolGrid_textContent__T9mxs{min-width:0;padding-top:2px;padding-right:4px}.ToolGrid_toolTitle__Q8Y9D{margin:0;color:var(--text-heading);font-size:18px;font-weight:800;line-height:1.35}.ToolGrid_toolDescription__rmbOe{margin:8px 0 0;color:var(--text-body);font-size:14px;font-weight:500;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ToolGrid_arrow__Pk4IJ{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-dark);transition:transform var(--transition)}.ToolGrid_arrow__Pk4IJ svg{width:18px;height:18px;display:block}.ToolGrid_openButton__rp5tz:hover .ToolGrid_arrow__Pk4IJ{transform:translateX(4px)}.ToolGrid_newBadge__5ytQ8{position:absolute;top:10px;right:10px;z-index:2;padding:4px 8px;background:var(--primary-soft);color:var(--primary-dark);border-radius:6px;font-size:9px;font-weight:800;line-height:1;text-transform:capitalize}.ToolGrid_toolCard__K7rvc:has(.ToolGrid_newBadge__5ytQ8) .ToolGrid_textContent__T9mxs{padding-right:35px}@media (max-width:1100px){.ToolGrid_toolGrid__Ba0r5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ToolGrid_toolCard__K7rvc{min-height:174px}}@media (max-width:850px){.ToolGrid_toolGrid__Ba0r5{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.ToolGrid_toolGrid__Ba0r5{grid-template-columns:1fr;gap:16px}.ToolGrid_toolCard__K7rvc{min-height:165px;padding:14px}.ToolGrid_iconBox__qv7iB{width:56px;min-width:56px;height:56px;font-size:25px}.ToolGrid_iconBox__qv7iB svg{width:25px;height:25px}.ToolGrid_toolTitle__Q8Y9D{font-size:18px}.ToolGrid_toolDescription__rmbOe{font-size:11.5px}}@media (max-width:400px){.ToolGrid_cardContent__9lUI0{gap:11px}.ToolGrid_iconBox__qv7iB{width:50px;min-width:50px;height:50px}.ToolGrid_iconBox__qv7iB svg{width:22px;height:22px}.ToolGrid_toolTitle__Q8Y9D{font-size:18px}.ToolGrid_toolDescription__rmbOe{font-size:10.5px}}.Landing_theme__AknB_{--bg:#f8fbf9;--surface:#ffffff;--surface-2:#f1f7f3;--ink:#0a2b27;--body:#556660;--muted:#7b8b85;--line:#e4ece6;--brand:#1c5c52;--brand-2:#4e8b74;--soft:#dff3e5;--link:#1c5c52;--dark:#0a2b27;--dark-2:#0f3b35;--on-dark:#d9e7e1;--mint:#dff3e5;--shadow-sm:0 4px 12px #0000000d;--shadow-md:0 12px 30px #00000014;--shadow-lg:0 24px 60px #0000001f;--ic-a:#5b9c84;--ic-b:#1c5c52;--ic-m:#14463e;--ic-l:#0a2b27;--ic-g:#f4fbf7;--ic-sh:rgba(10,43,39,0.28);--f-display:var(--font-display),"Open Sans",system-ui,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;color-scheme:light;font-family:var(--f-body);line-height:1.65;-webkit-font-smoothing:antialiased}.Landing_page__NX6rj{background:var(--bg);color:var(--body);font-size:16px;overflow-x:hidden}.Landing_theme__AknB_ a{color:inherit;text-decoration:none}.Landing_theme__AknB_ h1,.Landing_theme__AknB_ h2,.Landing_theme__AknB_ h3{font-family:var(--f-display);color:var(--ink);margin:0;line-height:1.1;text-wrap:balance;letter-spacing:-.02em}.Landing_theme__AknB_ p{margin:0}.Landing_theme__AknB_ :focus-visible{outline:3px solid var(--brand-2);outline-offset:3px;border-radius:8px}.Landing_wrap__kn_gz{width:100%;padding-left:max(clamp(16px,4vw,56px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,56px),env(safe-area-inset-right,0px))}.Landing_eyebrow__p1EpC{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.Landing_section__l4AsA{padding-block:clamp(56px,8vw,96px)}.Landing_secHead__O1op6{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:36px}.Landing_secHead__O1op6 h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;margin-top:8px}.Landing_secHeadCenter__1KgQB{justify-content:center;text-align:center}.Landing_more__MiGI1{font-weight:600;color:var(--link);display:inline-flex;gap:6px;align-items:center}.Landing_more__MiGI1 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.Landing_more__MiGI1:hover svg{transform:translateX(4px)}.Landing_i3__Wapxu{--sz:56px;--th:12px;position:relative;display:block;width:var(--sz);height:var(--sz);flex:none;transform-style:preserve-3d;transform:perspective(520px) rotateX(var(--rx,-16deg)) rotateY(var(--ry,22deg));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.Landing_i3__Wapxu>*{position:absolute;inset:0;border-radius:calc(var(--sz) * .3)}.Landing_i3__Wapxu .Landing_sh__eb8y3{background:var(--ic-sh);transform:translateZ(-8px) translate(6px,10px);filter:blur(9px)}.Landing_i3__Wapxu .Landing_l0__DtwPr{background:var(--ic-l)}.Landing_i3__Wapxu .Landing_l1__gEV_Z{background:var(--ic-m);transform:translateZ(3px)}.Landing_i3__Wapxu .Landing_l2__9Dieu{background:var(--ic-m);transform:translateZ(6px)}.Landing_i3__Wapxu .Landing_l3__iIuVK{background:var(--ic-b);transform:translateZ(9px)}.Landing_i3__Wapxu .Landing_fc__hR_Kh{transform:translateZ(var(--th));transform-style:preserve-3d;display:grid;place-items:center;background:linear-gradient(145deg,var(--ic-a),var(--ic-b));box-shadow:inset 0 1.5px 0 #ffffff55,inset 0 -2px 6px #0000002e}.Landing_i3__Wapxu .Landing_fc__hR_Kh svg{width:52%;height:52%;transform:translateZ(10px);fill:none;stroke:var(--ic-g);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 2px #00000040)}.Landing_i3__Wapxu.Landing_mint__K2U7W{--ic-a:#f4fbf7;--ic-b:#a9dcc3;--ic-m:#4e8b74;--ic-l:#1c5c52;--ic-g:#0a2b27;--ic-sh:rgba(0,0,0,0.45)}.Landing_i3__Wapxu.Landing_lg__MQJtD{--sz:72px;--th:14px}.Landing_i3__Wapxu.Landing_sm__PgIXZ{--sz:44px;--th:9px}.Landing_card__JBkUH{--rx:-14deg;--ry:20deg}.Landing_hdr__51ibp{position:sticky;top:0;z-index:1000;background:var(--dark);border-bottom:1px solid #dff3e514}.Landing_hdrRow__77S26{display:flex;align-items:center;justify-content:space-between;gap:16px;height:84px}.Landing_logo__T8WyB{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--f-display);font-weight:800;letter-spacing:.04em;font-size:1.05rem;line-height:1.2}.Landing_logo__T8WyB small{display:block;font-family:var(--f-body);font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);opacity:.75}.Landing_logo__T8WyB img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 8px #0006)}.Landing_logo__T8WyB .Landing_hdrLogo__FXU10{width:auto;height:56px}.Landing_nav__kjkjD{display:flex;gap:6px;align-items:center}.Landing_nav__kjkjD a{color:var(--on-dark);font-weight:600;font-size:16px;padding:9px 16px;border-radius:12px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.Landing_nav__kjkjD a:hover{background:var(--mint);color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.Landing_nav__kjkjD a[aria-current=page]{color:#fff;background:#dff3e51a;border-color:#dff3e533}.Landing_nav__kjkjD a[aria-current=page]:hover{color:var(--dark);background:var(--mint)}.Landing_ibtn__3v4NF{width:40px;height:40px;border-radius:12px;border:1px solid #dff3e540;background:transparent;color:var(--mint);place-items:center;cursor:pointer;transition:background .2s}.Landing_ibtn__3v4NF:hover{background:#dff3e51f}.Landing_ibtn__3v4NF svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Landing_burger__aJYxU{display:none}.Landing_mnav__IhtZy{background:var(--dark);border-top:1px solid #dff3e514}.Landing_mnav__IhtZy a{display:block;font-size:16px;padding:14px 4px;color:var(--on-dark);font-weight:600;border-bottom:1px solid #dff3e50f}@media (max-width:820px){.Landing_nav__kjkjD{display:none}.Landing_burger__aJYxU{display:grid}}@media (min-width:821px){.Landing_mnav__IhtZy{display:none}}.Landing_hero__ioqW5{position:relative;background:var(--bg);color:var(--body);overflow:hidden;isolation:isolate}.Landing_hero__ioqW5:before{content:"";position:absolute;inset:-2px;z-index:-2;background:radial-gradient(60% 60% at 78% 38%,#bfe6cf99 0,transparent 70%),radial-gradient(40% 50% at 10% 100%,#dff3e5cc 0,transparent 70%),linear-gradient(#1c5c520f 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,#1c5c520f 1px,transparent 0) 0 0 /48px 48px;animation:Landing_grid__9x6oO 30s linear infinite}@keyframes Landing_grid__9x6oO{to{background-position:0 0,0 0,48px 48px,48px 48px}}.Landing_hero__ioqW5:after{content:"";position:absolute;inset:auto 0 0;height:90px;z-index:-1;background:linear-gradient(transparent,var(--bg))}.Landing_heroGrid__CTgnQ{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;padding-block:clamp(40px,6vw,80px) clamp(56px,8vw,96px)}.Landing_pill__wsFSE{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:.82rem;font-weight:600;color:var(--brand)}.Landing_pill__wsFSE i{width:22px;height:22px;border-radius:50%;background:var(--soft);display:grid;place-items:center}.Landing_pill__wsFSE i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);animation:Landing_pulse__hvj6D 2s ease-out infinite}@keyframes Landing_pulse__hvj6D{0%{box-shadow:0 0 0 0 #1c5c5288}to{box-shadow:0 0 0 10px #1c5c5200}}.Landing_theme__AknB_ .Landing_hero__ioqW5 h1{color:var(--ink);font-weight:800;font-size:clamp(2.5rem,5.6vw,4.5rem);margin:22px 0 20px}.Landing_hl__fixA5{color:var(--brand);background:linear-gradient(#a9dcc3,#a9dcc3) 0 92% /100% .22em no-repeat;animation:Landing_under__7A_dx 1.2s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes Landing_under__7A_dx{0%{background-size:0 .22em}}.Landing_lead__7hsix{font-size:clamp(1.02rem,1.5vw,1.2rem);max-width:34em;color:var(--body)}.Landing_cta__qfiEc{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 28px}.Landing_btn__BYUaz{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:14px;font-weight:700;font-size:.98rem;transition:transform .2s,box-shadow .2s,background .2s}.Landing_btn__BYUaz svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.Landing_btn__BYUaz:hover svg{transform:translateX(4px)}.Landing_theme__AknB_ .Landing_btnPrimary__s77an{background:var(--dark);color:#fff;box-shadow:0 10px 28px #0a2b2740,inset 0 -3px 0 #4e8b7499}.Landing_btnPrimary__s77an:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0a2b274d,inset 0 -3px 0 #4e8b7499}.Landing_theme__AknB_ .Landing_btnSecondary__CYNLE{border:1.5px solid #1c5c5266;color:var(--ink)}.Landing_btnSecondary__CYNLE:hover{background:var(--soft);transform:translateY(-3px)}.Landing_chips__xzf6n{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;list-style:none}.Landing_chips__xzf6n li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--body);line-height:1.4}.Landing_chips__xzf6n b{display:block;color:var(--ink);font-size:.9rem;line-height:1.2}.Landing_chipIcon__Ve6NB{width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center}.Landing_chipIcon__Ve6NB svg{width:18px;height:18px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Landing_stage__9RrvB{position:relative;display:grid;place-items:center;min-height:420px;--s:168px;--k:1.15}.Landing_slides__avNzV{position:relative;width:100%;height:380px}.Landing_slide__IyFw7{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.Landing_slideOn__x7qf1{opacity:1;visibility:visible}.Landing_scene__QyCp3{perspective:1000px}.Landing_heroCorner__yqVwH{position:absolute;top:16px;right:max(16px,2vw);z-index:5}.Landing_timer__vIv7T{position:relative;width:44px;height:44px;display:grid;place-items:center;z-index:4;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);font-family:var(--f-mono);font-size:.82rem;font-weight:600;color:var(--brand)}.Landing_timer__vIv7T svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.Landing_timer__vIv7T circle{fill:none;stroke-width:3}.Landing_timerTrack__fXTN6{stroke:var(--soft)}.Landing_timerBar__N_UYl{stroke:var(--brand-2);stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:0;animation:Landing_countdown___p2T6 10s linear forwards}@keyframes Landing_countdown___p2T6{to{stroke-dashoffset:94.25}}.Landing_fit__Y94lx{transform:translateY(-26px) scale(var(--k,1))}.Landing_orbit__vdmIS{position:relative;width:330px;height:330px}.Landing_orbitCore__9Te4E{position:absolute;left:50%;top:50%;width:74px;height:74px;margin:-37px;border-radius:22px;background:var(--dark);display:grid;place-items:center;box-shadow:0 16px 34px #0a2b2755,inset 0 -3px 0 #4e8b7466;animation:Landing_corePulse__rkl72 3s ease-in-out infinite}.Landing_orbitCore__9Te4E svg{width:52%;height:52%;fill:none;stroke:var(--mint);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@keyframes Landing_corePulse__rkl72{50%{transform:scale(1.1)}}.Landing_ring__6ToMy{position:absolute;left:50%;top:50%;border:1.5px dashed #4e8b7480;border-radius:50%;transform:translate(-50%,-50%)}.Landing_ringIn__iyRi1{width:190px;height:190px;animation:Landing_ringSpin__SIXHP 22s linear infinite}.Landing_ringOut___Xkao{width:320px;height:320px;animation:Landing_ringSpin__SIXHP 34s linear infinite reverse}@keyframes Landing_ringSpin__SIXHP{to{transform:translate(-50%,-50%) rotate(1turn)}}.Landing_arm__P1wtv{position:absolute;inset:0;transform:rotate(var(--a))}.Landing_satellite__XgKsk{position:absolute;left:50%;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:14px;background:linear-gradient(145deg,#5b9c84,#1c5c52);box-shadow:0 10px 20px #0a2b2740,inset 0 1.5px 0 #ffffff55;display:grid;place-items:center}.Landing_ringIn__iyRi1 .Landing_satellite__XgKsk{animation:Landing_keepUp__kEcXa 22s linear infinite}.Landing_ringOut___Xkao .Landing_satellite__XgKsk{animation:Landing_keepUpRev__8Kb5j 34s linear infinite}@keyframes Landing_keepUp__kEcXa{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 - 1turn))}}@keyframes Landing_keepUpRev__8Kb5j{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 + 1turn))}}.Landing_satellite__XgKsk svg{width:52%;height:52%;fill:none;stroke:#f4fbf7;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.Landing_layersScene__4WBLH{position:relative;width:330px;height:330px;perspective:900px}.Landing_layersStack__DlIit{position:absolute;left:50%;top:50%;width:250px;height:168px;margin:-84px 0 0 -125px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-38deg)}.Landing_layersShadow__lLL50{position:absolute;left:50%;bottom:18px;width:220px;height:46px;margin-left:-110px;border-radius:50%;background:radial-gradient(closest-side,#0a2b2740,transparent);animation:Landing_floor__Kddai 5s ease-in-out infinite}.Landing_layer__zEwaC{position:absolute;inset:0;border-radius:16px;border:1px solid #4e8b7499;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff55;animation:Landing_layerBob__sQ2eO 5s ease-in-out infinite}.Landing_lyr1__vufdC{--z:0px;background:#f4fbf7}.Landing_lyr2__lklRZ{--z:58px;background:#dff3e5;animation-delay:-1.6s}.Landing_lyr3__b9crI{--z:116px;background:var(--dark);border-color:#0a2b27;animation-delay:-3.2s}@keyframes Landing_layerBob__sQ2eO{0%,to{transform:translateZ(var(--z))}50%{transform:translateZ(calc(var(--z) + 16px))}}.Landing_lyrBar__UM4Lv{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid #4e8b7440}.Landing_lyrBar__UM4Lv i{width:7px;height:7px;border-radius:50%;background:#4e8b74;opacity:.7}.Landing_lyrBody__Qwftq{padding:10px 12px;height:calc(100% - 24px)}.Landing_bars__T4tDs{height:100%;display:flex;align-items:flex-end;gap:8px}.Landing_bars__T4tDs b{flex:1;border-radius:4px 4px 0 0;background:#4e8b74;transform-origin:bottom;animation:Landing_barGrow__7dZNK 2.6s ease-in-out infinite}@keyframes Landing_barGrow__7dZNK{50%{transform:scaleY(.55)}}.Landing_swatches__0se0U{display:flex;gap:8px;align-items:center}.Landing_swatches__0se0U b{flex:1;height:62%;border-radius:8px;animation:Landing_swatch__vHSBx 3s ease-in-out infinite}@keyframes Landing_swatch__vHSBx{50%{transform:translateY(-6px)}}.Landing_code__X8n3A{display:flex;flex-direction:column;gap:9px}.Landing_code__X8n3A u{display:block;height:6px;border-radius:3px;background:#4e8b74;transform-origin:left;animation:Landing_typeLine__uPylf 3s ease-in-out infinite}.Landing_code__X8n3A em{width:8px;height:12px;background:var(--mint);animation:Landing_blink__Xi4Lm 1s steps(2) infinite}@keyframes Landing_typeLine__uPylf{0%{transform:scaleX(.2)}60%,to{transform:scaleX(1)}}.Landing_packet__SUl3_{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:#1c5c52;box-shadow:0 0 0 5px #4e8b7433;animation:Landing_rise__QVa_2 3.6s ease-in-out infinite}.Landing_packet2__r4zWf{animation-delay:-1.8s}@keyframes Landing_rise__QVa_2{0%{transform:translateZ(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateZ(150px);opacity:0}}.Landing_badge__CKKpb{position:absolute;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#5b9c84,#1c5c52);box-shadow:0 10px 20px #0a2b2740,inset 0 1.5px 0 #ffffff55;display:grid;place-items:center;animation:Landing_float__xD5B7 5s ease-in-out infinite}.Landing_badge__CKKpb svg{width:52%;height:52%;fill:none;stroke:#f4fbf7;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.Landing_badgeA__Bn5ug{left:0;top:40px}.Landing_badgeB__uyDOk{right:4px;bottom:74px;animation-delay:-2.4s}.Landing_bentoFit__f44HH{transform:translateY(-40px) scale(var(--k,1))}.Landing_bento__IUjx3{width:290px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.Landing_bento__IUjx3 div{aspect-ratio:1/1;border-radius:14px;background:#dff3e5;display:grid;place-items:center;color:#dff3e5;animation:Landing_wave__o97nf 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.3s)}.Landing_bento__IUjx3 svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@keyframes Landing_wave__o97nf{0%,to{background:#dff3e5;color:#dff3e5;transform:scale(1)}50%{background:#1c5c52;color:#fff;transform:scale(1.08);box-shadow:0 10px 20px #0a2b2740}}@media (max-width:520px){.Landing_stage__9RrvB{--k:0.74}.Landing_slides__avNzV{height:340px}.Landing_bento__IUjx3{width:270px}}.Landing_tilt__kGso7{position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:scale(var(--k)) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s ease-out}.Landing_cube__ZDSbd{position:absolute;inset:0;transform-style:preserve-3d;animation:Landing_spin__GBorv 26s linear infinite}@keyframes Landing_spin__GBorv{0%{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(-22deg) rotateY(1turn)}}.Landing_face__pyP9_{position:absolute;inset:0;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;backface-visibility:hidden;background:linear-gradient(150deg,#ffffff,#cfeadb 80%);border:1px solid #4e8b7466;box-shadow:inset 0 0 40px #4e8b7426,inset 0 1px 0 #ffffffcc;color:var(--brand)}.Landing_face__pyP9_ svg{width:44%;height:44%;fill:none;stroke:var(--brand);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #1c5c5233)}.Landing_face__pyP9_ em{font-style:normal;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;color:var(--brand)}.Landing_f1__Nla9J{transform:translateZ(calc(var(--s) / 2))}.Landing_f2__HtQ0w{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.Landing_f3__yfXL3{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.Landing_f4__EJQyZ{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.Landing_f5__r0vdt{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.Landing_f6__y_Ofm{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.Landing_core__2l4lb{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px;border-radius:50%;background:radial-gradient(circle,#fff 0,#a9dcc3 35%,#4e8b7400 72%);filter:blur(2px);animation:Landing_glow__tm2Pe 3s ease-in-out infinite;transform:translateZ(0)}@keyframes Landing_glow__tm2Pe{50%{transform:scale(1.5);opacity:.7}}.Landing_floor__Kddai{position:absolute;left:50%;bottom:12px;width:300px;height:56px;margin-left:-150px;border-radius:50%;background:radial-gradient(closest-side,#0a2b2740,transparent);animation:Landing_floor__Kddai 5s ease-in-out infinite}@keyframes Landing_floor__Kddai{50%{transform:scale(.82);opacity:.7}}.Landing_orb__kMvEP{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.Landing_float__xD5B7{animation:Landing_float__xD5B7 5s ease-in-out infinite}@keyframes Landing_float__xD5B7{50%{transform:translateY(-16px)}}.Landing_o1__skUPL{transform:translate3d(-230px,-110px,70px)}.Landing_o2__jRfL0{transform:translate3d(170px,-140px,110px)}.Landing_o3__g6yJ1{transform:translate3d(190px,90px,60px)}.Landing_o4__Pwui_{transform:translate3d(-205px,95px,90px)}.Landing_demo__qMIgI{position:absolute;right:-6px;bottom:-4px;width:min(340px,92%);background:#071f1c;border:1px solid #dff3e533;border-radius:16px;box-shadow:0 24px 60px #00000066;overflow:hidden;z-index:3}.Landing_demoBar__Yl_TM{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#0f3b35;border-bottom:1px solid #dff3e51a;font-family:var(--f-mono);font-size:.72rem;color:#dff3e5b0}.Landing_demoBar__Yl_TM i{width:10px;height:10px;border-radius:50%}.Landing_demoBar__Yl_TM span{margin-left:6px}.Landing_demo__qMIgI pre{margin:0;padding:14px;font-family:var(--f-mono);font-size:.76rem;line-height:1.6;color:var(--mint);white-space:pre-wrap;word-break:break-all;min-height:116px}.Landing_prompt__WZ93p{color:#7fc4a5}.Landing_cursor__h8RP4{display:inline-block;width:.55em;height:1em;background:var(--mint);vertical-align:-.15em;animation:Landing_blink__Xi4Lm 1s steps(2) infinite}@keyframes Landing_blink__Xi4Lm{50%{opacity:0}}.Landing_demoFoot__NuOAP{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid #dff3e51a;font-size:.68rem;color:#dff3e599}@media (max-width:980px){.Landing_heroGrid__CTgnQ{grid-template-columns:1fr}.Landing_stage__9RrvB{min-height:460px;margin-top:8px}}@media (max-width:520px){.Landing_stage__9RrvB{--s:130px}.Landing_o1__skUPL{transform:translate3d(-130px,-120px,70px)}.Landing_o2__jRfL0{transform:translate3d(100px,-140px,100px)}.Landing_o3__g6yJ1{transform:translate3d(110px,60px,60px)}.Landing_o4__Pwui_{transform:translate3d(-120px,70px,80px)}.Landing_stage__9RrvB .Landing_i3__Wapxu.Landing_lg__MQJtD{--sz:58px}}.Landing_marq__y6osx{background:var(--dark-2);border-block:1px solid #dff3e51a;overflow:hidden;padding:18px 0}.Landing_track__DTCRU{display:flex;gap:14px;width:max-content;animation:Landing_mq__IQvcA 38s linear infinite}.Landing_marq__y6osx:hover .Landing_track__DTCRU{animation-play-state:paused}@keyframes Landing_mq__IQvcA{to{transform:translateX(-50%)}}.Landing_track__DTCRU>div{display:flex;gap:14px}.Landing_tk__EUp_m{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 10px;border-radius:16px;background:#dff3e50f;border:1px solid #dff3e526;color:#fff;font-weight:600;font-size:.92rem;white-space:nowrap;transition:background .2s,transform .2s}.Landing_theme__AknB_ .Landing_tk__EUp_m{color:#fff}.Landing_tk__EUp_m:hover{background:#dff3e526;transform:translateY(-2px)}.Landing_cats__4kVEy{--gap:20px;--show:6.5;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-block:12px 28px;margin-block:-12px -28px}.Landing_cats__4kVEy::-webkit-scrollbar{display:none}.Landing_cats__4kVEy>*{flex:0 0 calc((100% - (var(--show) - 0.5) * var(--gap)) / var(--show));min-width:120px;aspect-ratio:1/1;scroll-snap-align:start}@media (max-width:1200px){.Landing_cats__4kVEy{--show:5.5}}@media (max-width:820px){.Landing_cats__4kVEy{--show:3.5}}@media (max-width:520px){.Landing_cats__4kVEy{--show:2.5}}.Landing_cat__tk5_w{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 12px 14px;text-align:center;border-radius:18px;background:var(--surface);border:1.5px solid #bcd9c8;box-shadow:0 4px 0 #cfe3d6;transition:transform .3s,box-shadow .3s,border-color .3s;perspective:700px}.Landing_catPad___yeOF{position:absolute;inset:0 0 auto 0;height:56%;border-radius:16px 16px 0 0;background-color:#dff3e5;background-image:linear-gradient(#1c5c520f 1px,transparent 0),linear-gradient(90deg,#1c5c520f 1px,transparent 0);background-size:16px 16px}.Landing_catIcon__kjvy5{position:absolute;top:10%;left:50%;transform:translateX(-50%);display:block}.Landing_cat__tk5_w .Landing_catIcon__kjvy5 .Landing_i3__Wapxu.Landing_lg__MQJtD{--sz:clamp(42px,34cqw,68px);--th:calc(var(--sz) * 0.2)}.Landing_catText__m2dU9{position:relative}.Landing_cat__tk5_w:hover{transform:translateY(-6px);border-color:var(--brand-2);box-shadow:0 8px 0 #b9d6c6,0 18px 24px #0a2b2722}.Landing_theme__AknB_ .Landing_cat__tk5_w h3{font-size:1.05rem;font-weight:800}.Landing_cat__tk5_w small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.Landing_go__Z38t8{margin-left:auto;flex:none;width:34px;height:34px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--brand);transition:transform .25s,background .25s}.Landing_go__Z38t8 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.Landing_cat__tk5_w:hover .Landing_go__Z38t8{transform:translateX(4px);background:var(--brand-2);color:#fff}.Landing_band___YtnM{background:var(--surface-2);border-block:1px solid var(--line)}.Landing_tools__RCnUV{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.Landing_tool__ntQq0{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,26px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;perspective:800px;min-width:0}.Landing_tool__ntQq0:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.Landing_toolTop__EKe03{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px}.Landing_tag__UYhFF{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--soft);padding:4px 10px;border-radius:999px}.Landing_theme__AknB_ .Landing_tool__ntQq0 h3{font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:800}.Landing_tool__ntQq0 p{font-size:.88rem;flex:1}.Landing_open__bhjSV{font-weight:700;font-size:.9rem;color:var(--link);display:inline-flex;gap:6px;align-items:center}.Landing_open__bhjSV svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.Landing_tool__ntQq0:hover .Landing_open__bhjSV svg{transform:translateX(5px)}.Landing_about__xJBPc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start;margin-bottom:56px}.Landing_about__xJBPc p+p{margin-top:14px}.Landing_theme__AknB_ .Landing_about__xJBPc h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;margin-top:8px}@media (max-width:820px){.Landing_about__xJBPc{grid-template-columns:1fr}}.Landing_why__8ESQi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.Landing_whyItem__56k_Y{padding:8px 4px;display:flex;flex-direction:column;gap:14px;min-width:0}.Landing_theme__AknB_ .Landing_whyItem__56k_Y h3{font-size:1.15rem;font-weight:800}.Landing_whyItem__56k_Y p{font-size:.95rem}.Landing_posts__cARkq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:1100px){.Landing_posts__cARkq,.Landing_tools__RCnUV{--gap:16px;--show:3.4;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:12px 28px;margin-block:-12px -28px}.Landing_posts__cARkq::-webkit-scrollbar,.Landing_tools__RCnUV::-webkit-scrollbar{display:none}.Landing_posts__cARkq>*,.Landing_tools__RCnUV>*{flex:0 0 calc((100% - (var(--show) - 0.4) * var(--gap)) / var(--show));scroll-snap-align:start}}@media (max-width:600px){.Landing_posts__cARkq,.Landing_tools__RCnUV{--show:2.4}}@media (max-width:520px){.Landing_posts__cARkq,.Landing_tools__RCnUV{--show:1.25}}.Landing_post__1AvdV{border-radius:20px;background:var(--surface);border:1.5px solid #bcd9c8;overflow:hidden;display:flex;flex-direction:column;min-width:0;perspective:800px;transition:transform .3s,box-shadow .3s,border-color .3s}.Landing_post__1AvdV:hover{transform:translateY(-6px);border-color:var(--brand-2);box-shadow:var(--shadow-md)}.Landing_art__vDQu4{height:130px;display:grid;place-items:center;background:radial-gradient(70% 90% at 30% 20%,#1c5c52,#0a2b27);position:relative;overflow:hidden}.Landing_art__vDQu4:after{content:"";position:absolute;inset:0;background:linear-gradient(#dff3e50d 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,#dff3e50d 1px,transparent 0) 0 0 /28px 28px}.Landing_art__vDQu4 .Landing_i3__Wapxu{z-index:1}.Landing_postBody___EoKt{padding:18px;display:flex;flex-direction:column;gap:10px}.Landing_meta__8odg9{font-size:.78rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.Landing_meta__8odg9 b{color:var(--brand);font-weight:700}.Landing_theme__AknB_ .Landing_post__1AvdV h3{font-size:clamp(1rem,1.2vw,1.1rem);font-weight:800;line-height:1.25}.Landing_guidesHead__ShH75{margin:48px 0 18px}.Landing_theme__AknB_ .Landing_guidesHead__ShH75 h2{font-size:1.6rem}.Landing_guides__nyT9J{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.Landing_guide__Z5dOn{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:var(--surface);border:1.5px solid #bcd9c8;transition:border-color .2s,box-shadow .2s;min-width:0}.Landing_guide__Z5dOn:hover{border-color:var(--brand-2);box-shadow:var(--shadow-sm)}.Landing_guide__Z5dOn b{display:block;color:var(--ink);font-family:var(--f-display);font-size:1rem;line-height:1.3}.Landing_guide__Z5dOn span{font-size:.86rem}.Landing_guide__Z5dOn .Landing_go__Z38t8{margin-top:2px;width:30px;height:30px}.Landing_guide__Z5dOn .Landing_go__Z38t8 svg{width:14px;height:14px}.Landing_faq__GViEt{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.Landing_faq__GViEt details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 22px;transition:border-color .2s}.Landing_faq__GViEt details[open]{border-color:var(--brand-2)}.Landing_faq__GViEt summary{list-style:none;cursor:pointer;padding:20px 0;font-family:var(--f-display);font-weight:800;font-size:1.08rem;color:var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.Landing_faq__GViEt summary::-webkit-details-marker{display:none}.Landing_faq__GViEt summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft);display:grid;place-items:center;transition:transform .3s,background .3s}.Landing_faq__GViEt summary i:after,.Landing_faq__GViEt summary i:before{content:"";grid-area:1/1;width:12px;height:2px;border-radius:2px;background:var(--brand)}.Landing_faq__GViEt summary i:after{transform:rotate(90deg);transition:transform .3s}.Landing_faq__GViEt details[open] summary i{transform:rotate(180deg);background:var(--brand-2)}.Landing_faq__GViEt details[open] summary i:after,.Landing_faq__GViEt details[open] summary i:before{background:#fff}.Landing_faq__GViEt details[open] summary i:after{transform:rotate(0)}.Landing_answer___wBCV{padding:0 0 22px;max-width:62ch}.Landing_theme__AknB_ .Landing_answer___wBCV a{color:var(--link);font-weight:600;text-decoration:underline}.Landing_trust__vH0hj{background:var(--dark);padding-block:44px}.Landing_trustGrid__3xKqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}.Landing_tr__KaGqY{display:flex;gap:16px;align-items:center;color:#fff;min-width:0;line-height:1.5}.Landing_tr__KaGqY b{display:block;font-family:var(--f-display);font-size:1.05rem}.Landing_tr__KaGqY span{font-size:.86rem;color:var(--on-dark)}.Landing_foot__w__0z{background:#071f1c;color:var(--on-dark);padding-block:32px 24px}.Landing_footInner__G39TU{display:flex;flex-direction:column;gap:24px}.Landing_footRow__B_Vpz{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap}@media (max-width:900px){.Landing_footRow__B_Vpz{flex-direction:column;justify-content:center}.Landing_footNav__gR9HY{justify-content:center}}.Landing_footNav__gR9HY{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.Landing_footNav__gR9HY a{color:var(--on-dark);font-weight:600;font-size:16px;padding:9px 16px;border-radius:12px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.Landing_theme__AknB_ .Landing_footNav__gR9HY a:hover{background:var(--mint);color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.Landing_soc__Tdj5C{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.Landing_soc__Tdj5C a{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#dff3e512;border:1px solid #dff3e52e;color:var(--mint);font-size:1.15rem;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.Landing_theme__AknB_ .Landing_soc__Tdj5C a:hover{transform:translateY(-4px);background:var(--mint);border-color:var(--mint);color:var(--dark);box-shadow:0 10px 22px #00000059}.Landing_soc__Tdj5C a svg{width:1em;height:1em}.Landing_copy__yNADb{border-top:1px solid #dff3e51a;padding-top:22px;font-size:.84rem;opacity:.8}.Landing_reveal__q0c_T{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.Landing_reveal__q0c_T.Landing_cat__tk5_w,.Landing_reveal__q0c_T.Landing_post__1AvdV,.Landing_reveal__q0c_T.Landing_tool__ntQq0{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s,box-shadow .3s,border-color .3s}.Landing_reveal__q0c_T.Landing_pre__G_LhD{transform:translateY(26px);opacity:.55}@media (prefers-reduced-motion:reduce){.Landing_theme__AknB_ *,.Landing_theme__AknB_ :after,.Landing_theme__AknB_ :before{animation:none!important;transition:none!important}}@media (max-width:700px){.Landing_heroCorner__yqVwH,.Landing_stage__9RrvB{display:none}}@media (max-width:720px){.Landing_guide__Z5dOn span:not(.Landing_go__Z38t8){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.Landing_i3__Wapxu .Landing_fc__hR_Kh.Landing_glyph__S45CM svg{width:46%;height:46%;fill:var(--ic-g);stroke:none}.Select_root__ekenh{position:relative;display:block;min-width:0}.Select_trigger__fjtxJ{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--primary-dark);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.Select_triggerOpen__xpTPt,.Select_trigger__fjtxJ:hover:not(:disabled){border-color:var(--primary-light);background:var(--light-bg)}.Select_trigger__fjtxJ:focus-visible{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(28,92,82,.14)}.Select_trigger__fjtxJ:disabled{opacity:.6;cursor:not-allowed}.Select_label__v7__T{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select_chevron__aCcy1{flex:none;width:16px;height:16px;fill:none;stroke:var(--primary-light);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition)}.Select_triggerOpen__xpTPt .Select_chevron__aCcy1{transform:rotate(180deg)}.Select_menu__Lwm2x{position:fixed;z-index:10000;margin:0;padding:6px;list-style:none;overflow-y:auto;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 0 #cfe3d6,0 18px 34px rgba(10,43,39,.18);font-family:inherit}.Select_group__k4XJp{padding:8px 12px 4px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Select_option__jmtnv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:9px;color:var(--text-body);font-size:.93rem;font-weight:600;line-height:1.35;cursor:pointer;transition:background var(--transition),color var(--transition)}.Select_option__jmtnv[data-active=true]{background:var(--primary-soft);color:var(--primary-dark)}.Select_optionSelected__8MIFb,.Select_optionSelected__8MIFb[data-active=true]{background:var(--primary-dark);color:#fff}.Select_option__jmtnv svg{flex:none;width:14px;height:14px;fill:none;stroke:var(--primary-soft);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.Select_optionDisabled__Wlzra{opacity:.45;cursor:not-allowed}.page_toolsPage__kjpZk{width:100%;max-width:1450px;margin:0 auto;padding:42px 20px 60px}.page_toolsPageHeader__G0SSE{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.page_pageHeaderContent__Qu0S5{min-width:0}.page_toolsPageHeader__G0SSE h1{margin:0;color:var(--primary-dark);font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.8px}.page_toolsPageHeader__G0SSE h1 span{color:var(--primary-light)}.page_toolsPageHeader__G0SSE h1:after{content:"";display:block;width:100%;max-width:285px;height:3px;margin-top:8px;background:var(--primary-light);border-radius:99px}.page_toolsPageHeader__G0SSE p{margin:10px 0 0;color:var(--text-body);font-size:14px;font-weight:500}.page_toolsPageHeader__G0SSE p strong{color:var(--primary-dark)}.page_filterPanel__rURSw{width:100%;padding:18px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px}.page_filterTopRow__A5sxK{display:grid;grid-template-columns:270px minmax(0,1fr) 42px;gap:16px;align-items:center}.page_categorySelect__2au0q{position:relative;font-size:16px;width:100%}.page_searchBox__folsw{height:42px;display:flex;align-items:center;position:relative}.page_searchBox__folsw input{width:100%;height:100%;padding:0 14px 0 42px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--primary-dark);font-size:16px;font-weight:500;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.page_searchBox__folsw input::placeholder{color:var(--text-muted)}.page_searchBox__folsw input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(28,92,82,.08)}.page_searchIcon__g6LTQ{position:absolute;left:14px;color:var(--primary-dark);font-size:16px;z-index:1;pointer-events:none;height:18px;width:18px}.page_clearIcon__a1DqD{height:18px;width:18px;color:var(--primary-soft);font-size:16px}.page_clearButton__IZIVV{width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--primary-dark);border-radius:10px;background:var(--primary-dark);color:var(--primary-soft);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition)}.page_clearButton__IZIVV:hover{background:var(--primary-light);transform:translateY(-1px)}.page_toolsCount__f6P2H{margin:0 0 18px;color:var(--text-muted);font-size:13px;font-weight:600}.page_toolsCount__f6P2H strong{color:var(--primary-dark);font-weight:800}.page_categoryToolsList__FYM7m{display:flex;flex-direction:column;gap:3rem}.page_toolCategorySection__wvPIZ{width:100%}.page_categoryHeader__qcoFW{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #dce7e1}.page_categoryHeader__qcoFW h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--primary-dark)}.page_categoryHeader__qcoFW span{font-size:.875rem;color:var(--text-muted,#76837e);white-space:nowrap}.page_toolsEmpty__mERqo{padding:80px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card-bg)}.page_toolsEmpty__mERqo h2{margin:0 0 10px;color:var(--primary-dark);font-size:25px;font-weight:800}.page_toolsEmpty__mERqo p{margin:0 0 20px;color:var(--text-muted);font-size:14px}.page_emptyButton__I_0hF{height:40px;padding:0 20px;border:0;border-radius:8px;background:var(--primary-dark);color:var(--primary-soft);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition),transform var(--transition)}.page_emptyButton__I_0hF:hover{background:var(--primary-light);transform:translateY(-1px)}@media (max-width:1000px){.page_toolsPage__kjpZk{padding:35px 18px 50px}.page_filterTopRow__A5sxK{grid-template-columns:220px minmax(0,1fr) 42px}.page_categoryButton__TWXCP{min-width:95px}}@media (max-width:700px){.page_toolsPage__kjpZk{padding:30px 14px 45px}.page_toolsPageHeader__G0SSE{flex-direction:column;gap:20px;margin-bottom:24px}.page_toolsPageHeader__G0SSE h1{font-size:29px}.page_toolsAvailable__UdQko{width:100%;min-width:0}.page_filterPanel__rURSw{padding:14px;border-radius:10px}.page_filterTopRow__A5sxK{display:flex;flex-direction:column;gap:10px;align-items:stretch}.page_categorySelect__2au0q,.page_clearButton__IZIVV,.page_searchBox__folsw{width:100%}.page_categoryList__8Cg44{margin-top:12px;gap:8px}.page_categoryButton__TWXCP{min-width:90px;height:38px;padding:0 13px}}@media (max-width:400px){.page_toolsPageHeader__G0SSE h1{font-size:26px}.page_toolsPageHeader__G0SSE p{font-size:13px}.page_toolsAvailableIcon__yvENF{width:52px;min-width:52px;height:52px;border-radius:15px}.page_toolsAvailable__UdQko strong{font-size:21px}.page_categoryButton__TWXCP{min-width:82px;font-size:11px}}