.product-index{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:24px;display:flex}.product-index>span{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:11px}.product-index a{color:var(--text-1);padding-block:10px;font-size:13px;font-weight:600;position:relative}.product-index a:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform var(--t-med) var(--ease-out-expo);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.product-index a:hover{color:var(--primary)}.product-index a:hover:after{transform:scaleX(1)}.marketing-site :is(.product-band,#questions){scroll-margin-top:88px}.product-band{border-bottom:1px solid var(--border);position:relative}.product-band-features{background:var(--surface-inset);isolation:isolate;overflow:hidden}.product-band-features>.site-width,.product-band-features>.facts-tape{z-index:1;position:relative}.product-band-hosting{background:var(--secondary-soft);border-top:1px solid var(--border);isolation:isolate;overflow:hidden}.product-band-hosting>.site-width{z-index:1;position:relative}.section-heading>div:last-child{max-width:400px}.facts-tape{border-top:1px solid var(--border);padding-block:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.facts-track{gap:12px;width:max-content;animation:60s linear infinite pk-tape;display:flex}.facts-tape:hover .facts-track{animation-play-state:paused}.facts-track span{white-space:nowrap;color:var(--text-1);background:var(--surface-panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.facts-track svg{color:var(--secondary)}@keyframes pk-tape{to{transform:translate(-50%)}}.hosting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.edition{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:20px;flex-direction:column;min-width:0;padding:32px;display:flex}.edition-hosted{--card-color:var(--primary);--card-soft:var(--primary-soft)}.edition-self{--card-color:var(--secondary);--card-soft:var(--secondary-soft)}.edition-state{letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:6px 11px 6px 9px;font-size:11px;font-weight:650;display:inline-flex}.edition-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.edition-state.is-live{color:var(--ok);background:var(--ok-soft);border-color:var(--ok)}.edition-state.is-live i{animation:pk-pulse 2.4s var(--ease-in-out) infinite}.edition-state.is-soon{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@keyframes pk-pulse{0%,to{box-shadow:0 0 0 0 var(--ok-soft)}50%{box-shadow:0 0 0 5px var(--ok-soft)}}.edition h3{font-size:28px}.edition p{margin-top:16px;font-size:14px;line-height:1.8}.edition .small-copy{font-size:12px}.edition .site-actions{align-items:center;margin-top:auto;padding-top:26px}.hosting-diagram{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:8px;max-width:340px;margin-bottom:28px;display:grid}.hosting-node{border:1px solid var(--border-strong);background:var(--surface-inset);min-width:88px;color:var(--card-color);transition:transform var(--t-med) var(--ease-out-expo);border-radius:16px;justify-items:center;gap:6px;padding:12px 10px 10px;display:grid}.hosting-node small{color:var(--text-2);white-space:nowrap;font-size:10px;font-weight:600}.hosting-endpoint{background:var(--card-soft);border-color:var(--card-color)}.edition:hover .hosting-endpoint{transform:scale(1.05)}.hosting-link{width:100%;height:40px;overflow:visible}.hosting-link path{fill:none;stroke:var(--card-color);stroke-width:1.5px;stroke-dasharray:5 6;stroke-linecap:round;opacity:.7}.edition-hosted:hover .hosting-link path{animation:.9s linear infinite pk-dash}.hosting-packet{fill:var(--accent);offset-path:path("M2 20 C 50 20, 60 4, 80 20 S 120 36, 158 20");offset-rotate:0deg;animation:3.6s linear infinite pk-travel}.hosting-packet-2{animation-delay:-1.8s}@keyframes pk-travel{0%{offset-distance:0%}to{offset-distance:100%}}.customer-diagram .hosting-link path{stroke-dasharray:2 7;opacity:.5}.edition-self .hosting-node{color:var(--text-2)}.edition-self .hosting-endpoint{color:var(--secondary)}.product-trust{background:var(--surface-panel);border:1px solid var(--border-strong);--card-color:var(--primary);--card-soft:var(--primary-soft);border-radius:20px;grid-template-columns:100px minmax(0,1fr);gap:36px;margin-block:76px 0;padding:36px;display:grid}.product-trust-icon{background:var(--primary-soft);border:1px solid var(--primary);width:100px;height:100px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.product-trust-icon svg{width:56px;height:56px;display:block}.product-trust h2{margin-bottom:18px;font-size:30px}.product-trust p{max-width:780px;font-size:14px}.product-trust .site-eyebrow{font-size:11px}@media (max-width:1000px){.product-index{gap:8px 20px}}@media (max-width:760px){.section-heading>div:last-child{max-width:500px}.hosting-options{grid-template-columns:1fr;gap:18px}.edition{padding:24px}.product-trust{grid-template-columns:64px minmax(0,1fr);gap:24px;margin-top:48px;padding:28px}.product-trust-icon{width:64px;height:64px}.product-trust-icon svg{width:36px;height:36px}.product-index>span{flex-basis:100%}}@media (max-width:600px){.product-trust{grid-template-columns:1fr;padding:26px}.product-index{gap:4px 22px}.hosting-diagram{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.facts-track{flex-wrap:wrap;width:auto;animation:none}.facts-track span[aria-hidden]{display:none}.hosting-packet,.edition-state.is-live i{animation:none}}@media (forced-colors:active){.edition{border:1px solid canvastext}.hosting-link path{stroke:canvastext}}
