.form-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-section input[aria-invalid=true],.contact-section select[aria-invalid=true],.contact-section textarea[aria-invalid=true]{border-color:#c93838;box-shadow:0 0 0 2px #c938381f}.field-error{color:#b42318;font-size:11px;font-weight:600;line-height:1.4}.contact-section form .button:disabled{cursor:wait;opacity:.65}.form-note.form-success{color:#18794e;font-size:12px;font-weight:650}.form-note.form-error{color:#b42318;font-size:12px;font-weight:650}
.tools-page .standalone-tools{background:radial-gradient(circle at 88% 4%,#4f2da81a,#0000 25rem),radial-gradient(circle at 5% 22%,#2e9cf414,#0000 22rem),#f7f8fc;padding:86px 0 112px}.tools-page .tools-heading{text-align:center;max-width:1180px;margin:0 auto 42px;display:block}.tools-page .tools-heading .section-intro{max-width:820px;margin-inline:auto}.tools-page .tools-heading .section-intro h2{color:#171b2b;letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(42px,5vw,68px);font-weight:520;line-height:1.02}.tools-page .tools-heading .section-intro p{color:#626979;max-width:720px;margin-inline:auto;font-size:18px;line-height:1.7}.tools-page .market-tabs{box-shadow:0 16px 40px #2a214814}.tools-page .calculator-shell{box-shadow:0 28px 70px #221b3a1c}@media (max-width:650px){.tools-page .standalone-tools{padding:58px 0 76px}.tools-page .tools-heading{text-align:left;margin-bottom:30px}.tools-page .tools-heading .section-intro h2{font-size:42px}.tools-page .tools-heading .section-intro p{font-size:16px}}
.results-panel .results-title{color:#c9c4d0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750}.results-panel .big-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.results-panel .result-card{background:#292431;border:1px solid #484152;border-radius:12px;min-width:0;padding:16px 14px}.results-panel .result-card span{color:#aaa4b1;min-height:30px;font-size:10px;font-weight:650;line-height:1.35}.results-panel .result-card strong{overflow-wrap:anywhere;color:#f7f5fa;margin-top:8px;font-size:clamp(19px,2vw,27px);line-height:1}.results-panel .result-card strong.positive{color:#42d9a7}.results-panel .result-card strong.negative,.results-panel .result-fees strong{color:#ff8585}.results-panel .breakdown-title,.results-panel .chart-title{color:#c9c4d0;margin:0 0 10px;font-size:11px;font-weight:750}.results-panel .chart-title{margin-top:22px}.results-panel .stacked{border-radius:999px;height:14px}.tools-page .results-panel{grid-template-areas:"title title""summary summary""breakdown charttitle""lines chart""lines legend""break break""note note"}.tools-page .results-title{color:#1d2a3d}.tools-page .big-results{border-top:0;margin:0 0 34px;padding-top:0}.tools-page .result-card{background:linear-gradient(145deg,#272131,#342a43);border-color:#ded8ef;box-shadow:0 12px 28px #3125441f}.tools-page .breakdown-title{color:#1d2a3d;grid-area:breakdown;align-self:end;font-size:16px}.tools-page .chart-title{color:#1d2a3d;font-size:16px}.tools-page .results-panel .stacked{border-radius:50%;width:230px;height:230px}.tools-page .stacked .chart-center{z-index:2;color:#66758a;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px}.tools-page .stacked .chart-center span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tools-page .stacked .chart-center strong{color:#245eb9;font:700 22px var(--font-mono);margin-top:4px}.tools-page .stacked .chart-center strong.negative{color:#c93838}.tools-page .results-panel .stacked{background:#edf1f7;border-radius:999px;width:min(100%,380px);height:28px;margin:34px auto 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4967970d}.tools-page .results-panel .stacked:after{content:none;display:none}.tools-page .results-panel .stacked>span{border-radius:0;min-width:0;transition:width .35s;display:block}.tools-page .results-panel .stacked>.cost,.tools-page .legend .cost{background:#d6dfef}.tools-page .results-panel .stacked>.fees,.tools-page .legend .fees{background:#83a8f2}.tools-page .results-panel .stacked>.profit,.tools-page .legend .profit{background:#4e7edf}.tools-page .results-panel .legend{gap:24px;margin-top:0;font-size:12px}.tools-page .results-panel .legend i{width:10px;height:10px}@media (max-width:1150px) and (min-width:901px){.results-panel .big-results{grid-template-columns:1fr}.results-panel .result-card span{min-height:0}}@media (max-width:650px){.results-panel .big-results{grid-template-columns:1fr}.results-panel .result-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.results-panel .result-card span{min-height:0}.results-panel .result-card strong{margin-top:0}.tools-page .results-panel .stacked{width:160px;height:160px}.tools-page .stacked .chart-center{inset:43px}.tools-page .stacked .chart-center strong{font-size:18px}}
.page-loader{z-index:9999;color:#17161d;background:radial-gradient(circle at 50% 46%,#26c6d017,#0000 17rem),#fbfcff;place-items:center;min-height:100svh;padding:24px;display:grid;position:fixed;inset:0}.page-loader__content{text-align:center;flex-direction:column;align-items:center;width:min(220px,80vw);display:flex}.page-loader__indicator{place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;position:relative}.page-loader__spinner{border:4px solid #5631c4;border-color:#5631c4 #20c5d0 #e9e8f1 #e9e8f1;border-radius:50%;animation:.85s linear infinite loader-spin;position:absolute;inset:0}.page-loader__pulse{background:linear-gradient(135deg,#20c5d0,#5631c4);border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite loader-pulse;box-shadow:0 5px 16px #5631c440}.page-loader strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.025em;font-size:20px}.page-loader p{color:#77717e;margin:6px 0 0;font-size:13px}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-pulse{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner,.page-loader__pulse{animation:none}}
.tool-detail-page{color:#17161d;background:#fff}.tool-detail-hero{background:radial-gradient(circle at 88% 15%,#4f2da821,#0000 24rem),radial-gradient(circle at 4% 100%,#2e9cf417,#0000 22rem),linear-gradient(135deg,#fff 0%,#f8f5fc 100%);border-bottom:1px solid #e7e3ed;padding:58px 0 66px;position:relative;overflow:hidden}.tool-breadcrumb{color:#77717e;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:650;display:flex}.tool-breadcrumb a{color:#4f2da8}.tool-breadcrumb a:hover{text-decoration:underline}.tool-detail-kicker{color:#4f2da8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.tool-detail-hero h1{color:#17161d;letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(38px,5vw,65px);font-weight:520;line-height:1.04}.tool-detail-hero h1+p{color:#66606d;max-width:750px;margin:20px 0 0;font-size:18px;line-height:1.7}.tool-detail-content{padding:54px 0 90px}.tool-detail-content>.site-width{max-width:1280px}.tool-faq-section{background:#f6f3fa;border-radius:24px;margin-top:64px;padding:clamp(28px,5vw,58px)}.tool-faq-section .tool-faq-kicker{color:#4f2da8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.tool-faq-section #tool-faq-heading{border:0;margin:0 0 28px;padding:0;font-size:clamp(28px,4vw,42px);font-weight:550}.tool-faq-list{border-top:1px solid #dcd5e5}.tool-faq-list details{border-bottom:1px solid #dcd5e5}.tool-faq-list summary{color:#211d27;cursor:pointer;padding:22px 48px 22px 0;font-size:17px;font-weight:750;list-style:none;position:relative}.tool-faq-list summary::-webkit-details-marker{display:none}.tool-faq-list summary:after{content:"+";color:#4f2da8;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:16px;right:0}.tool-faq-list details[open] summary:after{content:"−"}.tool-faq-list details>p{color:#66606d;max-width:850px;margin:-4px 45px 22px 0;font-size:16px;line-height:1.75}@media (max-width:650px){.tool-detail-hero{padding:38px 0 48px}.tool-breadcrumb{margin-bottom:22px}.tool-detail-hero h1{font-size:39px}.tool-detail-hero h1+p{font-size:16px}.tool-detail-content{padding:34px 0 65px}.tool-faq-section{border-radius:16px;margin-inline:-4px;padding:26px 20px}}
.tool-detail-page .tool-detail-hero{padding-top:48px;padding-bottom:54px}.tool-detail-page .tool-breadcrumb{justify-content:center;margin-bottom:25px}.tool-detail-page .tool-detail-kicker{text-align:center}.tool-detail-page .tool-detail-hero h1{letter-spacing:-.04em;text-align:center;max-width:760px;margin-inline:auto;font-size:clamp(34px,4vw,50px);font-weight:560;line-height:1.08}.tool-detail-page .tool-detail-hero h1+p{text-align:center;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.65}.tools-page .tool-page-title{text-align:center;max-width:760px;margin:0 auto 38px}.tools-page .tool-page-title>p{margin-bottom:12px}.tools-page .tool-page-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:560;line-height:1.08}.tools-page .tool-page-title>span{max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.65;display:block}@media (max-width:650px){.tool-detail-page .tool-detail-hero{padding-top:34px;padding-bottom:42px}.tool-detail-page .tool-breadcrumb{justify-content:flex-start}.tool-detail-page .tool-detail-kicker,.tool-detail-page .tool-detail-hero h1,.tool-detail-page .tool-detail-hero h1+p,.tools-page .tool-page-title{text-align:left}.tool-detail-page .tool-detail-hero h1,.tools-page .tool-page-title h1{font-size:38px}.tool-detail-page .tool-detail-hero h1+p,.tools-page .tool-page-title>span{margin-left:0}}
.legacy-tool-panel{max-width:1120px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 65px #32254817;background:radial-gradient(circle at 100% 0,#4f2da80f,#0000 20rem),#fff!important;border:1px solid #e0dbe8!important;border-radius:22px!important;padding:clamp(22px,4vw,44px)!important}.legacy-tool-panel:before{content:"";background:linear-gradient(90deg,#4f2da8,#3979dd,#2e9cf4);height:4px;position:absolute;inset:0 0 auto}.legacy-tool-panel .tool-panel-title{color:#4f2da8;letter-spacing:.14em;margin-bottom:26px;font-size:11px}.legacy-tool-panel label{font-size:13px;color:#393340!important}.legacy-tool-panel input:not([type=range]):not([type=checkbox]),.legacy-tool-panel select,.legacy-tool-panel textarea,.legacy-tool-panel code{border-radius:10px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s;color:#211d27!important;background:#f8f7fa!important;border:1px solid #ded9e6!important}.legacy-tool-panel input:not([type=range]):not([type=checkbox]):focus,.legacy-tool-panel select:focus,.legacy-tool-panel textarea:focus{box-shadow:0 0 0 3px #4f2da81c;background:#fff!important;border-color:#6d4dbb!important}.legacy-tool-panel div[class~=border-2]:has(>input){border-radius:10px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;background:#f8f7fa!important;border:1px solid #ded9e6!important}.legacy-tool-panel div[class~=border-2]:has(>input):focus-within{box-shadow:0 0 0 3px #4f2da81c;background:#fff!important;border-color:#6d4dbb!important}.legacy-tool-panel div[class~=border-2]>input:not([type=range]):not([type=checkbox]){border-radius:0;min-height:46px;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-tool-panel div[class~=border-2]>span{white-space:nowrap;flex:none;color:#777080!important}.legacy-tool-panel .tool-textarea{height:clamp(180px,30vh,310px);min-height:150px;max-height:480px}.legacy-tool-panel input[type=range]{accent-color:#4f2da8;cursor:pointer;width:min(100%,620px);min-height:28px}.legacy-tool-panel input[type=checkbox]{accent-color:#4f2da8;width:18px;height:18px}.legacy-tool-panel button:not(.tool-action){border-radius:999px;min-height:44px;border:1px solid #ded9e6!important}.legacy-tool-panel button:not(.tool-action).bg-slate-950{background:#4f2da8!important;border-color:#4f2da8!important}.legacy-tool-panel .tool-action{border-radius:999px;min-height:44px;padding-inline:20px}.legacy-tool-panel .tool-action.bg-slate-950{background:#4f2da8}.legacy-tool-panel .tool-action.border-slate-950{color:#4f2da8;border-color:#d8d0e5}.legacy-tool-panel .tool-action:disabled{cursor:not-allowed;opacity:.45}.legacy-tool-panel .tool-stat{border-radius:13px;min-width:0;padding:17px 12px;background:#f8f6fb!important;border:1px solid #e2dde9!important}.legacy-tool-panel .tool-stat p:first-child{color:#211d27;font-size:clamp(21px,3vw,30px)}.legacy-tool-panel .tool-stat p:last-child{color:#777080;font-size:10px}.legacy-tool-panel .bg-blue-50{border-radius:18px;box-shadow:inset 0 0 0 1px #ddd5eb;background:linear-gradient(135deg,#f0eafa,#edf4ff)!important;border:0!important}.legacy-tool-panel .bg-blue-50 p:first-child{color:#4f2da8}.legacy-tool-panel .bg-blue-50 p:nth-child(2){overflow-wrap:anywhere;color:#211d27;font-size:clamp(36px,6vw,56px)}@media (max-width:650px){.legacy-tool-panel{margin-inline:-2px;border-radius:16px!important;padding:22px 16px!important}.legacy-tool-panel .tool-panel-title{margin-bottom:20px}.legacy-tool-panel .tool-textarea{height:190px}.legacy-tool-panel input:not([type=range]):not([type=checkbox]),.legacy-tool-panel select,.legacy-tool-panel textarea{font-size:16px!important}.legacy-tool-panel .tool-action{flex:auto;min-width:0}.legacy-tool-panel .bg-blue-50{padding:24px 14px!important}}
.convert-case-panel{max-width:1180px}.convert-case-panel .tool-panel-title{margin-bottom:18px}.case-workspace{background:#fff;border:1px solid #d9d4e2;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #37294c12}.legacy-tool-panel .case-workspace>textarea{resize:vertical;color:#211d27;border-radius:0;outline:0;width:100%;height:clamp(230px,36vh,390px);min-height:210px;max-height:560px;padding:20px;font-size:17px;line-height:1.7;display:block;background:#fff!important;border:0!important}.legacy-tool-panel .case-workspace>textarea:focus{box-shadow:inset 0 0 0 2px #4f2da873}.case-toolbar{background:#faf9fc;border-top:1px solid #e3dfea;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.case-actions{gap:8px;display:flex}.legacy-tool-panel .case-actions button{color:#4f2da8;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:40px;min-height:40px;padding:0;display:grid;border:1px solid #ddd7e6!important}.case-actions button:hover:not(:disabled){background:#f3effa;border-color:#4f2da8!important}.case-actions button:disabled,.case-options button:disabled{cursor:not-allowed;opacity:.42}.case-actions svg{width:18px}.case-live-stats{color:#706979;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;font-size:12px;display:flex}.case-live-stats b{color:#29232f;font-variant-numeric:tabular-nums}.case-options{background:#f3f0f7;border-top:1px solid #e3dfea;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.legacy-tool-panel .case-options button{color:#322b3a;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 10px;font-size:12px;font-weight:750;display:flex;overflow:hidden;border:1px solid #dfd9e8!important}.case-options button:hover:not(:disabled){color:#4f2da8;transform:translateY(-1px);border-color:#8a6bca!important}.case-options button>span{color:#6944b9;min-width:27px;height:27px;font:700 10px var(--font-mono);background:#eee8f7;border-radius:6px;flex:none;place-items:center;padding-inline:4px;display:grid}.case-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 12px 12px;display:flex}.case-secondary-actions .tool-action{gap:7px}.case-copied{color:#18794e;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.case-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 12px 14px;display:grid}@media (max-width:900px){.case-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.case-workspace{border-radius:12px}.legacy-tool-panel .case-workspace>textarea{height:250px;min-height:180px;padding:15px;font-size:16px}.case-toolbar{flex-direction:column;align-items:flex-start}.case-live-stats{justify-content:flex-start;width:100%}.case-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.legacy-tool-panel .case-options button{font-size:11px}.case-secondary-actions{flex-direction:column;align-items:stretch}.case-copied{margin-left:0}.case-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calculator-workspace-panel,.password-workspace-panel,.qr-workspace-panel,.text-workspace-panel{max-width:1040px}.compact-calculator-panel,.compact-text-panel,.password-workspace-panel{max-width:820px}.calculator-workspace-panel>div,.password-workspace-panel>div,.qr-workspace-panel>div,.text-workspace-panel>div{background:#ffffffdb;border:1px solid #e3dfe9;border-radius:16px;padding:clamp(18px,3vw,30px)}.calculator-workspace-panel [class*=grid]>div,.text-workspace-panel [class*=grid]>div{min-width:0}.calculator-workspace-panel .bg-blue-50,.text-workspace-panel .bg-blue-50{position:relative;overflow:hidden}.calculator-workspace-panel .bg-blue-50:before,.text-workspace-panel .bg-blue-50:before{content:"";background:linear-gradient(#4f2da8,#2e9cf4);width:4px;position:absolute;inset:0 auto 0 0}.text-workspace-panel .tool-textarea{height:clamp(210px,31vh,330px);background:#fff!important}.compact-text-panel .tool-textarea{height:130px;min-height:110px}.password-workspace-panel label:has(input[type=checkbox]){background:#faf9fc;border:1px solid #e1dce7;border-radius:10px;min-height:44px;padding:10px 13px}.password-workspace-panel code{min-width:0;padding:15px 17px;font-size:15px;border-left:4px solid #4f2da8!important}.qr-workspace-panel>div>div:last-child{border-radius:18px;background:linear-gradient(145deg,#f8f6fb,#eef4ff)!important;border:1px solid #e1dce8!important}.qr-workspace-panel svg{width:min(220px,68vw);height:auto}.qr-workspace-panel [class*=bg-white][class*=p-4]{border-radius:12px;box-shadow:0 10px 28px #2b213b1a}@media (max-width:650px){.calculator-workspace-panel>div,.password-workspace-panel>div,.qr-workspace-panel>div,.text-workspace-panel>div{background:0 0;border:0;padding:0}.calculator-workspace-panel .flex.flex-wrap.gap-2,.qr-workspace-panel .flex.flex-wrap.gap-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-workspace-panel .flex.flex-wrap.gap-2 button,.qr-workspace-panel .flex.flex-wrap.gap-2 button{width:100%;padding-inline:10px}.password-workspace-panel .flex.flex-wrap.gap-4{grid-template-columns:1fr;gap:8px;display:grid}.text-workspace-panel .tool-textarea{height:210px}.compact-text-panel .tool-textarea{height:120px}}
.tools-library-section{background:radial-gradient(circle at 4% 8%,#24c7d21a,#0000 24rem),radial-gradient(circle at 96% 92%,#5c31c417,#0000 25rem),#f8f9fd;border-top:1px solid #e8eaf3;padding:clamp(4rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.tools-library-heading{text-align:center;max-width:680px;margin:0 auto clamp(2.25rem,5vw,3.5rem)}.tools-library-eyebrow{color:#5631c4;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.tools-library-eyebrow:before{content:"";background:#20c5d0;border-radius:999px;width:1.6rem;height:2px}.tools-library-heading h2{color:#111527;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.08}.tools-library-heading>p:last-child{color:#667085;max-width:590px;margin:1rem auto 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7}.tools-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tool-library-card{--card-accent:#367be9;--card-soft:#edf4ff;min-width:0;min-height:272px;color:inherit;background:#fffffff5;border:1px solid #e3e6ef;border-radius:1.25rem;flex-direction:column;padding:1.55rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #1419330b}.tool-library-card:before{background:linear-gradient(90deg, var(--card-accent), transparent 80%);content:"";opacity:0;height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.tool-library-card:hover{border-color:color-mix(in srgb, var(--card-accent) 35%, #e3e6ef);transform:translateY(-5px);box-shadow:0 20px 48px #1419331c}.tool-library-card:hover:before{opacity:1}.tool-library-card:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 32%, transparent);outline-offset:3px}.tool-library-card--violet{--card-accent:#6a42d2;--card-soft:#f2edff}.tool-library-card--emerald{--card-accent:#12866d;--card-soft:#eaf8f4}.tool-library-card--amber{--card-accent:#c56a16;--card-soft:#fff4e7}.tool-library-card--cyan{--card-accent:#078496;--card-soft:#e9f8fa}.tool-library-card__top,.tool-library-card__action{justify-content:space-between;align-items:center;display:flex}.tool-library-card__icon{background:var(--card-soft);width:3rem;height:3rem;color:var(--card-accent);border-radius:.9rem;place-items:center;display:grid}.tool-library-card__category{color:#667085;letter-spacing:.09em;text-transform:uppercase;border:1px solid #e9eaf0;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:800}.tool-library-card__content{flex-direction:column;flex:1;padding:1.35rem 0 1.25rem;display:flex}.tool-library-card__title{color:#111527;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:1.25rem;font-weight:750;line-height:1.25}.tool-library-card__description{color:#667085;margin-top:.7rem;font-size:.91rem;line-height:1.65}.tool-library-card__action{color:var(--card-accent);border-top:1px solid #eceef4;padding-top:1rem;font-size:.82rem;font-weight:800}.tool-library-card__arrow{background:var(--card-soft);border-radius:50%;place-items:center;width:2rem;height:2rem;transition:transform .18s;display:grid}.tool-library-card:hover .tool-library-card__arrow{transform:translate(2px,-2px)}@media (max-width:900px){.tools-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tools-library-section{padding:3.75rem 0}.tools-library-heading{margin-bottom:2rem}.tools-library-grid{grid-template-columns:1fr;gap:.9rem}.tool-library-card{border-radius:1rem;min-height:0;padding:1.25rem}.tool-library-card__content{padding:1.1rem 0}}@media (prefers-reduced-motion:reduce){.tool-library-card,.tool-library-card__arrow{transition:none}.tool-library-card:hover{transform:none}}
