body[data-ui='urlio'] .signal-landing { overflow:hidden; color:var(--ui-text); background:var(--ui-bg); }
body[data-ui='urlio'] .signal-container { max-width:1120px; }
body[data-ui='urlio'] .signal-hero { padding:88px 0 56px; background:var(--ui-bg); }
body[data-ui='urlio'] .signal-hero__grid { min-height:520px; }
body[data-ui='urlio'] .signal-overline { display:flex; align-items:center; gap:8px; margin-bottom:14px; color:var(--ui-accent); font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
body[data-ui='urlio'] .signal-overline span { width:18px; height:1px; background:currentColor; }
body[data-ui='urlio'] .signal-hero h1 { max-width:10ch; margin:0; font-size:clamp(44px,7vw,76px); line-height:.98; font-weight:680; letter-spacing:-.06em; }
body[data-ui='urlio'] .signal-landing h1 em, body[data-ui='urlio'] .signal-landing h2 em { color:var(--ui-accent); font-style:normal; }
body[data-ui='urlio'] .signal-hero__lead { max-width:560px; margin:24px 0; color:var(--ui-text-secondary); font-size:18px; line-height:1.65; }
body[data-ui='urlio'] .signal-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
body[data-ui='urlio'] .signal-button { min-height:42px; display:inline-flex; align-items:center; padding:9px 15px; border:1px solid var(--ui-border); border-radius:var(--ui-radius-sm); font-size:14px; font-weight:650; }
body[data-ui='urlio'] .signal-button--primary { color:var(--ui-on-accent); background:var(--ui-accent); border-color:var(--ui-accent); }
body[data-ui='urlio'] .signal-button--quiet { color:var(--ui-text-secondary); background:var(--ui-surface); }
body[data-ui='urlio'] .signal-hero__proof { margin-top:28px; color:var(--ui-text-muted); font-size:12px; }
body[data-ui='urlio'] .signal-avatar-stack { display:none; }
body[data-ui='urlio'] .signal-hero__marquee { display:flex; flex-wrap:wrap; justify-content:center; gap:14px; margin-top:56px; padding:18px 0; border-block:1px solid var(--ui-border); color:var(--ui-text-muted); font-size:12px; font-weight:600; }
body[data-ui='urlio'] .signal-hero__marquee i { width:3px; height:3px; align-self:center; border-radius:50%; background:var(--ui-text-muted); }
body[data-ui='urlio'] .signal-intro, body[data-ui='urlio'] .signal-capabilities, body[data-ui='urlio'] .signal-feature, body[data-ui='urlio'] .signal-pricing, body[data-ui='urlio'] .signal-journal { padding:80px 0; background:var(--ui-bg); border-top:1px solid var(--ui-border); }
body[data-ui='urlio'] .signal-intro__header, body[data-ui='urlio'] .signal-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:32px; margin-bottom:36px; }
body[data-ui='urlio'] .signal-intro h2, body[data-ui='urlio'] .signal-section-heading h2, body[data-ui='urlio'] .signal-feature h2, body[data-ui='urlio'] .signal-cta h2 { max-width:16ch; margin:0; font-size:clamp(30px,4vw,48px); line-height:1.08; font-weight:660; letter-spacing:-.045em; }
body[data-ui='urlio'] .signal-intro__header > p:last-child, body[data-ui='urlio'] .signal-section-heading > p, body[data-ui='urlio'] .signal-feature__copy > p { max-width:48ch; color:var(--ui-text-secondary); line-height:1.7; }
body[data-ui='urlio'] .signal-workspace-card, body[data-ui='urlio'] .signal-pulse-panel { overflow:hidden; display:flex; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:14px; box-shadow:0 1px 2px rgba(0,0,0,.03); }
body[data-ui='urlio'] .ui-workflow { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--ui-border); border-radius:14px; overflow:hidden; background:var(--ui-surface); }
body[data-ui='urlio'] .ui-workflow article { position:relative; min-height:280px; padding:28px; border-right:1px solid var(--ui-border); }
body[data-ui='urlio'] .ui-workflow article:last-child { border:0; } body[data-ui='urlio'] .ui-workflow article > span { position:absolute; right:22px; top:20px; color:var(--ui-text-muted); font-size:11px; }
body[data-ui='urlio'] .ui-workflow article > i { width:38px; height:38px; display:grid; place-items:center; margin-bottom:46px; border-radius:8px; color:var(--ui-accent); background:var(--ui-accent-soft); }
body[data-ui='urlio'] .ui-workflow h3 { font-size:19px; } body[data-ui='urlio'] .ui-workflow p { color:var(--ui-text-secondary); line-height:1.65; } body[data-ui='urlio'] .ui-workflow a { font-size:13px; font-weight:650; }
body[data-ui='urlio'] .signal-workspace-card__rail { width:48px; padding:14px 10px; border-right:1px solid var(--ui-border); background:var(--ui-surface-subtle); }
body[data-ui='urlio'] .signal-workspace-card__body { flex:1; min-width:0; padding:20px; }
body[data-ui='urlio'] .signal-workspace-card__topline, body[data-ui='urlio'] .signal-workspace-card__title { display:flex; justify-content:space-between; gap:16px; padding-bottom:16px; }
body[data-ui='urlio'] .signal-workspace-card button { pointer-events:none; color:var(--ui-on-accent); background:var(--ui-accent); border:0; border-radius:6px; padding:7px 12px; }
body[data-ui='urlio'] .signal-workspace-card__content { display:grid; grid-template-columns:1.4fr 1fr; gap:16px; }
body[data-ui='urlio'] .signal-mini-chart, body[data-ui='urlio'] .signal-mini-routes { padding:16px; border:1px solid var(--ui-border); border-radius:10px; }
body[data-ui='urlio'] .signal-capability-grid > div { margin-bottom:16px; }
body[data-ui='urlio'] .signal-capability { position:relative; height:100%; min-height:230px; padding:24px; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:12px; }
body[data-ui='urlio'] .signal-capability__icon { width:36px; height:36px; display:grid; place-items:center; margin-bottom:30px; color:var(--ui-accent); background:var(--ui-accent-soft); border-radius:8px; }
body[data-ui='urlio'] .signal-capability h3 { font-size:20px; } body[data-ui='urlio'] .signal-capability p { color:var(--ui-text-secondary); }
body[data-ui='urlio'] .signal-capability__mark { position:absolute; right:20px; top:20px; color:var(--ui-text-muted); font-size:11px; }
body[data-ui='urlio'] .signal-feature img, body[data-ui='urlio'] .signal-pulse-panel__art img { display:block; max-width:100%; border:1px solid var(--ui-border); border-radius:10px; filter:saturate(.35); }
body[data-ui='urlio'] .ui-route-example { padding:28px; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:12px; }
body[data-ui='urlio'] .ui-route-example > small { color:var(--ui-text-muted); font-weight:650; text-transform:uppercase; letter-spacing:.08em; }
body[data-ui='urlio'] .ui-route-example > div { display:flex; align-items:center; gap:14px; margin:28px 0; }
body[data-ui='urlio'] .ui-route-example code { flex:1; overflow:hidden; padding:14px; color:var(--ui-text); background:var(--ui-surface-subtle); border:1px solid var(--ui-border); border-radius:7px; text-overflow:ellipsis; white-space:nowrap; }
body[data-ui='urlio'] .ui-route-example > div i { color:var(--ui-accent); }
body[data-ui='urlio'] .ui-route-example ul { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; } body[data-ui='urlio'] .ui-route-example li { padding:5px 8px; color:var(--ui-text-secondary); background:var(--ui-surface-subtle); border-radius:5px; font-size:11px; }
body[data-ui='urlio'] .signal-checklist { padding:0; list-style:none; } body[data-ui='urlio'] .signal-checklist li { display:flex; align-items:flex-start; gap:8px; margin:12px 0; color:var(--ui-text-secondary); } body[data-ui='urlio'] .signal-checklist i { flex:0 0 auto; margin-top:.25em; color:var(--ui-success); }
body[data-ui='urlio'] .signal-pulse-panel { align-items:center; padding:32px; } body[data-ui='urlio'] .signal-pulse-panel__copy { flex:1; } body[data-ui='urlio'] .signal-pulse-panel__art { width:46%; }
body[data-ui='urlio'] .ui-capability-list { width:42%; display:grid; gap:10px; padding:20px; border-left:1px solid var(--ui-border); } body[data-ui='urlio'] .ui-capability-list span { color:var(--ui-text-secondary); font-size:14px; } body[data-ui='urlio'] .ui-capability-list i { color:var(--ui-success); margin-right:8px; }
body[data-ui='urlio'] .signal-pulse-panel__stats { display:flex; gap:32px; margin-top:24px; } body[data-ui='urlio'] .signal-pulse-panel__stats b { display:block; font-size:24px; font-variant-numeric:tabular-nums; } body[data-ui='urlio'] .signal-pulse-panel__stats small { color:var(--ui-text-muted); }
body[data-ui='urlio'] .signal-journal-card { overflow:hidden; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:10px; } body[data-ui='urlio'] .signal-journal-card > div { padding:16px; }
body[data-ui='urlio'] .signal-cta { padding:64px 0; border-top:1px solid var(--ui-border); } body[data-ui='urlio'] .signal-cta__panel { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:36px; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:14px; }
@media(max-width:991.98px){body[data-ui='urlio'] .signal-hero{padding-top:48px}body[data-ui='urlio'] .signal-hero__art-wrap{margin-top:40px}body[data-ui='urlio'] .signal-intro__header,body[data-ui='urlio'] .signal-section-heading{align-items:flex-start;flex-direction:column}body[data-ui='urlio'] .ui-workflow{grid-template-columns:1fr}body[data-ui='urlio'] .ui-workflow article{min-height:0;border-right:0;border-bottom:1px solid var(--ui-border)}body[data-ui='urlio'] .signal-workspace-card__content{grid-template-columns:1fr}body[data-ui='urlio'] .signal-pulse-panel{align-items:stretch;flex-direction:column}body[data-ui='urlio'] .ui-capability-list{width:100%;margin-top:24px;border-left:0;border-top:1px solid var(--ui-border)}body[data-ui='urlio'] .signal-pulse-panel__art{width:100%;margin-top:24px}}
@media(max-width:575.98px){body[data-ui='urlio'] .signal-hero h1{font-size:42px}body[data-ui='urlio'] .signal-intro,body[data-ui='urlio'] .signal-capabilities,body[data-ui='urlio'] .signal-feature,body[data-ui='urlio'] .signal-journal{padding:56px 0}body[data-ui='urlio'] .signal-workspace-card__rail{display:none}body[data-ui='urlio'] .signal-workspace-card__title,body[data-ui='urlio'] .signal-cta__panel{align-items:stretch;flex-direction:column}body[data-ui='urlio'] .signal-pulse-panel{padding:20px}}

