:root{--background:#f7f9fc;--surface:#ffffff;--surface-alt:#f1f5f9;--surface-soft:#eaf1fb;--text:#0f172a;--muted:#475569;--line:#e2e8f0;--primary:#0f3d91;--primary-2:#2563eb;--accent:#0ea5a4;--good:#0f766e;--primary-soft:rgba(37,99,235,0.08);--shadow:0 10px 30px rgba(15,23,42,0.08);--radius-lg:22px;--radius-md:14px;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{background:linear-gradient(180deg,#ffffff 0,var(--background) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.lead,.muted{color:var(--muted)}.lead{font-size:1.04rem;max-width:760px}.eyebrow{gap:8px;padding:8px 12px;background:var(--primary-soft);color:var(--primary);letter-spacing:.01em}.badge,.eyebrow{display:inline-flex;align-items:center;border-radius:999px;font-size:13px;font-weight:700}.badge{padding:6px 10px;background:var(--surface-alt);color:#334155}.badge-row{gap:10px}.badge-row,.button-row{display:flex;flex-wrap:wrap}.button-row{gap:12px}.button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.button:hover,.inline-link:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 24px rgba(37,99,235,.2)}.button--secondary{border:1px solid var(--line);background:#fff}.inline-link{min-height:auto;padding:0;border:0;color:var(--primary);font-size:.96rem;font-weight:800}.site-shell{min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(226,232,240,.8)}.page,.site-footer__inner,.site-header__inner{width:min(var(--container),calc(100% - 32px));margin:0 auto}.site-header__inner{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em;justify-self:start}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 8px 20px rgba(14,165,164,.18);font-size:18px}.nav{display:flex;align-items:center;gap:18px;justify-self:center}.nav a,.nav__item{padding:10px 12px;border-radius:10px;color:#334155;font-weight:600}.nav__item--muted{color:#64748b}.nav a:hover{background:var(--surface-alt);color:var(--text)}.nav a.active{background:rgba(37,99,235,.08);color:var(--primary)}.brand--footer{color:#ffffff}.nav-actions{display:flex;align-items:center;justify-self:end;gap:12px}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--text);font:inherit}.page{padding:28px 0 72px}.site-footer{margin-top:32px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#0f172a,#111827);color:#e2e8f0}.site-footer__inner{display:grid;flex-wrap:wrap;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);padding:36px 0 28px}.site-footer__brand{display:grid;grid-gap:14px;gap:14px}.site-footer__brand p{color:#cbd5e1;max-width:320px}.site-footer__grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__group{display:grid;grid-gap:12px;gap:12px}.site-footer__title{color:#ffffff;font-size:.95rem;font-weight:700}.site-footer__links{display:grid;grid-gap:10px;gap:10px}.site-footer__links a{color:#cbd5e1;transition:color .18s ease,transform .18s ease}.site-footer__links a:hover{color:#ffffff;transform:translateX(1px)}.site-footer__copy{border-top:1px solid rgba(148,163,184,.18)}.site-footer__copy-inner{width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:16px 0 26px;color:#94a3b8;font-size:.92rem}@media (max-width:900px){.nav{display:none}.site-header__inner{grid-template-columns:1fr auto}.nav-actions{gap:8px}.nav-actions .button--secondary{display:none}.site-footer__grid,.site-footer__inner{grid-template-columns:1fr}}.content-block,.empty-state,.hero-card,.list-card,.panel,.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero-card{padding:28px;display:grid;grid-gap:20px;gap:20px}.hero-card--split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.hero-card h1,.section-title{letter-spacing:-.03em}.hero-card h1{font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.06}.hero-card p{color:var(--muted)}.block-stack,.cards-grid,.faq-list,.meta-list,.stats-grid,.toc-list{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-block,.empty-state,.list-card,.panel,.section-card{padding:22px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.listing-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:88px}.listing-cta-card,.listing-sidebar-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.listing-sidebar-card{padding:22px;display:grid;grid-gap:14px;gap:14px}.listing-sidebar-card__kicker{color:var(--muted);font-size:.92rem;font-weight:700}.listing-sidebar-links{display:grid;grid-gap:12px;gap:12px}.listing-sidebar-links a{color:var(--text);font-weight:700}.listing-sidebar-links a:hover{color:var(--primary)}.listing-cta-grid{margin-top:32px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.listing-cta-card{padding:22px;display:grid;grid-gap:14px;gap:14px}.list-grid{display:grid;grid-gap:18px;gap:18px}.content-block h3,.list-card h2,.section-card h2,.section-card h3{margin-bottom:10px;letter-spacing:-.02em}.list-card__meta,.toc-list{display:flex;flex-wrap:wrap;gap:10px}.section-stack{display:grid;grid-gap:18px;gap:18px}.section-card__body{white-space:pre-wrap}.guide-tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--surface-alt);color:#334155;font-size:12px;font-weight:700}@media (max-width:900px){.hero-card--split,.listing-cta-grid,.page-grid,.stats-grid{grid-template-columns:1fr}.listing-sidebar{position:static}}.block{display:grid;grid-gap:16px;gap:16px}.block__content{display:grid;grid-gap:10px;gap:10px}.block__content p,.block__footer{color:var(--muted)}.block__actions{display:flex;flex-wrap:wrap;gap:12px}.block__list{padding-left:20px}.block__list li+li{margin-top:8px}.block-kicker{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.block--cta,.block--dual-cta,.block--promo{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-color:rgba(191,219,254,.9)}.block--affiliate{background:linear-gradient(135deg,#fffdf7,#fff7ed);border-color:rgba(251,191,36,.35)}.block--note{border-left:4px solid var(--primary)}.block--note-warning{border-left-color:#d97706;background:#fffaf0}.block--note-success{border-left-color:#0f766e;background:#f0fdf4}.block--note-tip{border-left-color:#2563eb;background:#f8fbff}.block--comparison{gap:18px}.block-comparison-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.block-comparison-table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.block-comparison-table__row+.block-comparison-table__row{border-top:1px solid var(--line)}.block-comparison-table__row>div{padding:14px 16px}.block-comparison-table__row>div+div{border-left:1px solid var(--line)}.block--raw-html{overflow:hidden}@media (max-width:900px){.block-comparison-table__row{grid-template-columns:1fr}.block-comparison-table__row>div+div{border-left:0;border-top:1px solid var(--line)}}.guide-detail-top,.guides-hero{margin-top:0}.guide-content-grid,.guides-cta-grid,.guides-results{margin-top:24px}.guide-detail-hero,.guides-hero__card{background:linear-gradient(135deg,#f8fbff,#eef5ff 55%,#f5fdff);border:1px solid rgba(191,219,254,.88);border-radius:30px;box-shadow:var(--shadow);padding:28px}.guides-hero__card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:center}.guide-detail-hero__actions,.guides-hero__actions{margin-top:18px}.guides-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-summary-item,.guides-stat-card{background:rgba(255,255,255,.92);border:1px solid rgba(219,227,240,.9);border-radius:22px;padding:20px}.guides-stat-card__value{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em}.guide-card-rich__side-label,.guide-summary-item__label,.guides-side-card__kicker,.guides-stat-card__label{color:var(--muted);font-size:.92rem;font-weight:700}.guides-filter-wrap{position:-webkit-sticky;position:sticky;top:84px;z-index:12;margin-top:18px}.guides-filter-card{background:rgba(255,255,255,.92);border:1px solid rgba(219,227,240,.94);border-radius:24px;box-shadow:var(--shadow);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-gap:14px;gap:14px}.guides-filter-card__search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.guides-filter-head{justify-content:space-between}.guides-filter-head,.guides-search{display:flex;align-items:center;gap:12px}.guides-search{min-height:56px;padding:0 16px;border-radius:16px;border:1px solid transparent;background:var(--surface-alt)}.guides-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.guides-search__icon{color:var(--muted);font-weight:700}.guides-filter-note{color:var(--muted);font-size:.93rem;font-weight:600}.guides-search__submit{min-width:108px}.guides-reset-link{color:var(--primary);font-size:.93rem;font-weight:800}.guide-pill-row,.guides-pill-row,.guides-results__chips,.guides-topics-row{display:flex;flex-wrap:wrap;gap:10px}.guides-facet-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.guides-facet-group{display:grid;grid-gap:10px;gap:10px}.guides-facet-group__label{color:var(--muted);font-size:.83rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.guides-topic-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#334155;font-size:14px;font-weight:700}.guides-pill strong,.guides-topic-chip strong{font-size:12px}.guide-pill,.guides-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:#334155}.guides-pill--active,.guides-topic-chip--active{border-color:rgba(37,99,235,.26);background:rgba(37,99,235,.08);color:var(--primary)}.guides-applied-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(14,165,164,.08);color:var(--good);font-size:13px;font-weight:700}.guides-results__bar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.guides-results__bar h2{letter-spacing:-.03em;margin-bottom:6px}.guide-content-grid,.guides-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.guide-sidebar,.guides-list,.guides-sidebar{display:grid;grid-gap:18px;gap:18px}.guides-sidebar{top:210px}.guide-sidebar,.guides-sidebar{position:-webkit-sticky;position:sticky}.guide-sidebar{top:88px}.article-section,.guide-card-rich,.guide-detail-cta-card,.guide-summary-card,.guides-cta-card,.guides-side-card,.related-guide-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.guide-card-rich{padding:18px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-card-rich:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:#cbd5e1}.guide-card-rich__thumb{height:120px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#f8fafc 62%,#ccfbf1);border:1px solid rgba(226,232,240,.8);position:relative}.guide-card-rich__thumb:before{content:"";position:absolute;inset:14px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.6)}.guide-card-rich__thumb:after{content:"";position:absolute;right:-18px;bottom:-18px;width:90px;height:90px;border-radius:999px;background:rgba(37,99,235,.12)}.guide-card-rich__image{position:relative;z-index:1;object-fit:cover}.guide-card-rich__fallback{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#0f172a}.guide-card-rich__fallback span{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.68);font-size:12px;font-weight:700}.guide-card-rich__fallback strong{font-size:clamp(2.2rem,5vw,3.1rem);line-height:1;letter-spacing:-.05em}.article-section,.guide-card-rich__main,.guide-card-rich__side,.guide-detail-cta-card,.guide-summary-card,.guides-cta-card,.guides-side-card{padding:22px}.article-section h2,.guide-card-rich__main h2,.guide-detail-cta-card h3,.guide-summary-card h2,.guides-cta-card h3,.related-guide-card h3{letter-spacing:-.03em}.guide-card-rich__main h2{margin:8px 0 10px}.guide-card-rich__main p{color:var(--muted);font-size:.98rem;margin-bottom:14px;max-width:720px}.guide-card-rich__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;font-weight:600;margin-top:0}.guide-card-rich__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;min-width:120px}.guide-card-rich__side-box{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:var(--surface-alt);text-align:right}.guides-side-card{display:grid;grid-gap:14px;gap:14px}.guides-side-card--accent{background:linear-gradient(135deg,#f8fbff,#eef5ff)}.guides-side-card h3{font-size:1.08rem}.guides-side-card p{color:var(--muted);font-size:.95rem}.guide-toc,.guides-side-links,.guides-side-list{display:grid;grid-gap:10px;gap:10px}.guides-side-list__item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-alt)}.guide-toc a,.guides-side-links a{padding:10px 12px;border-radius:14px;background:var(--surface-alt);color:#334155;font-weight:700;font-size:14px}.guide-toc a:hover,.guides-side-links a:hover{background:rgba(29,78,216,.08);color:var(--primary)}.guide-toc__link--active{background:rgba(37,99,235,.08);color:var(--primary)}.guide-detail-cta-grid,.guides-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-detail-cta-card,.guides-cta-card{display:grid;grid-gap:14px;gap:14px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:14px}.guide-breadcrumb a:hover{color:var(--primary)}.guide-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:24px;gap:24px;align-items:start}.guide-summary-card{display:grid;grid-gap:16px;gap:16px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 20px rgba(15,23,42,.05)}.guide-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-summary-item__value{font-weight:800;line-height:1.3}.guide-summary-card__footer{padding-top:4px;color:var(--muted)}.guide-summary-card__footer strong{color:var(--text)}.guide-meta-bar{margin-top:16px;background:rgba(255,255,255,.92);border:1px solid rgba(219,227,240,.94);border-radius:24px;box-shadow:var(--shadow);padding:14px}.article-section,.guide-article{display:grid;grid-gap:18px;gap:18px}.article-section{padding:28px}.article-section__header{display:grid;grid-gap:12px;gap:12px}.article-section__body{display:grid;grid-gap:14px;gap:14px;color:var(--muted)}.article-section__body strong{color:var(--text)}.article-section__body--html{color:inherit}.article-rich-list{padding-left:20px}.article-rich-list li+li{margin-top:8px}.article-section--checklist,.article-section--steps{border-color:rgba(29,78,216,.25)}.article-section--mistakes{border-color:rgba(245,158,11,.3);background:linear-gradient(180deg,#ffffff,#fffaf0)}.article-section--apps{border-color:rgba(14,165,164,.32)}.article-section--faq{border-color:rgba(37,99,235,.18)}.article-section--raw-html{border-style:dashed}.guide-apps-list,.guide-checklist,.guide-faq-list,.guide-mistakes-list,.guide-phrases-list,.guide-steps-list{display:grid;grid-gap:16px;gap:16px}.guide-steps-list{counter-reset:guide-steps;list-style:none;padding:0}.guide-apps-list__item,.guide-faq-list__item,.guide-mistakes-list__item,.guide-phrases-list__item,.guide-steps-list__item{background:var(--surface-alt);border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:18px}.guide-steps-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.guide-steps-list__index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--primary);color:#fff;font-weight:800}.guide-apps-list__item,.guide-faq-list__item,.guide-mistakes-list__item,.guide-phrases-list__item,.guide-steps-list__content{display:grid;grid-gap:12px;gap:12px}.guide-checklist{list-style:none;padding:0}.guide-checklist__item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--surface-alt);border:1px solid rgba(226,232,240,.9);border-radius:18px}.guide-checklist__icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#dbeafe;color:var(--primary);font-size:.85rem;font-weight:800}.guide-checklist__icon.is-checked{background:#dcfce7;color:#166534}.guide-apps-list__header,.guide-phrases-list__row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.related-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.related-guide-card{display:grid;grid-gap:12px;gap:12px;padding:20px}@media (max-width:900px){.guide-content-grid,.guide-detail-cta-grid,.guide-detail-hero,.guide-summary-grid,.guides-cta-grid,.guides-hero__card,.guides-layout,.guides-stats,.related-guides-grid{grid-template-columns:1fr}.guides-filter-wrap{position:static}.guides-filter-head{align-items:start;flex-direction:column}.guides-facet-grid,.guides-filter-card__search,.guides-results__bar{grid-template-columns:1fr;display:grid;align-items:start}.guide-card-rich{grid-template-columns:1fr}.guide-apps-list__header,.guide-phrases-list__row,.guide-steps-list__item{grid-template-columns:1fr;display:grid}.guide-card-rich__side{align-items:flex-start;min-width:0;text-align:left}.guide-card-rich__side-box{text-align:left}.guide-sidebar,.guides-sidebar{position:static}}.home-hero,.home-section{margin-top:24px}.home-hero__card{background:linear-gradient(135deg,#f8fbff,#eef5ff 52%,#f5fdff);border:1px solid rgba(191,219,254,.88);border-radius:32px;box-shadow:var(--shadow);padding:30px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:24px;gap:24px;align-items:stretch}.home-card-grid,.home-directory-grid,.home-hero__copy,.home-hero__visual,.home-links-row,.home-search-panel,.home-section-stack,.home-trust-grid,.home-visual-grid{display:grid;grid-gap:16px;gap:16px}.home-hero__copy{align-content:start}.home-hero__title{font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.03;letter-spacing:-.04em;max-width:760px}.home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home-cta-card,.home-guide-card,.home-scenario-card,.home-service-card,.home-stat-card,.home-toolkit-card,.home-trust-card,.home-visual-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.home-cta-card,.home-guide-card,.home-scenario-card,.home-service-card,.home-stat-card,.home-toolkit-card,.home-trust-card{padding:22px}.home-stat-card{background:rgba(255,255,255,.92);border-color:rgba(219,227,240,.9)}.home-stat-card__value{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em}.home-card-kicker,.home-search-label,.home-stat-card__label{color:var(--muted);font-size:.92rem;font-weight:700}.home-search-panel{background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 8px 20px rgba(15,23,42,.05);padding:16px}.home-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.home-search-input{min-height:58px;padding:0 16px;display:flex;align-items:center;gap:12px;border-radius:16px;border:1px solid transparent;background:var(--surface-alt);color:var(--muted)}.home-search-input input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.home-links-row{grid-template-columns:repeat(4,minmax(0,1fr))}.home-link-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#334155;font-size:14px;font-weight:700}.home-hero__visual{align-content:stretch}.home-visual-card{padding:18px;background:rgba(255,255,255,.9);border-color:rgba(226,232,240,.9)}.home-visual-card--main{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#dbeafe,#ffffff 55%,#ccfbf1);position:relative;overflow:hidden}.home-visual-card--main:after,.home-visual-card--main:before{content:"";position:absolute;border-radius:999px}.home-visual-card--main:before{width:180px;height:180px;top:-40px;right:-30px;background:rgba(37,99,235,.1)}.home-visual-card--main:after{width:120px;height:120px;bottom:-30px;left:-20px;background:rgba(14,165,164,.12)}.home-visual-card>*{position:relative;z-index:1}.home-mini-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.8);font-size:12px;font-weight:700;color:var(--primary)}.home-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.home-section-head p{max-width:720px}.home-card-grid,.home-cta-grid,.home-directory-grid,.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guide-card,.home-scenario-card,.home-service-card,.home-toolkit-card,.home-trust-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-guide-card:hover,.home-scenario-card:hover,.home-service-card:hover,.home-toolkit-card:hover,.home-trust-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:#cbd5e1}.home-cta-card,.home-guide-card,.home-scenario-card,.home-service-card,.home-toolkit-card,.home-trust-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.home-scenario-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:800;color:var(--primary);background:linear-gradient(135deg,#dbeafe,#ecfeff);border:1px solid rgba(226,232,240,.9)}.home-guide-card__meta,.home-service-card__meta,.home-toolkit-card__meta{display:flex;flex-wrap:wrap;gap:8px}.home-guide-card__footer,.home-service-card__footer,.home-toolkit-card__footer{margin-top:auto}.home-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-price-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary);font-size:13px;font-weight:800}.home-cta-grid{display:grid;grid-gap:18px;gap:18px}.home-cta-card{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 40%),linear-gradient(180deg,#ffffff,#f8fbff)}.home-empty-card{padding:22px;background:rgba(255,255,255,.72);border:1px dashed #cbd5e1;border-radius:24px;color:var(--muted)}@media (max-width:1100px){.home-card-grid,.home-cta-grid,.home-directory-grid,.home-hero__stats,.home-links-row,.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-card-grid,.home-cta-grid,.home-directory-grid,.home-hero__card,.home-hero__stats,.home-links-row,.home-search-row,.home-trust-grid,.home-visual-grid{grid-template-columns:1fr}.home-section-head{align-items:start;flex-direction:column}}.request-form,.request-form__checks,.request-form__grid,.request-page-grid,.request-page-hero__body,.request-page-hero__notes,.request-page-main,.request-page-shell,.request-page-sidebar,.request-side-links,.request-side-list{display:grid;grid-gap:18px;gap:18px}.request-page-shell{gap:24px}.request-page-hero{overflow:hidden}.request-source-badge{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(14,165,164,.1);color:var(--good);font-weight:800}.request-page-hero__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__status,.request-page-note,.request-side-card{border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.86)}.request-page-note{padding:18px}.request-page-note p{color:var(--muted);margin-top:8px}.request-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.request-page-sidebar{position:-webkit-sticky;position:sticky;top:96px}.request-source-card h2{margin:12px 0 8px}.request-side-card{padding:22px}.request-side-card__kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary);font-size:12px;font-weight:800}.request-side-list strong{display:block;margin-bottom:6px}.request-side-card p,.request-side-list p{color:var(--muted)}.request-side-links a{padding:11px 12px;border-radius:14px;background:var(--surface-alt);color:#334155;font-weight:700}.request-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__field{display:grid;grid-gap:8px;gap:8px}.request-form__field--full{grid-column:1/-1}.request-form__field span{font-size:.94rem;font-weight:700}.request-form__field input,.request-form__field select,.request-form__field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit;padding:14px 16px}.request-form__field textarea{resize:vertical}.request-form__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__check{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.request-form__check input{width:16px;height:16px}.request-form__error{color:#b91c1c;font-size:.86rem;font-weight:700}.request-form__status{padding:16px 18px;font-weight:700}.request-form__status--success{border-color:rgba(15,118,110,.2);background:rgba(15,118,110,.08);color:var(--good)}.request-form__status--error{border-color:rgba(185,28,28,.18);background:rgba(185,28,28,.06);color:#b91c1c}.request-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}@media (max-width:1040px){.request-page-grid,.request-page-hero__notes{grid-template-columns:1fr}.request-page-sidebar{position:static}}@media (max-width:760px){.request-form__checks,.request-form__grid{grid-template-columns:1fr}}.request-success-grid,.request-success-main,.request-success-shell,.request-success-sidebar,.request-success-steps{display:grid;grid-gap:20px;gap:20px}.request-success-shell{gap:24px}.request-success-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.request-success-sidebar{position:-webkit-sticky;position:sticky;top:96px}.request-success-callout{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.16);display:grid;grid-gap:6px;gap:6px;color:var(--good)}.request-success-steps{grid-template-columns:1fr}.request-success-step{padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.9)}.request-success-step h3{margin-bottom:8px}.request-success-step p{color:var(--muted)}.request-success-boundaries{display:grid;grid-gap:12px;gap:12px}.request-success-boundary{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#334155}.request-success-boundary span:first-child{color:var(--primary);font-weight:900}@media (max-width:1040px){.request-success-grid{grid-template-columns:1fr}.request-success-sidebar{position:static}}.service-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.95rem;margin-bottom:18px}.service-breadcrumbs a:hover{color:var(--primary)}.service-hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin-bottom:28px}.service-bottom-cta,.service-faq-card,.service-fit-card,.service-hero__main,.service-info-card,.service-preview-card,.service-price-card,.service-process-card,.service-related-card,.service-sticky-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.service-hero__main{padding:30px;display:grid;grid-gap:18px;gap:18px}.service-hero__main h1{font-size:clamp(2.3rem,4.3vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.service-hero__note{max-width:780px}.service-bottom-actions,.service-hero__actions,.service-meta-pills{display:flex;flex-wrap:wrap;gap:12px}.service-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(14,165,164,.08);color:var(--good);font-size:.84rem;font-weight:700}.service-card-grid,.service-faq-grid,.service-fit-grid,.service-preview-grid,.service-pricing-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-faq-card,.service-fit-card,.service-info-card,.service-preview-card,.service-price-card,.service-related-card{padding:20px}.service-faq-card p,.service-fit-card p,.service-info-card p,.service-preview-card p,.service-price-card p,.service-process-card p,.service-related-card p{color:var(--muted)}.service-sticky-card{position:-webkit-sticky;position:sticky;top:96px;padding:26px;display:grid;grid-gap:16px;gap:16px}.service-bullet-list,.service-main-stack,.service-process-list,.service-side-stack,.service-sticky-card__actions,.service-support-list{display:grid;grid-gap:12px;gap:12px}.service-bullet-item,.service-support-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--muted)}.service-content-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.service-process-list{margin-top:16px}.service-process-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px}.service-process-card__step{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800}.service-price-note{margin-top:16px;padding:14px 16px;border-radius:16px;background:#f8fbff;border:1px solid rgba(191,219,254,.8);color:var(--muted)}.service-reason-grid,.service-related-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.service-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-related-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(14,165,164,.08);color:var(--good);font-size:12px;font-weight:700;margin-bottom:10px}.service-bottom-cta{padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#eff6ff,#ffffff 46%,#ecfeff);border-color:rgba(191,219,254,.8)}.service-bottom-cta p{color:var(--muted);margin-top:8px;max-width:760px}.service-side-card__eyebrow{margin-bottom:12px}@media (max-width:1120px){.service-content-layout,.service-hero,.service-reason-grid,.service-related-grid{grid-template-columns:1fr}.service-sticky-card{position:static}}@media (max-width:860px){.service-card-grid,.service-faq-grid,.service-fit-grid,.service-preview-grid,.service-pricing-grid{grid-template-columns:1fr}}@media (max-width:720px){.service-bottom-cta,.service-faq-card,.service-fit-card,.service-hero__main,.service-info-card,.service-preview-card,.service-price-card,.service-related-card,.service-sticky-card{padding:22px}.service-process-card{grid-template-columns:1fr}}.services-hub{display:grid;grid-gap:28px;gap:28px}.services-hub-hero{overflow:hidden;position:relative}.services-hub-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.14),rgba(59,130,246,0)),radial-gradient(circle at 60% 60%,rgba(45,212,191,.16),rgba(45,212,191,0));pointer-events:none}.services-hub-hero__lead{max-width:700px}.services-hub-card-badges,.services-hub-card-points,.services-hub-card-tags,.services-hub-chip-row,.services-hub-kicker-row,.services-hub-related-links{display:flex;flex-wrap:wrap;gap:10px}.services-hub-card-tag,.services-hub-chip,.services-hub-kicker,.services-hub-related-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-weight:800}.services-hub-kicker{background:rgba(37,99,235,.1);color:var(--primary)}.services-hub-card-tag,.services-hub-chip,.services-hub-related-link{background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.95);color:#334155}.services-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:24px;gap:24px;align-items:start}.services-hub-hero-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.services-hub-hero-card{background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.92);border-radius:22px;padding:18px;box-shadow:0 12px 26px rgba(15,23,42,.05);display:grid;grid-gap:8px;gap:8px}.services-hub-hero-card strong{font-size:1.7rem;line-height:1;letter-spacing:-.04em}.services-hub-hero-card h2{font-size:1rem;margin:0}.services-hub-hero-card p{color:var(--muted);margin:0;font-size:.95rem}.services-hub-section{display:grid;grid-gap:18px;gap:18px}.services-hub-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.services-hub-section-heading p{color:var(--muted);max-width:760px;margin:0}.services-hub-bottom-cta,.services-hub-card-grid,.services-hub-faq-grid,.services-hub-info-grid,.services-hub-related-grid,.services-hub-step-grid{display:grid;grid-gap:16px;gap:16px}.services-hub-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.services-hub-cta-card,.services-hub-faq-card,.services-hub-info-card,.services-hub-related-card,.services-hub-step-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.services-hub-step-card{display:grid;grid-gap:10px;gap:10px;position:relative}.services-hub-step-index{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,.12);color:var(--primary);font-weight:900;font-size:.92rem}.services-hub-cta-card h3,.services-hub-faq-card h3,.services-hub-info-card h3,.services-hub-related-card h3,.services-hub-step-card h3{margin:0;letter-spacing:-.02em}.services-hub-cta-card p,.services-hub-faq-card p,.services-hub-info-card p,.services-hub-related-card p,.services-hub-step-card p{color:var(--muted);margin:0}.services-hub-directory-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.services-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 28px rgba(15,23,42,.05);padding:22px;display:grid;grid-gap:18px;gap:18px}.services-hub-card-head{display:grid;grid-gap:12px;gap:12px}.services-hub-card-head h3{font-size:1.24rem;line-height:1.2;margin:0}.services-hub-card-summary{color:var(--muted);margin:0}.services-hub-card-main{display:grid;grid-gap:16px;gap:16px}.services-hub-card-points{display:grid;grid-gap:10px;gap:10px}.services-hub-card-point{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#334155;font-size:.94rem}.services-hub-card-point span:first-child{color:var(--primary);font-weight:900}.services-hub-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.services-hub-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.services-hub-card-pricing{display:grid;grid-gap:4px;gap:4px}.services-hub-card-pricing strong{font-size:1rem}.services-hub-card-pricing span{color:var(--muted);font-size:.92rem}.services-hub-sidebar{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:104px}.services-hub-sidebar-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 20px rgba(15,23,42,.04);display:grid;grid-gap:14px;gap:14px}.services-hub-sidebar-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(14,165,164,.1);color:var(--good);font-size:12px;font-weight:800}.services-hub-checklist,.services-hub-sidebar-links,.services-hub-timeline{display:grid;grid-gap:12px;gap:12px}.services-hub-sidebar-links a{padding:11px 12px;border-radius:14px;background:var(--surface-alt);color:#334155;font-weight:700}.services-hub-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-info-card--accent{background:linear-gradient(135deg,#eff6ff,#ffffff 55%,#ecfeff)}.services-hub-checklist-item,.services-hub-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#334155}.services-hub-checklist-item span:first-child,.services-hub-timeline-item span:first-child{color:var(--primary);font-weight:900}.services-hub-faq-grid,.services-hub-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-related-link{min-height:42px;font-size:.92rem}.services-hub-bottom-cta{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;background:linear-gradient(135deg,#eff6ff,#ffffff 46%,#ecfeff);border:1px solid rgba(191,219,254,.82);border-radius:30px;box-shadow:var(--shadow)}.services-hub-cta-card{background:rgba(255,255,255,.88)}@media (max-width:1180px){.services-hub-bottom-cta,.services-hub-directory-grid,.services-hub-hero-grid,.services-hub-info-grid,.services-hub-related-grid{grid-template-columns:1fr}.services-hub-sidebar{position:static}.services-hub-card-grid{grid-template-columns:1fr}}@media (max-width:960px){.services-hub-faq-grid,.services-hub-hero-cards,.services-hub-step-grid{grid-template-columns:1fr}}.static-page-shell{display:grid;grid-gap:24px;gap:24px}.static-page-hero{background:linear-gradient(135deg,#f8fbff,#edf5ff 60%,#f6fbff);border:1px solid rgba(191,219,254,.9);border-radius:30px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:30px}.static-page-hero p{color:var(--muted);max-width:760px}.static-page-body{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;padding:28px}.static-page-content{color:var(--text);display:grid;grid-gap:18px;gap:18px;line-height:1.7}.static-page-content h1,.static-page-content h2,.static-page-content h3{letter-spacing:-.02em}.static-page-content li,.static-page-content p{color:#334155}.static-page-content ol,.static-page-content ul{padding-left:20px}.static-page-content a{color:var(--primary);font-weight:600}@media (max-width:900px){.static-page-body,.static-page-hero{padding:22px}}.toolkit-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.95rem;margin-bottom:18px}.toolkit-breadcrumbs a:hover{color:var(--primary)}.toolkit-hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin-bottom:28px}.toolkit-bottom-cta,.toolkit-fit-card,.toolkit-hero__main,.toolkit-preview-card,.toolkit-purchase-card,.toolkit-related-card,.toolkit-value-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.toolkit-hero__main{padding:30px;display:grid;grid-gap:18px;gap:18px}.toolkit-hero__main h1{font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.toolkit-meta-pills,.toolkit-side-card__tags{display:flex;flex-wrap:wrap;gap:10px}.toolkit-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.84rem;font-weight:700}.toolkit-hero__note{max-width:780px}.toolkit-hero-preview{min-height:280px;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#f8fbff,#f0f7ff);border:1px solid rgba(191,219,254,.9);overflow:hidden;padding:24px}.toolkit-hero-preview__image,.toolkit-preview-thumb__image{width:100%;height:100%;object-fit:cover}.toolkit-sheet-stack{position:relative;width:min(100%,420px);height:230px}.toolkit-sheet{position:absolute;inset:auto 0 0 auto;border-radius:22px;background:#ffffff;border:1px solid rgba(148,163,184,.24);box-shadow:0 20px 36px rgba(15,23,42,.1)}.toolkit-sheet--back{width:84%;height:84%;left:2%;top:8%;transform:rotate(-8deg);background:rgba(255,255,255,.76)}.toolkit-sheet--mid{width:88%;height:88%;left:8%;top:5%;transform:rotate(-2deg);background:rgba(255,255,255,.88)}.toolkit-sheet--front{inset:0;padding:22px;display:grid;grid-gap:16px;gap:16px}.toolkit-sheet__head{display:flex;justify-content:space-between;gap:16px;font-size:.92rem;font-weight:800}.toolkit-mini-badge{padding:6px 10px;border-radius:999px;background:#e0ebff;color:#1d4ed8;font-size:.76rem}.toolkit-line-stack,.toolkit-thumb-boxes{display:grid;grid-gap:10px;gap:10px}.toolkit-line,.toolkit-thumb-line{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(14,165,164,.08))}.toolkit-line--w90,.toolkit-thumb-line--w88{width:90%}.toolkit-line--w72,.toolkit-thumb-line--w74{width:72%}.toolkit-line--w58,.toolkit-thumb-line--w60{width:58%}.toolkit-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.toolkit-mini-cell,.toolkit-thumb-box{border-radius:14px;background:#e5eefb;min-height:54px}.toolkit-thumb-boxes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.toolkit-purchase-card{position:-webkit-sticky;position:sticky;top:96px;padding:26px;display:grid;grid-gap:18px;gap:18px}.toolkit-purchase-card__price{font-size:clamp(2rem,4vw,2.7rem);line-height:1;letter-spacing:-.04em;font-weight:800}.toolkit-purchase-card__note{color:var(--muted)}.toolkit-purchase-card__actions,.toolkit-support-list{display:grid;grid-gap:12px;gap:12px}.toolkit-support-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--muted);font-size:.95rem}.toolkit-content-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.toolkit-main-stack,.toolkit-side-stack{display:grid;grid-gap:18px;gap:18px}.toolkit-preview-grid,.toolkit-related-grid,.toolkit-value-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.toolkit-fit-grid,.toolkit-preview-grid,.toolkit-related-grid,.toolkit-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-fit-card,.toolkit-preview-card,.toolkit-related-card,.toolkit-value-card{padding:20px}.toolkit-faq-item p,.toolkit-fit-card li,.toolkit-preview-card p,.toolkit-related-card p,.toolkit-value-card p{color:var(--muted)}.toolkit-inside-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.toolkit-inside-item{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.toolkit-inside-item:first-child{border-top:0;padding-top:0}.toolkit-file-type{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.82rem;font-weight:800}.toolkit-fit-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.toolkit-fit-card ul{padding-left:18px;display:grid;grid-gap:10px;gap:10px}.toolkit-preview-thumb{min-height:170px;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid rgba(191,219,254,.9);overflow:hidden;padding:18px;margin-bottom:16px}.toolkit-faq-item+.toolkit-faq-item{padding-top:16px;border-top:1px solid var(--line)}.toolkit-related-label{display:inline-flex;margin-bottom:10px;color:var(--primary);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.toolkit-bottom-cta{padding:28px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(135deg,#f8fbff,#eef4ff)}.toolkit-bottom-cta p{color:var(--muted);max-width:720px}.toolkit-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.toolkit-side-card__eyebrow{margin-bottom:12px}@media (max-width:1040px){.toolkit-bottom-cta,.toolkit-content-layout,.toolkit-hero{grid-template-columns:1fr}.toolkit-purchase-card{position:static}}@media (max-width:720px){.toolkit-fit-grid,.toolkit-inside-item,.toolkit-preview-grid,.toolkit-related-grid,.toolkit-value-grid{grid-template-columns:1fr}.toolkit-bottom-cta,.toolkit-fit-card,.toolkit-hero__main,.toolkit-preview-card,.toolkit-purchase-card,.toolkit-related-card,.toolkit-value-card{padding:22px}}.toolkits-hero{margin-top:0}.toolkits-filter-wrap{position:-webkit-sticky;position:sticky;top:84px;z-index:12;margin-top:18px}.toolkits-filter-card{background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:var(--shadow);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-gap:14px;gap:14px}.toolkits-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.toolkits-search-input{min-height:56px;padding:0 16px;display:flex;align-items:center;gap:12px;border-radius:16px;border:1px solid transparent;background:var(--surface-alt);color:var(--muted)}.toolkits-search-input input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.toolkits-applied-filters,.toolkits-card-meta,.toolkits-card-top,.toolkits-feature-row,.toolkits-filters-row,.toolkits-topics-row{display:flex;flex-wrap:wrap;gap:10px}.toolkits-applied-tag,.toolkits-feature-pill,.toolkits-file-tag,.toolkits-filter-pill,.toolkits-topic-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700}.toolkits-filter-pill,.toolkits-topic-chip{min-height:44px;padding:0 14px;border:1px solid var(--line);background:#fff;color:#334155}.toolkits-filter-pill--active,.toolkits-topic-chip--active{background:rgba(37,99,235,.08);color:var(--primary);border-color:rgba(37,99,235,.18)}.toolkits-results{margin-top:28px}.toolkits-result-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.toolkits-applied-tag{padding:8px 12px;background:rgba(14,165,164,.08);color:var(--good);font-size:13px}.toolkits-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.toolkits-list{display:grid;grid-gap:18px;gap:18px}.toolkits-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 8px 20px rgba(15,23,42,.04);display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;align-items:center}.toolkits-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:#cbd5e1}.toolkits-preview{min-height:154px;border-radius:20px;background:linear-gradient(135deg,#dbeafe,#f8fafc 62%,#ccfbf1);border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden;padding:14px}.toolkits-preview-sheet{position:absolute;inset:14px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);padding:14px}.toolkits-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:800;color:#334155}.toolkits-preview-badge{padding:5px 8px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary)}.toolkits-line-stack{display:grid;grid-gap:8px;gap:8px}.toolkits-line{height:10px;border-radius:999px;background:var(--surface-alt);border:1px solid rgba(226,232,240,.9)}.toolkits-line--w90{width:90%}.toolkits-line--w72{width:72%}.toolkits-line--w58{width:58%}.toolkits-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.toolkits-mini-cell{height:42px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.9)}.toolkits-feature-pill,.toolkits-file-tag{padding:8px 10px;background:#fff;border:1px solid var(--line);color:#334155;font-size:12px}.toolkits-file-tag{background:rgba(14,165,164,.08);color:var(--good);border-color:transparent}.toolkits-card-main h3{font-size:1.22rem;margin:10px 0;line-height:1.24}.toolkits-card-main p{color:var(--muted);font-size:.98rem;margin-bottom:14px;max-width:720px}.toolkits-card-meta{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:12px}.toolkits-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:126px}.toolkits-price-block{text-align:right}.toolkits-price{font-size:1.9rem;line-height:1;letter-spacing:-.04em;font-weight:900;margin-bottom:4px}.toolkits-price-note{color:var(--muted);font-size:13px;font-weight:700}.toolkits-read-link{color:var(--primary);font-weight:800;font-size:.96rem}.toolkits-sidebar{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:210px}.toolkits-side-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.toolkits-side-card h3{font-size:1.08rem;margin:10px 0}.toolkits-side-card p{color:var(--muted);font-size:.95rem;margin-bottom:14px}.toolkits-side-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary);font-size:12px;font-weight:700}.toolkits-side-list{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.toolkits-side-list a{padding:10px 12px;border-radius:14px;background:var(--surface-alt);color:#334155;font-weight:700;font-size:14px}.toolkits-bottom-cta{margin-top:34px;background:linear-gradient(135deg,#eff6ff,#ffffff 46%,#ecfeff);border:1px solid rgba(191,219,254,.8);border-radius:28px;box-shadow:var(--shadow);padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.toolkits-cta-box{background:rgba(255,255,255,.86);border:1px solid rgba(226,232,240,.9);border-radius:22px;padding:22px}.toolkits-cta-box h3{font-size:1.05rem;margin-bottom:8px}.toolkits-cta-box p{color:var(--muted);margin-bottom:14px;font-size:.95rem}@media (max-width:1120px){.toolkits-bottom-cta,.toolkits-content-grid{grid-template-columns:1fr}.toolkits-filter-wrap,.toolkits-sidebar{position:static}}@media (max-width:860px){.toolkits-card,.toolkits-search-row{grid-template-columns:1fr}.toolkits-card-side{align-items:flex-start}.toolkits-price-block{text-align:left}}