/* V6 shared navigation, restored feature hub and industry extensions.
   The approved Bold palette, Comfortaa headings and Inter body type are retained. */
:root { --v6-blue:#155eef; --v6-navy:#101b40; --v6-teal:#007f78; --v6-yellow:#ffc83d; --v6-orange:#ff893b; --v6-muted:#526076; --v6-line:#d5dde8; --v6-paper:#f4f6fa; }
html { scroll-padding-top:118px; }
.v6-header *, .v6-footer *, .v6-section *, .v6-hero *, .v6-breadcrumb * { box-sizing:border-box; }
.v6-wrap { width:min(1220px,calc(100% - 64px)); margin-inline:auto; }
.v6-header { position:sticky; top:0; z-index:120; padding:14px 0 10px; background:rgba(255,255,255,.97); backdrop-filter:blur(14px); font-family:var(--body,Arial,sans-serif); }
.v6-nav { width:min(1220px,calc(100% - 64px)); min-height:70px; display:flex; align-items:center; gap:32px; padding:12px 22px; margin:auto; border:1px solid var(--v6-line); border-radius:23px; background:#fff; box-shadow:0 4px 0 #dce3ef; }
.v6-brand { display:inline-flex; align-items:center; gap:9px; font:800 22px/1.2 var(--body,Arial,sans-serif); letter-spacing:-.055em; white-space:nowrap; color:var(--v6-navy)!important; text-decoration:none; }
.v6-brand img { width:25px!important; height:36px!important; object-fit:contain; }
.v6-navigation { flex:1; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.v6-primary-links, .v6-nav-actions { display:flex; align-items:center; gap:23px; }
.v6-primary-links { margin-left:auto; }
.v6-nav-actions { gap:20px; }
.v6-navigation a:not(.v6-button),.v6-industry-menu>summary { color:var(--v6-navy); font-size:12px; font-weight:650; line-height:1.5; text-decoration:none; cursor:pointer; white-space:nowrap; }
.v6-navigation a:hover:not(.v6-button), .v6-navigation a[aria-current=page] { color:var(--v6-blue); text-decoration:underline; text-underline-offset:5px; }
.v6-industry-menu { position:relative; }
.v6-industry-menu>summary { list-style:none; padding:12px 0; display:flex; gap:8px; align-items:center; }
.v6-industry-menu>summary::-webkit-details-marker {display:none;}
.v6-industry-links { position:absolute; top:48px; left:-20px; display:grid; grid-template-columns:1fr; min-width:270px; border:1px solid var(--v6-line); background:white; border-radius:18px; padding:12px; box-shadow:0 8px 0 #dce3ef,0 16px 30px #101b4012; }
.v6-industry-links a { padding:10px 12px; border-radius:8px; }
.v6-industry-links a:hover { background:var(--v6-paper); }
.v6-button { font:700 13px/1.4 var(--body,Arial,sans-serif); display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:14px 23px; border-radius:999px; border:1px solid transparent; text-decoration:none!important; text-align:center; transition:transform .18s,box-shadow .18s; }
.v6-button:hover { transform:translateY(-2px); }
.v6-primary { background:var(--v6-blue); color:#fff!important; border-color:#1046ba; box-shadow:0 4px 0 #103c94; }
.v6-primary:hover { background:#1046ba; box-shadow:0 6px 0 #0b2f7c; }
.v6-outline { background:#fff; color:var(--v6-navy)!important; border-color:var(--v6-navy); box-shadow:0 3px 0 #d5dde8; }
.v6-yellow { background:var(--v6-yellow); color:var(--v6-navy)!important; border-color:var(--v6-yellow); box-shadow:0 4px 0 #b57e00; }
.v6-light-outline { color:#fff!important; background:transparent; border-color:#9fb7dd; }
.v6-nav-actions .v6-button { min-height:42px; padding:10px 17px; font-size:12px; }
.v6-menu-button { display:none; width:44px; height:44px; align-items:center; justify-content:center; background:var(--v6-paper); border:1px solid var(--v6-line); color:var(--v6-navy); border-radius:12px; cursor:pointer; }
.v6-actions { display:flex; gap:13px; flex-wrap:wrap; margin-top:28px; align-items:center; }
.v6-breadcrumb { padding-block:20px 4px; display:flex; gap:11px; align-items:center; flex-wrap:wrap; color:var(--v6-muted); font:400 12px/1.5 var(--body,Arial,sans-serif); }
.v6-breadcrumb a { color:var(--v6-muted); text-underline-offset:3px; text-decoration:underline; }
.v6-hero { padding:62px 0 42px; overflow:clip; }
.v6-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.02fr); gap:60px; align-items:center; }
.v6-hero h1 { font:700 clamp(38px,3.65vw,54px)/1.18 var(--display,Arial,sans-serif); letter-spacing:-.05em; margin:18px 0 24px; color:var(--v6-navy); text-wrap:balance; }
.v6-hero h1 span { background:linear-gradient(transparent 65%,var(--v6-yellow) 65%,var(--v6-yellow) 96%,transparent 96%); -webkit-box-decoration-break:clone; box-decoration-break:clone; }
.v6-eyebrow { color:#1046ba; font:750 10px/1.8 var(--body,Arial,sans-serif); text-transform:uppercase; letter-spacing:.095em; }
.v6-eyebrow::before { content:""; display:inline-block; width:8px; height:8px; margin-right:10px; background:var(--v6-orange); box-shadow:3px -3px 0 var(--v6-yellow); border-radius:50%; }
.v6-lead { font:400 16px/1.8 var(--body,Arial,sans-serif)!important; color:var(--v6-muted)!important; margin:0; }
.v6-hero-visual { min-width:0; position:relative; padding:16px 0; }
.v6-proof { display:flex; flex-wrap:wrap; justify-content:center; gap:18px 36px; padding-top:38px; margin-top:24px; border-top:1px solid var(--v6-line); color:var(--v6-muted); font:650 12px/1.5 var(--body,Arial,sans-serif); }
.v6-proof b { display:inline-block; color:var(--v6-teal); margin-right:5px; }
.v6-section { padding:78px 0; background:#fff; font-family:var(--body,Arial,sans-serif); }
.v6-muted { background:var(--v6-paper); }
.v6-section h2 { font:700 clamp(29px,3vw,42px)/1.2 var(--display,Arial,sans-serif); letter-spacing:-.045em; color:var(--v6-navy); margin:14px 0 18px; text-wrap:balance; }
.v6-section h3 { font:700 19px/1.35 var(--display,Arial,sans-serif); letter-spacing:-.035em; color:var(--v6-navy); }
.v6-section p { font:400 15px/1.8 var(--body,Arial,sans-serif); color:var(--v6-muted); }
.v6-section-heading { max-width:840px; margin-bottom:38px; }
.v6-section-heading p { margin:0; }
.v6-center { text-align:center; margin-inline:auto; }
.v6-navy { background:var(--v6-navy); }
.v6-navy .v6-section-heading :is(h2,p) { color:white; }
.v6-navy .v6-eyebrow { color:#d6e3ff; }
.v6-card-grid { display:grid; gap:20px; }
.v6-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.v6-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.v6-card { padding:25px 24px; background:#fff; border:1px solid var(--v6-line); border-radius:22px; box-shadow:0 5px 0 var(--v6-blue); }
.v6-card:nth-child(4n+2) { box-shadow:0 5px 0 var(--v6-orange); }
.v6-card:nth-child(4n+3) { box-shadow:0 5px 0 var(--v6-teal); }
.v6-card:nth-child(4n+4) { box-shadow:0 5px 0 var(--v6-yellow); }
.v6-card-number { width:40px; height:40px; display:grid; place-items:center; border-radius:12px; background:var(--v6-blue); color:white; font:750 13px/1 var(--body,Arial,sans-serif); }
.v6-card:nth-child(4n+2) .v6-card-number { background:var(--v6-orange); color:var(--v6-navy); }
.v6-card:nth-child(4n+3) .v6-card-number { background:var(--v6-teal); }
.v6-card:nth-child(4n+4) .v6-card-number { background:var(--v6-yellow); color:var(--v6-navy); }
.v6-card h3 { margin:20px 0 10px; }
.v6-card p { font-size:13px; line-height:1.75; margin:0; }
.v6-feature-row { display:grid; grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr); gap:65px; align-items:center; }
.v6-feature-copy { min-width:0; }
.v6-feature-copy p { margin:0 0 20px; }
.v6-feature-visual { min-width:0; }
.v6-reverse .v6-feature-copy { order:2; }
.v6-reverse .v6-feature-visual { order:1; }
.v6-screen { margin:0; background:#fff; border:1px solid var(--v6-navy); border-radius:22px; box-shadow:9px 10px 0 var(--v6-blue); overflow:hidden; }
.v6-reverse .v6-screen { box-shadow:9px 10px 0 var(--v6-teal); }
.v6-screen-bar { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:14px 18px; font:650 10px/1.5 var(--body,Arial,sans-serif); color:var(--v6-muted); background:#fff; border-bottom:1px solid var(--v6-line); }
.v6-screen-bar span:first-child { color:var(--v6-orange); letter-spacing:3px; font-size:12px; }
.v6-screen .v6-screen-image { margin:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:#fff; padding:0!important; }
.v6-screen-image img { display:block; width:100%; height:auto; border-radius:0!important; }
.v6-screen figcaption { font:400 11px/1.6 var(--body,Arial,sans-serif); padding:14px 18px; color:var(--v6-muted); background:#fff; border-top:1px solid var(--v6-line); }
.v6-checks { list-style:none; margin:24px 0; padding:0; display:grid; gap:12px; }
.v6-checks li { position:relative; padding-left:24px; color:var(--v6-muted); font:400 14px/1.7 var(--body,Arial,sans-serif); }
.v6-checks li::before { content:"✓"; position:absolute; left:0; color:var(--v6-teal); font-weight:800; }
.v6-text-link { color:#1046ba!important; font:700 13px/1.6 var(--body,Arial,sans-serif); text-decoration:underline!important; text-underline-offset:4px; display:inline-block; }
.v6-text-link span { margin-left:8px; }
.v6-badges { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.v6-badges:empty { display:none; }
.v6-badge { display:inline-flex; padding:6px 10px; align-items:center; border-radius:99px; font:750 10px/1.4 var(--body,Arial,sans-serif); letter-spacing:.015em; text-transform:none; border:1px solid #c5d6ff; background:#edf3ff; color:#1046ba; vertical-align:middle; }
.v6-badge-fee, .v6-badge-soon { color:#684500; background:#fff3ca; border-color:#e7c66d; }
.v6-badge-live { color:#00645e; background:#e6f5f1; border-color:#a6d7cf; }
.v6-badge-patent { color:#34415e; background:#eef1f7; border-color:#cbd4e5; }
.v6-centered { justify-content:center; }
.v6-network-board { padding:26px; border:1px solid #1046ba; border-radius:28px; background:var(--v6-blue); box-shadow:10px 10px 0 var(--v6-navy); transform:rotate(1deg); }
.v6-community-board { background:var(--v6-teal); border-color:#00645e; transform:rotate(-1deg); }
.v6-board-label { color:#fff; font:700 13px/1.5 var(--display,Arial,sans-serif); margin-bottom:22px; }
.v6-source { background:white; border:1px solid var(--v6-navy); border-radius:18px; padding:22px; box-shadow:4px 4px 0 #101b4050; }
.v6-source-tag { display:inline-block; margin-bottom:13px; padding:6px 10px; border-radius:8px; font:800 9px/1.5 var(--body,Arial,sans-serif); letter-spacing:.07em; background:var(--v6-yellow); color:var(--v6-navy); }
.v6-source strong { display:block; font:700 23px/1.25 var(--display,Arial,sans-serif); color:var(--v6-navy); letter-spacing:-.04em; }
.v6-source p { font:400 12px/1.65 var(--body,Arial,sans-serif); color:var(--v6-muted); margin:12px 0 0; }
.v6-board-flow { color:white; text-align:center; font:600 32px/1.5 var(--body,Arial,sans-serif); padding:7px 0; }
.v6-local-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.v6-local-grid>div { background:#fff; border-radius:15px; padding:16px 10px; text-align:center; border:1px solid var(--v6-navy); box-shadow:3px 3px 0 #101b4050; }
.v6-local-grid strong { display:block; font:700 12px/1.5 var(--body,Arial,sans-serif); color:var(--v6-navy); }
.v6-local-grid small { display:block; font:400 10px/1.5 var(--body,Arial,sans-serif); color:var(--v6-muted); margin-top:5px; }
.v6-location-icon { width:33px; height:33px; border-radius:10px; display:grid; place-items:center; background:var(--v6-paper); color:#1046ba; font:800 10px/1 var(--body,Arial,sans-serif); margin:0 auto 10px; }
.v6-local-grid>div:nth-child(2) .v6-location-icon { background:#fff1e4; color:#a14208; }
.v6-local-grid>div:nth-child(3) .v6-location-icon { background:#e6f5f1; color:#00645e; }
.v6-board-note { font:400 9px/1.6 var(--body,Arial,sans-serif)!important; color:#fff!important; margin:20px 0 0; opacity:.9; }
.v6-spotlight { padding:42px; background:#fff3cd; border:1px solid #dec47b; box-shadow:0 6px 0 var(--v6-yellow); border-radius:25px; display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; }
.v6-spotlight h2 { font-size:34px; }
.v6-spotlight p:last-child { margin-bottom:0; }
.v6-faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start; }
.v6-faq { border:1px solid var(--v6-line); background:white; border-radius:18px; overflow:hidden; }
.v6-faq summary { display:flex; gap:20px; justify-content:space-between; align-items:center; padding:22px; cursor:pointer; list-style:none; color:var(--v6-navy); font:700 14px/1.6 var(--body,Arial,sans-serif); }
.v6-faq summary::-webkit-details-marker { display:none; }
.v6-faq summary span { flex-shrink:0; width:26px; height:26px; background:var(--v6-blue); border-radius:50%; color:white; text-align:center; font-size:20px; line-height:25px; }
.v6-faq[open] summary span { transform:rotate(45deg); }
.v6-faq[open] { border-color:var(--v6-blue); }
.v6-faq p { margin:0; padding:0 22px 24px; font-size:14px; }
.v6-cta { border-radius:30px; background:var(--v6-navy); padding:60px 40px; text-align:center; box-shadow:0 8px 0 var(--v6-blue); position:relative; overflow:hidden; }
.v6-cta::after { content:""; position:absolute; right:-70px; top:-110px; width:230px; height:230px; border:2px dashed #5f96ff; border-radius:50%; pointer-events:none; }
.v6-cta h2 { color:white!important; max-width:820px; margin:0 auto 20px; }
.v6-cta p { color:#dbe5f5!important; max-width:700px; margin:0 auto; }
.v6-cta .v6-actions { justify-content:center; }
.v6-two-cards { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.v6-status-card { padding:30px; border:1px solid var(--v6-line); border-radius:20px; background:var(--v6-paper); }
.v6-status-card h3 { margin:22px 0 12px; }
.v6-status-card p { margin:0; }
.v6-small-note { font:400 12px/1.7 var(--body,Arial,sans-serif)!important; margin-top:24px; }
.v6-roadmap-panel { display:grid; grid-template-columns:1fr auto; gap:40px; align-items:center; padding:36px; border:1px solid #dec47b; background:#fff7df; border-radius:24px; }
.v6-roadmap-panel h3 { font-size:23px; line-height:1.35; }
.v6-roadmap-panel p { font-size:14px; line-height:1.8; }
.v6-status-list { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.v6-status-list>div { padding:26px; background:white; border:1px solid var(--v6-line); border-radius:20px; }
.v6-status-list h3 { margin:0 0 14px; }
.v6-status-list p { font-size:13px; margin-bottom:0; }
.v6-publishing-box { margin-top:28px; border:1px solid var(--v6-line); border-radius:20px; padding:28px; background:white; }
.v6-publishing-box p { font:400 14px/1.8 var(--body,Arial,sans-serif); }
.v6-publishing-box h3 { margin-top:0; }
.v6-all-features { text-align:center; margin-block:32px 68px; }
.v6-footer { border-top:1px solid var(--v6-line); padding:55px 0 24px; background:white!important; font-family:var(--body,Arial,sans-serif); }
.v6-footer-grid { display:grid; grid-template-columns:1.55fr 1.15fr 1fr 1.1fr .9fr; gap:28px; }
.v6-footer h2 { font:750 12px/1.6 var(--body,Arial,sans-serif)!important; color:var(--v6-navy)!important; margin:0 0 18px!important; letter-spacing:0!important; }
.v6-footer-grid>div>a:not(.v6-brand) { display:block; font:400 11px/1.7 var(--body,Arial,sans-serif); color:var(--v6-muted); margin:11px 0; text-decoration:none; }
.v6-footer-grid>div>a:hover { text-decoration:underline; text-underline-offset:3px; }
.v6-footer small { display:block; color:#1046ba; font-size:9px; font-weight:600; }
.v6-footer-brand p { font:400 12px/1.75 var(--body,Arial,sans-serif); color:var(--v6-muted); margin-top:18px; }
.v6-footer-brand .v6-patent { font-size:10px; }
.v6-footer-roadmap { margin-top:38px; padding:19px 22px; border:1px solid var(--v6-line); border-radius:14px; background:var(--v6-paper); display:flex; gap:8px 25px; flex-wrap:wrap; color:var(--v6-muted); font:400 10px/1.7 var(--body,Arial,sans-serif); }
.v6-footer-bottom { border-top:1px solid var(--v6-line); padding-top:22px; margin-top:26px; display:flex; justify-content:space-between; gap:20px; color:var(--v6-muted); font:400 10px/1.6 var(--body,Arial,sans-serif); }
.v6-footer-bottom>div { display:flex; gap:22px; }
.v6-footer-bottom a { color:var(--v6-muted); text-decoration:none; }
/* Restored source feature page: preserve the product content, adopt the Bold styling. */
.pap-feature-hub .hero-grid { gap:55px; grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr); }
.pap-feature-hub .hero h1 { font:700 clamp(36px,3.65vw,52px)/1.2 var(--display,Arial,sans-serif)!important; letter-spacing:-.05em; margin:15px 0 22px; }
.pap-feature-hub .hero p { font:400 16px/1.8 var(--body,Arial,sans-serif); }
.pap-feature-hub .hero .eyebrow { margin-bottom:10px!important; }
.pap-feature-hub .hero .v6-hub-hero-art { min-width:0; }
.pap-feature-hub .hero-shot { transform:rotate(1deg); border:1px solid var(--v6-navy); padding:9px; box-shadow:8px 9px 0 var(--v6-blue); border-radius:21px; }
.pap-feature-hub .hero-shot::after { display:none; }
.pap-feature-hub .hero-shot img { width:100%; height:auto; }
.pap-feature-hub .v6-hero-shot-label { margin-bottom:20px; }
.pap-feature-hub .platform-bar { padding:25px 0; background:var(--v6-navy); border-color:var(--v6-navy); }
.pap-feature-hub .platforms span { border-color:#4e6189; background:transparent; color:white; }
.pap-feature-hub .platforms .lead { color:#dbe5f5; }
.pap-feature-hub .section h2 { font:700 clamp(29px,3vw,40px)/1.2 var(--display,Arial,sans-serif); }
.pap-feature-hub .copy h3 { font:700 30px/1.25 var(--display,Arial,sans-serif); }
.pap-feature-hub .copy p { font:400 15px/1.8 var(--body,Arial,sans-serif); }
.pap-feature-hub .jump-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.pap-feature-hub .jump { border:1px solid var(--v6-line); border-radius:18px; padding:20px; box-shadow:0 4px 0 var(--v6-blue); transition:transform .18s; min-height:126px; }
.pap-feature-hub .jump:hover { transform:translateY(-3px); }
.pap-feature-hub .jump:nth-child(4n+2) { box-shadow:0 4px 0 var(--v6-orange); }
.pap-feature-hub .jump:nth-child(4n+3) { box-shadow:0 4px 0 var(--v6-teal); }
.pap-feature-hub .jump:nth-child(4n+4) { box-shadow:0 4px 0 var(--v6-navy); }
.pap-feature-hub .jump:first-child { background:var(--v6-navy); color:#fff; }
.pap-feature-hub .jump:first-child span { color:#dbe5f5; }
.pap-feature-hub .jump strong { font:700 14px/1.5 var(--body,Arial,sans-serif); margin-bottom:8px; }
.pap-feature-hub .jump span { font:400 12px/1.6 var(--body,Arial,sans-serif); }
.pap-feature-hub .feature-stack { gap:98px; }
.pap-feature-hub .feature { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; }
.pap-feature-hub .visual { padding:14px; border-radius:22px; }
.pap-feature-hub .shot-frame { border-radius:13px; padding:6px; border:0; margin:0; background:white; }
.pap-feature-hub .v6-image-note { font-size:10px!important; color:white!important; margin:14px 0 0; text-align:center; }
.pap-feature-hub .v6-feature-note { font-size:12px!important; padding:17px; border:1px solid var(--v6-line); border-radius:12px; margin-top:22px; background:var(--v6-paper); }
.pap-feature-hub .v6-feature-note a { text-decoration:underline; text-underline-offset:3px; color:#1046ba; }
.pap-feature-hub .integration-card { min-height:280px; padding:25px 12px; }
.pap-feature-hub .integration-flow { gap:10px; }
.pap-feature-hub .integration-node { width:105px; height:95px; font:750 12px/1.5 var(--body,Arial,sans-serif); }
.pap-feature-hub .integration-node.canva { font-size:22px; }
.pap-feature-hub .flow-arrow { width:28px; height:28px; font-size:16px; }
.pap-feature-hub .blue-band { padding:66px 0; background:var(--v6-teal); }
.pap-feature-hub .blue-band h2 { font:700 38px/1.2 var(--display,Arial,sans-serif); margin-bottom:16px; }
.pap-feature-hub .blue-band .cap-card { box-shadow:0 4px 0 #004e4a; }
.pap-feature-hub .blue-band .cap-card .ico { background:var(--v6-blue); color:white; }
.pap-feature-hub .faq-item h3 { font-size:17px; line-height:1.5; }
/* Make restored details and new public-preview status treatments readable on small devices. */
@media (max-width:1120px) {
 .v6-nav { gap:20px; padding-inline:18px; }
 .v6-primary-links { gap:18px; }
 .v6-nav-actions { gap:15px; }
 .v6-brand { font-size:20px; }
 .v6-footer-grid { grid-template-columns:1.6fr 1fr 1fr; gap:32px; }
 .v6-hero-grid { gap:35px; }
 .v6-card-grid.v6-cols-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:980px) {
 .v6-nav { flex-wrap:wrap; gap:0; justify-content:space-between; padding:10px 17px; }
 .v6-menu-button { display:flex; }
 .v6-navigation { flex-basis:100%; display:flex; flex-direction:column; align-items:stretch; gap:0; padding-top:16px; }
 .v6-js .v6-navigation { display:none; }
 .v6-js .v6-navigation.is-open { display:flex; max-height:calc(100dvh - 130px); overflow-y:auto; }
 .v6-primary-links { flex-direction:column; align-items:stretch; gap:0; width:100%; margin:0; }
 .v6-primary-links>a, .v6-industry-menu>summary { display:flex; padding:15px 8px; border-bottom:1px solid #e6eaf0; font-size:14px; }
 .v6-industry-links { position:static; grid-template-columns:1fr 1fr; min-width:0; box-shadow:none; border:0; background:var(--v6-paper); padding:8px; }
 .v6-industry-links a { white-space:normal!important; font-size:12px!important; }
 .v6-nav-actions { justify-content:space-between; margin-top:16px; }
 .v6-nav-actions .v6-login { font-size:14px; padding:10px; }
 .v6-hero-grid { grid-template-columns:1fr; gap:30px; }
 .v6-hero h1 { max-width:730px; font-size:46px; }
 .v6-hero .v6-lead { max-width:760px; }
 .v6-hero-visual { width:100%; max-width:690px; margin-inline:auto; }
 .v6-feature-row { grid-template-columns:1fr; gap:36px; }
 .v6-feature-copy { max-width:750px; }
 .v6-feature-visual { max-width:750px; width:100%; margin-inline:auto; }
 .v6-reverse .v6-feature-copy,.v6-reverse .v6-feature-visual { order:initial; }
 .v6-cols-3 { grid-template-columns:1fr; }
 .v6-spotlight { grid-template-columns:1fr; gap:10px; }
 .v6-roadmap-panel { grid-template-columns:1fr; gap:10px; }
 .v6-roadmap-panel>.v6-button { justify-self:start; }
 .pap-feature-hub .hero-grid { grid-template-columns:1fr; gap:35px; }
 .pap-feature-hub .v6-hub-hero-art { max-width:720px; width:100%; margin:auto; }
 .pap-feature-hub .feature { grid-template-columns:1fr; gap:35px; }
 .pap-feature-hub .feature:nth-child(even) .copy,.pap-feature-hub .feature:nth-child(even) .visual { order:initial; }
 .pap-feature-hub .jump-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:700px) {
 html { scroll-padding-top:104px; }
 .v6-wrap,.v6-nav { width:calc(100% - 32px); }
 .v6-header { padding:10px 0; }
 .v6-nav { min-height:62px; border-radius:19px; padding:8px 13px; }
 .v6-brand { font-size:20px; }
 .v6-brand img { width:22px!important; height:32px!important; }
 .v6-hero { padding:35px 0 32px; }
 .v6-hero h1 { font-size:35px; line-height:1.22; margin-top:15px; }
 .v6-hero h1 br { display:none; }
 .v6-hero .v6-lead { font-size:15px!important; }
 .v6-hero-grid { gap:24px; }
 .v6-actions { gap:12px; }
 .v6-hero .v6-actions>.v6-button { flex:1 1 170px; padding-inline:15px; }
 .v6-hero-visual { padding-right:8px; }
 .v6-proof { justify-content:flex-start; margin-top:22px; padding-top:25px; gap:12px; font-size:11px; }
 .v6-section { padding:55px 0; }
 .v6-section h2 { font-size:29px; }
 .v6-section p { font-size:14px; }
 .v6-card-grid.v6-cols-4,.v6-faq-grid,.v6-two-cards,.v6-status-list { grid-template-columns:1fr; }
 .v6-card { padding:23px; }
 .v6-card h3 { font-size:20px; }
 .v6-card p { font-size:14px; }
 .v6-section-heading { margin-bottom:30px; }
 .v6-feature-row { gap:30px; }
 .v6-feature-visual { padding-right:8px; }
 .v6-screen { border-radius:17px; box-shadow:6px 7px 0 var(--v6-blue); }
 .v6-reverse .v6-screen { box-shadow:6px 7px 0 var(--v6-teal); }
 .v6-screen-bar { padding:11px 13px; font-size:9px; }
 .v6-network-board { padding:20px 15px; border-radius:23px; transform:none; box-shadow:7px 8px 0 var(--v6-navy); }
 .v6-board-label { font-size:11px; margin-bottom:16px; }
 .v6-source { padding:20px; }
 .v6-source strong { font-size:22px; }
 .v6-local-grid { gap:7px; }
 .v6-local-grid>div { padding:13px 5px; }
 .v6-local-grid strong { font-size:11px; }
 .v6-local-grid small { font-size:9px; }
 .v6-spotlight { padding:26px; }
 .v6-spotlight h2 { font-size:28px; }
 .v6-cta { padding:42px 23px; border-radius:24px; }
 .v6-cta h2 { font-size:29px; }
 .v6-cta .v6-button { width:100%; }
 .v6-breadcrumb { font-size:11px; padding-top:13px; }
 .v6-footer { padding-top:40px; }
 .v6-footer-grid { grid-template-columns:1fr 1fr; gap:28px 20px; }
 .v6-footer-brand { grid-column:1/-1; }
 .v6-footer h2 { margin-bottom:12px!important; }
 .v6-footer-grid>div>a:not(.v6-brand) { font-size:12px; padding:2px 0; }
 .v6-footer small { font-size:10px; }
 .v6-footer-bottom { flex-direction:column; }
 .v6-footer-roadmap { padding:18px; }
 .v6-roadmap-panel { padding:24px; }
 .v6-roadmap-panel h3 { font-size:22px; }
 .v6-status-list>div { padding:23px; }
 .pap-feature-hub .hero h1 { font-size:35px!important; }
 .pap-feature-hub .hero .hero-actions { flex-direction:column; align-items:stretch; }
 .pap-feature-hub .hero .hero-actions a { width:100%; }
 .pap-feature-hub .hero-shot { transform:none; box-shadow:6px 7px 0 var(--v6-blue); padding:6px; }
 .pap-feature-hub .jump-grid { grid-template-columns:1fr 1fr; gap:14px; }
 .pap-feature-hub .jump { padding:17px 15px; }
 .pap-feature-hub .jump strong { font-size:13px; }
 .pap-feature-hub .jump span { font-size:11px; }
 .pap-feature-hub .copy h3 { font-size:27px; }
 .pap-feature-hub .feature-stack { gap:70px; }
 .pap-feature-hub .platforms { gap:10px; }
 .pap-feature-hub .platforms .lead { flex-basis:100%; text-align:center; }
 .pap-feature-hub .platforms span { padding:7px 9px; font-size:11px; }
 .pap-feature-hub .account-table { grid-template-columns:1fr 1fr; }
 .pap-feature-hub .blue-band h2 { font-size:30px; }
 .pap-feature-hub .visual { padding:10px; }
 .pap-feature-hub .integration-flow { flex-direction:row; }
 .pap-feature-hub .integration-node { width:78px; height:85px; font-size:10px; }
 .pap-feature-hub .integration-node.canva { font-size:18px; }
 .pap-feature-hub .flow-arrow { transform:none; width:23px; height:23px; }
 .pap-feature-hub .integration-flow { gap:6px; }
 .pap-feature-hub .integration-card { padding:18px 8px; }
 .pap-feature-hub .integration-node img { max-height:32px; }
}
@media (prefers-reduced-motion:reduce) { .v6-button,.pap-feature-hub .jump { transition:none; } }
@media print { .v6-header,.v6-footer,.v6-actions { display:none; } .v6-hero-grid,.v6-feature-row { display:block; } .v6-navy { background:#fff; } .v6-navy .v6-section-heading :is(h2,p,.v6-eyebrow) { color:#101b40; } }

/* Keep mobile hero actions consistent when a label wraps. */
@media(max-width:700px){.v6-hero .v6-actions{align-items:stretch}.v6-hero .v6-actions>.v6-button{flex:1 1 100%;min-height:50px}}
