body.agent-home[data-public-ui],body.pricing-page[data-public-ui]{--home-ink:var(--public-ui-text);--home-muted:var(--public-ui-muted);--home-blue:var(--public-ui-accent);--home-paper:var(--public-ui-card);--home-soft:var(--public-ui-bg);--home-line:var(--public-ui-border-strong);--home-radius:var(--public-ui-radius-card);--ink:var(--public-ui-text);--ink-strong:var(--public-ui-text);--ink-muted:var(--public-ui-muted);--muted:var(--public-ui-muted);--line:var(--public-ui-border);--line-soft:var(--public-ui-border);--surface-base:var(--public-ui-bg);--surface-raised:var(--public-ui-card);--surface-sunken:var(--public-ui-bg);--accent:var(--public-ui-accent);--font-body:var(--public-ui-font);--font-heading:var(--public-ui-heading);background:var(--public-ui-bg);color:var(--public-ui-text);font-family:var(--public-ui-font);line-height:1.6}
body.agent-home[data-public-ui] .shell{width:min(calc(100% - 64px),1180px)}
body.agent-home[data-public-ui] .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;gap:48px;padding-block:64px}
body.agent-home[data-public-ui] .hero h1{font:600 clamp(32px,3.2vw,44px)/1.15 var(--public-ui-heading);letter-spacing:-.04em;max-width:16ch;margin:16px 0 24px;color:var(--public-ui-text)}
body.agent-home[data-public-ui] .hero-copy{font-size:var(--public-ui-text-lg);line-height:1.7;max-width:52ch;color:var(--public-ui-muted)}
body.agent-home[data-public-ui] .kicker{color:var(--public-ui-muted);font-size:var(--public-ui-text-sm);letter-spacing:.08em}
body.agent-home[data-public-ui] main h2,body.agent-home[data-public-ui] main h3{color:var(--public-ui-text)}
body.agent-home[data-public-ui] .business-card-detail-link,body.agent-home[data-public-ui] .business-card-carousel-arrow{background:var(--public-ui-surface);color:var(--public-ui-text);border-color:var(--public-ui-border-strong);box-shadow:none}
body.agent-home[data-public-ui] .footer-brand img{background:transparent;border-radius:var(--public-ui-radius-inner);padding:4px}
body.agent-home[data-public-ui] .hero-card{background:var(--public-ui-card);border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-card);padding:8px;box-shadow:none}
body.agent-home[data-public-ui] .hero-card input{min-width:0;background:transparent;color:var(--public-ui-text);font-size:var(--public-ui-text-base)}
body.agent-home[data-public-ui] .hero-card input::placeholder{color:var(--public-ui-muted)}
body.agent-home[data-public-ui] .button,body.pricing-page[data-public-ui] .btn,body[data-public-ui] .pricing-compare-toggle{border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-control);background:var(--public-ui-card);color:var(--public-ui-text);font:500 var(--public-ui-text-base)/1.5 var(--public-ui-font);min-height:44px;padding:10px 16px;box-shadow:none;text-decoration:none}
body.agent-home[data-public-ui] .button.primary,body.pricing-page[data-public-ui] .btn.primary{background:var(--public-ui-accent);color:var(--public-ui-on-accent);border-color:var(--public-ui-accent)}
body.agent-home[data-public-ui] .hero-patent-applications{color:var(--public-ui-muted);font-size:var(--public-ui-text-sm);line-height:1.7;margin-top:16px}
body.agent-home[data-public-ui] .business-card-stage{border:1px solid var(--public-ui-border);border-radius:var(--public-ui-radius-card);background:var(--public-ui-card);padding:24px 16px;min-width:0;box-shadow:none}
body.agent-home[data-public-ui] .business-card-stage-head{color:var(--public-ui-muted);font:500 var(--public-ui-text-sm)/1.5 var(--public-ui-font)}
body.agent-home[data-public-ui] .intro-video-section{padding-block:0 48px}
body.agent-home[data-public-ui] .intro-video-title,body.agent-home[data-public-ui] .section-intro h2{font:600 clamp(24px,2.5vw,32px)/1.3 var(--public-ui-heading);letter-spacing:-.025em;color:var(--public-ui-text)}
body.agent-home[data-public-ui] .intro-video-frame{border-radius:var(--public-ui-radius-card);border:1px solid var(--public-ui-border)}
body.agent-home[data-public-ui] .outcome-section,body.agent-home[data-public-ui] .pricing-section{padding-block:48px;background:var(--public-ui-bg);border-top:1px solid var(--public-ui-border)}
body.agent-home[data-public-ui] .level-stack{align-items:stretch;gap:16px;margin-top:24px}
body.agent-home[data-public-ui] .level-stack li{min-height:0;padding:24px;background:var(--public-ui-card);border:1px solid var(--public-ui-border);border-radius:var(--public-ui-radius-card);margin:0}
body.agent-home[data-public-ui] .level-stack h3{font:600 var(--public-ui-text-xl)/1.4 var(--public-ui-heading);color:var(--public-ui-text)}
body.agent-home[data-public-ui] .level-stack li:nth-child(1){--level:1}
body.agent-home[data-public-ui] .level-stack li:nth-child(2){--level:2}
body.agent-home[data-public-ui] .level-stack li:nth-child(3){--level:3}
body.agent-home[data-public-ui] .level-stack li:nth-child(4){--level:4}
body.agent-home[data-public-ui] .install-section,body.agent-home[data-public-ui] .security-section{background:var(--public-ui-bg);color:var(--public-ui-text)}
body.agent-home[data-public-ui] .footer-main{padding-block:0 24px;gap:32px}
body.agent-home[data-public-ui] .footer-bottom{border-color:var(--public-ui-border);padding-top:24px}
body[data-public-ui] .pricing-intro h2{color:var(--public-ui-text);font-family:var(--public-ui-heading)}
body[data-public-ui] .pricing-intro p,body[data-public-ui] .pricing-intro small,body[data-public-ui] .pricing-contract p{color:var(--public-ui-muted)}
body[data-public-ui] .mobile-plan-list,body[data-public-ui] .pricing-subscription-grid{gap:16px}
body[data-public-ui] .mobile-plan,body[data-public-ui] .pricing-subscription-card,body[data-public-ui] .pricing-skill-store{background:var(--public-ui-card);color:var(--public-ui-text);border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-card);box-shadow:none}
body[data-public-ui] .mobile-plan summary{padding:20px;color:var(--public-ui-text);font-family:var(--public-ui-heading)}
body[data-public-ui] .mobile-plan-body{padding:20px;border-top:1px solid var(--public-ui-border)}
body[data-public-ui] .plan-price,body[data-public-ui] .plan-name,body[data-public-ui] .plan-sales-status{color:var(--public-ui-text)}
body[data-public-ui] .pricing-plan-head h3,body[data-public-ui] .plan-compare caption,body[data-public-ui] .pricing-plan-head small{color:var(--public-ui-muted);background:var(--public-ui-surface)}
body[data-public-ui] .plan-cta:not([hidden]){background:var(--public-ui-accent);color:var(--public-ui-on-accent);border:1px solid var(--public-ui-accent);border-radius:var(--public-ui-radius-control);font-weight:500;padding:10px 16px;min-height:44px;box-shadow:none}
body[data-public-ui] .plan-sales-status{border-radius:var(--public-ui-radius-inner);border-color:var(--public-ui-border);background:var(--public-ui-bg)}
body[data-public-ui] .plan-compare-wrap{border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-card);background:var(--public-ui-card);box-shadow:none;overflow:auto}
body[data-public-ui] [data-pricing-surface][data-pricing-compare-open="true"] .plan-compare-wrap:not([hidden]){display:block}
body[data-public-ui] .plan-compare th,body[data-public-ui] .plan-compare td{color:var(--public-ui-text);background:var(--public-ui-card);border-color:var(--public-ui-border);padding:16px;font-size:var(--public-ui-text-base)}
body[data-public-ui] .plan-compare thead th{background:var(--public-ui-surface)}
body[data-public-ui] .plan-compare thead .pricing-plan-head>span{color:var(--public-ui-text)}
body[data-public-ui] .pricing-static{padding:24px;background:var(--public-ui-card);border:1px solid var(--public-ui-border-strong);border-radius:var(--public-ui-radius-card);overflow:auto}
body[data-public-ui] .pricing-static table{width:100%;border-collapse:collapse;font-size:var(--public-ui-text-base)}
body[data-public-ui] .pricing-static th,body[data-public-ui] .pricing-static td{padding:16px;text-align:left;border-bottom:1px solid var(--public-ui-border);color:var(--public-ui-text);background:transparent}
@media(max-width:900px){body.agent-home[data-public-ui] .hero{grid-template-columns:1fr;gap:32px;padding-block:40px}body.agent-home[data-public-ui] .hero h1{max-width:22ch}body.agent-home[data-public-ui] .level-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.agent-home[data-public-ui] .shell{width:calc(100% - 40px)}body.agent-home[data-public-ui] .hero{padding-block:32px}body.agent-home[data-public-ui] .hero h1{font-size:32px}body.agent-home[data-public-ui] .level-stack{grid-template-columns:1fr}body.agent-home[data-public-ui] .hero-actions{display:grid;gap:12px}body.agent-home[data-public-ui] .business-card-stage{padding:16px 0}body.pricing-page[data-public-ui] main{padding:32px 20px 48px}body.pricing-page[data-public-ui] .pricing-static{padding:12px}body.pricing-page[data-public-ui] .pricing-static th,body.pricing-page[data-public-ui] .pricing-static td{padding:8px;overflow-wrap:anywhere}}
