/* V1 theme trial: colour and font properties only. Layout remains owned by v1. */
@font-face { font-family: Inter; src: url('/portfolio/ai-for-business/demo/trial/fonts/Inter-Variable.woff2') format('woff2'); font-style: normal; font-weight: 100 900; font-display: swap; }
@font-face { font-family: Anton; src: url('/portfolio/ai-for-business/demo/trial/fonts/Anton-Regular.ttf') format('truetype'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: PlexMono; src: url('/portfolio/ai-for-business/demo/trial/fonts/IBMPlexMono-Regular.ttf') format('truetype'); font-style: normal; font-weight: 400; font-display: swap; }
body, .pt-view, .pt-overview-fill, .pt-feature-fill, .pt-billboard-fill, .pt-faq-fill { background-color: #e5e5e5; }
.pt-hero-header h1, .pt-header h1, .pt-header h2, .pt-header h3,
.pt-overview-header h2, .pt-feature-title h2, .pt-advantage-header h2,
.pt-advantage-title h3, .pt-advantage-num, .pt-explore-header h2,
.pt-partner-header h2, .pt-pricing-header h2, .pt-faq-header h2,
.pt-outro-header h2 { font-family: Anton, Impact, sans-serif; font-weight: 400; }
.pt-overview-review-caption, .pt-definition-notice { font-family: PlexMono, monospace; }
.pt-navbar-logo [fill="#8330C2"], .pt-navbar-logo [fill="#8330c2"] { fill: currentColor; }
a[style*="#8330C2"], a[style*="#8330c2"] { color: #000000 !important; }
::selection { background-color: #d1ffca; color: #000000; }
.pt-advantage :focus-visible, .pt-footer :focus-visible { outline-color: #fff100; }
