.tools-home{--tools-primary:#3157d5;--tools-primary-dark:#2444af;--tools-primary-soft:#eef3ff;--tools-primary-line:#b9c9f4;--tools-ink:#172033;--tools-ink-soft:#35435c;--tools-muted:#647084;--tools-line:#e2e8f2;--tools-line-strong:#d3dbea;--tools-surface:#f7f9fc;--tools-radius-xs:10px;--tools-radius-sm:12px;--tools-radius-md:16px;--tools-radius-lg:20px;--tools-radius-xl:28px;--tools-shadow-xs:0 1px 2px rgba(23,32,51,.04);--tools-shadow-sm:0 1px 2px rgba(23,32,51,.05),0 6px 16px rgba(23,32,51,.05);--tools-shadow-md:0 2px 4px rgba(23,32,51,.05),0 16px 32px -12px rgba(23,32,51,.18);--tools-shadow-lg:0 4px 8px rgba(23,32,51,.06),0 28px 56px -20px rgba(23,32,51,.28);--tools-ease:cubic-bezier(.4,0,.2,1);--tools-speed:.22s;--tools-lift:-3px;color:var(--tools-ink);padding:0 clamp(.25rem,.8vw,1.25rem) 1.5rem;width:100%;-webkit-font-smoothing:antialiased;word-break:keep-all;interpolate-size:allow-keywords}html:not(:lang(ko)) .tools-home{word-break:normal}.tools-home.container-fluid{margin-left:0;margin-right:0;max-width:none}.tools-home a{color:inherit}.tools-home a:focus-visible,.tools-home summary:focus-visible{border-radius:var(--tools-radius-xs);outline:3px solid rgba(49,87,213,.3);outline-offset:3px}.tools-home .category-card,.tools-home .tools-section{scroll-margin-top:5.5rem}.tools-home .tools-hero{align-items:center;background:radial-gradient(1200px 520px at 12% -20%,rgba(49,87,213,.13),transparent 62%),radial-gradient(900px 460px at 92% 8%,rgba(99,142,255,.12),transparent 60%),linear-gradient(180deg,#fbfcff,#f4f7fe);border:1px solid var(--tools-line);border-radius:var(--tools-radius-xl);display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:minmax(0,1fr) minmax(320px,400px);overflow:hidden;padding:clamp(2rem,4.5vw,4.5rem) clamp(1.5rem,4vw,4.5rem);position:relative}.tools-home .tools-hero:before{background-image:linear-gradient(rgba(49,87,213,.05) 1px,transparent 0),linear-gradient(90deg,rgba(49,87,213,.05) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,transparent 78%);pointer-events:none;position:absolute}.tools-home .tools-hero__content,.tools-home .tools-hero__navigator{position:relative}.tools-home .tools-hero__content{max-width:780px}.tools-home .tools-eyebrow,.tools-home .tools-service-cta__eyebrow{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(49,87,213,.2);border-radius:999px;color:var(--tools-primary);display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin:0 0 1rem;padding:.34rem .8rem .34rem .62rem;text-transform:uppercase}.tools-home .tools-eyebrow:before,.tools-home .tools-service-cta__eyebrow:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.tools-home .tools-hero h1{color:var(--tools-ink);font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.16;margin:0;max-width:15em}.tools-home .tools-hero__description{color:#4d5a70;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;margin:1.35rem 0 0;max-width:46em}.tools-home .tools-hero__actions,.tools-home .tools-service-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.tools-home .tools-button{align-items:center;border:1px solid transparent;border-radius:var(--tools-radius-sm);display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;line-height:1.35;min-height:48px;padding:.75rem 1.35rem;text-decoration:none!important;transition:border-color var(--tools-speed) var(--tools-ease),background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease),box-shadow var(--tools-speed) var(--tools-ease),transform var(--tools-speed) var(--tools-ease)}.tools-home .tools-button:hover{transform:translateY(var(--tools-lift))}.tools-home .tools-button:active{transform:translateY(0)}.tools-home .tools-button .svg-inline--fa,.tools-home .tools-button svg{transition:transform var(--tools-speed) var(--tools-ease)}.tools-home .tools-button--primary{background:linear-gradient(180deg,#3d63de 0,var(--tools-primary) 100%);box-shadow:0 1px 2px rgba(23,32,51,.12),0 10px 22px -10px rgba(49,87,213,.8);color:#fff}.tools-home .tools-button--primary:hover{background:linear-gradient(180deg,#3157d5 0,var(--tools-primary-dark) 100%);box-shadow:0 2px 4px rgba(23,32,51,.14),0 18px 32px -12px rgba(49,87,213,.85);color:#fff}.tools-home .tools-button--primary:hover .svg-inline--fa,.tools-home .tools-button--primary:hover svg{transform:translateY(2px)}.tools-home .tools-button--secondary{background:#fff;border-color:var(--tools-line-strong);box-shadow:var(--tools-shadow-xs);color:#27344a}.tools-home .tools-button--secondary:hover{background:#fff;border-color:var(--tools-primary-line);box-shadow:var(--tools-shadow-sm);color:var(--tools-primary-dark)}.tools-home .tools-hero__facts{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:1.6rem 0 0;padding:0}.tools-home .tools-hero__facts li{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(49,87,213,.16);border-radius:999px;color:#4a5769;display:inline-flex;font-size:.86rem;font-weight:600;gap:.45rem;padding:.42rem .85rem}.tools-home .tools-hero__facts .svg-inline--fa,.tools-home .tools-hero__facts svg{color:var(--tools-primary);font-size:.82rem}.tools-home .tools-hero__navigator{background:#fff;border:1px solid var(--tools-line);border-radius:var(--tools-radius-lg);box-shadow:var(--tools-shadow-md);overflow:hidden}.tools-home .tools-hero__navigator-header{border-bottom:1px solid #eef1f7;padding:1.35rem 1.4rem 1.1rem}.tools-home .tools-hero__navigator h2{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;margin:0}.tools-home .tools-hero__navigator p{color:var(--tools-muted);font-size:.95rem;line-height:1.55;margin:.4rem 0 0}.tools-home .category-shortcuts{padding:.5rem}.tools-home .category-shortcuts a{align-items:center;border-radius:var(--tools-radius-xs);display:grid;gap:.8rem;grid-template-columns:40px minmax(0,1fr) auto;min-height:60px;padding:.6rem .7rem;text-decoration:none!important;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .category-shortcuts a:hover{background:var(--tools-primary-soft)}.tools-home .category-shortcuts a:hover strong{color:var(--tools-primary-dark)}.tools-home .category-shortcuts__icon{align-items:center;background:var(--tools-primary-soft);border-radius:var(--tools-radius-xs);color:var(--tools-primary);display:inline-flex;height:40px;justify-content:center;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease),transform var(--tools-speed) var(--tools-ease);width:40px}.tools-home .category-shortcuts a:hover .category-shortcuts__icon{background:var(--tools-primary);color:#fff;transform:scale(1.04)}.tools-home .category-shortcuts small,.tools-home .category-shortcuts strong{display:block}.tools-home .category-shortcuts strong{color:#263249;font-size:.9rem;font-weight:700;transition:color var(--tools-speed) var(--tools-ease)}.tools-home .category-shortcuts small{color:#7b8798;font-size:.9rem;margin-top:.12rem}.tools-home .category-shortcuts__arrow{color:#a8b2c2;font-size:.78rem;transition:transform var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .category-shortcuts a:hover .category-shortcuts__arrow{color:var(--tools-primary);transform:translateX(4px)}.tools-home .tools-section{margin-top:clamp(3.5rem,6vw,6rem)}.tools-home .tools-section__heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem}.tools-home .tools-section__heading h2{align-items:flex-start;color:var(--tools-ink);display:flex;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:750;gap:.7rem;letter-spacing:-.035em;line-height:1.3;margin:0}.tools-home .tools-section__heading h2:before{background:linear-gradient(180deg,#5b7ef0,var(--tools-primary));border-radius:999px;content:"";flex:0 0 auto;height:1.1em;margin-top:.11em;width:4px}.tools-home .tools-section__heading p{color:var(--tools-muted);line-height:1.7;margin:.6rem 0 0 1.4rem;max-width:62em}.tools-home .tools-section__link{align-items:center;background:#fff;border:1px solid var(--tools-line);border-radius:999px;color:var(--tools-primary);display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:700;gap:.45rem;padding:.5rem .9rem;text-decoration:none!important;transition:border-color var(--tools-speed) var(--tools-ease),background-color var(--tools-speed) var(--tools-ease),box-shadow var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .tools-section__link:hover{background:var(--tools-primary-soft);border-color:var(--tools-primary-line);box-shadow:var(--tools-shadow-sm);color:var(--tools-primary-dark)}.tools-home .tools-section__link .svg-inline--fa,.tools-home .tools-section__link svg{transition:transform var(--tools-speed) var(--tools-ease)}.tools-home .tools-section__link:hover .svg-inline--fa,.tools-home .tools-section__link:hover svg{transform:translateY(2px)}.tools-home .tools-count{background:var(--tools-primary-soft);border:1px solid rgba(49,87,213,.18);border-radius:999px;color:var(--tools-primary-dark);flex:0 0 auto;font-size:.95rem;font-weight:700;padding:.45rem .9rem}.tools-home .category-card,.tools-home .faq-list details,.tools-home .feature-list,.tools-home .featured-tool,.tools-home .quick-tasks__list a,.tools-home .usage-steps,.tools-home .use-case-card{background:#fff;border:1px solid var(--tools-line);box-shadow:var(--tools-shadow-xs);text-decoration:none!important;transition:border-color var(--tools-speed) var(--tools-ease),box-shadow var(--tools-speed) var(--tools-ease),transform var(--tools-speed) var(--tools-ease)}.tools-home .category-card:hover,.tools-home .faq-list details:hover,.tools-home .feature-list:hover,.tools-home .featured-tool:hover,.tools-home .quick-tasks__list a:hover,.tools-home .usage-steps:hover,.tools-home .use-case-card:hover{border-color:var(--tools-primary-line);box-shadow:var(--tools-shadow-md);transform:translateY(var(--tools-lift))}.tools-home .featured-tool:active,.tools-home .quick-tasks__list a:active{box-shadow:var(--tools-shadow-sm);transform:translateY(0)}.tools-home .category-card__icon,.tools-home .featured-tool__icon,.tools-home .quick-tasks__icon,.tools-home .use-case-card__icon{align-items:center;background:var(--tools-primary-soft);color:var(--tools-primary);display:inline-flex;flex:0 0 auto;justify-content:center;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease),transform var(--tools-speed) var(--tools-ease)}.tools-home .featured-tool__arrow,.tools-home .quick-tasks__arrow{color:#a8b2c2;flex:0 0 auto;font-size:.82rem;transition:transform var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .featured-tool:hover .featured-tool__arrow,.tools-home .quick-tasks__list a:hover .quick-tasks__arrow{color:var(--tools-primary);transform:translateX(5px)}.tools-home .quick-tasks__list{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-home .quick-tasks__list a{align-items:center;border-radius:var(--tools-radius-sm);color:var(--tools-ink-soft);display:flex;font-size:.92rem;font-weight:650;gap:.85rem;line-height:1.45;min-height:66px;padding:.9rem 1.05rem;text-decoration:none}.tools-home .quick-tasks__list a>span:not(.quick-tasks__icon){flex:1 1 auto}.tools-home .quick-tasks__icon{border-radius:var(--tools-radius-xs);font-size:.95rem;height:38px;width:38px}.tools-home .quick-tasks__list a:hover{color:var(--tools-primary-dark)}.tools-home .quick-tasks__list a:hover .quick-tasks__icon{background:var(--tools-primary);color:#fff}.tools-home .featured-tools{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-home .featured-tool{align-items:flex-start;border-radius:var(--tools-radius-md);display:grid;gap:1.1rem;grid-template-columns:50px minmax(0,1fr) auto;min-height:124px;overflow:hidden;padding:1.4rem;position:relative;text-decoration:none}.tools-home .featured-tool:before{background:linear-gradient(180deg,#5b7ef0,var(--tools-primary));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity var(--tools-speed) var(--tools-ease);width:3px}.tools-home .featured-tool:hover:before{opacity:1}@media (min-width:1400px){.tools-home .featured-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-home .featured-tool{min-height:196px}}@media (max-width:575.98px),(min-width:1400px){.tools-home .featured-tool{align-items:flex-start;display:flex;flex-direction:column}.tools-home .featured-tool__content{margin-top:1.15rem}.tools-home .featured-tool h3{padding-right:1.5rem}.tools-home .featured-tool__arrow{position:absolute;right:1.4rem;top:2.5rem}}.tools-home .featured-tool__icon{border-radius:var(--tools-radius-sm);font-size:1.1rem;height:50px;width:50px}.tools-home .featured-tool:hover .featured-tool__icon{background:var(--tools-primary);color:#fff;transform:scale(1.05)}.tools-home .featured-tool h3{color:#202b3e;font-size:1.02rem;font-weight:750;line-height:1.4;margin:0}.tools-home .featured-tool p{color:var(--tools-muted);font-size:.95rem;line-height:1.6;margin:.4rem 0 0}.tools-home .category-grid{align-items:start;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-home .category-card{border-radius:var(--tools-radius-lg);padding:1.5rem}.tools-home .category-card__header{align-items:start;border-bottom:1px solid #eef1f7;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr);padding-bottom:1.1rem}.tools-home .category-card__icon{border-radius:var(--tools-radius-sm);font-size:1.1rem;height:48px;width:48px}.tools-home .category-card:hover .category-card__icon{transform:scale(1.05)}.tools-home .category-card--developer .category-card__icon{background:#e9f7f1;color:#12795a}.tools-home .category-card--network .category-card__icon{background:#fff4e6;color:#a9560a}.tools-home .category-card--text .category-card__icon{background:#f5f0ff;color:#6f4bb8}.tools-home .category-card h3{color:#202b3e;font-size:1.1rem;font-weight:750;margin:0}.tools-home .category-card__header p{color:var(--tools-muted);font-size:.95rem;line-height:1.6;margin:.4rem 0 0}.tools-home .category-card__tools{display:grid;gap:.2rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.1rem 0 0;padding:0}@media (min-width:1700px){.tools-home .category-card__tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.tools-home .category-card__tools a{align-items:center;border-radius:var(--tools-radius-xs);color:var(--tools-ink-soft);display:flex;font-size:.95rem;font-weight:600;gap:.65rem;line-height:1.45;min-height:46px;padding:.58rem .7rem;text-decoration:none!important;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .category-card__tools a:hover{background:var(--tools-primary-soft);color:var(--tools-primary-dark)}.tools-home .category-card__tools .svg-inline--fa,.tools-home .category-card__tools svg{color:#97a2b4;flex:0 0 1rem;transition:color var(--tools-speed) var(--tools-ease);width:1rem}.tools-home .category-card__tools a:hover .svg-inline--fa,.tools-home .category-card__tools a:hover svg{color:var(--tools-primary)}.tools-home .use-case-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-home .use-case-card{border-radius:var(--tools-radius-lg);display:flex;flex-direction:column;padding:1.6rem}.tools-home .use-case-card__icon{border-radius:var(--tools-radius-sm);font-size:1.05rem;height:46px;width:46px}.tools-home .use-case-card:hover .use-case-card__icon{background:var(--tools-primary);color:#fff;transform:scale(1.05)}.tools-home .use-case-card h3{font-size:1.08rem;font-weight:750;margin:1.1rem 0 0}.tools-home .use-case-card>p{color:var(--tools-muted);font-size:.95rem;line-height:1.7;margin:.6rem 0 1.2rem}.tools-home .use-case-card ul{border-top:1px dashed var(--tools-line-strong);list-style:none;margin:auto 0 0;padding:1rem 0 0}.tools-home .use-case-card li+li{margin-top:.2rem}.tools-home .use-case-card li a{align-items:center;border-radius:var(--tools-radius-xs);color:var(--tools-ink-soft);display:flex;font-size:.95rem;font-weight:650;gap:.6rem;justify-content:space-between;margin:0 -.55rem;min-height:40px;padding:.35rem .55rem;text-decoration:none!important;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease)}.tools-home .use-case-card li a:after{color:var(--tools-primary);content:"→";flex:0 0 auto;transition:transform var(--tools-speed) var(--tools-ease)}.tools-home .use-case-card li a:hover{background:var(--tools-primary-soft);color:var(--tools-primary-dark)}.tools-home .use-case-card li a:hover:after{transform:translateX(4px)}.tools-home .guide-panel{background:radial-gradient(900px 400px at 8% -30%,rgba(49,87,213,.1),transparent 60%),linear-gradient(180deg,#fbfcff,#f4f7fe);border:1px solid var(--tools-line);border-radius:var(--tools-radius-xl);padding:clamp(1.5rem,3vw,2.75rem)}.tools-home .guide-panel__grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-home .feature-list,.tools-home .usage-steps{border-radius:var(--tools-radius-lg);padding:1.6rem}.tools-home .feature-list h3,.tools-home .usage-steps h3{font-size:1.05rem;font-weight:750;margin:0}.tools-home .feature-list ul,.tools-home .usage-steps ol{list-style:none;margin:1.25rem 0 0;padding:0}.tools-home .feature-list li,.tools-home .usage-steps li{align-items:start;display:grid;gap:.9rem;grid-template-columns:38px minmax(0,1fr)}.tools-home .feature-list li+li,.tools-home .usage-steps li+li{margin-top:1.15rem}.tools-home .feature-list li>.svg-inline--fa,.tools-home .feature-list li>svg,.tools-home .usage-steps li>span{align-items:center;background:var(--tools-primary-soft);border-radius:var(--tools-radius-xs);color:var(--tools-primary);display:inline-flex;height:38px;justify-content:center;width:38px}.tools-home .usage-steps li>span{background:linear-gradient(180deg,#3d63de,var(--tools-primary));color:#fff;font-size:.85rem;font-weight:800}.tools-home .feature-list small,.tools-home .feature-list strong,.tools-home .usage-steps strong{display:block}.tools-home .feature-list strong,.tools-home .usage-steps strong{color:#29354a;font-size:1rem;font-weight:700}.tools-home .feature-list small,.tools-home .usage-steps p{color:var(--tools-muted);font-size:.95rem;line-height:1.6;margin:.3rem 0 0}.tools-home .faq-section__grid{align-items:start;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.tools-home .faq-section__intro{position:sticky;top:6rem}.tools-home .faq-section .tools-section__heading{display:block;margin-bottom:0}.tools-home .faq-list{display:grid;gap:.7rem}.tools-home .faq-list details{border-radius:var(--tools-radius-md)}.tools-home .faq-list summary{align-items:center;color:#263249;cursor:pointer;display:grid;font-size:1.05rem;font-weight:700;gap:1rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.55;list-style:none;min-height:64px;padding:1.05rem 1.25rem;transition:color var(--tools-speed) var(--tools-ease)}.tools-home .faq-list summary::-webkit-details-marker{display:none}.tools-home .faq-list details[open]>summary,.tools-home .faq-list summary:hover{color:var(--tools-primary-dark)}.tools-home .faq-list__toggle{align-items:center;background:var(--tools-surface);border-radius:50%;color:#6f7c90;display:inline-flex;font-size:.72rem;height:30px;justify-content:center;transition:background-color var(--tools-speed) var(--tools-ease),color var(--tools-speed) var(--tools-ease),transform var(--tools-speed) var(--tools-ease);width:30px}.tools-home .faq-list summary:hover .faq-list__toggle{background:var(--tools-primary-soft);color:var(--tools-primary)}.tools-home .faq-list details[open] .faq-list__toggle{background:var(--tools-primary);color:#fff;transform:rotate(180deg)}.tools-home .faq-list__answer{padding:0 1.25rem 1.3rem}.tools-home .faq-list__answer p{border-top:1px dashed var(--tools-line-strong);color:var(--tools-muted);font-size:1rem;line-height:1.8;margin:0;max-width:62em;padding-top:.95rem}.tools-home .faq-list__answer a{color:var(--tools-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tools-home .faq-list__answer a:hover{color:var(--tools-primary-dark)}@supports selector(::details-content){.tools-home .faq-list details::details-content{height:0;opacity:0;overflow:hidden;transition:height .28s var(--tools-ease),opacity .28s var(--tools-ease),content-visibility .28s allow-discrete}.tools-home .faq-list details[open]::details-content{height:auto;opacity:1}}.tools-home .tools-service-cta{align-items:center;background:radial-gradient(900px 420px at 8% -40%,rgba(120,158,255,.5),transparent 60%),radial-gradient(700px 380px at 96% 120%,rgba(63,96,214,.55),transparent 62%),linear-gradient(135deg,#24387d,#1b2b63);border-radius:var(--tools-radius-xl);box-shadow:var(--tools-shadow-lg);color:#fff;display:flex;gap:2.5rem;justify-content:space-between;margin:clamp(3.5rem,6vw,6rem) 0 1rem;overflow:hidden;padding:clamp(1.9rem,4vw,3.25rem);position:relative}.tools-home .tools-service-cta:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:radial-gradient(100% 120% at 100% 0,#000 10%,transparent 70%);pointer-events:none;position:absolute}.tools-home .tools-service-cta>*{position:relative}.tools-home .tools-service-cta__eyebrow{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#cfd9fb}.tools-home .tools-service-cta h2{color:#fff;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:750;letter-spacing:-.03em;line-height:1.35;margin:0}.tools-home .tools-service-cta>div:first-child>p:last-child{color:#d5deff;font-size:1rem;line-height:1.75;margin:.8rem 0 0;max-width:58em}.tools-home .tools-service-cta__actions{align-items:stretch;flex:0 0 auto;flex-direction:column;margin-top:0}.tools-home .tools-button--light{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.16),0 14px 28px -14px rgba(0,0,0,.7);color:#23387d}.tools-home .tools-button--light:hover{background:#eef3ff;color:#1a2b64}.tools-home .tools-service-cta__link{align-items:center;color:#dbe4ff;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;min-height:42px;text-decoration:none!important;transition:color var(--tools-speed) var(--tools-ease)}.tools-home .tools-service-cta__link .svg-inline--fa,.tools-home .tools-service-cta__link svg{transition:transform var(--tools-speed) var(--tools-ease)}.tools-home .tools-service-cta__link:hover{color:#fff}.tools-home .tools-service-cta__link:hover .svg-inline--fa,.tools-home .tools-service-cta__link:hover svg{transform:translateX(4px)}@media (max-width:1399.98px){.tools-home .faq-section__grid{gap:1.75rem;grid-template-columns:1fr}.tools-home .faq-section__intro{position:static}}@media (max-width:991.98px){.tools-home .category-grid,.tools-home .guide-panel__grid,.tools-home .quick-tasks__list,.tools-home .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-home .use-case-card:last-child{grid-column:1/-1}.tools-home .tools-hero{gap:2rem;grid-template-columns:1fr}.tools-home .tools-service-cta{align-items:flex-start;flex-direction:column}.tools-home .tools-service-cta__actions{align-items:flex-start;width:100%}}@media (max-width:767.98px){.tools-home{padding-left:.7rem;padding-right:.7rem}.tools-home .tools-hero{border-radius:var(--tools-radius-lg);padding:1.75rem 1.25rem}.tools-home .tools-hero h1{font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.22}.tools-home .tools-hero__description{font-size:.95rem;line-height:1.75}.tools-home .tools-hero__actions,.tools-home .tools-hero__actions .tools-button{width:100%}.tools-home .tools-section__heading{align-items:flex-start;flex-direction:column;margin-bottom:1.25rem}.tools-home .tools-section__heading p{margin-left:0}.tools-home .tools-section__link{min-height:44px}.tools-home .category-grid,.tools-home .featured-tools,.tools-home .guide-panel__grid,.tools-home .quick-tasks__list,.tools-home .use-case-grid{grid-template-columns:1fr}.tools-home .category-card{padding:1.2rem}.tools-home .category-card__tools{gap:.1rem;grid-template-columns:1fr}.tools-home .feature-list,.tools-home .usage-steps,.tools-home .use-case-card{padding:1.3rem}.tools-home .guide-panel{border-radius:var(--tools-radius-lg);padding:1.25rem}.tools-home .faq-list summary{font-size:.93rem;padding:.95rem 1rem}.tools-home .faq-list__answer{padding:0 1rem 1.15rem}.tools-home .tools-service-cta{border-radius:var(--tools-radius-lg)}.tools-home .tools-service-cta__actions,.tools-home .tools-service-cta__actions .tools-button,.tools-home .tools-service-cta__link{width:100%}}@media (max-width:575.98px){.tools-home .category-card__header{gap:.9rem;grid-template-columns:minmax(0,1fr)}.tools-home .feature-list li{gap:.65rem;grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.tools-home .featured-tool{gap:0;padding:1.15rem}.tools-home .featured-tool__icon{height:44px;width:44px}.tools-home .category-card__icon{height:42px;width:42px}}@media (prefers-reduced-motion:reduce){.tools-home{--tools-lift:0px}.tools-home *,.tools-home :after,.tools-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}