/* Product, trust, and resource pages */
body[data-ui='urlio'] .signal-product__hero { padding:96px 0 72px; background:linear-gradient(180deg,var(--ui-bg),var(--ui-surface-subtle)); border-bottom:1px solid var(--ui-border); }
body[data-ui='urlio'] .signal-product__hero h1 { max-width:16ch; margin:0; font-size:clamp(40px,6vw,68px); line-height:1; font-weight:680; letter-spacing:-.055em; }
body[data-ui='urlio'] .signal-product__lead { max-width:660px; margin:24px 0; color:var(--ui-text-secondary); font-size:19px; line-height:1.7; }
body[data-ui='urlio'] .signal-route-board { min-height:330px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:12px; margin-left:auto; padding:38px; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:14px; box-shadow:0 20px 55px rgba(15,23,42,.08); }
body[data-ui='urlio'] .signal-route-board__icon { width:52px; height:52px; display:grid; place-items:center; margin-bottom:22px; color:var(--ui-accent); background:var(--ui-accent-soft); border-radius:10px; font-size:20px; }
body[data-ui='urlio'] .signal-route-board small { color:var(--ui-text-muted); font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
body[data-ui='urlio'] .signal-route-board strong { max-width:100%; font-family:monospace; font-size:18px; overflow-wrap:anywhere; }
body[data-ui='urlio'] .signal-route-board > i { color:var(--ui-accent); }
body[data-ui='urlio'] .signal-route-board > span:last-child { color:var(--ui-text-secondary); }
body[data-ui='urlio'] .signal-product__section { padding:80px 0; border-bottom:1px solid var(--ui-border); }
body[data-ui='urlio'] .signal-product__section--tint { background:var(--ui-surface-subtle); }
body[data-ui='urlio'] .signal-benefit-grid > div, body[data-ui='urlio'] .signal-resource-grid > div { margin-bottom:18px; }
body[data-ui='urlio'] .signal-benefit-grid article, body[data-ui='urlio'] .signal-resource-grid article { height:100%; padding:28px; background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:12px; }
body[data-ui='urlio'] .signal-benefit-grid article > span, body[data-ui='urlio'] .signal-article__number { color:var(--ui-accent); font-size:11px; font-weight:700; letter-spacing:.08em; }
body[data-ui='urlio'] .signal-benefit-grid h3 { margin:38px 0 12px; font-size:20px; }
body[data-ui='urlio'] .signal-benefit-grid p, body[data-ui='urlio'] .signal-resource-grid p { margin:0; color:var(--ui-text-secondary); line-height:1.7; }
body[data-ui='urlio'] .signal-steps { margin:0; padding:0; list-style:none; counter-reset:steps; }
body[data-ui='urlio'] .signal-steps li { counter-increment:steps; position:relative; padding:22px 18px 22px 64px; border-bottom:1px solid var(--ui-border); color:var(--ui-text-secondary); font-size:17px; }
body[data-ui='urlio'] .signal-steps li:before { content:counter(steps); position:absolute; left:18px; top:18px; width:28px; height:28px; display:grid; place-items:center; color:var(--ui-on-accent); background:var(--ui-accent); border-radius:50%; font-size:12px; font-weight:700; }
body[data-ui='urlio'] .signal-faq { max-width:820px; }
body[data-ui='urlio'] .signal-faq details { padding:20px 0; border-bottom:1px solid var(--ui-border); }
body[data-ui='urlio'] .signal-faq summary { cursor:pointer; font-size:18px; font-weight:650; }
body[data-ui='urlio'] .signal-faq p { max-width:68ch; margin:14px 0 0; color:var(--ui-text-secondary); line-height:1.7; }
body[data-ui='urlio'] .signal-product__related { background:var(--ui-surface-subtle); }
body[data-ui='urlio'] .signal-related-links { display:flex; flex-wrap:wrap; gap:10px; }
body[data-ui='urlio'] .signal-related-links a { display:inline-flex; align-items:center; gap:20px; padding:12px 15px; color:var(--ui-text); background:var(--ui-surface); border:1px solid var(--ui-border); border-radius:8px; font-weight:650; }
body[data-ui='urlio'] .signal-related-links a:hover { color:var(--ui-accent); border-color:var(--ui-accent); text-decoration:none; }
body[data-ui='urlio'] .signal-product__related { background:var(--ui-surface-subtle); }
body[data-ui='urlio'] .signal-prose { max-width:780px; }
body[data-ui='urlio'] .signal-prose > section { margin-bottom:56px; }
body[data-ui='urlio'] .signal-prose h2 { margin-bottom:18px; font-size:clamp(25px,3vw,34px); letter-spacing:-.035em; }
body[data-ui='urlio'] .signal-prose p, body[data-ui='urlio'] .signal-prose li { color:var(--ui-text-secondary); font-size:16px; line-height:1.8; }
body[data-ui='urlio'] .signal-prose li { margin-bottom:8px; }
body[data-ui='urlio'] .signal-prose__action { margin-top:48px; }
body[data-ui='urlio'] .signal-resource-hero h1, body[data-ui='urlio'] .signal-article__header h1 { max-width:18ch; }
body[data-ui='urlio'] .signal-resource-grid small { color:var(--ui-accent); font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
body[data-ui='urlio'] .signal-resource-grid h2 { margin:26px 0 14px; font-size:22px; line-height:1.3; }
body[data-ui='urlio'] .signal-resource-grid .signal-text-link { display:inline-block; margin-top:24px; font-weight:650; }
body[data-ui='urlio'] .signal-article__header { max-width:900px; }
body[data-ui='urlio'] .signal-article__body { padding-top:76px; padding-bottom:76px; }
body[data-ui='urlio'] .signal-article__body > section { position:relative; padding-left:62px; }
body[data-ui='urlio'] .signal-article__number { position:absolute; left:0; top:7px; }
body[data-ui='urlio'] .signal-article__related { margin-top:72px; padding:30px; background:var(--ui-surface-subtle); border:1px solid var(--ui-border); border-radius:12px; }
@media(max-width:991.98px){body[data-ui='urlio'] .signal-route-board{margin-top:42px;margin-left:0}body[data-ui='urlio'] .signal-product__hero{padding:64px 0}body[data-ui='urlio'] .signal-product__section{padding:64px 0}}
@media(max-width:575.98px){body[data-ui='urlio'] .signal-product__hero h1{font-size:40px}body[data-ui='urlio'] .signal-route-board{min-height:260px;padding:26px}body[data-ui='urlio'] .signal-article__body>section{padding-left:0}body[data-ui='urlio'] .signal-article__number{position:static;display:block;margin-bottom:8px}}
