@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-wght-normal.woff2)format("woff2")}:root{--paper-50:#f6f4ed;--paper-100:#eeece3;--paper-200:#dedbd0;--ink-600:#62635b;--ink-800:#383b33;--ink-950:#242820;--rust-600:#a13e28;--rust-700:#82301e;--color-bg-page:var(--paper-50);--color-bg-section:var(--paper-100);--color-border:var(--paper-200);--color-text-primary:var(--ink-950);--color-text-secondary:var(--ink-600);--color-accent-solid:var(--rust-600);--color-accent-hover:var(--rust-700);--color-on-accent:var(--paper-50);--color-focus:var(--ink-950);--color-status-available:var(--ink-800);--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.5rem;--text-section:2.25rem;--text-display:4.5rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6rem;--radius-control:.375rem;color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Manrope,Arial,sans-serif;font-size:100%;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}h2,h3{line-height:1.4}section,#tool-list{scroll-margin-top:var(--space-4)}::selection{color:var(--color-on-accent);background:var(--color-accent-solid)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.wrap{width:min(100% - 6rem,1200px);margin-inline:auto}.section{padding-block:var(--space-7)}.skip-link{z-index:5;background:var(--color-bg-page);padding:10px 16px;position:absolute;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block:26px;display:flex}.brand{min-height:44px;font-size:var(--text-lead);letter-spacing:-.035em;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:30px}.site-header nav{gap:var(--space-4);display:flex}.site-header nav a{min-width:44px;min-height:44px;font-size:var(--text-small);justify-content:center;align-items:center;text-decoration:none;display:flex}.hero{align-items:center;gap:var(--space-6);grid-template-columns:1.05fr 1fr;padding-block:60px 64px;display:grid}.hero h1{font-size:var(--text-display);letter-spacing:-.06em;line-height:1.08}.hero-description{max-width:48ch;color:var(--color-text-secondary);font-size:var(--text-lead);margin-block-start:var(--space-3);line-height:1.65}.product{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.availability{align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary);margin-block-end:12px;display:flex}.status-dot{background:var(--color-status-available);border-radius:50%;width:7px;height:7px}.product h2{max-width:34ch;font-size:var(--text-title);letter-spacing:-.025em}.product h2 span{font-weight:400}.purchase-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.price{flex-direction:column;display:flex}.price>span{font-size:var(--text-section);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.price small{color:var(--color-text-secondary);font-size:var(--text-small)}.button{border-radius:var(--radius-control);min-height:52px;font-size:var(--text-body);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button svg,.text-link svg,figcaption svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button-primary{color:var(--color-on-accent);background:var(--color-accent-solid)}.button-outline{border-color:var(--color-text-primary);color:var(--color-text-primary);background:0 0}.checkout-note{font-size:var(--text-small);color:var(--color-text-secondary);margin-block-start:12px}.hero-art{isolation:isolate;padding:16px 26px 0;position:relative}.art-grid{z-index:-1;background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:16px 16px;position:absolute;inset:25px -10px 65px}.playbook-cover{filter:drop-shadow(10px 17px 10px #24282024);width:100%;max-width:400px;margin-inline:auto;transform:rotate(-6deg)}.hero-art figcaption{justify-content:space-between;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary);flex-wrap:wrap;margin-block-start:38px;display:flex}.hero-art figcaption>span:last-child{align-items:center;gap:10px;display:flex}.topics{border-block:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:23px;display:flex}.topics-intro{color:var(--color-text-secondary)}.section-heading h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:1.2}.section-heading>p{max-width:52ch;color:var(--color-text-secondary);margin-block-start:16px}.audience-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;margin-block-start:44px;display:grid}.audience-item{align-items:flex-start;gap:20px;display:flex}.feature-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.audience-item h3{font-size:var(--text-lead)}.audience-item p{max-width:44ch;color:var(--color-text-secondary);margin-block-start:var(--space-1)}.tools-section{background:var(--color-bg-section)}.tools-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.text-link{align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-small);text-decoration:underline;display:inline-flex}.roadmap-note{max-width:76ch;font-size:var(--text-small);color:var(--color-text-secondary);gap:13px;margin-block:32px 40px;display:flex}.roadmap-icon{font-size:var(--text-title);line-height:1}strong{color:var(--color-text-primary);font-weight:600}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.tool-item{border-block-start:1px solid var(--color-border);padding-block-start:28px}.tool-symbol{margin-block-end:24px}.tool-symbol svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.tool-item h3{min-height:2.8em;font-size:var(--text-title);letter-spacing:-.025em}.tool-item>p:not(.tool-price):not(.tool-format){color:var(--color-text-secondary);margin-block-start:12px}.tool-price{font-size:var(--text-title);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-block-start:24px;font-weight:600}.tool-price span{font-size:var(--text-small);color:var(--color-text-secondary);letter-spacing:0;font-weight:400}.tool-format{font-size:var(--text-small);color:var(--color-text-secondary);gap:10px;margin-block-start:8px;display:flex}.agent-brief{border-block-start:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-block-start:56px;padding-block-start:32px;display:flex}.brief-description h3{font-size:var(--text-lead)}.brief-description p{color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:4px}.brief-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.copy-status{width:100%;min-height:1.6em;color:var(--color-text-secondary);font-size:var(--text-small)}.faq{gap:var(--space-6);grid-template-columns:.85fr 1.4fr;display:grid}.faq .section-heading p{font-size:var(--text-body)}.faq-list{border-block-start:1px solid var(--color-border)}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{font-size:var(--text-body);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}details[open] .plus-vertical{display:none}.faq-list details>p{max-width:65ch;color:var(--color-text-secondary);padding-block-end:24px;padding-inline-end:36px}.site-footer{border-block-start:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:28px 36px;display:flex}.site-footer p{font-size:var(--text-small);color:var(--color-text-secondary)}@media (hover:hover){.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.button-primary:hover{background:var(--color-accent-hover)}.button-outline:hover{background:var(--color-bg-page)}.text-link:hover{text-decoration-thickness:2px}.faq-list summary:hover{color:var(--color-text-secondary)}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.button:active{transform:scale(.96)}}@media (max-width:70rem){:root{--text-display:3.75rem}.wrap{width:min(100% - 4rem,1200px)}.hero{gap:40px}.hero-art{padding-inline:10px}.purchase-row{flex-wrap:wrap;gap:20px}.tool-grid{gap:28px}.tools-heading{gap:24px}.topics{justify-content:flex-start}.topics-intro{flex-basis:100%}.faq{gap:40px}}@media (max-width:51rem){:root{--text-display:3rem;--text-section:2rem}.hero{gap:20px;padding-block:44px}.hero-description{font-size:var(--text-body)}.hero-art figcaption{font-size:var(--text-small)}.hero-art figcaption>span:first-child{display:none}.product h2{font-size:var(--text-lead)}.purchase-row{flex-direction:column;align-items:flex-start;gap:16px}.price{flex-flow:wrap;align-items:baseline;gap:12px}.section{padding-block:64px}.audience-grid{gap:32px}.tool-grid{grid-template-columns:1fr;gap:32px}.tool-item{grid-template-columns:40px 1fr;column-gap:20px;padding-block-start:24px;display:grid}.tool-symbol{grid-row:1/5;margin:0}.tool-item h3{min-height:0}.tool-price{margin-block-start:20px}.faq{grid-template-columns:1fr;gap:32px}}@media (max-width:39rem){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:6px 16px;padding-block:16px 10px}.site-header .brand{font-size:var(--text-lead)}.site-header nav{justify-content:space-between;gap:20px;width:100%}.site-header nav a{min-height:44px}.hero{grid-template-columns:1fr;gap:44px;padding-block:32px 36px}.hero h1{font-size:var(--text-display);line-height:1.1}.hero-description{margin-block-start:18px}.product{margin-block-start:24px;padding-block-start:20px}.product h2{max-width:32ch;font-size:var(--text-title)}.availability{margin-block-end:10px}.purchase-row{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin-block-start:24px}.price{flex-direction:column;align-items:flex-start;gap:0}.price>span{font-size:var(--text-title)}.price small{font-size:var(--text-small)}.button{gap:8px;padding-inline:16px}.hero-art{width:100%;max-width:350px;margin-inline:auto;padding:12px 32px 0}.hero-art .art-grid{inset:5px 0 48px}.hero-art figcaption{justify-content:center;margin-block-start:32px}.hero-art figcaption>span:first-child{display:none}.topics{gap:12px 24px;padding-block:20px}.section{padding-block:52px}.section-heading h2{max-width:14ch}.audience-grid{grid-template-columns:1fr;gap:32px;margin-block-start:32px}.audience-item{gap:16px}.tools-heading{flex-direction:column;align-items:flex-start;gap:12px}.roadmap-note{margin-block:20px 28px}.tool-item{column-gap:16px}.tool-item h3{font-size:var(--text-lead)}.agent-brief{gap:20px;margin-block-start:36px;padding-block-start:28px}.brief-actions{gap:12px 24px}.faq-list summary{padding-block:20px}.faq-list details>p{padding-inline-end:16px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:24px}}@media (max-width:22rem){:root{--text-display:2.625rem}.purchase-row{flex-direction:column;align-items:flex-start;gap:16px}.price{flex-direction:row;align-items:baseline;gap:10px}.purchase-row .button{width:100%}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button{border:1px solid buttontext}.status-dot{background:canvastext}}
