.marketing-page{background:var(--paper)}.marketing-page .mkt-main{min-height:70vh;padding-top:90px}.marketing-page .mkt-doc{color:var(--ink)}.marketing-page .mkt-doc .section{padding-block:clamp(58px,7.5vw,104px)}.marketing-page .mkt-doc .container,.marketing-page .mkt-doc .post>.container{max-width:var(--container)}.marketing-page .mkt-doc .container.narrow{max-width:900px}.marketing-page .mkt-doc .post{padding-block:clamp(44px,5vw,72px) clamp(84px,10vw,132px)}.marketing-page .mkt-doc .post>.container{max-width:920px}.marketing-page .mkt-doc h1,.marketing-page .mkt-doc h2,.marketing-page .mkt-doc h3,.marketing-page .mkt-doc h4,.marketing-page .mkt-doc p,.marketing-page .mkt-doc ul,.marketing-page .mkt-doc ol,.marketing-page .mkt-doc figure{margin-top:0}.marketing-page .mkt-doc .display,.marketing-page .mkt-doc .post-title,.marketing-page .mkt-doc .h2{font-family:var(--font-sans);letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:620;line-height:1.03}.marketing-page .mkt-doc .display b,.marketing-page .mkt-doc .h2 b{color:var(--accent);font-weight:520}.marketing-page .mkt-doc .post-title{max-width:880px;margin-bottom:22px}.marketing-page .mkt-doc .eyebrow{margin-bottom:18px}.marketing-page .mkt-doc .crumbs{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(38px,5vw,62px);font-size:11px;display:flex}.marketing-page .mkt-doc .crumbs a{color:var(--ink-2);transition:color .18s var(--ease)}.marketing-page .mkt-doc .crumbs a:hover{color:var(--accent)}.marketing-page .mkt-doc .crumbs .crumb-cur{color:var(--ink)}.marketing-page .mkt-doc .post-desc,.marketing-page .mkt-doc .lede{max-width:72ch;color:var(--ink-2);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.58}.marketing-page .mkt-doc .post-tags,.marketing-page .mkt-doc .tagrow{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.marketing-page .mkt-doc .tag{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper-2);min-height:25px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:10px;line-height:1;display:inline-flex}.marketing-page .mkt-doc .post-meta{color:var(--ink-3);letter-spacing:.015em;margin-top:24px;font-size:11px}.marketing-page .mkt-doc .rule{background:var(--line);border:0;width:100%;height:1px;margin:38px 0}.marketing-page .mkt-doc .disclosure{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--paper-2);margin-top:32px;padding:20px 22px}.marketing-page .mkt-doc .disclosure p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.marketing-page .mkt-doc .prose{max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.78}.marketing-page .mkt-doc .prose>*+*{margin-top:22px}.marketing-page .mkt-doc .prose h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(48px,6vw,72px);margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:560;line-height:1.15}.marketing-page .mkt-doc .prose h3{color:var(--ink);letter-spacing:-.02em;margin-top:42px;margin-bottom:12px;font-size:1.28rem;font-weight:600}.marketing-page .mkt-doc .prose h4{color:var(--ink);margin-top:32px;margin-bottom:10px;font-size:1rem;font-weight:650}.marketing-page .mkt-doc .prose p,.marketing-page .mkt-doc .prose li{text-wrap:pretty}.marketing-page .mkt-doc .prose strong{color:var(--ink);font-weight:650}.marketing-page .mkt-doc .prose em{color:var(--ink)}.marketing-page .mkt-doc .prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;transition:color .18s var(--ease), text-decoration-color .18s var(--ease);text-decoration-thickness:1px}.marketing-page .mkt-doc .prose a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.marketing-page .mkt-doc .prose ul,.marketing-page .mkt-doc .prose ol{padding-left:1.2em}.marketing-page .mkt-doc .prose li+li{margin-top:9px}.marketing-page .mkt-doc .prose li::marker{color:var(--accent);font-family:var(--font-mono);font-size:.82em}.marketing-page .mkt-doc .prose blockquote{border-left:3px solid var(--accent);background:var(--paper-2);color:var(--ink);margin:30px 0;padding:18px 24px;font-size:19px;line-height:1.55}.marketing-page .mkt-doc .prose code:not(pre code){border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);padding:2px 5px;font-size:.82em}.marketing-page .mkt-doc .prose pre{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--deep-ink);color:#e8f2f0;font-family:var(--font-mono);padding:20px;font-size:12px;line-height:1.7;overflow-x:auto}.marketing-page .mkt-doc .prose img,.marketing-page .mkt-doc .post-hero-figure img,.marketing-page .mkt-doc .research-figure img{border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:auto}.marketing-page .mkt-doc .post-hero-figure,.marketing-page .mkt-doc .research-figure{margin:32px 0 0}.marketing-page .mkt-doc .post-hero-figure figcaption,.marketing-page .mkt-doc .research-figure figcaption{color:var(--ink-3);font-family:var(--font-mono);margin-top:9px;font-size:10px;line-height:1.5}.marketing-page .mkt-doc .prose table,.marketing-page .mkt-doc .tablewrap table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .tablewrap{border:1px solid var(--line-2);border-radius:var(--r-md);margin:28px 0;overflow-x:auto}.marketing-page .mkt-doc .tablewrap table{min-width:620px}.marketing-page .mkt-doc .prose table th,.marketing-page .mkt-doc .tablewrap th{border-bottom:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);text-align:left;text-transform:uppercase;letter-spacing:.03em;vertical-align:top;padding:13px 14px;font-size:10px;font-weight:500;line-height:1.35}.marketing-page .mkt-doc .prose table td,.marketing-page .mkt-doc .tablewrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px}.marketing-page .mkt-doc .tablewrap tr:last-child>*{border-bottom:0}.marketing-page .mkt-doc .tablewrap .win{background:color-mix(in srgb, var(--teal-50) 52%, var(--paper));color:var(--ink)}.marketing-page .mkt-doc .tablewrap .lose{color:var(--ink-3)}.marketing-page .mkt-doc .btn{text-decoration:none}.marketing-page .mkt-doc .btn-block{width:100%}.marketing-page .mkt-doc .mono{font-family:var(--font-mono)}.marketing-page .mkt-doc .muted{color:var(--ink-2)}.marketing-page .mkt-doc .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.marketing-page .mkt-doc .tool-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-height:188px;transition:transform .26s var(--ease), border-color .26s var(--ease), background .26s var(--ease);flex-direction:column;padding:25px;display:flex;position:relative}.marketing-page .mkt-doc .tool-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--teal-50) 38%, var(--surface));transform:translateY(-2px)}.marketing-page .mkt-doc .tc-ico{width:30px;height:30px;color:var(--accent);margin-bottom:22px}.marketing-page .mkt-doc .tc-name{max-width:30ch;color:var(--ink);letter-spacing:-.025em;margin-bottom:9px;font-size:18px;font-weight:630;line-height:1.2}.marketing-page .mkt-doc .tc-desc{max-width:52ch;color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .tc-go{color:var(--accent);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:10px;display:inline-flex}.marketing-page .mkt-doc .more{color:var(--ink-2);margin-top:30px;font-size:13px}.marketing-page .mkt-doc .more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-dot);text-decoration-color:var(--line-dot);text-underline-offset:3px}.marketing-page .mkt-doc .cta{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);justify-content:space-between;align-items:center;gap:22px;margin-top:46px;padding:24px 26px;display:flex}.marketing-page .mkt-doc .cta p{color:var(--ink-2);margin:0;font-size:14px}.marketing-page .mkt-doc .cta strong{color:var(--ink)}.marketing-page .mkt-doc .pricing{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--teal-100) 50%, transparent), transparent 38%), var(--paper)}.marketing-page .mkt-doc .pricing .head.center{text-align:center;max-width:760px;margin-inline:auto}.marketing-page .mkt-doc .pricing .head.center .eyebrow{display:inline-flex}.marketing-page .mkt-doc .pricing .lede{margin-inline:auto}.marketing-page .mkt-doc .tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:13px;margin-top:54px;display:grid}.marketing-page .mkt-doc .tier-wrap{display:flex;position:relative}.marketing-page .mkt-doc .tier{border:1px solid var(--line-2);border-radius:var(--r-md);clip-path:none;width:100%;transition:border-color .22s var(--ease), transform .26s var(--ease);flex-direction:column;padding:30px 26px;display:flex;background:var(--surface)!important}.marketing-page .mkt-doc .tier:before,.marketing-page .mkt-doc .tier:after{display:none}.marketing-page .mkt-doc .tier:hover{border-color:var(--accent);transform:translateY(-2px)}.marketing-page .mkt-doc .tier.pop{border-color:var(--accent);box-shadow:0 18px 50px -36px color-mix(in srgb, var(--teal-700) 52%, transparent)}.marketing-page .mkt-doc .tier.agent{border-color:var(--deep-ink);color:#f3faf8;background:var(--deep-ink)!important}.marketing-page .mkt-doc .tier-flag{z-index:2;border-radius:var(--r-sm);background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:9px;position:absolute;top:-10px;left:22px}.marketing-page .mkt-doc .tier-name{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.marketing-page .mkt-doc .tier.agent .tier-name,.marketing-page .mkt-doc .tier.agent .tier-blurb,.marketing-page .mkt-doc .tier.agent a:not(.btn){color:#f3faf8a8}.marketing-page .mkt-doc .tier-price{color:var(--ink);align-items:baseline;gap:6px;margin:16px 0 12px;display:flex}.marketing-page .mkt-doc .tier-price b{font-family:var(--font-sans);letter-spacing:-.07em;font-size:clamp(3rem,5vw,4.2rem);font-weight:420;line-height:1}.marketing-page .mkt-doc .tier-price span{color:var(--ink-3);font-size:10px}.marketing-page .mkt-doc .tier.agent .tier-price{color:#fff}.marketing-page .mkt-doc .tier-blurb{min-height:58px;color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .tier .btn{margin-top:24px}.marketing-page .mkt-doc .tier.agent .btn-primary{border-color:var(--accent-hover);background:var(--accent);color:#fff}.marketing-page .mkt-doc .tier-rule{margin:25px 0 22px}.marketing-page .mkt-doc .tier-feats{color:var(--ink-2);gap:12px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.marketing-page .mkt-doc .tier-feats li{grid-template-columns:15px 1fr;gap:8px;display:grid}.marketing-page .mkt-doc .tick{color:var(--accent);font-size:12px}.marketing-page .mkt-doc .tier.agent .tier-feats{color:#f3faf8b8}.marketing-page .mkt-doc .tier.agent .tick{color:var(--accent)}.marketing-page .mkt-doc .pricing-fine{color:var(--ink-3);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.7}.marketing-page .mkt-doc .pricing-fine a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.marketing-page .mkt-doc .contact-wrap{margin-top:28px;display:block}.marketing-page .mkt-doc .contact-wrap .tier{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 38px;padding:26px 28px;display:grid;background:var(--paper-2)!important}.marketing-page .mkt-doc .contact-wrap .tier-name{color:var(--ink);text-transform:none;margin-bottom:8px;font-size:13px}.marketing-page .mkt-doc .contact-wrap .tier-blurb{max-width:72ch;min-height:0}.marketing-page .mkt-doc .contact-actions{gap:8px;display:flex}.marketing-page .mkt-doc .contact-actions .btn{width:auto;margin:0}.marketing-page .mkt-doc .pricing-faq{max-width:820px;margin:74px auto 0}.marketing-page .mkt-doc .pf-title{margin-bottom:18px}.marketing-page .mkt-doc .faq{border-top:1px solid var(--line-2);padding:0;display:block}.marketing-page .mkt-doc .faq details,.marketing-page .mkt-doc .qa{border-bottom:1px solid var(--line-2)}.marketing-page .mkt-doc .qa summary{color:var(--ink);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:560;line-height:1.4;list-style:none;display:flex}.marketing-page .mkt-doc .qa summary::-webkit-details-marker{display:none}.marketing-page .mkt-doc .qa-q{max-width:68ch}.marketing-page .mkt-doc .qa-plus{flex:none;width:14px;height:14px;position:relative}.marketing-page .mkt-doc .qa-plus:before,.marketing-page .mkt-doc .qa-plus:after{background:var(--ink-2);content:"";width:14px;height:1px;transition:transform .2s var(--ease);position:absolute;top:50%;left:0}.marketing-page .mkt-doc .qa-plus:after{transform:rotate(90deg)}.marketing-page .mkt-doc .qa[open] .qa-plus:after{transform:rotate(0)}.marketing-page .mkt-doc .qa>p{max-width:72ch;color:var(--ink-2);margin:0;padding:0 38px 22px 0;font-size:14px;line-height:1.65}.marketing-page .mkt-doc .blog-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--accent) 60%, transparent), transparent 34%), var(--paper-2);padding-block:clamp(64px,8vw,100px);position:relative;overflow:hidden}.marketing-page .mkt-doc .blog-hero .container{position:relative}.marketing-page .mkt-doc .blog-title{max-width:860px;margin-bottom:18px}.marketing-page .mkt-doc .blog-sub{max-width:650px}.marketing-page .mkt-doc .feature-post{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--deep-ink);color:#f1f8f6;transition:transform .26s var(--ease), border-color .26s var(--ease);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;margin-top:34px;display:grid;overflow:hidden}.marketing-page .mkt-doc .feature-post:hover{border-color:var(--accent);transform:translateY(-2px)}.marketing-page .mkt-doc .fp-body{flex-direction:column;padding:clamp(28px,4vw,46px);display:flex}.marketing-page .mkt-doc .fp-body .tag{color:#ffffffb3;background:#ffffff14;border-color:#ffffff2e}.marketing-page .mkt-doc .fp-title{color:#fff;letter-spacing:-.045em;max-width:18ch;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:520;line-height:1.06}.marketing-page .mkt-doc .fp-body .lede{color:#f1f8f6a8;font-size:15px;line-height:1.6}.marketing-page .mkt-doc .fp-meta{color:#f1f8f675;text-transform:uppercase;letter-spacing:.03em;margin-top:auto;padding-top:34px;font-size:10px}.marketing-page .mkt-doc .fp-art,.marketing-page .mkt-doc .pc-art,.marketing-page .mkt-doc .bhero{background:var(--teal-900);overflow:hidden}.marketing-page .mkt-doc .fp-art{min-height:280px}.marketing-page .mkt-doc .fp-art svg,.marketing-page .mkt-doc .pc-art svg{object-fit:cover;width:100%;height:100%}.marketing-page .mkt-doc .pc-art:empty:before{background:radial-gradient(circle at 68% 34%, transparent 0 9%, color-mix(in srgb, var(--accent) 42%, transparent) 9.4% 10%, transparent 10.4%), radial-gradient(circle at 68% 34%, transparent 0 22%, color-mix(in srgb, var(--accent) 30%, transparent) 22.4% 23%, transparent 23.4%), repeating-linear-gradient(90deg, transparent 0 29px, color-mix(in srgb, var(--accent) 8%, transparent) 29px 30px), repeating-linear-gradient(0deg, transparent 0 29px, color-mix(in srgb, var(--accent) 8%, transparent) 29px 30px), var(--teal-900);content:"";width:100%;height:100%;display:block}.marketing-page .mkt-doc .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.marketing-page .mkt-doc .post-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);transition:transform .24s var(--ease), border-color .24s var(--ease);flex-direction:column;display:flex;overflow:hidden}.marketing-page .mkt-doc .post-card:hover{border-color:var(--accent);transform:translateY(-3px)}.marketing-page .mkt-doc .pc-art{aspect-ratio:2}.marketing-page .mkt-doc .post-card>:not(.pc-art){margin-inline:20px}.marketing-page .mkt-doc .post-card .tagrow{margin-top:20px;margin-bottom:12px}.marketing-page .mkt-doc .pc-title{color:var(--ink);letter-spacing:-.028em;margin-bottom:9px;font-size:19px;font-weight:620;line-height:1.18}.marketing-page .mkt-doc .pc-desc{color:var(--ink-2);margin-bottom:20px;font-size:12.5px;line-height:1.55}.marketing-page .mkt-doc .pc-meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:auto;padding-bottom:20px;font-size:9.5px}.marketing-page .mkt-doc .terms,.marketing-page .mkt-doc .lessons,.marketing-page .mkt-doc .integrations{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:38px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mkt-doc .terms li,.marketing-page .mkt-doc .lessons li,.marketing-page .mkt-doc .integrations li{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 0;display:flex}.marketing-page .mkt-doc .terms a,.marketing-page .mkt-doc .lessons a,.marketing-page .mkt-doc .integrations a{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600;text-decoration:none}.marketing-page .mkt-doc .terms a:hover,.marketing-page .mkt-doc .lessons a:hover,.marketing-page .mkt-doc .integrations a:hover{color:var(--accent)}.marketing-page .mkt-doc .terms span,.marketing-page .mkt-doc .lessons span,.marketing-page .mkt-doc .integrations span{color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .lessons .meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.025em;order:-1;font-size:9.5px}.marketing-page .mkt-doc .lesson-meta,.marketing-page .mkt-doc .lesson-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-page .mkt-doc .compare-guide,.marketing-page .mkt-doc .guide{border-top:1px solid var(--line-2);margin-top:42px;padding-top:32px}.marketing-page .mkt-doc .compare-guide h2,.marketing-page .mkt-doc .guide h2{color:var(--ink);letter-spacing:-.03em;margin-bottom:12px;font-size:24px;font-weight:580;line-height:1.18}.marketing-page .mkt-doc .compare-guide p,.marketing-page .mkt-doc .guide p{max-width:72ch;color:var(--ink-2);font-size:14px;line-height:1.68}.marketing-page .mkt-doc .rival-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mkt-doc .rival-list li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0;font-size:12.5px;line-height:1.5}.marketing-page .mkt-doc .rival-list a{color:var(--ink);font-weight:600}.marketing-page .mkt-doc .compare-note{border-left:2px solid var(--accent);background:var(--paper-2);color:var(--ink-2);margin-top:26px;padding:18px 20px;font-size:13px;line-height:1.65}.marketing-page .mkt-doc .cmp th:first-child,.marketing-page .mkt-doc .compare-table th:first-child{width:24%}.marketing-page .mkt-doc .tool-main{padding-block:clamp(58px,7vw,96px) clamp(84px,10vw,132px)}.marketing-page .mkt-doc .tool-main>.container{max-width:1080px}.marketing-page .mkt-doc .tool-hero{max-width:850px;margin-bottom:46px}.marketing-page .mkt-doc .tool-title{color:var(--ink);letter-spacing:-.065em;text-wrap:balance;margin-bottom:20px;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:.98}.marketing-page .mkt-doc .tool-title b{color:var(--accent);font-weight:500}.marketing-page .mkt-doc .tool-lede{max-width:68ch;color:var(--ink-2);letter-spacing:-.012em;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.6}.marketing-page .mkt-doc .tool-note{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.marketing-page .mkt-doc .tool-note li,.marketing-page .mkt-doc .tool-note span{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:26px;color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;align-items:center;padding:4px 9px;font-size:9.5px;line-height:1.3;display:inline-flex}.marketing-page .mkt-doc .tool-index{border-top:1px solid var(--line-2)}.marketing-page .mkt-doc .tool-row{border-bottom:1px solid var(--line-2);transition:background .2s var(--ease), padding .22s var(--ease);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 8px;display:grid}.marketing-page .mkt-doc .tool-row:hover{background:var(--paper-2);padding-inline:16px}.marketing-page .mkt-doc .tr-i{color:var(--accent);font-family:var(--font-mono);font-size:10px}.marketing-page .mkt-doc .tr-body{flex-direction:column;gap:5px;display:flex}.marketing-page .mkt-doc .tr-name{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.marketing-page .mkt-doc .tr-desc{max-width:78ch;color:var(--ink-2);font-size:12.5px;line-height:1.5}.marketing-page .mkt-doc .tr-go{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.marketing-page .mkt-doc .tr-go b{color:var(--accent);transition:transform .18s var(--ease);font-weight:400}.marketing-page .mkt-doc .tool-row:hover .tr-go b{transform:translate(4px)}.marketing-page .mkt-doc .tool-prose{max-width:760px;color:var(--ink-2);margin-top:58px;font-size:16px;line-height:1.72}.marketing-page .mkt-doc .tool-prose h2{color:var(--ink);letter-spacing:-.04em;margin-bottom:12px;font-size:30px;font-weight:560}.marketing-page .mkt-doc .tool-prose p{max-width:68ch}.marketing-page .mkt-doc .tool-window{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-window);margin:34px 0 26px;overflow:hidden}.marketing-page .mkt-doc .tool-screen{padding:clamp(22px,4vw,38px)}.marketing-page .mkt-doc .tool-screen+.tool-screen{border-top:1px solid var(--line)}.marketing-page .mkt-doc .tform{gap:14px;display:grid}.marketing-page .mkt-doc .tfield{gap:6px;display:grid}.marketing-page .mkt-doc .tlabel{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.055em;font-size:10px}.marketing-page .mkt-doc .tinput,.marketing-page .mkt-doc .ttext{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:11px 14px;font-size:14px}.marketing-page .mkt-doc .ttext{resize:vertical;min-height:84px;font-family:var(--font-mono);font-size:12px;line-height:1.6}.marketing-page .mkt-doc .tinput:focus,.marketing-page .mkt-doc .ttext:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.marketing-page .mkt-doc .trow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-page .mkt-doc .tout{margin-top:24px}.marketing-page .mkt-doc .tool-screen .tout{border-top:1px solid var(--line-2);margin-top:22px;padding-top:18px}.marketing-page .mkt-doc .tout-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.marketing-page .mkt-doc .tout-title{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.marketing-page .mkt-doc .tout-actions{gap:8px;display:flex}.marketing-page .mkt-doc .tbtn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);padding:6px 11px;font-size:10px}.marketing-page .mkt-doc .tbtn:hover,.marketing-page .mkt-doc .tbtn.is-done{border-color:var(--accent);color:var(--teal-700)}.marketing-page .mkt-doc .tbtn.is-done{background:var(--teal-50)}.marketing-page .mkt-doc .tcode{border-radius:var(--r-md);background:var(--deep-teal-900,#143536);color:#d8eceb;max-height:440px;font-family:var(--font-mono);white-space:pre;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.marketing-page .mkt-doc .tool-go{color:#fff;cursor:pointer;min-height:46px;transition:transform .18s var(--ease), background .18s var(--ease);background:#2563eb;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1117151f}.marketing-page .mkt-doc .tool-go:hover{background:#1d4ed8;transform:translateY(-2px)}.marketing-page .mkt-doc .tool-go[disabled]{opacity:.62;pointer-events:none}.marketing-page .mkt-doc .tool-go-arrow{transition:transform .32s var(--ease);font-size:18px;font-weight:400;line-height:1}.marketing-page .mkt-doc .tool-go:hover .tool-go-arrow{transform:translate(3px)}.marketing-page .mkt-doc .tstate{color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.marketing-page .mkt-doc .tdots{gap:4px;display:inline-flex}.marketing-page .mkt-doc .tdots i{background:var(--accent);width:5px;height:5px;animation:mkt-tpulse 1.1s var(--ease) infinite;border-radius:999px}.marketing-page .mkt-doc .tdots i:nth-child(2){animation-delay:.14s}.marketing-page .mkt-doc .tdots i:nth-child(3){animation-delay:.28s}@keyframes mkt-tpulse{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}.marketing-page .mkt-doc .tt-form{gap:12px;display:grid}.marketing-page .mkt-doc .tt-label{color:var(--ink);font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.marketing-page .mkt-doc .tt-input{min-height:170px}.marketing-page .mkt-doc .tt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-page .mkt-doc .tt-count{margin-left:auto}.marketing-page .mkt-doc .tt-selects{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.marketing-page .mkt-doc .tt-field{gap:5px;display:grid}.marketing-page .mkt-doc .tt-field label{color:var(--ink-3);font-size:11px;font-weight:600}.marketing-page .mkt-doc .tt-field select{appearance:none;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;padding:9px 12px;font-size:13px}.marketing-page .mkt-doc .st-out{overflow-wrap:anywhere;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--paper-2);min-height:34px;color:var(--ink);cursor:pointer;padding:9px 12px;font-size:15px}.marketing-page .mkt-doc .st-out:empty:before{content:"…";color:var(--ink-3)}.marketing-page .mkt-doc .ic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-page .mkt-doc .ic-opt{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.marketing-page .mkt-doc .ic-opt:hover{border-color:var(--accent)}.marketing-page .mkt-doc .ic-opt.is-sel{border-color:var(--accent);background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .ic-opt span{border:1px dashed var(--ink-3);border-radius:2px;flex:none;width:12px;height:12px}.marketing-page .mkt-doc .ic-preview{overflow-wrap:anywhere;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--paper-2);min-height:42px;color:var(--ink-3);font-family:var(--font-mono);padding:12px 14px;font-size:13px}.marketing-page .mkt-doc .tt-hintline{color:var(--ink-3);margin:2px 0 0;font-size:11.5px}.marketing-page .mkt-doc #ic-count{max-width:110px;min-height:46px}.marketing-page .mkt-doc .cit-opt{color:var(--ink-3);font-weight:400}.marketing-page .mkt-doc .cit-secondary{margin-top:2px}.marketing-page .mkt-doc .cit-results{gap:10px;margin-top:16px;display:grid}.marketing-page .mkt-doc .cit-item{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);overflow:hidden}.marketing-page .mkt-doc .cit-item-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.marketing-page .mkt-doc .cit-item-head b{color:var(--ink);font-size:12px}.marketing-page .mkt-doc .cit-copy{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.marketing-page .mkt-doc .cit-copy:hover{border-color:var(--accent);color:var(--teal-700)}.marketing-page .mkt-doc .cit-item p{color:var(--ink-2);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6}.marketing-page .mkt-doc .ed-area{min-height:320px;font-family:var(--font-mono);font-size:13px}.marketing-page .mkt-doc .ed-stats{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.marketing-page .mkt-doc .ed-stats b{color:var(--ink);font-weight:700}.marketing-page .mkt-doc #ed-tools{gap:6px}.marketing-page .mkt-doc #ed-tools .tool-go{border:1px solid var(--line-2);background:var(--surface);min-height:33px;color:var(--ink-2);text-shadow:none;box-shadow:none;border-radius:7px;padding:0 12px;font-size:11px;font-weight:600}.marketing-page .mkt-doc #ed-tools .tool-go:hover{border-color:var(--accent);background:var(--teal-50);color:var(--teal-700);filter:none;transform:none}.marketing-page .mkt-doc .qa-rows{gap:14px;display:grid}.marketing-page .mkt-doc .qa-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:16px;display:grid;position:relative}.marketing-page .mkt-doc .qa-q,.marketing-page .mkt-doc .qa-a{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.marketing-page .mkt-doc .qa-q{padding-right:78px;font-size:14px;font-weight:600}.marketing-page .mkt-doc .qa-a{resize:vertical;min-height:64px;color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .qa-q:focus,.marketing-page .mkt-doc .qa-a:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.marketing-page .mkt-doc .qa-del{color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;font-size:10px;position:absolute;top:26px;right:26px}.marketing-page .mkt-doc .qa-del:hover{color:#9a3b32}.marketing-page .mkt-doc .aa-form{gap:8px;display:grid}.marketing-page .mkt-doc .aa-label{color:var(--ink);margin-top:6px;font-size:12.5px;font-weight:600}.marketing-page .mkt-doc .aa-label span{color:var(--ink-3);font-weight:400}.marketing-page .mkt-doc .aa-brandrow{flex-wrap:wrap;gap:10px;display:flex}.marketing-page .mkt-doc .aa-brandrow .ck-input{flex:1;min-width:180px}.marketing-page .mkt-doc .aa-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.marketing-page .mkt-doc .aa-panel{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);overflow:hidden}.marketing-page .mkt-doc .aa-panel-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.marketing-page .mkt-doc .aa-engine{color:var(--ink);font-size:14px;font-weight:700}.marketing-page .mkt-doc .aa-verdict{border-radius:var(--r-xs,3px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:3px 8px;font-size:9px}.marketing-page .mkt-doc .aa-verdict.is-named{border:1px solid var(--accent);background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .aa-verdict.is-missing{color:#8a6d1f;background:#fbf4df;border:1px solid #e3c878}.marketing-page .mkt-doc .aa-verdict.is-none{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3)}.marketing-page .mkt-doc .aa-answer{color:var(--ink-2);white-space:pre-line;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.62}.marketing-page .mkt-doc .aa-section{padding:0 16px 14px}.marketing-page .mkt-doc .aa-section h4{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:9.5px;font-weight:500}.marketing-page .mkt-doc .aa-comp{flex-wrap:wrap;gap:6px;display:flex}.marketing-page .mkt-doc .aa-comp span{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:11.5px}.marketing-page .mkt-doc .aa-cites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.marketing-page .mkt-doc .aa-cites li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.marketing-page .mkt-doc .aa-cites li i{color:var(--ink-3);font-family:var(--font-mono);flex:none;font-size:9px;font-style:normal}.marketing-page .mkt-doc .aa-cites a{overflow-wrap:anywhere;color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}.marketing-page .mkt-doc .tt-result{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);margin-top:18px;overflow:hidden}.marketing-page .mkt-doc .tt-result-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.marketing-page .mkt-doc .tt-result-head b{color:var(--ink);font-size:13px;font-weight:700}.marketing-page .mkt-doc .tt-meta{color:var(--ink-3);font-family:var(--font-mono);margin-left:auto;font-size:10px}.marketing-page .mkt-doc .tt-copy{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600}.marketing-page .mkt-doc .tt-copy:hover{border-color:var(--accent);color:var(--teal-700)}.marketing-page .mkt-doc .tt-output{color:var(--ink-2);white-space:pre-line;margin:0;padding:16px;font-size:13.5px;line-height:1.65}.marketing-page .mkt-doc .tt-hint{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:10px 16px;font-size:11.5px}.marketing-page .mkt-doc .tt-score{align-items:center;gap:18px;padding:16px;display:flex}.marketing-page .mkt-doc .tt-gauge{border-radius:var(--r-md);text-align:center;border:1px solid;flex:none;place-content:center;width:76px;height:76px;display:grid}.marketing-page .mkt-doc .tt-gauge b{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.marketing-page .mkt-doc .tt-gauge span{color:var(--ink-3);font-size:9px}.marketing-page .mkt-doc .tt-gauge.g-pass{border-color:var(--accent);background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .tt-gauge.g-warn{color:#8a6d1f;background:#fbf4df;border-color:#e3c878}.marketing-page .mkt-doc .tt-gauge.g-fail{color:#9a3b32;background:#fbeae7;border-color:#e0a59d}.marketing-page .mkt-doc .tt-verdict{letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.marketing-page .mkt-doc .tt-verdict.v-pass{color:var(--teal-700)}.marketing-page .mkt-doc .tt-verdict.v-warn{color:#8a6d1f}.marketing-page .mkt-doc .tt-verdict.v-fail{color:#9a3b32}.marketing-page .mkt-doc .tt-score p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.marketing-page .mkt-doc .tt-signals{border-top:1px solid var(--line);gap:7px;margin:0;padding:12px 16px 14px;list-style:none;display:grid}.marketing-page .mkt-doc .tt-signals li{color:var(--ink-2);padding-left:16px;font-size:12.5px;position:relative}.marketing-page .mkt-doc .tt-signals li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:2px}.marketing-page .mkt-doc .ck-head,.marketing-page .mkt-doc .tt-head{margin-bottom:24px}.marketing-page .mkt-doc .ck-title,.marketing-page .mkt-doc .tt-title{color:var(--ink);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:580;line-height:1.1}.marketing-page .mkt-doc .ck-sub,.marketing-page .mkt-doc .tt-sub,.marketing-page .mkt-doc .ck-note{color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-page .mkt-doc .ck-form,.marketing-page .mkt-doc .tt-form{gap:14px;display:grid}.marketing-page .mkt-doc .ck-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-page .mkt-doc .ck-input,.marketing-page .mkt-doc .tt-input,.marketing-page .mkt-doc .tt-selects select,.marketing-page .mkt-doc .ck-form input,.marketing-page .mkt-doc .ck-form select,.marketing-page .mkt-doc .tt-form input,.marketing-page .mkt-doc .tt-form select,.marketing-page .mkt-doc .tt-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:45px;color:var(--ink);font:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:11px 13px;font-size:14px}.marketing-page .mkt-doc .ck-form textarea,.marketing-page .mkt-doc .tt-form textarea{resize:vertical;min-height:190px;line-height:1.6}.marketing-page .mkt-doc .ck-input:focus,.marketing-page .mkt-doc .tt-input:focus,.marketing-page .mkt-doc .tt-form input:focus,.marketing-page .mkt-doc .tt-form select:focus,.marketing-page .mkt-doc .tt-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.marketing-page .mkt-doc .tt-label{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:9.5px;display:block}.marketing-page .mkt-doc .tt-field{display:block}.marketing-page .mkt-doc .tt-actions,.marketing-page .mkt-doc .ck-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.marketing-page .mkt-doc .tt-count{color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px}.marketing-page .mkt-doc .toolchain{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);margin-top:48px;padding:26px}.marketing-page .mkt-doc .tc-h{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:10px}.marketing-page .mkt-doc .toolchain .tc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-page .mkt-doc .toolchain .tc-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:68px;transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:4px;padding:12px;display:flex}.marketing-page .mkt-doc .toolchain .tc-item:hover,.marketing-page .mkt-doc .toolchain .tc-item.is-cur{border-color:var(--accent);background:color-mix(in srgb, var(--teal-50) 40%, var(--surface))}.marketing-page .mkt-doc .toolchain .tc-n{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:11.5px;font-weight:620;line-height:1.25}.marketing-page .mkt-doc .toolchain .tc-b{color:var(--ink-3);font-family:var(--font-sans);font-size:10px;line-height:1.35}.marketing-page .mkt-doc .toolchain .tc-end{color:var(--ink-3);margin:16px 0 0;padding:0;font-size:11px}.marketing-page .mkt-doc .toolchain .tc-end a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.marketing-page .mkt-doc .agency-page{background:var(--paper)}.marketing-page .mkt-doc .agency-hero{background:var(--deep-ink);color:#eff7f5;padding-block:clamp(54px,7vw,86px) clamp(72px,9vw,108px);position:relative;overflow:hidden}.marketing-page .mkt-doc .agency-grid{opacity:.07;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.marketing-page .mkt-doc .agency-hero-inner{z-index:1;position:relative}.marketing-page .mkt-doc .agency-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.marketing-page .mkt-doc .agency-copy h1{color:#fff;letter-spacing:-.065em;max-width:13ch;margin-bottom:22px;font-size:clamp(2.8rem,5.6vw,4.8rem);font-weight:500;line-height:.99}.marketing-page .mkt-doc .agency-lede{color:#eff7f5a8;max-width:55ch;font-size:17px;line-height:1.6}.marketing-page .mkt-doc .agency-action{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-page .mkt-doc .agency-primary,.marketing-page .mkt-doc .agency-book{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#081514;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.marketing-page .mkt-doc .agency-book{color:#fff;background:0 0;border-color:#ffffff38}.marketing-page .mkt-doc .agency-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.marketing-page .mkt-doc .agency-facts li{border-radius:var(--r-sm);color:#eff7f599;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid #ffffff24;padding:5px 9px;font-size:9px}.marketing-page .mkt-doc .portfolio-demo{border-radius:var(--r-md);color:#15211f;background:#f6f8f7;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 40px 80px -50px #000000bf}.marketing-page .mkt-doc .portfolio-topbar,.marketing-page .mkt-doc .portfolio-summary,.marketing-page .mkt-doc .portfolio-body{padding:12px 18px}.marketing-page .mkt-doc .portfolio-topbar{border-bottom:1px solid #dde5e2;justify-content:space-between;align-items:center;font-size:11px;display:flex}.marketing-page .mkt-doc .portfolio-topbar>div{align-items:center;gap:8px;display:flex}.marketing-page .mkt-doc .portfolio-mark{background:var(--accent);width:10px;height:10px}.marketing-page .mkt-doc .example-label{color:#7c8d88;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.marketing-page .mkt-doc .portfolio-summary{background:#fff;border-bottom:1px solid #dde5e2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.marketing-page .mkt-doc .portfolio-summary>div{flex-direction:column;gap:4px;display:flex}.marketing-page .mkt-doc .portfolio-summary span{color:#7c8d88;text-transform:uppercase;font-size:8px}.marketing-page .mkt-doc .portfolio-summary strong{letter-spacing:-.04em;font-size:20px;font-weight:550}.marketing-page .mkt-doc .portfolio-body{gap:16px;padding-top:18px;display:grid}.marketing-page .mkt-doc .portfolio-chart{background:#fff;border:1px solid #dde5e2;border-radius:4px;padding:12px}.marketing-page .mkt-doc .chart-head{justify-content:space-between;align-items:flex-start;font-size:9px;display:flex}.marketing-page .mkt-doc .chart-head>div{gap:3px;display:grid}.marketing-page .mkt-doc .chart-head span{color:#7c8d88}.marketing-page .mkt-doc .chart-grid path{fill:none;stroke:#edf1ef;stroke-width:1px}.marketing-page .mkt-doc .chart-line{fill:none;stroke-width:2px}.marketing-page .mkt-doc .chart-line-muted{stroke:#b9c8c3}.marketing-page .mkt-doc .chart-line-main{stroke:var(--accent)}.marketing-page .mkt-doc .chart-point{fill:var(--accent)}.marketing-page .mkt-doc .client-list{background:#fff;border:1px solid #dde5e2;border-radius:4px;font-size:8px}.marketing-page .mkt-doc .client-list-head,.marketing-page .mkt-doc .client-row{grid-template-columns:1.3fr .8fr .4fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.marketing-page .mkt-doc .client-list-head{color:#7c8d88;text-transform:uppercase;border-bottom:1px solid #dde5e2}.marketing-page .mkt-doc .client-row{border-bottom:1px solid #edf1ef}.marketing-page .mkt-doc .client-row:last-child{border-bottom:0}.marketing-page .mkt-doc .client-row span{align-items:center;gap:6px;display:flex}.marketing-page .mkt-doc .client-row i{width:18px;height:18px;color:var(--teal-600);font-family:var(--font-mono);background:#e8efec;border-radius:2px;justify-content:center;align-items:center;font-size:7px;font-style:normal;display:inline-flex}.marketing-page .mkt-doc .client-row b{font-weight:500}.marketing-page .mkt-doc .client-row em{color:var(--teal-600);font-style:normal}.marketing-page .mkt-doc .engine-band{border-bottom:1px solid var(--line);background:var(--paper-2);padding-block:22px}.marketing-page .mkt-doc .engine-band-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.marketing-page .mkt-doc .engine-band p{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:9px}.marketing-page .mkt-doc .engine-list{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-page .mkt-doc .engine-list span{color:var(--ink-2);align-items:center;gap:5px;font-size:10px;display:inline-flex}.marketing-page .mkt-doc .engine-list img{width:16px;height:16px}.marketing-page .mkt-doc .engine-list i{font-style:normal}.marketing-page .mkt-doc .agency-section{padding-block:clamp(58px,7vw,92px)}.marketing-page .mkt-doc .agency-section .container{max-width:1000px}.marketing-page .mkt-doc .agency-section h2{max-width:20ch;color:var(--ink);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:540;line-height:1.08}.marketing-page .mkt-doc .agency-section p,.marketing-page .mkt-doc .agency-section li{max-width:70ch;color:var(--ink-2);font-size:15px;line-height:1.7}.marketing-page .mkt-doc .fit-row,.marketing-page .mkt-doc .decision-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.marketing-page .mkt-doc .fit-row strong,.marketing-page .mkt-doc .decision-row strong{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:580}.marketing-page .mkt-endcap{max-width:780px}.marketing-page .mkt-endcap .eyebrow{margin-bottom:20px}.marketing-page .mkt-endcap .display{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:520;line-height:1.02}.marketing-page .mkt-endcap .display b{color:var(--accent);font-weight:520}.marketing-page .mkt-endcap-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}@media (max-width:1000px){.marketing-page .mkt-doc .tiers{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.marketing-page .mkt-doc .tier-blurb{min-height:0}.marketing-page .mkt-doc .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mkt-doc .agency-hero-layout{grid-template-columns:1fr}.marketing-page .mkt-doc .agency-copy h1{max-width:15ch}}@media (max-width:820px){.marketing-page .mkt-main{padding-top:72px}.marketing-page .mkt-doc .feature-post{grid-template-columns:1fr}.marketing-page .mkt-doc .fp-art{aspect-ratio:2;order:-1;min-height:0}.marketing-page .mkt-doc .post-grid,.marketing-page .mkt-doc .tool-grid,.marketing-page .mkt-doc .terms,.marketing-page .mkt-doc .lessons,.marketing-page .mkt-doc .integrations,.marketing-page .mkt-doc .rival-list,.marketing-page .mkt-doc .contact-wrap .tier{grid-template-columns:1fr}.marketing-page .mkt-doc .contact-actions{flex-direction:column;align-items:stretch}.marketing-page .mkt-doc .contact-actions .btn{width:100%}.marketing-page .mkt-doc .ck-split{grid-template-columns:1fr}.marketing-page .mkt-doc .toolchain .tc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mkt-doc .aa-panels{grid-template-columns:1fr}.marketing-page .mkt-doc .agency-hero{padding-top:48px}.marketing-page .mkt-doc .engine-band-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.marketing-page .mkt-doc .container{padding-inline:20px}.marketing-page .mkt-doc .post{padding-top:38px}.marketing-page .mkt-doc .tool-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.marketing-page .mkt-doc .tr-go{display:none}.marketing-page .mkt-doc .ic-grid{grid-template-columns:1fr}.marketing-page .mkt-doc .cta{flex-direction:column;align-items:flex-start}.marketing-page .mkt-doc .fit-row,.marketing-page .mkt-doc .decision-row{grid-template-columns:1fr;gap:8px}.marketing-page .mkt-endcap-actions{flex-direction:column;align-items:stretch}.marketing-page .mkt-doc .tool-screen{padding:18px}.marketing-page .mkt-doc .toolchain .tc-row{grid-template-columns:1fr}}.marketing-page .mkt-doc .dial-wrap{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:24px;margin-top:10px;padding-bottom:20px;display:flex}.marketing-page .mkt-doc .dial{flex:none;width:128px;height:128px;position:relative}.marketing-page .mkt-doc .dial svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.marketing-page .mkt-doc .dial .dial-track{fill:none;stroke:var(--line-2);stroke-width:9px}.marketing-page .mkt-doc .dial .dial-val{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.16,.84,.44,1)}.marketing-page .mkt-doc .dial-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.marketing-page .mkt-doc .dial-num{color:var(--ink);font-family:var(--font-serif);font-size:34px;font-weight:600;line-height:1}.marketing-page .mkt-doc .dial-grade{font-family:var(--font-mono);letter-spacing:.12em;margin-top:5px;font-size:10px}.marketing-page .mkt-doc .g-a .dial-val,.marketing-page .mkt-doc .g-b .dial-val{stroke:var(--accent)}.marketing-page .mkt-doc .g-a .dial-grade,.marketing-page .mkt-doc .g-b .dial-grade{color:var(--teal-700)}.marketing-page .mkt-doc .g-c .dial-val{stroke:#d8a627}.marketing-page .mkt-doc .g-c .dial-grade{color:#8a6d1f}.marketing-page .mkt-doc .g-d .dial-val,.marketing-page .mkt-doc .g-f .dial-val{stroke:#c8503f}.marketing-page .mkt-doc .g-d .dial-grade,.marketing-page .mkt-doc .g-f .dial-grade{color:#9a3b32}.marketing-page .mkt-doc .dial-text{flex:1;min-width:220px}.marketing-page .mkt-doc .dial-text strong{color:var(--ink);font-family:var(--font-serif);font-size:20px;display:block}.marketing-page .mkt-doc .dial-text p{color:var(--ink-2);margin:7px 0 0;font-size:14px}.marketing-page .mkt-doc .dial-host{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.marketing-page .mkt-doc .sig{margin:22px 0 6px}.marketing-page .mkt-doc .sig-bar{background:var(--line);border-radius:999px;height:9px;display:flex;overflow:hidden}.marketing-page .mkt-doc .sig-seg{width:0;height:100%;transition:width .9s .2s var(--ease)}.marketing-page .mkt-doc .sig-seg.s-pass{background:var(--accent)}.marketing-page .mkt-doc .sig-seg.s-warn{background:#d8a627}.marketing-page .mkt-doc .sig-seg.s-fail{background:#c8503f}.marketing-page .mkt-doc .sig-legend{color:var(--ink-3);font-family:var(--font-mono);gap:18px;margin-top:11px;font-size:11px;display:flex}.marketing-page .mkt-doc .sig-legend b{color:var(--ink)}.marketing-page .mkt-doc .sig-legend .ldot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.marketing-page .mkt-doc .s-pass-dot{background:var(--accent)}.marketing-page .mkt-doc .s-warn-dot{background:#d8a627}.marketing-page .mkt-doc .s-fail-dot{background:#c8503f}.marketing-page .mkt-doc .tool-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.marketing-page .mkt-doc .tchip{border:1px solid var(--line-teal);background:var(--teal-50);color:var(--teal-700);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 9px;font-size:13px;font-weight:600;display:inline-flex}.marketing-page .mkt-doc .tchip i{background:var(--accent);border-radius:999px;width:8px;height:8px}.marketing-page .mkt-doc .trip{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;font-size:11px}.marketing-page .mkt-doc .ck-checks{margin:16px 0 0;padding:0;list-style:none}.marketing-page .mkt-doc .ck-check{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.marketing-page .mkt-doc .ck-check:last-child{border-bottom:0}.marketing-page .mkt-doc .ck-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.marketing-page .mkt-doc .ck-check.is-pass .ck-dot{background:var(--accent)}.marketing-page .mkt-doc .ck-check.is-warn .ck-dot{background:#d8a627}.marketing-page .mkt-doc .ck-check.is-fail .ck-dot{background:#c8503f}.marketing-page .mkt-doc .ck-clabel{color:var(--ink);font-size:15px;font-weight:600}.marketing-page .mkt-doc .ck-stat{border-radius:var(--r-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 6px;font-size:10px}.marketing-page .mkt-doc .ck-check.is-pass .ck-stat{background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .ck-check.is-warn .ck-stat{color:#8a6d1f;background:#fbf4df}.marketing-page .mkt-doc .ck-check.is-fail .ck-stat{color:#9a3b32;background:#fbeae7}.marketing-page .mkt-doc .ck-cdetail{color:var(--ink-2);margin:4px 0 0;font-size:14px}.marketing-page .mkt-doc .ck-cfix{color:var(--ink-3);margin:5px 0 0;font-size:13px}.marketing-page .mkt-doc .ck-cfix b{color:var(--teal-700);font-weight:600}.marketing-page .mkt-doc .ck-err{border-radius:var(--r-sm);color:#9a3b32;background:#fbeae7;border:1px solid #e0a59d;padding:14px 16px;font-size:14px}.marketing-page .mkt-doc .ck-cta2{border:1px solid var(--line-teal);border-radius:var(--r-lg);background:var(--teal-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:flex}.marketing-page .mkt-doc .ck-cta2 strong{color:var(--ink);font-family:var(--font-serif);font-size:16px;display:block}.marketing-page .mkt-doc .ck-cta2 span{color:var(--ink-2);font-size:13px}@media (max-width:640px){.marketing-page .mkt-doc .dial-wrap{gap:18px}.marketing-page .mkt-doc .dial{width:104px;height:104px}.marketing-page .mkt-doc .sig-legend{flex-wrap:wrap;gap:10px 16px}}.marketing-page .mkt-doc .bot-summary{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);margin-top:14px;padding:16px 18px}.marketing-page .mkt-doc .bot-summary strong{color:var(--ink);font-family:var(--font-serif);font-size:16px;display:block}.marketing-page .mkt-doc .bot-summary span{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.55;display:block}.marketing-page .mkt-doc .bot-summary.is-good{border-color:var(--line-teal);background:var(--teal-50)}.marketing-page .mkt-doc .bot-summary.is-bad{background:#fbeae7;border-color:#e0a59d}.marketing-page .mkt-doc .bot-list{margin:14px 0 0;padding:0;list-style:none}.marketing-page .mkt-doc .bot-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.marketing-page .mkt-doc .bot-row:last-child{border-bottom:0}.marketing-page .mkt-doc .bot-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.marketing-page .mkt-doc .bot-row.is-allowed .bot-dot{background:var(--accent)}.marketing-page .mkt-doc .bot-row.is-blocked .bot-dot{background:#c8503f}.marketing-page .mkt-doc .bot-name{color:var(--ink);font-size:15px;font-weight:600}.marketing-page .mkt-doc .bot-state{border-radius:var(--r-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 6px;font-size:10px}.marketing-page .mkt-doc .bot-row.is-allowed .bot-state{background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .bot-row.is-blocked .bot-state{color:#9a3b32;background:#fbeae7}.marketing-page .mkt-doc .bot-row p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.marketing-page .mkt-doc .bot-row.rv-choice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.marketing-page .mkt-doc .rv-body{min-width:0}.marketing-page .mkt-doc .rv-org{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-left:10px;font-size:10px}.marketing-page .mkt-doc .rv-switch{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.marketing-page .mkt-doc .rv-switch button{min-height:24px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:10px}.marketing-page .mkt-doc .rv-switch button:hover{color:var(--ink)}.marketing-page .mkt-doc .rv-switch button.is-on{border-color:var(--line-2);background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .audit-summary{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:22px;padding:20px 0;display:flex}.marketing-page .mkt-doc .audit-big{min-width:132px;color:var(--ink);align-items:baseline;gap:4px;display:flex}.marketing-page .mkt-doc .audit-big b{font-family:var(--font-serif);font-size:46px;font-weight:600;line-height:1}.marketing-page .mkt-doc .audit-big span{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.marketing-page .mkt-doc .audit-summary>div:nth-child(2){flex:1;min-width:220px}.marketing-page .mkt-doc .audit-summary strong{color:var(--ink);font-family:var(--font-serif);font-size:17px;display:block}.marketing-page .mkt-doc .audit-summary p{color:var(--ink-2);margin:5px 0 0;font-size:14px}.marketing-page .mkt-doc .audit-counts{flex-wrap:wrap;gap:14px;display:flex}.marketing-page .mkt-doc .audit-counts span{color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:6px;font-size:11px;display:inline-flex}.marketing-page .mkt-doc .audit-counts i{border-radius:50%;width:8px;height:8px}.marketing-page .mkt-doc .audit-counts i.is-strong{background:var(--accent)}.marketing-page .mkt-doc .audit-counts i.is-partial{background:#d8a627}.marketing-page .mkt-doc .audit-counts i.is-weak{background:#c8503f}.marketing-page .mkt-doc .audit-engines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.marketing-page .mkt-doc .audit-engine{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:18px}.marketing-page .mkt-doc .audit-engine-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-page .mkt-doc .audit-engine-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.marketing-page .mkt-doc .audit-score{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:4px;font-size:10px;display:inline-flex}.marketing-page .mkt-doc .audit-score b{font-family:var(--font-serif);letter-spacing:-.02em;font-size:20px}.marketing-page .mkt-doc .audit-score.is-strong{color:var(--teal-700)}.marketing-page .mkt-doc .audit-score.is-partial{color:#8a6d1f}.marketing-page .mkt-doc .audit-score.is-weak{color:#9a3b32}.marketing-page .mkt-doc .audit-blurb{color:var(--ink-3);margin:6px 0 10px;font-size:12px;line-height:1.5}.marketing-page .mkt-doc .audit-list{margin:0;padding:0;list-style:none}.marketing-page .mkt-doc .audit-check{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.marketing-page .mkt-doc .audit-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.marketing-page .mkt-doc .audit-check.is-pass .audit-dot{background:var(--accent)}.marketing-page .mkt-doc .audit-check.is-warn .audit-dot{background:#d8a627}.marketing-page .mkt-doc .audit-check.is-fail .audit-dot{background:#c8503f}.marketing-page .mkt-doc .audit-check-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.marketing-page .mkt-doc .audit-check-top b{color:var(--ink);font-size:13px;font-weight:600}.marketing-page .mkt-doc .audit-sev{border-radius:var(--r-xs);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;font-size:9px;display:inline-block}.marketing-page .mkt-doc .audit-sev.is-pass{background:var(--teal-50);color:var(--teal-700)}.marketing-page .mkt-doc .audit-sev.is-warn{color:#8a6d1f;background:#fbf4df}.marketing-page .mkt-doc .audit-sev.is-fail{color:#9a3b32;background:#fbeae7}.marketing-page .mkt-doc .audit-detail{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.marketing-page .mkt-doc .audit-fix{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.marketing-page .mkt-doc .audit-fix b{color:var(--teal-700);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-right:6px;font-size:9px}.marketing-page .mkt-doc .audit-fixes{border-top:1px solid var(--line-2);margin-top:22px;padding-top:20px}.marketing-page .mkt-doc .audit-fixes-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.marketing-page .mkt-doc .audit-fixes-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.marketing-page .mkt-doc .audit-fixes-head span{color:var(--ink-3);font-size:12px}.marketing-page .mkt-doc .audit-fixrow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.marketing-page .mkt-doc .audit-fixrow:last-child{border-bottom:0}.marketing-page .mkt-doc .audit-fixrow b{color:var(--ink);font-size:13px}.marketing-page .mkt-doc .audit-fixrow p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.marketing-page .mkt-doc .audit-moves{color:var(--ink-3);font-family:var(--font-mono);margin-top:4px;font-size:10px;display:block}@media (max-width:820px){.marketing-page .mkt-doc .audit-engines{grid-template-columns:1fr}}.marketing-page .mkt-doc .ck-form{flex-wrap:wrap;gap:10px;display:flex}.marketing-page .mkt-doc .ck-form .ck-input{flex:1;min-width:220px}.marketing-page .mkt-doc .ck-form .tool-go{flex:none;width:auto}@media (max-width:560px){.marketing-page .mkt-doc .ck-form .tool-go{width:100%}}.marketing-page .mkt-doc .crumbs,.marketing-page .mkt-doc .tag,.marketing-page .mkt-doc .post-meta,.marketing-page .mkt-doc .tier-name,.marketing-page .mkt-doc .tier-flag,.marketing-page .mkt-doc .tier-price span,.marketing-page .mkt-doc .tool-note li,.marketing-page .mkt-doc .tool-note span,.marketing-page .mkt-doc .tr-i,.marketing-page .mkt-doc .tr-go,.marketing-page .mkt-doc .tlabel,.marketing-page .mkt-doc .tout-title,.marketing-page .mkt-doc .tbtn,.marketing-page .mkt-doc .pc-meta,.marketing-page .mkt-doc .fp-meta,.marketing-page .mkt-doc .lessons .meta,.marketing-page .mkt-doc .lesson-meta,.marketing-page .mkt-doc .aa-verdict,.marketing-page .mkt-doc .aa-section h4,.marketing-page .mkt-doc .aa-cites li i,.marketing-page .mkt-doc .tt-meta,.marketing-page .mkt-doc .tt-count,.marketing-page .mkt-doc .tt-label,.marketing-page .mkt-doc .tstate,.marketing-page .mkt-doc .sig-legend,.marketing-page .mkt-doc .dial-grade,.marketing-page .mkt-doc .dial-host,.marketing-page .mkt-doc .audit-score,.marketing-page .mkt-doc .audit-counts span,.marketing-page .mkt-doc .audit-moves,.marketing-page .mkt-doc .audit-sev,.marketing-page .mkt-doc .audit-fix b,.marketing-page .mkt-doc .bot-state,.marketing-page .mkt-doc .ck-stat,.marketing-page .mkt-doc .engine-band p,.marketing-page .mkt-doc .agency-facts li,.marketing-page .mkt-doc .example-label,.marketing-page .mkt-doc .tc-h,.marketing-page .mkt-doc .trip,.marketing-page .mkt-doc .pf-title,.marketing-page .mkt-doc .tc-go,.marketing-page .mkt-doc .prose table th,.marketing-page .mkt-doc .tablewrap th,.marketing-page .mkt-doc .post-hero-figure figcaption,.marketing-page .mkt-doc .research-figure figcaption{font-family:var(--font-sans)}.marketing-page .mkt-doc .crumbs,.marketing-page .mkt-doc .post-meta,.marketing-page .mkt-doc .fp-meta,.marketing-page .mkt-doc .pc-meta,.marketing-page .mkt-doc .lessons .meta,.marketing-page .mkt-doc .lesson-meta,.marketing-page .mkt-doc .tstate,.marketing-page .mkt-doc .sig-legend,.marketing-page .mkt-doc .dial-host,.marketing-page .mkt-doc .aa-cites li i,.marketing-page .mkt-doc .tt-count,.marketing-page .mkt-doc .audit-moves,.marketing-page .mkt-doc .audit-counts span{text-transform:none;letter-spacing:-.01em}.marketing-page .mkt-doc .display,.marketing-page .mkt-doc .post-title,.marketing-page .mkt-doc .h2,.marketing-page .mkt-doc .mkt-endcap .display{font-weight:640}.marketing-page .mkt-doc .prose h2{font-weight:600}.marketing-page .mkt-doc .prose h3{font-weight:620}.marketing-page .mkt-doc .tier-price b{font-weight:560}.marketing-page .mkt-doc .fp-title,.marketing-page .mkt-doc .agency-copy h1,.marketing-page .mkt-doc .agency-section h2{font-weight:620}.marketing-page .mkt-doc .cit-copy,.marketing-page .mkt-doc .tt-copy,.marketing-page .mkt-doc #ed-tools .tool-go{border-radius:999px}.marketing-page .mkt-doc .prose pre{color:#e6eaeb}.marketing-page .mkt-doc .tcode{color:#e6eaeb;background:var(--deep-ink)}.marketing-page .mkt-doc .tier.agent{color:#eef1f0}.marketing-page .mkt-doc .tier.agent .tier-name,.marketing-page .mkt-doc .tier.agent .tier-blurb,.marketing-page .mkt-doc .tier.agent a:not(.btn),.marketing-page .mkt-doc .tier.agent .tier-feats{color:#eef1f0b3}.marketing-page .mkt-doc .feature-post{color:#eef1f0}.marketing-page .mkt-doc .fp-body .lede{color:#eef1f0ad}.marketing-page .mkt-doc .fp-meta{color:#eef1f07a}.marketing-page .mkt-doc .agency-hero{color:#eef1f0}.marketing-page .mkt-doc .agency-hero .crumbs,.marketing-page .mkt-doc .agency-hero .crumbs a{color:#eef1f080}.marketing-page .mkt-doc .agency-hero .crumbs .crumb-cur,.marketing-page .mkt-doc .agency-hero .crumbs span{color:#eef1f0d1}.marketing-page .mkt-doc .agency-lede{color:#eef1f0ad}.marketing-page .mkt-doc .agency-facts li{color:#eef1f09e}.marketing-page .site-header{background:0 0;height:0;position:absolute;inset:0 0 auto}.marketing-page .mkt-doc .blog-hero{padding-top:calc(90px + clamp(72px,9vw,118px));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 46%, transparent), transparent 36%), radial-gradient(ellipse 60% 50% at 4% 108%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), repeating-linear-gradient(90deg, transparent 0 71px, color-mix(in srgb, var(--ink) 3.5%, transparent) 71px 72px), repeating-linear-gradient(0deg, transparent 0 71px, color-mix(in srgb, var(--ink) 3.5%, transparent) 71px 72px), linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);border-bottom-color:#0000;margin-top:-90px;padding-block-end:clamp(64px,8vw,100px)}.marketing-page .mkt-doc .blog-hero .eyebrow{margin-bottom:22px}.marketing-page .mkt-doc .blog-title{margin-bottom:20px}.marketing-page .mkt-doc .blog-sub{font-size:clamp(1.05rem,1.5vw,1.22rem)}.marketing-page .mkt-doc .feature-post{border-radius:16px;box-shadow:0 1px #1117150a}.marketing-page .mkt-doc .feature-post:hover{transform:translateY(-3px);box-shadow:0 24px 60px -34px #11171580}.marketing-page .mkt-doc .feature-post:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-page .mkt-doc .fp-body:before{content:"Featured";color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.marketing-page .mkt-doc .fp-art,.marketing-page .mkt-doc .pc-art{position:relative}.marketing-page .mkt-doc .fp-art:after,.marketing-page .mkt-doc .pc-art:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#9fe6d617,#0000 52%);position:absolute;inset:0}.marketing-page .mkt-doc .fp-art svg,.marketing-page .mkt-doc .pc-art svg{transition:transform .6s var(--ease)}.marketing-page .mkt-doc .feature-post:hover .fp-art svg,.marketing-page .mkt-doc .post-card:hover .pc-art svg{transform:scale(1.035)}.marketing-page .mkt-doc .post-grid{gap:16px;margin-top:40px}.marketing-page .mkt-doc .post-card{border-radius:14px}.marketing-page .mkt-doc .post-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px -30px #11171561}.marketing-page .mkt-doc .post-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-page .mkt-doc .post-card .pc-art{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.marketing-page .mkt-doc .pc-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing-page .mkt-doc .pc-title{transition:color .2s var(--ease)}.marketing-page .mkt-doc .post-card:hover .pc-title{color:var(--accent-ink,var(--accent))}@media (max-width:820px){.marketing-page .mkt-doc .blog-hero{margin-top:-72px;padding-top:calc(72px + clamp(56px,8vw,96px))}}.marketing-page .pricing-page{margin-top:-90px}.marketing-page .pricing-page .xl-pricing{padding-top:calc(90px + clamp(72px,9vw,118px))}.marketing-page .pricing-page .mkt-doc{padding-bottom:clamp(84px,10vw,132px)}@media (max-width:820px){.marketing-page .pricing-page{margin-top:-72px}.marketing-page .pricing-page .xl-pricing{padding-top:calc(72px + clamp(56px,8vw,96px))}}
