.category-lane-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--line-strong)}.category-lane{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem 1rem;border-right:1px solid var(--line);text-decoration:none}.category-lane:last-child,.category-lane:nth-child(4n){border-right:none}.category-lane:hover{background:var(--accent-light)}.category-lane__label{font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.category-lane__count{font-size:.65rem;font-weight:700;color:var(--accent)}.category-lane__bar{height:2px;background:var(--line);margin-top:.25rem}.category-lane__bar-fill{height:2px;background:var(--accent)}.tool-group-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.tool-group-lane{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--line);background:var(--bg)}.tool-group-lane h3,.tool-group-lane p{margin:0}.tool-group-lane p{color:var(--muted);line-height:1.45}.tool-group-lane__links{display:flex;flex-wrap:wrap;gap:.45rem}.tool-group-lane__links a{padding:.3rem .6rem;border:1px solid var(--line);color:var(--text);font-size:.78rem;font-weight:700;text-decoration:none}.tool-group-lane__links a:hover{border-color:var(--accent);color:var(--accent)}.toolbox-trust-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--line-strong);border-left:2px solid var(--line-strong);width:-moz-fit-content;width:fit-content;max-width:100%}.toolbox-trust-strip span{padding:.5rem 1rem;border-right:2px solid var(--line-strong);font-weight:700;text-transform:uppercase}.home-hero{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.1rem 0 .25rem;border-bottom:1px solid var(--border)}.home-hero__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:1.2rem;gap:1.2rem}.home-hero__primary{grid-gap:1rem;gap:1rem}.home-hero__copy{display:grid;grid-gap:.55rem;gap:.55rem}.home-hero__title{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1;letter-spacing:0;color:var(--text);max-width:13ch;overflow-wrap:break-word}.home-hero__title span{display:block;color:var(--accent);text-shadow:0 0 28px var(--grid-glow)}.home-hero__subtitle{margin:0;max-width:44rem;font-size:.95rem;line-height:1.5}.home-hero__search{display:block;grid-column:1/-1}.home-hero__search .search-panel{border:1px solid color-mix(in srgb,var(--accent-cyan) 26%,var(--border));padding:.78rem;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--surface);background-size:42px 42px;width:100%}.home-hero__search .search-panel__task-link{min-height:4.9rem;padding:.52rem}.home-hero__search .search-panel__common-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.home-hero__search .search-panel__common-link{gap:.34rem;padding:.34rem .45rem;font-size:.66rem}.home-hero__search .search-panel__common-link .tool-glyph{width:1.22rem;height:1.22rem}.home-hero__search .search-panel__common-link .tool-glyph svg{width:.72rem;height:.72rem}.home-hero__search .search-panel__input{min-height:50px;padding:.82rem 1rem;font-size:1.05rem;font-weight:600;border-width:2px}.home-hero__matrix{min-height:20rem}.home-hero__stats{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em}.home-hero__stats strong{color:var(--accent);font-weight:800}.home-hero__stats-sep{margin:0 .55rem;color:var(--line-strong)}.home-intent__groups{display:grid;grid-gap:.9rem;gap:.9rem}.home-intent-group{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid color-mix(in srgb,var(--accent-cyan) 20%,var(--line));background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,var(--accent-cyan) 4%);background-size:34px 34px}.home-intent-group__header{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem;border-bottom:1px solid var(--line)}.home-intent-group__tag{width:-moz-fit-content;width:fit-content;padding:.18rem .46rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--bg);color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-intent-group h2,.home-intent-group p{margin:0}.home-intent-group h2{color:var(--text);font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.12}.home-intent-group p{color:var(--muted);font-size:.78rem;line-height:1.45}.home-intent-group__links{display:grid;align-content:start;grid-gap:0;gap:0;background:var(--bg)}.home-intent-group__link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:.45rem;gap:.45rem;min-height:3.45rem;padding:.72rem .9rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.78rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.home-intent-group__link:last-child{border-bottom:none}.home-intent-group__link-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.home-intent-group__link-title{min-width:0;color:var(--text);font-size:.8rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-intent-group__link-action{color:color-mix(in srgb,var(--text) 72%,var(--accent));font-size:.63rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.home-intent-group__link-outcome{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.12rem;padding:.26rem .42rem;border:1px solid color-mix(in srgb,var(--accent-cyan) 24%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--accent-cyan) 5%);color:var(--text)}.home-intent-group__link-outcome b,.home-intent-group__link-outcome small{min-width:0;line-height:1.05}.home-intent-group__link-outcome small{color:var(--muted-2);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-intent-group__link-outcome b{overflow-wrap:anywhere;color:var(--text);font-size:.64rem;font-weight:900;letter-spacing:0}.home-intent-group__link-proof{padding:.14rem .36rem;border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.55rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-intent-group__link strong{color:var(--muted);font-size:.72rem;line-height:1}.home-intent-group__link:focus-visible,.home-intent-group__link:hover{background:var(--accent-light);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.home-intent-group__link--primary{min-height:4.1rem;background:color-mix(in srgb,var(--accent-light) 56%,var(--bg))}.home-intent-group__link--primary .home-intent-group__link-title{font-size:.9rem}.home-intent-group__link--primary .home-intent-group__link-action{color:var(--accent)}.home-local-proof{border:1px solid color-mix(in srgb,var(--accent-cyan) 24%,var(--line));background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent-cyan) 5%),var(--bg));background-size:38px 38px,auto}.home-local-proof__layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);grid-gap:0;gap:0;min-width:0}.home-local-proof__copy{display:grid;align-content:center;grid-gap:.55rem;gap:.55rem;padding:1.2rem;border-right:1px solid var(--line)}.home-local-proof__copy h2,.home-local-proof__copy p{margin:0}.home-local-proof__copy h2{max-width:19rem;color:var(--text);font-size:1.35rem;font-weight:900;letter-spacing:0;line-height:1.06}.home-local-proof__copy p:last-child{max-width:31rem;color:var(--muted);font-size:.86rem;line-height:1.48}.home-local-proof__kicker{width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--accent-amber) 48%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--accent-amber) 10%);color:color-mix(in srgb,var(--text) 78%,var(--accent-amber));font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.home-local-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-local-proof__card{display:grid;align-content:space-between;grid-gap:.6rem;gap:.6rem;min-width:0;min-height:12.4rem;padding:1rem;border-right:1px solid var(--line);color:var(--text);text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s}.home-local-proof__card:last-child{border-right:none}.home-local-proof__card:focus-visible,.home-local-proof__card:hover{background:color-mix(in srgb,var(--accent-light) 72%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent);transform:translateY(-1px)}.home-local-proof__label{width:-moz-fit-content;width:fit-content;padding:.16rem .42rem;border:1px solid color-mix(in srgb,var(--accent-cyan) 46%,var(--line));background:var(--surface);color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-local-proof__card strong{color:var(--text);font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1.14}.home-local-proof__card>span:not(.home-local-proof__label){color:var(--muted);font-size:.78rem;line-height:1.42}.home-local-proof__card small{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.02em}.home-local-proof__card small span{color:var(--muted)}.featured-pdf-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem 1.25rem;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.featured-pdf-card:focus-visible,.featured-pdf-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--accent-cyan));background:var(--accent-light)}.featured-pdf-card__kicker{font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.featured-pdf-card__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:0}.featured-pdf-card__desc{margin:0;font-size:.85rem;line-height:1.45;color:var(--muted)}.featured-pdf-card__cta{margin-top:.2rem;font-size:.82rem;font-weight:700;color:var(--accent)}@media (max-width:640px){.home-hero{padding:.95rem 0 .8rem;gap:.62rem}.home-hero__main{grid-template-columns:1fr;gap:.68rem}.home-hero__copy{gap:.4rem}.home-hero__process,.home-hero__visual{display:none}.home-hero__search{order:2}.home-hero__title{max-width:100%;font-size:clamp(1.55rem,8.7vw,2rem);line-height:.98}.home-hero__title span{max-width:100%;overflow-wrap:normal}.home-hero__matrix{min-height:7rem}.home-hero__matrix .hero-matrix__frame{inset:.55rem}.home-hero__matrix .hero-matrix__cells{gap:.32rem}.home-hero__matrix .hero-matrix__cell{min-height:1.1rem}.home-hero__matrix .hero-matrix__core{width:min(5.8rem,35%);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent),0 14px 34px var(--grid-glow)}.home-hero__matrix .hero-matrix__core-ring{inset:.65rem}.home-hero__matrix .hero-matrix__core-chip{padding:.32rem .42rem;font-size:.56rem}.home-hero__matrix .hero-matrix__core-dot{right:.58rem;top:.58rem;width:.42rem;height:.42rem}.home-hero__matrix .hero-matrix__rails{display:none}.home-hero__search .search-panel{padding:.7rem;box-shadow:0 12px 32px rgba(4,22,34,.1)}.home-hero__search .search-panel__input{min-height:44px;padding:.68rem .78rem;font-size:.92rem}.home-hero__search .search-panel__common{margin-top:.55rem;gap:.46rem}.home-hero__search .search-panel__task-list{gap:.42rem}.home-hero__search .search-panel__task-link{min-height:4.35rem;padding:.46rem;gap:.34rem}.home-hero__search .search-panel__task-icon .tool-glyph{width:1.22rem;height:1.22rem}.home-hero__search .search-panel__task-icon .tool-glyph svg{width:.72rem;height:.72rem}.home-hero__search .search-panel__task-body{gap:.16rem}.home-hero__search .search-panel__task-body small{padding:.1rem .28rem;font-size:.48rem}.home-hero__search .search-panel__task-body strong{font-size:.66rem;line-height:1.08}.home-hero__search .search-panel__common-list,.home-hero__search .search-panel__common>p:not(.search-panel__task-title),.home-hero__search .search-panel__task-link .search-panel__local,.home-hero__search .search-panel__task-summary{display:none}.home-hero__search .search-panel__common-link{gap:.34rem;padding:.34rem .45rem;font-size:.66rem}.home-hero__search .search-panel__common-link .tool-glyph{width:1.2rem;height:1.2rem}.home-hero .toolbox-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong)}.home-hero .toolbox-trust-strip span{min-width:0;padding:.36rem .55rem;border-right:none;border-bottom:none;font-size:.56rem;line-height:1.18;overflow-wrap:anywhere}.home-hero__subtitle{max-width:100%;font-size:.84rem;line-height:1.36;overflow-wrap:break-word}.home-hero__stats{font-size:.68rem}.home-intent__groups{grid-template-columns:1fr;gap:.75rem}.home-intent-group__header{padding:.85rem}.home-intent-group__link{min-height:3.4rem}.home-intent-group__link-title{white-space:normal;overflow-wrap:anywhere}.home-intent-group__link-action{font-size:.58rem}.home-local-proof__layout{grid-template-columns:1fr}.home-local-proof__copy{padding:.95rem;border-right:none;border-bottom:1px solid var(--line)}.home-local-proof__copy h2{max-width:100%;font-size:1.1rem;line-height:1.14}.home-local-proof__copy p:last-child{font-size:.8rem;line-height:1.4}.home-local-proof__grid{grid-template-columns:1fr}.home-local-proof__card{min-height:0;padding:.85rem .95rem;border-right:none;border-bottom:1px solid var(--line)}.home-local-proof__card:last-child{border-bottom:none}.category-lane-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:860px){.home-intent__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-local-proof__layout{grid-template-columns:1fr}.home-local-proof__copy{border-right:none;border-bottom:1px solid var(--line)}.home-local-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-local-proof__card:nth-child(2n){border-right:none}.home-local-proof__card:nth-child(n+3){border-top:1px solid var(--line)}.category-lane-grid{grid-template-columns:repeat(2,1fr)}}.home-hero{position:relative;gap:clamp(1rem,2.2vw,1.5rem);padding:clamp(1.5rem,3.2vw,2.6rem) 0 clamp(.35rem,.9vw,.7rem);border-bottom:0}.home-hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000 0 72%,transparent);mask-image:linear-gradient(180deg,#000 0 72%,transparent);pointer-events:none}.home-hero__main{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-template-areas:"primary visual" "search process";align-items:stretch;gap:clamp(1rem,2vw,1.35rem) clamp(1.25rem,3vw,2rem)}.home-hero__primary{display:grid;grid-area:primary;align-content:center;min-width:0}.home-hero__copy{gap:.85rem;max-width:43rem}.home-hero__title{max-width:14ch;font-size:clamp(2.25rem,4.4vw,3.35rem);font-weight:800;line-height:.95}.home-hero__title span{color:var(--text);text-shadow:none}.home-hero__subtitle{max-width:42rem;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.02rem);line-height:1.62}.home-hero__search{grid-area:search;min-width:0;width:100%}.home-hero__visual{grid-area:visual;min-width:0;height:100%}.home-hero__matrix{height:100%;min-height:clamp(15.25rem,26vw,18.25rem)}.home-hero__process{display:grid;grid-area:process;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;grid-gap:.68rem;gap:.68rem;min-width:0;height:100%;padding:.82rem .9rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),color-mix(in srgb,var(--surface) 86%,var(--accent-cyan) 5%);background-size:32px 32px,32px 32px,auto;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent)}.home-hero__process-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.home-hero__process-copy p,.home-hero__process-copy strong{margin:0}.home-hero__process-copy p{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-hero__process-copy strong{color:var(--text);font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:900;letter-spacing:0;line-height:1.08}.home-hero__process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:.42rem;gap:.42rem;margin:0;padding:0;list-style:none}.home-hero__process-steps li{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;min-width:0;min-height:0;padding:.58rem;border:1px solid color-mix(in srgb,var(--accent-cyan) 18%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 74%,transparent)}.home-hero__process-index{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:999px;color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.04em;line-height:1}.home-hero__process-steps b,.home-hero__process-steps small{display:block;min-width:0}.home-hero__process-steps b{color:var(--text);font-size:.72rem;font-weight:900;line-height:1.08}.home-hero__process-steps small{margin-top:.14rem;color:var(--muted);font-size:.64rem;font-weight:700;line-height:1.22}.home-hero__process-badges{display:flex;flex-wrap:wrap;gap:.36rem}.home-hero__process-badges span{padding:.22rem .48rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.home-hero__search .search-panel{border:1px solid var(--border);border-radius:var(--radius-xl);padding:.8rem;background:color-mix(in srgb,var(--surface) 94%,var(--accent-cyan) 4%);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;box-shadow:var(--shadow-brand)}.home-hero__search .search-panel__results{max-height:min(34rem,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.home-hero__main:has(.search-panel__results) .home-hero__process{align-self:start;height:auto}.home-hero__search .search-panel__input{min-height:48px;border-radius:.85rem;background:var(--surface);font-size:1rem}.category-lane,.featured-pdf-card,.home-hero__search .search-panel__task-link,.home-intent-group,.home-local-proof,.tool-group-lane{border-radius:var(--radius-lg)}.home-hero__search .search-panel__task-link{min-height:3.65rem;align-content:center;border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--accent-cyan) 4%)}.home-hero__search .search-panel__common-list,.home-hero__search .search-panel__common>p:not(.search-panel__task-title),.home-hero__search .search-panel__recent,.home-hero__search .search-panel__task-footer,.home-hero__search .search-panel__task-summary{display:none}.toolbox-trust-strip{gap:.5rem;border:0;width:auto}.toolbox-trust-strip span{min-height:2rem;padding:.42rem .72rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-subtle));color:var(--muted);font-size:.72rem;letter-spacing:.06em}.toolbox-trust-strip span:first-child{border-color:var(--tg-border-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.home-hero__stats{display:none;max-width:680px;color:var(--muted)}.home-intent,.home-local-proof,[data-section=all-tools],[data-section=category-strip],[data-section=featured-pdf],[data-section=popular-tools],[data-section=recent-favorites],[data-section=tool-groups]{padding-top:clamp(1rem,2.4vw,2rem)}.home-intent{padding-top:clamp(.35rem,.9vw,.75rem)}.home-intent__groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem}@supports (grid-template-rows:subgrid){.home-intent-group{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}.home-intent-group__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy arrow" "proof arrow";align-items:center;gap:.45rem .62rem}.home-intent-group__link-copy{grid-area:copy}.home-intent-group__link-title{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal}.home-intent-group__link-outcome b{overflow-wrap:break-word;word-break:normal}.home-intent-group__link .home-intent-group__link-proof{grid-area:proof;justify-self:start;max-width:100%}.home-intent-group__link>strong{grid-area:arrow;align-self:center}.featured-pdf-card,.home-intent-group,.home-local-proof,.tool-group-lane{border-color:var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--accent-cyan) 3%);box-shadow:none}.home-intent-group__header,.home-local-proof__copy{border-color:var(--border)}.home-intent-group__tag,.home-local-proof__kicker,.home-local-proof__label{border-radius:999px}.category-lane,.home-intent-group__link,.home-local-proof__card,.tool-group-lane__links a{border-color:var(--border);transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.category-lane:focus-visible,.category-lane:hover,.home-intent-group__link:focus-visible,.home-intent-group__link:hover,.home-local-proof__card:focus-visible,.home-local-proof__card:hover,.tool-group-lane__links a:focus-visible,.tool-group-lane__links a:hover{border-color:var(--tg-border-strong);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 7%);box-shadow:inset 0 -2px 0 var(--accent);transform:translateY(-2px)}.home-local-proof__layout{border-radius:inherit;overflow:hidden}.home-local-proof__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.featured-pdf-card{padding:1.25rem}.category-lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;border-bottom:0}.category-lane{border:1px solid var(--border);background:var(--surface)}.tool-group-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (max-width:1020px){.home-hero{padding:clamp(1rem,2.4vw,1.7rem) 0 clamp(.9rem,2vw,1.3rem)}.home-hero__main{grid-template-columns:1fr;grid-template-areas:"primary" "search";gap:.9rem}.home-hero__copy{max-width:48rem}.home-hero__title{max-width:100%}.home-hero__process,.home-hero__visual{display:none}.home-hero__search{width:100%;max-width:none}}@media (max-width:1199px){.home-intent__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-hero{padding:.95rem 0 .8rem}.home-hero:before{background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0 60%,transparent);mask-image:linear-gradient(180deg,#000 0 60%,transparent)}.home-hero__main{grid-template-columns:1fr;grid-template-areas:"primary" "search";gap:.68rem}.home-hero__title{max-width:100%;font-size:clamp(1.85rem,9vw,2.25rem);line-height:.98}.home-hero__title span{max-width:100%}.home-hero__process,.home-hero__visual{display:none}.home-hero__search{width:100%;max-width:none}.home-hero__search .search-panel{width:100%}.home-hero .toolbox-trust-strip{gap:.42rem;border:0}.home-hero .toolbox-trust-strip span{border:1px solid var(--border);border-radius:999px}.home-intent__groups{grid-template-columns:1fr}}.home-v2{display:grid;grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(3rem,8vw,7rem)}.home-v2__hero{padding-top:clamp(1rem,3vw,2.2rem)}.home-v2__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:stretch}.home-v2__hero-copy,.home-v2__hero-search{display:grid;align-content:center;grid-gap:1rem;gap:1rem;min-width:0;padding:clamp(1.1rem,4vw,2.8rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.home-v2__hero-copy{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%),var(--surface)}.home-v2__hero-copy h1{max-width:13ch;margin:0;font-size:clamp(2.35rem,7vw,6.4rem);line-height:.88;letter-spacing:-.07em}.home-v2__hero-copy h1 span{color:var(--accent-strong)}.home-v2__hero-copy>p:not(.page-kicker){max-width:62ch;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.home-v2__hero-search{align-content:start;background:var(--surface-subtle)}.home-v2__hero-search .search-panel__common-list,.home-v2__hero-search .search-panel__task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2__hero-search .search-panel__task-link{min-height:8.5rem}.home-v2__hero-search .search-panel__common-link>span:not(.tool-glyph):not(.search-panel__local),.home-v2__hero-search .search-panel__task-body strong{overflow-wrap:break-word;word-break:normal}.home-v2__hero-search>span,.home-v2__method>div>span,.home-v2__proof-copy>span,.home-v2__section-heading>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.73rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-v2__directory,.home-v2__suites{display:grid;grid-gap:1.2rem;gap:1.2rem}.home-v2__section-heading{display:grid;grid-gap:.5rem;gap:.5rem;max-width:52rem}.home-v2__method h2,.home-v2__method p,.home-v2__proof h2,.home-v2__proof p,.home-v2__section-heading h2,.home-v2__section-heading p,.home-v2__suite-card h3,.home-v2__suite-card p{margin:0}.home-v2__method h2,.home-v2__proof h2,.home-v2__section-heading h2{font-size:clamp(1.7rem,4vw,3.2rem);line-height:1;letter-spacing:-.045em}.home-v2__method p,.home-v2__proof p,.home-v2__section-heading p{color:var(--muted);line-height:1.65}.home-v2__suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.home-v2__suite-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:.75rem;gap:.75rem;min-height:17rem;padding:clamp(1rem,2.5vw,1.5rem);color:var(--text);text-decoration:none;background:var(--surface);transition:background .16s ease,transform .16s ease}.home-v2__suite-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.home-v2__suite-card>span{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.home-v2__suite-card h3{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em}.home-v2__suite-card p,.home-v2__suite-card small{color:var(--muted);line-height:1.55}.home-v2__suite-card footer{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.8rem;border-top:1px solid var(--border)}.home-v2__suite-card footer strong{color:var(--accent-strong)}.home-v2__proof{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border)}.home-v2__proof-copy,.home-v2__proof-table{padding:clamp(1rem,3vw,1.8rem);background:var(--surface)}.home-v2__proof-copy{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.home-v2__proof-table{display:grid;grid-gap:0;gap:0}.home-v2__proof-table>div{display:grid;grid-template-columns:.55fr .9fr 1.55fr;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding-block:.95rem;border-top:1px solid var(--border)}.home-v2__proof-table>div:first-child{border-top:0}.home-v2__proof-table code{color:var(--accent-strong);font-weight:750}.home-v2__proof-table span{color:var(--muted);line-height:1.5}.home-v2__category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.home-v2__category-grid a{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);text-decoration:none;background:var(--surface)}.home-v2__category-grid span{color:var(--muted);font-size:.82rem}.home-v2__method{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:end;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),var(--surface)}.home-v2__method>div{display:grid;grid-gap:.7rem;gap:.7rem;max-width:52rem}.home-v2__method>a{padding:.75rem 1rem;border-radius:999px;color:var(--button-text,#05231d);font-weight:850;text-decoration:none;background:var(--accent)}@media (max-width:980px){.home-v2__hero-grid,.home-v2__proof{grid-template-columns:1fr}.home-v2__category-grid,.home-v2__suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-v2{gap:2.6rem}.home-v2__category-grid,.home-v2__hero-search .search-panel__common-list,.home-v2__hero-search .search-panel__task-list,.home-v2__method,.home-v2__suite-grid{grid-template-columns:1fr}.home-v2__suite-card{min-height:13rem}.home-v2__proof-table>div{grid-template-columns:1fr;gap:.3rem}}