.pub-article-body>p,.pub-article-body>ul,.pub-article-body>ol,.pub-article-body>blockquote,.pub-article-body>hr{margin-top:1.375rem}.pub-article-body>h2{letter-spacing:-.01em;color:hsl(var(--foreground));margin-top:2.75rem;margin-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:1.35}.pub-article-body>h3{color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.pub-article-body>:first-child{margin-top:0}.pub-article-body strong{color:hsl(var(--foreground));font-weight:650}.pub-article-body ul,.pub-article-body ol{padding-left:1.5rem}.pub-article-body ul{list-style-type:disc}.pub-article-body ol{list-style-type:decimal}.pub-article-body li{line-height:1.75}.pub-article-body li+li{margin-top:.375rem}.pub-article-body blockquote{border-left:3px solid hsl(var(--primary) / .7);background:hsl(var(--primary) / .04);color:hsl(var(--foreground) / .8);border-radius:0 .5rem .5rem 0;padding:.875rem 1.25rem;font-style:italic}.dark .pub-article-body blockquote{background:hsl(var(--primary) / .07)}.pub-article-body blockquote>p{margin-top:0}.pub-article-body a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pub-article-body hr{border:none;border-top:1px solid hsl(var(--border) / .5)}.pub-hero-glow{background:radial-gradient(ellipse 80% 60% at 50% -10%, hsl(var(--primary) / .18), transparent), radial-gradient(ellipse 55% 40% at 80% 50%, hsl(var(--primary) / .1), transparent), radial-gradient(ellipse 40% 30% at 20% 30%, hsl(var(--primary) / .06), transparent)}.dark .pub-hero-glow{background:radial-gradient(ellipse 80% 60% at 50% -10%, hsl(var(--primary) / .22), transparent), radial-gradient(ellipse 55% 40% at 80% 50%, hsl(var(--primary) / .14), transparent), radial-gradient(ellipse 40% 30% at 20% 30%, hsl(var(--primary) / .08), transparent)}.pub-screenshot{border-radius:calc(var(--radius) + 2px);box-shadow:0 0 0 1px hsl(var(--border) / .8), 0 24px 64px -24px #12152140, 0 8px 24px -8px #1215211f}.dark .pub-screenshot{box-shadow:0 0 0 1px hsl(var(--border) / .8), 0 24px 64px -24px #0000008c, 0 8px 24px -8px #0000004d}.pub-screenshot-browser{border-radius:calc(var(--radius) + 2px);border:1px solid hsl(var(--border) / .8);overflow:hidden}.pub-screenshot-browser__bar{background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border) / .6);align-items:center;gap:6px;padding:8px 12px;display:flex}.pub-screenshot-browser__dot{background:hsl(var(--border));border-radius:9999px;width:10px;height:10px}.pub-section-alt{background:hsl(var(--surface-2) / .5)}.dark .pub-section-alt{background:hsl(var(--surface-2) / .7)}.pub-workflow-connector{background:linear-gradient(to bottom, hsl(var(--primary) / .3), hsl(var(--border) / .4));flex:1;width:1px;min-height:2rem}.pub-gradient-text{background:linear-gradient(135deg, hsl(var(--primary)) 0%, #d1adf5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pub-header{transition:background-color .2s,box-shadow .2s,border-color .2s}.pub-header--scrolled{background:hsl(var(--background) / .86);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid hsl(var(--border) / .5);box-shadow:0 1px 0 0 hsl(var(--border) / .3), 0 6px 20px -6px #12152114}.dark .pub-header--scrolled{background:hsl(var(--background) / .8);border-bottom-color:hsl(var(--border) / .4);box-shadow:0 1px 0 0 hsl(var(--border) / .35), 0 6px 20px -6px #0000004d}.pub-header--top{box-shadow:none;background:0 0;border-bottom-color:#0000}.pub-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .28s;display:grid}.pub-faq-answer--open{opacity:1;grid-template-rows:1fr}.pub-faq-answer>*{overflow:hidden}.pub-feature-card{transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s}.pub-feature-card:hover{border-color:hsl(var(--primary) / .25);box-shadow:var(--shadow-card), 0 0 0 1px hsl(var(--primary) / .1), 0 8px 24px -8px hsl(var(--primary) / .12);transform:translateY(-2px)}.pub-workflow-step-badge{box-shadow:0 0 0 4px hsl(var(--background))}.pub-section-alt .pub-workflow-step-badge{box-shadow:0 0 0 4px hsl(var(--surface-2) / .5)}.pub-workflow-connector-h{background:linear-gradient(to right, hsl(var(--primary) / .3), hsl(var(--border) / .2));height:1px}.pub-cta-dark{background:radial-gradient(ellipse 70% 80% at 10% 50%, hsl(var(--primary) / .18), transparent), #101218}.dark .pub-cta-dark{background:radial-gradient(ellipse 70% 80% at 10% 50%, hsl(var(--primary) / .22), transparent), #0c0d12}.pub-pricing-featured{background:linear-gradient(160deg, hsl(var(--primary) / .92) 0%, hsl(var(--primary)) 100%);box-shadow:0 0 0 2px hsl(var(--primary) / .5), var(--shadow-elevated)}.dark .pub-pricing-featured{background:linear-gradient(160deg, hsl(var(--primary) / .85) 0%, hsl(var(--primary) / .95) 100%)}@media (prefers-reduced-motion:no-preference){.pub-fade-in{opacity:0;transition:opacity .38s ease-out,transform .38s ease-out;transform:translateY(16px)}.pub-fade-in.pub-visible{opacity:1;transform:translateY(0)}}.pub-mobile-nav{transition:opacity .2s,transform .2s}.pub-mobile-nav[style*="display: none"]{opacity:0}.pub-product-showcase{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border) / .8);box-shadow:0 0 0 1px hsl(var(--border) / .25), 0 32px 80px -16px #12152142, 0 12px 32px -8px #1215211f;background:hsl(var(--background));max-width:900px;margin-left:auto;margin-right:auto;overflow:hidden}.dark .pub-product-showcase{box-shadow:0 0 0 1px hsl(var(--border) / .4), 0 32px 80px -16px #0000008c, 0 12px 32px -8px #0000004d}.pub-showcase-chrome{background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border) / .7);align-items:center;gap:12px;padding:10px 14px;display:flex}.pub-showcase-address-bar{background:hsl(var(--background));border:1px solid hsl(var(--border) / .55);color:hsl(var(--muted-foreground));border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:130px;padding:3px 10px;font-size:11px;display:flex}.pub-showcase-body{height:360px;display:flex}.pub-showcase-sidebar{border-right:1px solid hsl(var(--border) / .6);background:hsl(var(--background));flex-direction:column;flex-shrink:0;width:176px;display:flex}.pub-showcase-panel-header{border-bottom:1px solid hsl(var(--border) / .45);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.pub-showcase-territory-item{border-radius:calc(var(--radius) - 2px);cursor:default;align-items:flex-start;gap:7px;padding:5px 7px;display:flex}.pub-showcase-territory-active{background:hsl(var(--primary) / .08)}.pub-showcase-stats-bar{border-top:1px solid hsl(var(--border) / .45);justify-content:space-around;align-items:center;padding:8px 4px;display:flex}.pub-showcase-map{background-image:linear-gradient(hsl(var(--border) / .11) 1px, transparent 1px), linear-gradient(to right, hsl(var(--border) / .11) 1px, transparent 1px);background-color:#f5f7fa;background-size:22px 22px;flex:1;position:relative;overflow:hidden}.dark .pub-showcase-map{background-color:#12141c}.pub-showcase-map-badge{background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);box-shadow:var(--shadow-card);color:hsl(var(--foreground));white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.pub-showcase-inspector{border-left:1px solid hsl(var(--border) / .6);background:hsl(var(--background));flex-direction:column;flex-shrink:0;width:232px;display:flex}.pub-showcase-lead-avatar{border-radius:calc(var(--radius) - 2px);background:hsl(var(--primary) / .12);width:32px;height:32px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pub-showcase-coach-box{border-radius:calc(var(--radius) - 2px);background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .15);padding:8px 10px}.pub-showcase-coach-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.pub-showcase-btn-primary{border-radius:calc(var(--radius) - 2px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center;cursor:default;border:none;padding:5px 10px;font-size:11px;font-weight:500}.pub-showcase-btn-secondary{border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .7);cursor:default;flex-shrink:0;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;display:flex}.pub-principle-icon{border-radius:var(--radius);background:hsl(var(--primary) / .1);width:36px;height:36px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:flex}.pub-compare-section{background:radial-gradient(ellipse 65% 80% at 5% 50%, hsl(var(--primary) / .2), transparent), radial-gradient(ellipse 55% 60% at 95% 20%, hsl(var(--primary) / .1), transparent), #101218}.pub-compare-card{border-radius:calc(var(--radius) + 2px);border:1px solid #ffffff12;padding:28px}.pub-compare-card--old{background:#ffffff08}.pub-compare-card--new{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .3)}.pub-compare-item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pub-compare-item:last-child{border-bottom:none;padding-bottom:0}.pub-compare-item:first-child{padding-top:0}.pub-hero-showcase-wrapper{isolation:isolate;position:relative}.pub-hero-showcase-wrapper:after{content:"";background:hsl(var(--primary) / .14);filter:blur(24px);z-index:-1;pointer-events:none;border-radius:50%;height:48px;position:absolute;bottom:-28px;left:15%;right:15%}.dark .pub-hero-showcase-wrapper:after{background:hsl(var(--primary) / .2)}@media (width>=768px){.pub-hero-showcase-wrapper .pub-product-showcase{transform-origin:50% 0;will-change:transform;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:perspective(1600px)rotateX(2.5deg)}}@media (width>=768px) and (hover:hover){.pub-hero-showcase-wrapper:hover .pub-product-showcase{transform:perspective(1600px)rotateX(.5deg)}}.pub-trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pub-trust-chip{border:1px solid hsl(var(--border) / .55);background:hsl(var(--card));color:hsl(var(--muted-foreground));white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:500;display:inline-flex}.dark .pub-trust-chip{border-color:hsl(var(--border) / .35);background:hsl(var(--surface-2) / .65);color:hsl(var(--muted-foreground))}.pub-signal-col{border-radius:calc(var(--radius) + 2px);border:1px solid hsl(var(--border) / .55);background:hsl(var(--card));flex-direction:column;padding:20px 22px;display:flex}.dark .pub-signal-col{background:hsl(var(--surface-2) / .45);border-color:hsl(var(--border) / .4)}.pub-signal-col-header{border-bottom:1px solid hsl(var(--border) / .4);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;padding-bottom:12px;font-size:10px;font-weight:700}.pub-signal-row{border-bottom:1px solid hsl(var(--border) / .28);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.pub-signal-row:last-child{border-bottom:none;padding-bottom:0}.pub-signal-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.pub-signal-dot--gap{background:#e74c40;box-shadow:0 0 0 2px #e74c402e}.pub-signal-dot--opportunity{background:#e99f20;box-shadow:0 0 0 2px #e99f202e}.pub-signal-dot--detected{background:#29ae59;box-shadow:0 0 0 2px #29ae592e}.pub-signal-dot--ai{background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .18)}.pub-footer-trust{color:hsl(var(--muted-foreground) / .55);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;font-size:11px;display:flex}.pub-hiw-step-number{align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.pub-hiw-step-badge{background:hsl(var(--primary) / .12);width:28px;height:28px;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pub-hiw-step-label-text{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));font-size:11px;font-weight:600}.pub-hiw-keypoint{color:hsl(var(--foreground) / .8);align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.pub-hiw-keypoint-icon{width:17px;height:17px;color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.pub-hiw-mock{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border) / .75);background:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--border) / .2), 0 20px 56px -20px #1215212e, 0 8px 20px -8px #12152114;width:100%;overflow:hidden}.dark .pub-hiw-mock{border-color:hsl(var(--border) / .5);box-shadow:0 0 0 1px hsl(var(--border) / .3), 0 20px 56px -20px #0000006b, 0 8px 20px -8px #00000038}.pub-hiw-lead-row{border-bottom:1px solid hsl(var(--border) / .35);align-items:center;gap:10px;padding:9px 14px;display:flex}.pub-hiw-lead-row:last-child{border-bottom:none}.pub-hiw-score-bar{background:hsl(var(--border) / .35);border-radius:9999px;flex:1;height:5px;overflow:hidden}.pub-hiw-score-bar-fill{background:hsl(var(--primary));border-radius:9999px;height:100%}.pub-hiw-kanban{background:hsl(var(--background));gap:8px;padding:12px;display:flex;overflow-x:auto}.pub-hiw-kanban-col{flex-direction:column;flex:1;gap:6px;min-width:80px;display:flex}.pub-hiw-kanban-header{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);background:hsl(var(--surface-2) / .6);text-align:center;padding:4px 6px;font-size:9px;font-weight:700}.pub-hiw-kanban-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .55);border-radius:calc(var(--radius) - 2px);cursor:default;padding:7px 8px;font-size:10px}.pub-hiw-kanban-card-name{color:hsl(var(--foreground) / .9);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pub-hiw-kanban-card-meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:9px}.pub-hiw-problem-item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pub-hiw-problem-item:last-child{border-bottom:none}.pub-hiw-stats{border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) + 4px);grid-template-columns:repeat(3,1fr);max-width:32rem;margin-top:3.5rem;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.pub-hiw-stat{text-align:center;border-right:1px solid hsl(var(--border) / .5);padding:20px 16px}.pub-hiw-stat:last-child{border-right:none}.pub-hiw-stat-value{letter-spacing:-.02em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.pub-hiw-stat-label{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));margin-top:5px;font-size:10px;font-weight:600}.pub-hiw-flow-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:2rem;display:flex}.pub-hiw-flow-chip{background:hsl(var(--primary) / .07);border:1px solid hsl(var(--primary) / .16);color:hsl(var(--primary) / .85);white-space:nowrap;letter-spacing:.01em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.pub-hiw-flow-chip-arrow{color:hsl(var(--primary) / .38);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.pub-hiw-workflow-turn{pointer-events:none;height:2.5rem;position:relative}.pub-hiw-workflow-turn:before{content:"";background:linear-gradient(to bottom, hsl(var(--primary) / .28), hsl(var(--primary) / .22));width:1px;position:absolute;top:0;bottom:0;right:calc(12.5% - .5px)}.pub-hiw-workflow-turn:after{content:"";background:linear-gradient(to left, hsl(var(--primary) / .28), hsl(var(--border) / .25));height:1px;position:absolute;bottom:0;left:calc(12.5% - .5px);right:calc(12.5% - .5px)}.pub-hiw-provider-card{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--primary) / .18);background:linear-gradient(135deg, hsl(var(--primary) / .04) 0%, transparent 60%);padding:28px 32px}.dark .pub-hiw-provider-card{border-color:hsl(var(--primary) / .22);background:linear-gradient(135deg, hsl(var(--primary) / .07) 0%, transparent 60%)}@media (width<=639px){.pub-hiw-provider-card{padding:20px}}.pub-hiw-mock--featured{border-color:hsl(var(--primary) / .22);box-shadow:0 0 0 1px hsl(var(--primary) / .1), 0 0 48px -12px hsl(var(--primary) / .16), 0 20px 56px -20px #12152138, 0 8px 20px -8px #1215211a}.pub-hiw-mock{transition:transform .22s,box-shadow .22s}@media (hover:hover){.pub-hiw-mock:hover{box-shadow:0 0 0 1px hsl(var(--border) / .2), 0 28px 68px -20px #12152142, 0 12px 28px -8px #12152124;transform:translateY(-3px)}.pub-hiw-mock--featured:hover{box-shadow:0 0 0 1px hsl(var(--primary) / .18), 0 0 56px -12px hsl(var(--primary) / .2), 0 28px 68px -20px #12152142, 0 12px 28px -8px #12152124}}
