.hermes-public{color:var(--foreground);background:var(--background)}.dark .public-clean.company-public:has(.hermes-public,.scan-offer){--pc-canvas:var(--surface-navigation);--pc-card:var(--anthracite-soft);--pc-panel:var(--anthracite-deep);--pc-ink:var(--text-on-depth);--pc-muted:var(--text-muted-on-depth);--pc-line:var(--pc-dark-line);--background:var(--pc-canvas);--foreground:var(--pc-ink);--muted-foreground:var(--pc-muted);--card:var(--pc-card);--border:var(--pc-line)}.dark .public-clean.company-public:has(.hermes-public,.scan-offer) :is(header a,header button,.public-eyebrow){color:var(--text-on-depth)}.dark .public-clean.company-public:has(.hermes-public,.scan-offer) :is(.hermes-public,.scan-offer) a[data-slot=button]{color:var(--text-on-depth);background:var(--surface-navigation);border-color:var(--pc-line)}.dark .public-clean.company-public:has(.hermes-public,.scan-offer) .hermes-status{color:var(--text-muted-on-depth)}html.dark body .public-clean.company-public:has(.hermes-public,.scan-offer) :is(.hermes-public,.scan-offer) a.border{color:var(--text-on-depth)!important;background:var(--surface-navigation)!important}.public-clean.company-public .hermes-public :is(h1,h2,h3),.public-clean.company-public .scan-offer :is(h1,h2,h3){letter-spacing:0}html.dark body .public-clean.company-public:has(.hermes-public,.scan-offer) .company-public-header :is(a,button,span){color:var(--text-on-depth)!important}html.dark body .public-clean.company-public:has(.hermes-public,.scan-offer) .company-public-header svg{color:var(--text-on-depth)!important}html.dark body .public-clean.company-public:has(.hermes-public,.scan-offer) .company-public-header .wordmark{filter:brightness(0)invert()}.public-clean.company-public .hermes-public h1{font-size:64px}.hermes-public .hermes-stage{isolation:isolate;border-bottom:1px solid var(--border);min-height:620px;position:relative;overflow:hidden}.hermes-stage-art{z-index:-1;object-fit:contain;object-position:bottom;width:53%;height:96%;position:absolute;bottom:0;right:3%}.hermes-stage-copy{max-width:640px;padding:90px 0 70px}.hermes-public h1{letter-spacing:0;font-size:64px;font-weight:550;line-height:1.05}.hermes-public h2{letter-spacing:0;font-size:32px;font-weight:550;line-height:1.2}.hermes-public h3{font-size:20px;font-weight:550}.hermes-public p{line-height:1.7}.hermes-public .hermes-intro{max-width:490px;margin-top:26px;font-size:19px}.hermes-status{color:var(--muted-foreground);align-items:center;gap:10px;margin:24px 0;font-size:14px;display:flex}.hermes-public .hermes-band{border-bottom:1px solid var(--border);padding:64px 0}.hermes-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.hermes-benefits>div{border-top:2px solid var(--border);padding-top:22px}.hermes-benefits svg{color:var(--muted-foreground);margin-bottom:20px}.hermes-benefits p{color:var(--muted-foreground);margin-top:12px}.hermes-public details{border-top:1px solid var(--border);padding:20px 0}.hermes-public summary{cursor:pointer;font-weight:550}.hermes-public details p,.hermes-public details ul{max-width:850px;color:var(--muted-foreground);margin-top:18px}.hermes-public li{margin-top:8px;line-height:1.7}.hermes-teaser{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;padding:48px 0;display:grid}.hermes-teaser img{object-fit:contain;width:190px;height:240px}.scan-offer{max-width:1180px;color:var(--foreground);margin:auto;padding:48px 24px 72px}.scan-offer h1{overflow-wrap:anywhere;font-size:40px;line-height:1.2}.scan-offer .scan-offer-observation{border-left:2px solid var(--border);margin:24px 0;padding-left:20px;font-size:20px;line-height:1.6}.scan-offer details{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.scan-offer summary{cursor:pointer;font-weight:550}.scan-offer .pricing-recommendation{box-shadow:none;border-radius:8px}@media (width<=700px){.hermes-public .hermes-stage{min-height:650px}.hermes-stage-copy{padding:32px 0 36px}.public-clean.company-public .hermes-public h1{max-width:220px;font-size:32px}.hermes-public h2{font-size:28px}.hermes-public .hermes-intro{font-size:17px}.hermes-stage-art{width:130px;height:155px;top:55px;bottom:auto;right:0}.hermes-public .hermes-intro{margin-top:22px;font-size:16px}.hermes-public .hermes-status{margin:18px 0}.hermes-public .hermes-band{padding:38px 0}.hermes-benefits{grid-template-columns:1fr;gap:24px}.hermes-teaser{grid-template-columns:90px minmax(0,1fr);gap:18px}.hermes-teaser img{width:90px;height:160px}.scan-offer h1{font-size:30px}}
