.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))}}
.sv-landing .gz-hero,.sv-landing .gz-wall,.sv-landing .gz-trio,.sv-landing .gz-rows,.sv-landing .gz-band,.sv-landing .gz-loop,.sv-landing .gz-faq,.sv-landing .gz-closing{--gz-ink:#101616;--gz-muted:#10161699;--gz-faint:#1016166b;--gz-line:#1016161c;--gz-card:#fff;--gz-accent:#2e6b6c;--gz-accent-bright:#4d9a97;--gz-accent-soft:#8fc6c3;--gz-dark:#0a1415;--gz-hit:#177a56;--gz-miss:#b4483f;--gz-display:"Inter Tight Variable", "Inter Variable", "Inter", system-ui, sans-serif;--gz-mono:"Azeret Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.sv-landing .gzip,.sv-landing .gz-hero .container,.sv-landing .gz-trio .container,.sv-landing .gz-rows .container,.sv-landing .gz-band .container,.sv-landing .gz-loop .container,.sv-landing .gz-faq-grid{max-width:var(--container)}.gz-home .nav-shell{transition:top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),background-color .32s,box-shadow .32s,opacity .26s,transform .42s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s,backdrop-filter .32s}@media (min-width:900px){.gz-home .site-header:not([data-floating=true]) .nav-shell{width:min(calc(100% - 40px), var(--container));min-height:66px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.gz-home .site-header:not([data-floating=true]) .nav-links>a,.gz-home .site-header:not([data-floating=true]) .nav-menu-trigger,.gz-home .site-header:not([data-floating=true]) .nav-login{color:#ffffffbd}.gz-home .site-header:not([data-floating=true]) .nav-links>a:hover,.gz-home .site-header:not([data-floating=true]) .nav-menu-trigger:hover,.gz-home .site-header:not([data-floating=true]) .nav-login:hover,.gz-home .site-header:not([data-floating=true]) .logo-word{color:#fff}.gz-home .site-header:not([data-floating=true]) .theme-toggle{color:#fff;background:#ffffff17;border-color:#ffffff3d}}.sv-landing .gz-eyebrow{color:var(--gz-faint);font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.sv-landing .gz-head{text-align:center;max-width:760px;margin:0 auto}.sv-landing .gz-head h2{font-family:var(--gz-display);letter-spacing:-.045em;color:var(--gz-ink);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:600;line-height:1.05}.sv-landing .gz-head h2 b{font-weight:inherit;color:var(--gz-accent);text-underline-offset:7px;text-decoration-line:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--gz-accent-bright) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gz-accent-bright) 55%, transparent)}.sv-landing .gz-head-lede{max-width:58ch;color:var(--gz-muted);margin:16px auto 0;font-size:15px;line-height:1.7}.sv-landing .gz-center{justify-content:center;margin-top:44px;display:flex}.sv-landing .gz-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .22s;display:inline-flex}.sv-landing .gz-btn span{font-size:15px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.sv-landing .gz-btn:hover span{transform:translate(3px)}.sv-landing .gz-btn-light{color:var(--gz-dark);background:#fff;box-shadow:0 18px 40px -24px #0000008c}.sv-landing .gz-btn-light:hover{background:#eef3f3;transform:translateY(-1px)}.sv-landing .gz-btn-dark{color:#fff;box-shadow:0 20px 44px -26px color-mix(in srgb, var(--gz-ink) 55%, transparent);background:#142f2f}.sv-landing .gz-btn-dark:hover{background:#1a3d3c;transform:translateY(-1px)}.sv-landing .gz-btn-ghost{color:#fff;background:#ffffff05;border:1px solid #ffffff42}.sv-landing .gz-btn-ghost:hover{background:#ffffff17}.sv-landing .gz-halftone{isolation:isolate;position:relative}.sv-landing .gz-halftone:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff57 1px,#0000 1.5px);background-position:0 0;background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000000e6 100%);mask-image:linear-gradient(#0000 25%,#000000e6 100%)}.sv-landing .gz-hero{background:radial-gradient(1000px 420px at 50% -120px, #4d9a9729, transparent 70%), var(--gz-dark);color:#fff;position:relative;overflow:hidden}.sv-landing .gz-hero-inner{padding-top:clamp(186px,25vh,292px);padding-bottom:clamp(20px,3vh,44px)}.sv-landing .gz-hero-tags{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.sv-landing .gz-hero-tags li{color:#ffffffa8;font-family:var(--gz-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:500}.sv-landing .gz-hero h1{font-family:var(--gz-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:600;line-height:1.02}.sv-landing .gz-hero .gz-hero-dim{color:#fff9;display:block}.sv-landing .gz-hero h1 .gz-hl{background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;margin-inline:.01em;padding:.03em .12em .06em;display:inline-block}.sv-landing .gz-hero h1 .gz-hl[data-hl=accent]{background:#8fc6c321;border-color:#8fc6c34d}.sv-landing .gz-hero-lede{color:#ffffffa3;max-width:62ch;margin:22px 0 0;font-size:15.5px;line-height:1.7}.sv-landing .gz-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.sv-landing .gz-hero-fineprint{color:#ffffff73;margin:12px 0 0;font-size:12px}.sv-landing .gz-stage{padding-inline:clamp(16px,3.2vw,44px);padding-bottom:clamp(64px,7vw,104px);position:relative}.sv-landing .gz-stage-band{background:radial-gradient(120% 90% at 12% 108%, #4d9a97d9, transparent 58%), radial-gradient(120% 120% at 88% 115%, #6ec5c080, transparent 62%), linear-gradient(180deg, var(--gz-dark) 0%, #0e2222 55%, #1d4a49 100%);border:1px solid #ffffff17;border-radius:clamp(22px,2.8vw,40px);position:absolute;inset:0}.sv-landing .gz-stage-frame{z-index:1;padding-top:clamp(40px,6vw,88px);position:relative}.sv-landing .gz-shot{background:#10201f;border:1px solid #ffffff2e;border-radius:clamp(18px,1.8vw,26px);max-width:1060px;margin:0 auto;overflow:hidden;box-shadow:0 90px 160px -80px #000000d9,0 40px 70px -50px #0009}.sv-landing .gz-shot-bar{background:#ffffff0f;border-bottom:1px solid #ffffff17;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.sv-landing .gz-shot-dots{gap:7px;display:inline-flex}.sv-landing .gz-shot-dots i{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.sv-landing .gz-shot-url{color:#ffffff8c;font-family:var(--gz-mono);font-size:11.5px}.sv-landing .gz-shot-meta{gap:6px;margin-left:auto;display:inline-flex}.sv-landing .gz-shot-meta i{background:#ffffff24;border-radius:4px;width:22px;height:12px}.sv-landing .gz-shot-body video{width:100%;height:auto;display:block}.sv-landing .gz-wall{text-align:center;background:#fff;padding:clamp(76px,9vw,124px) 0}.sv-landing .gz-wall .gz-eyebrow{margin-bottom:0}.sv-landing .gz-wall-grid{max-width:calc(var(--container) - 2px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px auto 0;padding:0;list-style:none;display:grid}.sv-landing .gz-wall-tile{border:1px solid var(--gz-line);background:var(--gz-card);box-shadow:0 24px 50px -46px color-mix(in srgb, var(--gz-ink) 45%, transparent);border-radius:16px;justify-items:center;gap:5px;padding:30px 16px;display:grid}.sv-landing .gz-wall-tile strong{color:var(--gz-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.sv-landing .gz-wall-tile>span{color:var(--gz-muted);font-size:12px}.sv-landing .gz-wall-mark{justify-content:center;align-items:center;min-height:26px;display:inline-flex}.sv-landing .gz-wall-mark img{opacity:.9;width:22px;height:22px}html.dark .sv-landing.gz-home .englogo-light,html[data-theme=dark] .sv-landing.gz-home .englogo-light{display:block}html.dark .sv-landing.gz-home .englogo-dark,html[data-theme=dark] .sv-landing.gz-home .englogo-dark{display:none}.sv-landing .gz-trio{background:#fff;padding:clamp(84px,10vw,132px) 0 0}.sv-landing .gz-trio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.sv-landing .gz-card{border:1px solid var(--gz-line);background:var(--gz-card);box-shadow:0 30px 70px -62px color-mix(in srgb, var(--gz-ink) 55%, transparent);border-radius:18px;padding:14px 14px 22px}.sv-landing .gz-card h3{font-family:var(--gz-display);letter-spacing:-.02em;color:var(--gz-ink);margin:18px 6px 8px;font-size:17px;font-weight:600}.sv-landing .gz-card p{color:var(--gz-muted);margin:0 6px;font-size:13.5px;line-height:1.68}.sv-landing .gz-mock{background:linear-gradient(#fbfcfc,#f2f5f5);border:1px solid #10161612;border-radius:12px;height:172px;padding:10px 12px;position:relative;overflow:hidden}.sv-landing .gz-mock-bar{gap:5px;margin:2px 2px 12px;display:flex}.sv-landing .gz-mock-bar i{background:#10161624;border-radius:50%;width:6px;height:6px}.sv-landing .gz-mock-list{gap:8px;display:grid}.sv-landing .gz-mock-row{background:#fff;border:1px solid #10161612;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex;box-shadow:0 8px 18px -14px #10161680}.sv-landing .gz-mock-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#101616cc;min-width:0;font-size:12px;overflow:hidden}.sv-landing .gz-mock-row[data-mock-row=strong]{justify-content:flex-start}.sv-landing .gz-mock-strong{color:var(--gz-ink);font-size:11.5px;font-weight:600}.sv-landing .gz-mock-engwrap{align-items:center;gap:6px;display:inline-flex}.sv-landing .gz-mock-eng{opacity:.9}.sv-landing .gz-mock-verdict,.sv-landing .gz-mock-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.sv-landing .gz-mock-verdict[data-verdict=hit]{background:color-mix(in srgb, var(--gz-hit) 14%, transparent);color:var(--gz-hit)}.sv-landing .gz-mock-verdict[data-verdict=miss]{background:color-mix(in srgb, var(--gz-miss) 12%, transparent);color:var(--gz-miss)}.sv-landing .gz-mock-chip{border:1px solid var(--gz-line);color:var(--gz-mutted,var(--gz-muted));font-family:var(--gz-mono);font-weight:500}.sv-landing .gz-mock-chip.gz-chip-done[data-verdict=hit]{background:color-mix(in srgb, var(--gz-hit) 14%, transparent);color:var(--gz-hit);border-color:#0000;font-family:inherit}.sv-landing .gz-rows{background:#fff;padding:clamp(56px,7vw,96px) 0 clamp(76px,9vw,118px)}.sv-landing .gz-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,76px);padding-block:clamp(30px,4vw,52px);display:grid}.sv-landing .gz-row[data-reverse=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sv-landing .gz-row[data-reverse=true] .gz-row-copy{order:2}.sv-landing .gz-row-copy{max-width:46ch}.sv-landing .gz-row-copy h3{font-family:var(--gz-display);letter-spacing:-.04em;color:var(--gz-ink);margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:600}.sv-landing .gz-row-copy p{color:var(--gz-muted);margin:0;font-size:15px;line-height:1.72}.sv-landing .gz-panel{border:1px solid var(--gz-line);background:var(--gz-card);box-shadow:0 40px 90px -70px color-mix(in srgb, var(--gz-ink) 60%, transparent);border-radius:18px;padding:18px}.sv-landing .gz-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-landing .gz-panel-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--gz-ink);font-size:12.5px;font-weight:600;overflow:hidden}.sv-landing .gz-panel-head .mono{color:var(--gz-faint);font-family:var(--gz-mono);flex:none;font-size:10.5px}.sv-landing .gz-panel-hero{align-items:baseline;gap:12px;margin:22px 0 20px;display:flex}.sv-landing .gz-panel-hero b{font-family:var(--gz-display);letter-spacing:-.05em;color:var(--gz-ink);font-size:52px;font-weight:600;line-height:1}.sv-landing .gz-panel-pill{background:color-mix(in srgb, var(--gz-accent) 13%, transparent);color:#1c5758;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.sv-landing .gz-panel-bars{gap:12px;display:grid}.sv-landing .gz-panel-row{grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sv-landing .gz-panel-row>span{color:#101616c7;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sv-landing .gz-panel-row>span img{opacity:.9}.sv-landing .gz-panel-row>i{background:#10161612;border-radius:999px;height:12px;display:block;position:relative}.sv-landing .gz-panel-row>i>b{border-radius:inherit;position:absolute;inset:0 auto 0 0}.sv-landing .gz-panel-row>i[data-bar=violet]>b{background:#7c5cff}.sv-landing .gz-panel-row>i[data-bar=blue]>b{background:#3b82f6}.sv-landing .gz-panel-row>i[data-bar=emerald]>b{background:#10b981}.sv-landing .gz-panel-row>em{color:var(--gz-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal}.sv-landing .gz-panel-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sv-landing .gz-panel-list li{border:1px solid #10161612;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sv-landing .gz-panel-list .gz-panel-mono,.sv-landing .gz-panel-list .gz-mono{color:var(--gz-faint);font-family:var(--gz-mono);font-size:10px}.sv-landing .gz-panel-list li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#101616d1;font-size:12px;overflow:hidden}.sv-landing .gz-panel-list li>em{color:var(--gz-muted);font-size:10.5px;font-style:normal}.sv-landing .gz-panel-list li>em[data-verdict=miss]{color:var(--gz-miss);font-weight:600}.sv-landing .gz-panel-note{color:var(--gz-muted);border-top:1px dashed #10161624;margin:0;padding-top:14px;font-size:12px;line-height:1.6}.sv-landing .gz-panel .gz-panel-note+.gz-panel-note{display:none}.sv-landing .gz-panel-ba{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.sv-landing .gz-panel-ba-card{border:1px solid var(--gz-line);border-radius:14px;align-content:center;gap:5px;padding:16px;display:grid}.sv-landing .gz-panel-ba-card small{color:var(--gz-faint);font-family:var(--gz-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.sv-landing .gz-panel-ba-card b{font-family:var(--gz-display);letter-spacing:-.03em;font-size:20px;font-weight:620}.sv-landing .gz-panel-ba-card[data-tone=before] b{color:var(--gz-miss)}.sv-landing .gz-panel-ba-card[data-tone=after]{border-color:color-mix(in srgb, var(--gz-accent) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gz-accent) 12%, transparent), color-mix(in srgb, var(--gz-accent) 4%, transparent))}.sv-landing .gz-panel-ba-card[data-tone=after] b{color:var(--gz-accent)}.sv-landing .gz-panel-ba-card span{color:var(--gz-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sv-landing .gz-panel-arrow{color:var(--gz-faint);align-self:center;font-size:22px}.sv-landing .gz-band{background:#fff;padding:0 0 clamp(76px,9vw,120px)}.sv-landing .gz-band-inner{text-align:center;background:radial-gradient(130% 110% at 8% 118%,#4d9a97e6,#0000 60%),radial-gradient(120% 130% at 92% 120%,#8fc6c373,#0000 62%),linear-gradient(115deg,#0b1a1b 12%,#14403f 56%,#2e6b6c 105%);padding-block:clamp(88px,11vw,138px)}.sv-landing .gz-band-inner>.container{z-index:1;position:relative}.sv-landing .gz-band-inner h2,.sv-landing .gz-closing h2{font-family:var(--gz-display);letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:600;line-height:1.06}.sv-landing .gz-band-inner h2 b,.sv-landing .gz-closing h2 b{font-weight:inherit;color:var(--gz-accent-soft)}.sv-landing .gz-band-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sv-landing .gz-band-actions .gz-btn-ghost{color:#ffffffe0;border-color:#ffffff4d}.sv-landing .gz-loop{background:#f5f7f7;padding:clamp(84px,10vw,132px) 0}.sv-landing .gz-loop-grid{columns:2;column-gap:18px;margin-top:46px}.sv-landing .gz-evidence{break-inside:avoid;border:1px solid var(--gz-line);background:var(--gz-card);box-shadow:0 24px 48px -44px color-mix(in srgb, var(--gz-ink) 50%, transparent);border-radius:16px;margin-bottom:18px;padding:15px 18px 16px}.sv-landing .gz-evidence header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.sv-landing .gz-evidence header img{opacity:.85}.sv-landing .gz-evidence header .mono{color:var(--gz-faint);font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.sv-landing .gz-dot{background:linear-gradient(140deg, var(--gz-accent), var(--gz-accent-bright));border-radius:50%;width:9px;height:9px}.sv-landing .gz-evidence>p{color:var(--gz-ink);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.sv-landing .gz-evidence footer{color:var(--gz-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.sv-landing .gz-tag{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.sv-landing .gz-tag[data-verdict=hit]{background:color-mix(in srgb, var(--gz-hit) 13%, transparent);color:var(--gz-hit)}.sv-landing .gz-tag[data-verdict=miss]{background:color-mix(in srgb, var(--gz-miss) 11%, transparent);color:var(--gz-miss)}.sv-landing .gz-tag[data-verdict=wait]{color:#9c6d1c;border:1px solid #c28a2f6b}.sv-landing .gz-loop-note{text-align:center;color:var(--gz-faint);font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;margin:36px 0 0;font-size:10.5px}.sv-landing .gz-faq{background:#fff;padding:clamp(84px,10vw,136px) 0}.sv-landing .gz-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.sv-landing .gz-faq-title h2{font-family:var(--gz-display);letter-spacing:-.045em;color:var(--gz-ink);margin:0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600}.sv-landing .gz-faq-note{max-width:34ch;color:var(--gz-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.sv-landing .gz-faq-note a{color:var(--gz-accent);font-weight:600}.sv-landing .gz-faq-list{gap:10px;display:grid}.sv-landing .gz-faq-list details{border:1px solid var(--gz-line);background:var(--gz-card);border-radius:14px;transition:border-color .22s,box-shadow .22s}.sv-landing .gz-faq-list details[open]{border-color:color-mix(in srgb, var(--gz-accent) 34%, transparent);box-shadow:0 26px 50px -44px color-mix(in srgb, var(--gz-ink) 55%, transparent)}.sv-landing .gz-faq-list summary{color:var(--gz-ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.sv-landing .gz-faq-list summary::-webkit-details-marker{display:none}.sv-landing .gz-faq-list summary i{border:1px solid var(--gz-line);border-radius:8px;flex:none;width:24px;height:24px;position:relative}.sv-landing .gz-faq-list summary i:before,.sv-landing .gz-faq-list summary i:after{content:"";background:var(--gz-muted);border-radius:2px;width:10px;height:1.5px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-landing .gz-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sv-landing .gz-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sv-landing .gz-faq-list details>p{color:var(--gz-muted);margin:0;padding:0 46px 18px 18px;font-size:13.5px;line-height:1.72}.sv-landing .gz-faq-list details>p a{color:var(--gz-accent);text-underline-offset:3px;font-weight:600;text-decoration-line:underline}.sv-landing .gz-closing{background:radial-gradient(120% 100% at 14% 112%, #4d9a97d9, transparent 58%), radial-gradient(110% 120% at 86% 115%, #8fc6c366, transparent 60%), linear-gradient(180deg, var(--gz-dark) 0%, #0e2222 52%, #1d4a49 108%);text-align:center;color:#fff;isolation:isolate;padding:clamp(76px,9vw,128px) 24px 0;position:relative;overflow:hidden}.sv-landing .gz-closing:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff4d 1px,#0000 1.5px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 38%,#000000bf 100%);mask-image:linear-gradient(#0000 38%,#000000bf 100%)}.sv-landing .gz-closing>*{z-index:1;position:relative}.sv-landing .gz-closing>p{color:#ffffff9e;max-width:52ch;margin:16px auto 0;font-size:15px;line-height:1.7}.sv-landing .gz-closing-shot{border:1px solid #ffffff2e;border-bottom:0;border-radius:18px 18px 0 0;max-width:980px;margin:clamp(48px,6vw,84px) auto 0;overflow:hidden;box-shadow:0 80px 140px -84px #000000e6}.sv-landing .gz-closing-shot img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 72%,#00000073 100%);mask-image:linear-gradient(#000 72%,#00000073 100%)}html.js .sv-landing.gz-home [data-reveal],html.js .sv-landing.gz-home [data-reveal-children]>*{opacity:1;transition:none;transform:none}.gz-home .endcap{color:#fff;background:0 0}.gz-home .endcap-inner{padding-bottom:0}.gz-home .footer-sheet{--paper:#0c1817;--paper-2:#0c1817;--surface:#ffffff0f;--surface-2:#ffffff17;--ink:#f1f7f5;--ink-2:#f1f7f599;--ink-3:#f1f7f56b;--on-ink:#0a1415;--line:#f1f7f51a;--line-2:#f1f7f529;--shadow-raised:0 12px 26px -18px #00000080;--shadow-float:0 10px 22px -12px #0006;background:var(--paper)}@media (max-width:1080px){.sv-landing .gz-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.sv-landing .gz-trio-grid,.sv-landing .gz-row,.sv-landing .gz-row[data-reverse=true]{grid-template-columns:1fr}.sv-landing .gz-row[data-reverse=true] .gz-row-copy{order:0}.sv-landing .gz-faq-grid{grid-template-columns:1fr}.sv-landing .gz-faq-note{max-width:58ch}.sv-landing .gz-hero h1{max-width:none}}@media (max-width:760px){.sv-landing .gz-loop-grid{columns:1}.sv-landing .gz-wall-grid{grid-template-columns:1fr}.sv-landing .gz-panel-row{grid-template-columns:96px minmax(0,1fr) auto}}@media (max-width:640px){.sv-landing .gz-btn{width:100%}.sv-landing .gz-band-actions,.sv-landing .gz-hero-actions{flex-direction:column;align-items:stretch}}.sv-landing .gz-wall,.sv-landing .gz-trio,.sv-landing .gz-rows,.sv-landing .gz-band,.sv-landing .gz-loop,.sv-landing .gz-faq,.sv-landing .gz-pricing,.sv-landing .gz-bento{--gz-ink:#f2f7f6;--gz-muted:#f2f7f699;--gz-faint:#f2f7f661;--gz-line:#ffffff17;--gz-hit:#35d39a;--gz-miss:#ff8a7e;--gz-accent:#6ab3b0;--gz-accent-bright:#a9d9d6}.sv-landing .gz-wall,.sv-landing .gz-trio,.sv-landing .gz-rows,.sv-landing .gz-band,.sv-landing .gz-loop,.sv-landing .gz-faq{background:#090e0d}.sv-landing.gz-home .englogo-light{display:none!important}.sv-landing.gz-home .englogo-dark{display:block!important}.sv-landing .gz-wall-tile{background:#111716;border-color:#ffffff14;box-shadow:0 24px 50px -46px #000000e6}.sv-landing .gz-wall-mark svg{color:#ffffffa8}.sv-landing .gz-card,.sv-landing .gz-evidence,.sv-landing .gz-panel{background:#111716;border-color:#ffffff14}.sv-landing .gz-card{box-shadow:0 30px 70px -62px #000000e6}.sv-landing .gz-panel{box-shadow:0 40px 90px -70px #000000e6}.sv-landing .gz-evidence{box-shadow:0 24px 48px -44px #000000e6}.sv-landing .gz-trio .gz-btn-dark{color:#0a1415;background:#fff;box-shadow:0 18px 40px -24px #0009}.sv-landing .gz-trio .gz-btn-dark:hover{background:#e8efee}.sv-landing .gz-mock{background:linear-gradient(#0e1514,#0b1110);border-color:#ffffff12}.sv-landing .gz-mock-bar i{background:#ffffff29}.sv-landing .gz-mock-row{background:#151b1a;border-color:#ffffff12;box-shadow:0 8px 18px -14px #000000b3}.sv-landing .gz-mock-row>span:first-child{color:#f2f7f6cc}.sv-landing .gz-panel-row>span{color:#f2f7f6c7}.sv-landing .gz-panel-row>i{background:#ffffff14}.sv-landing .gz-panel-pill{color:#9fd8d5}.sv-landing .gz-panel-list li{border-color:#ffffff14}.sv-landing .gz-panel-list li>span:nth-child(2){color:#f2f7f6d1}.sv-landing .gz-panel-note{border-top-color:#ffffff1f}.sv-landing .gz-panel-ba-card[data-tone=before]{background:#171e1d}.sv-landing .gz-tag[data-verdict=wait]{color:#e6bd66;border-color:#e2b25673}.sv-landing .gz-faq-list details{background:#111716}.sv-landing .gz-pricing{isolation:isolate;background:#090e0d;padding:clamp(84px,10vw,132px) 0;position:relative;overflow:hidden}.sv-landing .gz-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4d9a973d,#4d9a970d 55%,#0000 74%);border-radius:50%;width:clamp(880px,110vw,1560px);height:clamp(880px,110vw,1560px);position:absolute;top:clamp(120px,16vw,220px);left:50%;transform:translate(-50%)}.sv-landing .gz-pricing:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:clamp(760px,96vw,1380px);height:clamp(760px,96vw,1380px);position:absolute;top:clamp(120px,16vw,220px);left:50%;transform:translate(-50%)}.sv-landing .gz-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;padding:0;list-style:none;display:grid}.sv-landing .gz-tier{background:#111716;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:0;padding:30px 26px 28px;display:flex;position:relative;box-shadow:0 34px 74px -60px #000000eb}.sv-landing .gz-tier-badge{color:#f2f7f6;font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#2e6b6c,#4d9a97);border-radius:999px;margin:0;padding:4px 11px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:26px;box-shadow:0 10px 24px -12px #4d9a97a6}.sv-landing .gz-tier[data-popular=true]{border-color:color-mix(in srgb, var(--gz-accent) 42%, transparent);box-shadow:0 34px 74px -60px #000000eb, 0 0 0 1px color-mix(in srgb, var(--gz-accent) 18%, transparent);background:linear-gradient(#12201f,#101716 42%)}.sv-landing .gz-tier h3{font-family:var(--gz-display);letter-spacing:-.02em;color:var(--gz-ink);margin:0;font-size:17px;font-weight:600}.sv-landing .gz-tier-price{align-items:baseline;gap:10px;margin:18px 0 0;display:flex}.sv-landing .gz-tier-price b{font-family:var(--gz-display);letter-spacing:-.05em;color:var(--gz-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,48px);font-weight:600;line-height:1}.sv-landing .gz-tier[data-popular=true] .gz-tier-price b{color:var(--gz-accent-bright)}.sv-landing .gz-tier-price span{color:var(--gz-faint);font-family:var(--gz-mono);font-size:12px}.sv-landing .gz-tier-blurb{color:var(--gz-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.sv-landing .gz-tier-feats{border-top:1px solid #ffffff14;gap:9px;margin:22px 0 26px;padding:22px 0 0;list-style:none;display:grid}.sv-landing .gz-tier-feats li{color:#f2f7f6c7;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:flex}.sv-landing .gz-tier-feats i{color:var(--gz-hit);flex:none;font-size:11px;font-style:normal;font-weight:700}.sv-landing .gz-tier .gz-btn{margin-top:auto}.sv-landing .gz-tier .gz-btn-outline{color:#f2f7f6;background:#ffffff0a;border:1px solid #ffffff29}.sv-landing .gz-tier .gz-btn-outline:hover{background:#ffffff17}.sv-landing .gz-tier .gz-btn-ghost{margin-top:auto}@media (max-width:920px){.sv-landing .gz-pricing-grid{grid-template-columns:1fr;gap:26px}.sv-landing .gz-tier{width:100%;max-width:520px;margin:0 auto}}@media (min-width:921px){.sv-landing .gz-trio-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sv-landing .gz-trio-grid>li:first-child{grid-column:span 7}.sv-landing .gz-trio-grid>li:nth-child(2){grid-column:span 5}.sv-landing .gz-trio-grid>li:nth-child(3){grid-column:span 12}.sv-landing .gz-trio-grid>li:nth-child(3) .gz-mock{height:auto;padding:16px 12px 12px;display:block}.sv-landing .gz-trio-grid>li:nth-child(3) .gz-mock .gz-mock-list{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:12px;margin-top:14px}.sv-landing .gz-trio-grid>li:nth-child(3) .gz-mock .gz-mock-bar{margin:0;position:absolute;top:14px;left:12px}.sv-landing .gz-trio-grid>li:nth-child(3) .gz-mock .gz-mock-row{flex-direction:column;align-items:flex-start;gap:10px;min-height:112px}}.sv-landing .gz-hero.gz-ace-grid{background-color:var(--gz-dark);background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),radial-gradient(1000px 420px at 50% -120px,#4d9a9729,#0000 70%);background-size:42px 42px,42px 42px,100% 100%}.sv-landing .gz-bento{background:#090e0d;padding:clamp(84px,10vw,132px) 0}.sv-landing .gz-bento-grid{max-width:var(--container);margin-inline:auto;padding:48px 24px 0}@media (min-width:768px){.sv-landing .gz-bento .gz-bento-grid{grid-auto-rows:auto;grid-auto-flow:row}}.sv-landing .gz-bento .gz-bt-score>.gz-panel{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.sv-landing .gz-bento .gz-panel,.sv-landing .gz-bento .gz-mock{width:100%}.sv-landing .gz-bento-chip{color:#f2f7f6b8;font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.sv-landing .gz-band .gz-band-actions .gz-band-mb{flex:none;width:148px;min-width:148px;height:46px;min-height:46px;display:inline-flex}.sv-landing .gz-band .gz-band-actions .gz-band-mb>div:last-child{z-index:1;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sv-landing .gz-loop .scroller.gz-loop-marquee{max-width:min(1320px,100% - 48px);margin:46px auto 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.sv-landing .gz-wall-tile{transition:border-color .22s}.sv-landing .gz-wall-tile:hover{border-color:#6ab3b06b}
