.tools-page{min-height:100dvh}.back-advisor{font-size:11px;font-weight:700;color:var(--accent-deep);text-decoration:none;border:1px solid var(--line);background:rgba(251,252,250,.72);border-radius:11px;padding:9px 13px;transition:.25s}.back-advisor:hover{background:#fff;border-color:#a9c5b8;transform:translateY(-2px)}.tools-main{max-width:1080px;margin:auto;padding:78px 28px 130px;min-height:calc(100dvh - 145px)}.tools-intro{max-width:650px}.tools-kicker{font-size:10px;letter-spacing:.17em;color:var(--accent);font-weight:800}.tools-intro h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;line-height:1.05;margin:17px 0 20px}.tools-intro p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.delay-tool{animation-delay:.12s}.tools-grid{margin-top:54px}.tool-capsule{position:relative;min-height:230px;border:1px solid #c7dacf;border-radius:42px;background:linear-gradient(115deg,rgba(248,252,249,.96),rgba(224,241,233,.88));display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:26px;padding:34px 39px;text-decoration:none;color:var(--ink);overflow:hidden;box-shadow:0 32px 80px -48px rgba(25,79,58,.45),inset 0 1px rgba(255,255,255,.9);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.tool-capsule:hover{transform:translateY(-7px) scale(1.006);border-color:#91bca8;box-shadow:0 42px 90px -45px rgba(25,79,58,.55),inset 0 1px #fff}.tool-symbol{width:90px;height:90px;border-radius:30px;background:var(--ink);display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 20px 40px -20px rgba(22,60,45,.45);transition:transform .5s var(--ease)}.tool-capsule:hover .tool-symbol{transform:rotate(-4deg) scale(1.04)}.tool-symbol svg{width:45px;fill:none;stroke:#e9f7ef;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.tool-copy{position:relative;z-index:2}.tool-labels{display:flex;align-items:center;gap:9px}.tool-labels span{font-size:10px;color:var(--accent);font-weight:800;letter-spacing:.09em}.tool-labels i{font-style:normal;font-size:9px;padding:4px 7px;background:#cfe9dc;color:#126247;border-radius:99px}.tool-copy h2{font-size:30px;letter-spacing:-.045em;margin:10px 0 9px}.tool-copy p{font-size:13px;line-height:1.75;color:#607068;max-width:570px;margin:0}.tool-tags{display:flex;gap:7px;margin-top:19px}.tool-tags b{font-size:9px;font-weight:600;color:#52655c;border:1px solid #cedbd4;background:rgba(255,255,255,.45);padding:5px 8px;border-radius:99px}.tool-action{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:var(--accent-deep);font-size:12px;font-weight:700;white-space:nowrap}.tool-action svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .35s var(--ease)}.tool-capsule:hover .tool-action svg{transform:translateX(6px)}.capsule-glow{position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-170px;background:radial-gradient(circle,rgba(149,208,181,.36),rgba(149,208,181,0) 67%);transition:transform .7s var(--ease)}.tool-capsule:hover .capsule-glow{transform:scale(1.18) translate(-12px,12px)}.coming-soon{margin:28px 20px 0;padding-left:20px;border-left:2px solid #cddbd3}.coming-soon span{font-size:12px;font-weight:700}.coming-soon p{font-size:11px;color:var(--muted);margin:5px 0 0}@media(max-width:720px){.tools-main{padding:52px 17px 90px}.tools-grid{margin-top:36px}.tool-capsule{min-height:0;border-radius:30px;grid-template-columns:66px 1fr;padding:24px 21px;gap:17px}.tool-symbol{width:64px;height:64px;border-radius:21px}.tool-symbol svg{width:32px}.tool-copy h2{font-size:22px}.tool-copy p{font-size:11px}.tool-tags{flex-wrap:wrap;margin-top:13px}.tool-action{grid-column:2;margin-top:1px}.capsule-glow{width:260px;height:260px}.tools-intro p{font-size:13px}}@media(max-width:410px){.tools-intro h1{font-size:39px}.tool-capsule{grid-template-columns:1fr}.tool-symbol{width:58px;height:58px}.tool-action{grid-column:1}.tool-copy h2{margin-top:8px}}
