.lpv2 .tools-hero{position:relative;overflow:hidden}.lpv2 .tools-hero-bg{pointer-events:none;background:radial-gradient(820px 440px at 50% -10%,#6a36bc1a,#0000 60%),radial-gradient(640px 320px at 50% 100%,#6a36bc0d,#0000 70%);position:absolute;inset:0}.lpv2 .tools-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#6a36bc14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 70%)}.lpv2 .tools-hero>.wrap{z-index:1;position:relative}.lpv2 .tools-hero .section-head{text-align:center;margin-left:auto;margin-right:auto}.lpv2 .tools-hero .section-head .eyebrow{justify-content:center}.lpv2 .tools-hero .section-head .eyebrow:before{display:none}.lpv2 .tools-hero .section-head p{margin-left:auto;margin-right:auto}.lpv2 .tools-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lpv2 .tool-card{border:1px solid var(--rule);background:var(--bg);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.lpv2 .tool-card:hover{border-color:var(--primary-3);transform:translateY(-3px);box-shadow:0 20px 40px -24px #6a36bc2e}.lpv2 .tool-card-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.lpv2 .tool-card-icon{background:var(--tint);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lpv2 .tool-card-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.lpv2 .tool-card-badge.client{color:#16a34a;background:#22c55e1a}.dark .lpv2 .tool-card-badge.client{color:#4ade80}.lpv2 .tool-card-badge.ai{color:#9333ea;background:#a855f71a}.dark .lpv2 .tool-card-badge.ai{color:#c084fc}.lpv2 .tool-card h2{letter-spacing:-.01em;color:var(--heading);margin-bottom:.4rem;font-size:17px;font-weight:500;transition:color .2s linear}.lpv2 .tool-card:hover h2{color:var(--primary)}.lpv2 .tool-card p{color:var(--sub);flex:1;margin-bottom:1rem;font-size:14px;line-height:1.55}.lpv2 .tool-card-link{color:var(--primary);align-items:center;gap:.35rem;font-size:13px;font-weight:500;display:inline-flex}.lpv2 .tool-card-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.lpv2 .tool-card:hover .tool-card-link svg{transform:translate(3px)}@media (max-width:900px){.lpv2 .tools-grid{grid-template-columns:1fr}}.lpv2 .tools-trust-section{padding:2.5rem 0 0}.lpv2 .tools-trust{text-align:center;color:var(--sub);border-top:1px solid var(--rule);padding:2rem 0;font-size:13px}.lpv2 .tools-trust a{color:var(--primary);text-decoration:none}.lpv2 .tools-trust a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.lpv2 .tool-back{font-family:var(--mono);letter-spacing:.06em;color:var(--sub);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:12px;text-decoration:none;transition:color .2s linear;display:inline-flex}.lpv2 .tool-back:hover{color:var(--primary)}.lpv2 .tool-back svg{width:14px;height:14px}.lpv2 .page-hero .section-head{margin-bottom:2rem}@media (max-width:720px){.lpv2 .page-hero .section-head{margin-bottom:1.5rem}}.lpv2 .tool-loading{border:1px solid var(--rule);background:var(--bg);text-align:center;color:var(--sub);border-radius:16px;padding:2rem;font-size:14px}.lpv2 .tool-content>*+*{margin-top:1.5rem}.lpv2 .tool-content .tool-panel{border:1px solid var(--rule);background:var(--bg);border-radius:16px;padding:2rem}.lpv2 .tool-content .tool-panel-sm{border:1px solid var(--rule);background:var(--bg);border-radius:16px;padding:1.25rem}.lpv2 .tool-content .tool-input-label{color:var(--heading);margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.lpv2 .tool-content textarea{border:1px solid var(--rule);background:var(--bg);width:100%;min-height:240px;font-family:var(--mono);color:var(--heading);resize:vertical;border-radius:12px;padding:1rem;font-size:13px;line-height:1.6;transition:border-color .2s linear}.lpv2 .tool-content textarea::placeholder{color:var(--sub);opacity:.6}.lpv2 .tool-content textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6a36bc1a}.lpv2 .tool-content .tool-input-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.lpv2 .tool-content .tool-char-count{font-family:var(--mono);color:var(--sub);font-size:12px}.lpv2 .tool-content .tool-submit{background:var(--primary);color:#fff;cursor:pointer;height:44px;transition:background .2s linear,transform .2s var(--ease);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:14px;font-weight:500;display:inline-flex}.lpv2 .tool-content .tool-submit:hover{background:var(--primary-2);transform:translateY(-1px)}.lpv2 .tool-content .tool-submit:disabled{opacity:.5;pointer-events:none}.lpv2 .tool-content .tool-submit svg{width:16px;height:16px}.lpv2 .tool-submit-spin{width:16px;height:16px;animation:1s linear infinite spin}.lpv2 .tool-content .tool-error{color:#dc2626;background:#ef444414;border-radius:12px;padding:1rem 1.25rem;font-size:14px;line-height:1.5}.dark .lpv2 .tool-content .tool-error{color:#f87171}.lpv2 .tool-content .tool-score{text-align:center}.lpv2 .tool-content .tool-score-value{margin-bottom:.5rem;font-size:clamp(48px,8vw,72px);font-weight:700;line-height:1}.lpv2 .tool-content .tool-score-good{color:#16a34a}.lpv2 .tool-content .tool-score-fair{color:#ca8a04}.lpv2 .tool-content .tool-score-warn{color:#ea580c}.lpv2 .tool-content .tool-score-poor{color:#dc2626}.dark .lpv2 .tool-content .tool-score-good{color:#4ade80}.dark .lpv2 .tool-content .tool-score-fair{color:#fde047}.dark .lpv2 .tool-content .tool-score-warn{color:#fb923c}.dark .lpv2 .tool-content .tool-score-poor{color:#f87171}.lpv2 .tool-content .tool-score-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:12px}.lpv2 .tool-content .tool-score-hint{color:var(--sub);margin-top:1rem;font-size:12px}.lpv2 .tool-content .tool-feedback-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:720px){.lpv2 .tool-content .tool-feedback-grid{grid-template-columns:1fr}}.lpv2 .tool-content .tool-feedback-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lpv2 .tool-content .tool-feedback-head h3{color:var(--heading);font-size:14px;font-weight:600}.lpv2 .tool-content .tool-feedback-head svg{flex-shrink:0;width:16px;height:16px}.lpv2 .tool-content .tool-feedback-good svg{color:#16a34a}.lpv2 .tool-content .tool-feedback-warn svg{color:#ea580c}.lpv2 .tool-content .tool-feedback-primary svg{color:var(--primary)}.dark .lpv2 .tool-content .tool-feedback-good svg{color:#4ade80}.dark .lpv2 .tool-content .tool-feedback-warn svg{color:#fb923c}.lpv2 .tool-content .tool-feedback-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lpv2 .tool-content .tool-feedback-list li{color:var(--sub);align-items:flex-start;gap:.5rem;font-size:13px;line-height:1.5;display:flex}.lpv2 .tool-content .tool-feedback-list li .dot{border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:7px}.lpv2 .tool-content .dot-good{background:#22c55e}.lpv2 .tool-content .dot-warn{background:#f97316}.lpv2 .tool-content .dot-primary{background:var(--primary)}.lpv2 .tool-content .tool-results-table{border:1px solid var(--rule);background:var(--bg);border-radius:16px;overflow:hidden}.lpv2 .tool-content .tool-results-header{border-bottom:1px solid var(--rule);background:var(--bg-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);grid-template-columns:1fr 100px 120px 140px;gap:1rem;padding:1rem 1.25rem;font-size:11px;font-weight:600;display:grid}.lpv2 .tool-content .tool-results-row{border-bottom:1px solid var(--rule-2);color:var(--sub);grid-template-columns:1fr 100px 120px 140px;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:14px;display:grid}.lpv2 .tool-content .tool-results-row:last-child{border-bottom:none}.lpv2 .tool-content .tool-cell-right{text-align:right}.lpv2 .tool-content .tool-cell-tokens{font-family:var(--mono);color:var(--heading);font-weight:500}.lpv2 .tool-content .tool-cell-cost{font-family:var(--mono);color:var(--sub)}.lpv2 .tool-content .tool-cell-cost-primary{font-family:var(--mono);color:var(--primary);font-weight:500}.lpv2 .tool-content .tool-model-name{color:var(--heading);font-size:14px;font-weight:500}.lpv2 .tool-content .tool-model-vendor{color:var(--sub);margin-top:.15rem;font-size:12px}.lpv2 .tool-content .tool-model-approx{color:#f97316;margin-left:.5rem}.dark .lpv2 .tool-content .tool-model-approx{color:#fb923c}.lpv2 .tool-content .tool-fineprint{color:var(--sub);font-size:12px;line-height:1.5}.lpv2 .tool-content .tool-char-count-wrap{margin-top:.5rem}@media (max-width:600px){.lpv2 .tool-content .tool-results-header,.lpv2 .tool-content .tool-results-row{grid-template-columns:1fr 80px 90px}.lpv2 .tool-content .tool-results-header>:nth-child(4),.lpv2 .tool-content .tool-results-row>:nth-child(4){display:none}}.lpv2 .tool-content .tool-results-heading{color:var(--heading);margin-bottom:1rem;font-size:18px;font-weight:500}.lpv2 .tool-content .tool-blocks{gap:1rem;display:grid}.lpv2 .tool-content .tool-block{border:1px solid var(--rule);background:var(--bg);border-radius:14px;padding:1.25rem}.lpv2 .tool-content .tool-block-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lpv2 .tool-content .tool-block-type{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px}.lpv2 .tool-content .tool-block-type-role{color:#2563eb;background:#3b82f614;border-color:#3b82f640}.lpv2 .tool-content .tool-block-type-context{color:#16a34a;background:#22c55e14;border-color:#22c55e40}.lpv2 .tool-content .tool-block-type-instructions{color:#9333ea;background:#a855f714;border-color:#a855f740}.lpv2 .tool-content .tool-block-type-guardrails{color:#dc2626;background:#ef444414;border-color:#ef444440}.lpv2 .tool-content .tool-block-type-output_format{color:#ea580c;background:#f9731614;border-color:#f9731640}.lpv2 .tool-content .tool-block-type-custom{background:var(--bg-2);color:var(--sub);border-color:var(--rule)}.dark .lpv2 .tool-content .tool-block-type-role{color:#60a5fa}.dark .lpv2 .tool-content .tool-block-type-context{color:#4ade80}.dark .lpv2 .tool-content .tool-block-type-instructions{color:#c084fc}.dark .lpv2 .tool-content .tool-block-type-guardrails{color:#f87171}.dark .lpv2 .tool-content .tool-block-type-output_format{color:#fb923c}.lpv2 .tool-content .tool-block-title{color:var(--heading);font-size:15px;font-weight:500}.lpv2 .tool-content .tool-block-content{color:var(--sub);white-space:pre-wrap;font-size:14px;line-height:1.6}.lpv2 .tool-content .tool-cta-card{border:1px solid var(--rule);background:var(--bg);text-align:center;border-radius:16px;padding:1.75rem}.lpv2 .tool-content .tool-cta-title{color:var(--heading);margin-bottom:.5rem;font-size:17px;font-weight:500}.lpv2 .tool-content .tool-cta-desc{color:var(--sub);max-width:48ch;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.55}.lpv2 .tool-content .tool-cta-card .btn svg{width:16px;height:16px}.lpv2 .tool-content .tool-cta-card .btn:disabled{opacity:.5;pointer-events:none}.lpv2 .tool-content .tool-cta-error{color:#dc2626;margin-top:.75rem;font-size:13px}.dark .lpv2 .tool-content .tool-cta-error{color:#f87171}.dark .lpv2 .tool-card:hover{box-shadow:0 20px 40px -24px #00000080}.dark .lpv2 .tool-content textarea{background:var(--bg);border-color:var(--rule);color:var(--heading)}
/*# sourceMappingURL=31edc580121da2df.css.map*/