.tools-hero{background:var(--shed-black);color:var(--bone);padding:84px 40px 96px;overflow:hidden}.tools-hero-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.tools-eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:28px;font-weight:500}.tools-hero h1{font-family:var(--font-display);font-size:clamp(42px,6vw,82px);line-height:.92;letter-spacing:-.02em;margin-bottom:28px;color:var(--bone)}.tools-hero h1 em{color:var(--lime);font-style:normal}.tools-hero-sub{font-size:18px;font-weight:300;line-height:1.65;color:#cfcabf;max-width:540px;margin-bottom:36px}.tools-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.tools-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:15px 24px;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .15s,color .15s;text-decoration:none}.tools-btn:hover{transform:translateY(-1px)}.tools-btn-lime{background:var(--lime);color:var(--shed-black)}.tools-btn-lime:hover{background:#d4ff4a}.tools-btn-ghost{border-color:#4a4a4a;color:var(--bone)}.tools-btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.tools-btn-dark{border-color:var(--shed-black);color:var(--shed-black)}.tools-btn-dark:hover{background:var(--shed-black);color:var(--bone)}.tools-btn-black{background:var(--shed-black);color:var(--bone);font-weight:700}.tools-btn-black:hover{background:#000}.tools-agent{background:#161616;border:1px solid #2e2e2e;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.tools-agent-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #2e2e2e;background:#1d1d1d}.tools-agent-id{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:12px;color:var(--bone);letter-spacing:.06em;font-weight:500}.tools-pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c8f135b3;animation:tools-pulse 2.4s infinite;display:inline-block}@keyframes tools-pulse{0%{box-shadow:0 0 #c8f13599}70%{box-shadow:0 0 0 7px #c8f13500}to{box-shadow:0 0 #c8f13500}}.tools-agent-time{font-size:11px;color:#666;font-family:var(--font-body)}.tools-agent-body{padding:20px 18px;display:flex;flex-direction:column;gap:14px}.tools-bubble{max-width:84%;padding:12px 15px;border-radius:12px;font-size:14.5px;line-height:1.5;opacity:0;transform:translateY(8px);animation:tools-rise .5s forwards}.tools-them{background:#2a2a2a;color:#e6e2d8;border-bottom-left-radius:3px;align-self:flex-start}.tools-you{background:var(--lime);color:var(--shed-black);border-bottom-right-radius:3px;align-self:flex-end}.tools-bubble:nth-child(1){animation-delay:.3s}.tools-bubble:nth-child(2){animation-delay:1s}.tools-bubble:nth-child(3){animation-delay:1.7s}@keyframes tools-rise{to{opacity:1;transform:translateY(0)}}.tools-agent-foot{border-top:1px solid #2e2e2e;padding:13px 18px;font-size:11px;letter-spacing:.04em;color:var(--lime);display:flex;align-items:center;gap:8px;font-family:var(--font-body)}.tools-stats{background:var(--shed-black);color:var(--bone);border-top:1px solid #2e2e2e;padding:0 40px 84px}.tools-stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2e2e2e}.tools-stat{padding:36px 30px;border-right:1px solid #2e2e2e}.tools-stat:last-child{border-right:none}.tools-stat-big{font-family:var(--font-display);font-size:54px;line-height:.9;color:var(--lime);letter-spacing:-.01em;margin-bottom:14px}.tools-stat-label{font-size:14px;font-weight:300;color:#bdb8ad;line-height:1.5}.tools-section{padding:88px 40px;border-bottom:1px solid var(--light-grey);max-width:1200px;margin:0 auto}.tools-kicker{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a8576;margin-bottom:14px;font-weight:500}.tools-kicker-light{color:var(--lime)}.tools-kicker-center{text-align:center}.tools-sec-title{font-family:var(--font-display);font-size:clamp(30px,4.2vw,52px);line-height:.96;letter-spacing:-.02em;margin-bottom:18px;max-width:18ch}.tools-sec-title em{color:var(--lime);font-style:normal}.tools-sec-title-light{color:var(--bone)}.tools-sec-title-center{text-align:center;margin-left:auto;margin-right:auto}.tools-sec-intro{font-size:17px;font-weight:300;color:#55524b;max-width:62ch;line-height:1.65;margin-bottom:48px}.tools-pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.tools-pain{background:#fff;border:1px solid var(--light-grey);border-radius:5px;padding:30px}.tools-pain-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e8843a;margin-bottom:14px;font-weight:500}.tools-pain h3{font-family:var(--font-display);font-size:25px;letter-spacing:-.01em;line-height:1.05;margin-bottom:12px}.tools-pain p{font-size:15px;font-weight:300;color:#55524b;line-height:1.6}.tools-pain-note{font-size:17px;font-weight:300;color:#2b2925;line-height:1.6;border-left:3px solid var(--lime);padding-left:20px}.tools-build-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--light-grey);background:#fff;border-radius:5px;overflow:hidden}.tools-build-cell{padding:34px 32px;border-right:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey)}.tools-build-cell:nth-child(2n){border-right:none}.tools-build-cell:nth-last-child(-n+2){border-bottom:none}.tools-build-num{font-size:12px;color:var(--lime);background:var(--shed-black);display:inline-block;padding:3px 8px;border-radius:2px;margin-bottom:16px;letter-spacing:.06em;font-family:var(--font-body);font-weight:600}.tools-build-cell h3{font-family:var(--font-display);font-size:27px;letter-spacing:-.01em;margin-bottom:10px}.tools-build-cell p{font-size:15px;font-weight:300;color:#55524b;line-height:1.6}.tools-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tools-why{border-top:2px solid var(--shed-black);padding-top:22px}.tools-why-idx{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8576;margin-bottom:18px;font-weight:500}.tools-why-idx b{color:var(--shed-black)}.tools-why h3{font-family:var(--font-display);font-size:24px;line-height:1.04;letter-spacing:-.01em;margin-bottom:12px}.tools-why p{font-size:15px;font-weight:300;color:#55524b;line-height:1.62}.tools-proc{background:var(--shed-black);color:var(--bone);border-bottom:1px solid #2e2e2e}.tools-proc-inner{max-width:1200px;margin:0 auto;padding:88px 40px}.tools-proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.tools-step{border-top:1px solid #2e2e2e;padding-top:22px}.tools-step-n{font-family:var(--font-display);font-size:40px;color:var(--lime);line-height:1;margin-bottom:14px}.tools-step h3{font-family:var(--font-display);font-size:20px;letter-spacing:.01em;margin-bottom:10px;color:var(--bone)}.tools-step p{font-size:14px;font-weight:300;color:#a8a399;line-height:1.6}.tools-offer-section{background:var(--bone);padding:88px 40px}.tools-offer-card{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--light-grey);border-radius:6px;overflow:hidden}.tools-offer-head{background:var(--shed-black);color:var(--bone);padding:26px 34px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.tools-offer-name{font-family:var(--font-display);font-size:26px;letter-spacing:.01em}.tools-offer-meta{font-size:12px;color:var(--lime);letter-spacing:.06em;font-weight:500}.tools-offer-body{padding:32px 34px}.tools-offer-lead{font-size:16px;font-weight:300;color:#3a382f;line-height:1.66;margin-bottom:26px}.tools-offer-list{list-style:none;display:grid;gap:13px;margin-bottom:30px}.tools-offer-list li{display:flex;gap:13px;font-size:15px;font-weight:300;color:#2b2925;line-height:1.5}.tools-offer-list li:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231C1C1C' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center}.tools-offer-foot{padding:0 34px 34px}.tools-cta-band{background:var(--lime);color:var(--shed-black);text-align:center;padding:72px 24px}.tools-cta-band h2{font-family:var(--font-display);font-size:clamp(30px,5vw,52px);line-height:.98;letter-spacing:-.02em;margin-bottom:26px;max-width:22ch;margin-left:auto;margin-right:auto}.tools-faq{max-width:880px;margin:0 auto;padding:88px 40px}.tools-faq-item{border-bottom:1px solid var(--light-grey)}.tools-faq-item summary{list-style:none}.tools-faq-item summary::-webkit-details-marker{display:none}.tools-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--shed-black);padding:24px 40px 24px 0;position:relative;line-height:1.4;display:block}.tools-faq-q:after{content:"+";position:absolute;right:4px;top:22px;font-size:24px;color:var(--lime);transition:transform .2s}.tools-faq-item[open] .tools-faq-q:after{content:"−"}.tools-faq-a{padding:0 0 26px;font-size:15.5px;font-weight:300;color:#55524b;line-height:1.7;max-width:68ch}.tools-contact{background:var(--shed-black);color:var(--bone);padding:88px 40px}.tools-contact-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.tools-contact-title{font-family:var(--font-display);font-size:clamp(30px,4.4vw,50px);line-height:.96;letter-spacing:-.02em;margin-bottom:24px;color:var(--bone)}.tools-contact-list{list-style:none;display:grid;gap:13px}.tools-contact-list li{display:flex;gap:12px;font-size:15px;font-weight:300;color:#cfcabf;line-height:1.5}.tools-contact-list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%231C1C1C' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center}.tools-form{background:#161616;border:1px solid #2e2e2e;border-radius:6px;padding:30px}.tools-field{margin-bottom:18px}.tools-field label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a958b;margin-bottom:8px;font-weight:500}.tools-field input,.tools-field select,.tools-field textarea{width:100%;background:#0f0f0f;border:1px solid #2e2e2e;border-radius:3px;padding:12px 14px;color:var(--bone);font-family:var(--font-body);font-size:15px}.tools-field textarea{resize:vertical;min-height:84px}.tools-field input:focus,.tools-field select:focus,.tools-field textarea:focus{outline:none;border-color:var(--lime)}.tools-field input::-moz-placeholder,.tools-field textarea::-moz-placeholder{color:#5c584f}.tools-field input::placeholder,.tools-field textarea::placeholder{color:#5c584f}.tools-field select option{background:#1c1c1c}.tools-form .tools-btn{width:100%;justify-content:center;margin-top:6px}.tools-form-note{font-size:11px;color:#6b675e;margin-top:14px;text-align:center;letter-spacing:.03em}.tools-form-success{color:var(--lime);font-size:15px;font-weight:500;text-align:center;margin-top:16px}@media(max-width:880px){.tools-hero-grid{grid-template-columns:1fr;gap:44px}.tools-hero{padding:60px 22px 72px}.tools-agent{max-width:460px}}@media(max-width:760px){.tools-stats-grid{grid-template-columns:1fr}.tools-stat{border-right:none;border-bottom:1px solid #2e2e2e}.tools-stat:last-child{border-bottom:none}.tools-stats{padding:0 22px 60px}.tools-section{padding:60px 22px}.tools-pain-grid{grid-template-columns:1fr}.tools-why-grid{grid-template-columns:1fr;gap:30px}.tools-proc-grid{grid-template-columns:1fr 1fr}.tools-proc-inner,.tools-offer-section,.tools-faq,.tools-contact{padding:60px 22px}.tools-contact-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:680px){.tools-build-grid{grid-template-columns:1fr}.tools-build-cell{border-right:none}.tools-build-cell:nth-last-child(2){border-bottom:1px solid var(--light-grey)}.tools-proc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tools-bubble{opacity:1;transform:none;animation:none}.tools-pulse{animation:none}}
