:root{--resource-bg:var(--color-obsidian-100);--resource-panel:var(--color-graphite-300);--resource-text:var(--color-silver-100);--resource-muted:var(--color-silver-400);--resource-accent:var(--color-cyan-500);--resource-border:var(--border-subtle);--resource-font:var(--font-inter);--resource-display:var(--font-sora)}.resource-pages{background:var(--resource-bg);color:var(--resource-text);font-family:var(--resource-font);padding:80px 0;min-height:75vh;overflow-x:clip}.resource-pages h1,.resource-pages h2{font-family:var(--resource-display);font-weight:600;letter-spacing:-.035em;overflow-wrap:break-word;min-width:0}.resource-pages h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;max-width:840px;margin:18px 0 24px}.resource-pages h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;margin:0 0 18px}.resource-pages li,.resource-pages p{color:var(--resource-muted);line-height:1.65}.resource-pages a:not(.btn-primary){color:var(--resource-accent)}.resource-pages a:hover{text-decoration:underline}.resource-pages a.btn-primary:hover{text-decoration:none}.resource-pages a:focus-visible,.resource-pages button:focus-visible,.resource-pages input:focus-visible,.resource-pages select:focus-visible{outline:2px solid var(--resource-accent);outline-offset:4px}.resource-hero{padding:64px 0 42px}.resource-meta{font-size:.88rem;margin:0}.resource-lead{font-size:1.16rem;max-width:700px}.resource-note{font-size:.86rem;max-width:700px}.resource-back{display:inline-block;margin-bottom:32px}.resource-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 18px}.resource-related{display:flex;flex-wrap:wrap;gap:18px 30px}.resource-hero>.resource-related{margin-top:28px}.resource-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;border-top:1px solid var(--resource-border);padding-top:32px}.resource-filters label,.resource-waitlist-form label{display:flex;flex-direction:column;gap:9px;font-size:.95rem;color:var(--resource-muted)}.resource-pages input:not([type=checkbox]),.resource-pages select{width:100%;min-height:48px;border:1px solid var(--resource-border);background:var(--resource-panel);color:var(--resource-text);padding:10px 12px;border-radius:7px;font:inherit}.resource-count{margin:22px 0;font-size:.88rem}.resource-library article{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--resource-border);border-bottom:1px solid var(--resource-border);padding:32px 0;margin-bottom:30px}.resource-library article h2{margin:10px 0}.resource-library article p{max-width:680px}.resource-library .btn-primary{flex-shrink:0}.resource-empty{padding:30px 0}.resource-guide-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;border-top:1px solid var(--resource-border);padding:40px 0}.resource-guide-overview ul{list-style:disc;margin:24px 0;padding-left:22px}.resource-related-section{border-top:1px solid var(--resource-border);padding:38px 0}.resource-waitlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;border-top:1px solid var(--resource-border);padding:52px 0 0;margin-top:45px}.resource-waitlist-form{display:flex;flex-direction:column;gap:18px}.resource-waitlist-form .resource-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:.86rem}.resource-check input{margin-top:5px;accent-color:var(--resource-accent);flex-shrink:0}.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:6px 0 54px}.product-options article{border:1px solid var(--resource-border);background:var(--resource-panel);border-radius:14px;overflow:clip}.product-options figure{margin:0;aspect-ratio:1.55;background:var(--resource-bg);padding:8px;display:flex;align-items:center;justify-content:center}.product-options img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-options article>div{padding:30px}.product-options p{margin:0 0 20px}.resource-disabled-button{display:inline-flex;align-items:center;min-height:48px;border:1px solid var(--resource-border);border-radius:8px;padding:12px 20px;color:var(--resource-muted);cursor:not-allowed}.product-options .btn-primary,.product-options button{margin:4px 0 18px}.resource-free-support{border-top:1px solid var(--resource-border);padding:40px 0 0}.resource-free-support p{max-width:680px}.resource-pages .btn-primary{max-width:100%;text-align:center;line-height:1.35}.resource-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0}.resource-summary article{border-top:1px solid var(--resource-border);padding-top:22px}.resource-summary h3{font-family:var(--resource-display);font-size:1.15rem;color:var(--resource-text)}@media(max-width:760px){.resource-pages{padding:64px 0 56px}.resource-hero{padding:44px 0 28px}.resource-pages h1{font-size:2.6rem}.product-options,.resource-filters,.resource-guide-overview,.resource-summary,.resource-waitlist{grid-template-columns:1fr}.resource-waitlist{gap:28px}.resource-library article{display:block}.resource-library .btn-primary{margin-top:16px}.resource-guide-overview{gap:10px}.resource-related{gap:16px;flex-direction:column}.product-options{gap:24px}.product-options article>div{padding:24px}.resource-disabled-button,.resource-pages .btn-primary{font-size:.95rem}.resource-waitlist-form .resource-check{display:block}.resource-check input{margin-right:9px}}@media(prefers-reduced-motion:reduce){.resource-pages *{animation:none;transition:none;scroll-behavior:auto}}.resource-waitlist-form input:not([type=checkbox]),.resource-waitlist-form select{width:100%;min-height:48px;border:1px solid var(--resource-border);background:var(--resource-panel);color:var(--resource-text);padding:10px 12px;border-radius:7px;font:inherit}.resource-waitlist-form a{color:var(--resource-accent)}.resource-waitlist-form a:focus-visible,.resource-waitlist-form button:focus-visible,.resource-waitlist-form input:focus-visible,.resource-waitlist-form select:focus-visible{outline:2px solid var(--resource-accent);outline-offset:4px}:root{--resource-backdrop:rgba(0,0,0,.75)}.resource-download-dialog{background:var(--resource-panel);color:var(--resource-text);border:1px solid var(--resource-border);border-radius:14px;width:min(94%,560px);max-height:90dvh;padding:30px;overflow:auto}.resource-download-dialog::backdrop{background:var(--resource-backdrop)}.resource-download-dialog h2{font-family:var(--resource-display);font-size:1.65rem;line-height:1.2;margin:10px 0 18px}.resource-download-dialog p{color:var(--resource-muted);line-height:1.6;margin:15px 0}.resource-download-dialog>.btn-primary{margin-top:5px}.resource-download-dialog .resource-waitlist-form{border-top:1px solid var(--resource-border);padding-top:22px;margin-top:24px}.resource-dialog-close{float:right;color:var(--resource-accent);min-height:36px}.resource-download-dialog a:focus-visible,.resource-download-dialog button:focus-visible{outline:2px solid var(--resource-accent);outline-offset:4px}.resource-link-button{color:var(--resource-accent);min-height:44px;text-align:left}.resource-link-button:disabled{opacity:.5;cursor:not-allowed}.homepage-products{min-height:0;padding:30px 0}.homepage-products .resource-hero{padding-bottom:28px}.homepage-products [id],.product-options article[id]{scroll-margin-top:100px}.resource-download-dialog input:not([type=checkbox]),.resource-download-dialog select,.resource-pages input:not([type=checkbox]),.resource-pages select{border-color:rgba(194,200,208,.5)}.product-breadcrumb{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:.9rem;color:var(--resource-muted)}.product-breadcrumb a{color:var(--resource-accent)}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding:44px 0 60px}.product-detail-art{border-radius:16px;overflow:hidden;background:var(--resource-panel);border:1px solid var(--resource-border)}.product-detail-art img{width:100%;height:auto;display:block}.product-detail-copy h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.product-icon{display:flex;gap:10px;align-items:center}.product-detail-copy ul{list-style:none;padding:0;display:grid;gap:14px;margin:24px 0}.product-detail-copy li{display:flex;gap:12px;align-items:flex-start}.product-detail-copy li svg{flex:none;color:var(--resource-accent);margin-top:3px}.product-price{font-size:1.8rem;color:var(--resource-text)}.product-purchase{margin:28px 0}.product-purchase button{width:100%;min-height:52px}.product-purchase p{font-size:.875rem;margin-top:10px}.product-account-links{display:flex;flex-wrap:wrap;gap:14px 22px}.product-account-links a,.product-other a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--resource-accent)}.product-after-purchase{padding:38px 0;border-top:1px solid var(--resource-border)}.product-after-purchase>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.product-after-purchase h3{font-size:1.15rem;color:var(--resource-text)}.product-other{padding:28px 0 60px;display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap}.product-other h2{width:100%}.product-breadcrumb a:focus-visible,.product-detail-copy a:focus-visible,.product-other a:focus-visible{outline:2px solid var(--resource-accent);outline-offset:4px}@media(max-width:760px){.product-detail{grid-template-columns:1fr;padding-top:24px;gap:28px}.product-detail-copy h1{font-size:2.7rem}.product-after-purchase>div{grid-template-columns:1fr;gap:20px}.product-account-links{flex-direction:column;gap:4px}}.catalog-categories,.desire-evidence,.product-faq{padding:48px 0;border-top:1px solid var(--resource-border)}.resource-section-heading{max-width:780px;margin-bottom:30px}.resource-section-heading p{margin:12px 0}.category-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.category-jump-links a{border:1px solid var(--resource-border);border-radius:999px;padding:10px 16px;min-height:44px;font-size:.85rem}.catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-category-grid article{height:100%;scroll-margin-top:110px;border:1px solid var(--resource-border);background:var(--resource-panel);border-radius:14px;padding:26px}.category-number{font-size:.8rem;color:var(--resource-accent)}.catalog-category-grid h3{font-family:var(--resource-display);font-size:1.25rem;margin:20px 0 14px}.catalog-category-grid details{margin-top:24px;border-top:1px solid var(--resource-border);padding-top:15px;font-size:.9rem}.catalog-category-grid summary{cursor:pointer;min-height:44px}.catalog-category-grid details p{margin-top:10px}.desire-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:40px 0}.desire-feature.reverse figure{order:2}.desire-feature figure{margin:0}.desire-feature img{width:100%;height:auto;border:1px solid var(--resource-border);border-radius:12px}.desire-feature figcaption{font-size:.75rem;line-height:1.5;color:var(--resource-muted);margin-top:12px}.desire-feature a{display:inline-flex;gap:10px;min-height:48px;align-items:center;margin-top:18px}.product-sticky{position:fixed;bottom:calc(16px + var(--td-analytics-clearance,0px));left:50%;transform:translateX(-50%);z-index:55;width:min(680px,calc(100% - 32px));padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(13,17,26,.97);border:1px solid var(--resource-border);border-radius:12px;box-shadow:0 12px 40px #0008}.product-sticky>div{display:flex;flex-direction:column;gap:6px;min-width:0}.product-sticky strong{font-size:1rem}.product-sticky span{color:var(--resource-muted);font-size:.8rem}.product-sticky .sticky-status{max-width:250px;font-size:.7rem}.product-sticky button{max-width:100%;white-space:normal}body:has(.product-sticky){padding-bottom:calc(100px + var(--td-analytics-clearance,0px))}@media(max-width:1000px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-category-grid,.desire-feature{grid-template-columns:1fr}.desire-feature{gap:24px;padding:32px 0}.desire-feature.reverse figure{order:0}.product-sticky{gap:10px;padding:12px;bottom:calc(10px + var(--td-analytics-clearance,0px))}.product-sticky strong{font-size:.83rem}.product-sticky .sticky-status{display:none}.product-sticky .btn-primary,.product-sticky .resource-disabled-button{font-size:.8rem;padding:10px 12px;min-height:46px}.product-sticky>div:first-child{max-width:42%}}.resource-download-dialog{width:min(94%,680px);padding:28px}.resource-download-dialog h2{margin:8px 0 24px}.early-access-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 24px}.early-access-product-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.early-access-product ul{list-style:none;display:grid;gap:16px;padding:0;margin:0}.early-access-product li{display:flex;align-items:center;min-width:0;font-size:.94rem;line-height:1.35;color:var(--resource-text)}.early-access-product li svg{flex-shrink:0;color:var(--resource-accent)}.resource-download-dialog .resource-waitlist-form{padding:0;margin:0;border:0;gap:16px}.resource-download-dialog .resource-waitlist-form>button{width:100%}.resource-download-dialog .early-access-consent,.resource-waitlist-form .early-access-consent{font-size:.82rem;line-height:1.5;margin:0;color:var(--resource-muted)}.resource-download-dialog .resource-waitlist-form>[role=status]{font-size:.8rem;margin:0}.resource-skip-download{display:block;min-height:44px;text-align:center;padding:12px 0;margin-top:8px;color:var(--resource-accent)}.resource-download-dialog>.resource-note{font-size:.8rem;text-align:center;margin:8px 0 0}.resource-waitlist .early-access-product{margin-top:24px}@media(max-width:520px){.resource-download-dialog{padding:20px;max-height:94dvh}.resource-download-dialog h2{font-size:1.45rem;margin-bottom:20px}.early-access-product{grid-template-columns:minmax(0,1fr);gap:20px}.early-access-product-image{max-width:260px;margin:auto}.early-access-product ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.early-access-product li{font-size:.85rem;gap:8px}.early-access-product li:last-child{grid-column:1/-1}}.resource-download-dialog{width:min(94%,960px)}.early-access-product{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.early-access-product ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.early-access-product li{flex-direction:column;text-align:center;justify-content:flex-start;gap:12px;font-size:.84rem;line-height:1.4}.early-access-product li svg{width:24px;height:24px}.resource-waitlist .early-access-product{grid-template-columns:minmax(0,1fr)}.resource-waitlist .early-access-product-image{max-width:300px;margin:auto}@media(max-width:900px){.early-access-product{grid-template-columns:minmax(0,1fr);gap:20px}.early-access-product-image{max-width:280px;margin:auto}}@media(max-width:520px){.early-access-product ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.early-access-product li{flex-direction:row;text-align:left;justify-content:flex-start;gap:8px;font-size:.85rem}.early-access-product-image{max-width:260px}.early-access-product li:last-child{grid-column:1/-1}}