:root {
  --blue: #3862ff; --blue-dark: #254ade; --ink: #17223b; --muted: #657087;
  --line: #e2e7f0; --light: #f6f8fc; --navy: #162446;
  --display: 'Outfit', sans-serif; --body: 'DM Sans', sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 105px; }
body { margin: 0; color: var(--ink); font: 400 16px/1.65 var(--body); background: white; }
button, a, summary { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
button, input { font: inherit; }
button, summary { cursor: pointer; }
a { text-decoration: none; color: inherit; }
button { color: inherit; }
button, a { transition: color .2s, background .2s, border-color .2s, box-shadow .2s, transform .2s; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid var(--blue); outline-offset: 5px; }
img { display: block; max-width: 100%; }
h1, h2, h3, h4, p { margin: 0; }
h1, h2, h3, h4 { font-family: var(--display); font-weight: 550; letter-spacing: -.035em; line-height: 1.08; }
p { color: var(--muted); }
[hidden] { display: none !important; }
.svg-defs { position: absolute; width: 0; height: 0; overflow: hidden; }
.icon { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.wrap { width: calc(100% - 112px); max-width: 1250px; margin-inline: auto; }
.section { padding-block: 110px; }
.section-label { display: block; color: var(--blue); font-weight: 700; font-size: 12px; letter-spacing: .115em; }
h2 { font-size: clamp(35px, 3.45vw, 50px); }
.section-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 60px; margin-bottom: 44px; }
.section-heading h2 { margin-top: 18px; }
.section-heading > p { max-width: 330px; font-size: 17px; line-height: 1.75; padding-bottom: 3px; }
.button { display: inline-flex; justify-content: center; align-items: center; gap: 10px; min-height: 52px; padding: 14px 24px; background: var(--blue); color: white; border: 1px solid var(--blue); border-radius: 9px; font-size: 15px; font-weight: 650; line-height: 1.4; box-shadow: 0 3px 0 #1339c51a; }
.button:hover { background: var(--blue-dark); border-color: var(--blue-dark); transform: translateY(-2px); box-shadow: 0 5px 15px #3862ff24; }
.button.compact { min-height: 44px; padding: 10px 18px; font-size: 14px; }
.button.secondary { background: white; color: var(--ink); border-color: #dce2ef; box-shadow: 0 2px 4px #17223b05; }
.button.secondary:hover { border-color: #afbfe5; background: #f8faff; }
.button.white { background: white; color: var(--ink); border-color: white; }
.button.white:hover { background: #eaf0ff; }
.skip { position: fixed; top: -70px; left: 20px; background: white; padding: 12px; z-index: 100; }
.skip:focus { top: 10px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.site-header { position: sticky; top: 0; z-index: 30; background: #fffffff5; backdrop-filter: blur(18px); border-bottom: 1px solid #e9ecf4; }
.nav { display: flex; height: 84px; align-items: center; justify-content: space-between; gap: 24px; }
.nav nav { display: flex; gap: 30px; align-items: center; font-size: 14px; font-weight: 550; }
.nav nav a:hover, .login:hover { color: var(--blue); }
.nav-actions { display: flex; align-items: center; gap: 24px; font-size: 14px; font-weight: 600; }
.hero { position: relative; padding-top: 64px; background: radial-gradient(ellipse 64% 32% at 50% 49%,#e9edff 0%,#f7f9ff 70%,white 100%); }
.hero-copy { text-align: center; position: relative; }
.hero h1 { font-size: clamp(44px, 5.1vw, 76px); letter-spacing: -.045em; line-height: 1.04; margin: 25px 0 25px; font-weight: 550; }
.hero h1 span { color: var(--blue); }
.hero-copy > p { font-size: 18px; max-width: 710px; margin: auto; line-height: 1.8; }
.hero-note { margin-top: 28px; display: flex; justify-content: center; gap: 24px; font-size: 12px; color: #64728b; }
.hero-note > span { display: flex; align-items: center; gap: 5px; }
.hero-note .icon { width: 14px; height: 14px; color: #6279bd; }
.product-stage { margin-top: 54px; }
.sample-label { font-size: 11px; color: #7c89a1; }
.product-nav { display: grid; grid-template-columns: repeat(6,1fr); gap: 5px; padding: 5px; background: #e4eafa; border: 1px solid #dce3f3; border-radius: 12px; margin-bottom: 17px; }
.product-nav button { border: 1px solid transparent; border-radius: 8px; background: transparent; display: flex; justify-content: center; align-items: center; gap: 9px; padding: 13px 9px; color: #61708c; font-size: 14px; font-weight: 550; }
.product-nav button:hover { color: var(--blue); background: #ffffff60; }
.product-nav button[aria-pressed=true] { color: var(--blue); background: white; border-color: #d9e1f1; box-shadow: 0 2px 4px #17223b0b; }
.product-nav .icon { width: 18px; height: 18px; }
.product-panel { min-height: 440px; display: grid; grid-template-columns: .75fr 1.35fr; background: white; border: 1px solid #dde5f1; border-radius: 14px; overflow: hidden; }
.panel-story { padding: 38px 32px; }
.category-label { display: block; font-size: 10px; font-weight: 700; letter-spacing: .09em; color: #5f739a; }
.panel-story h2 { font-size: 35px; line-height: 1.08; margin: 17px 0; }
.panel-story p { font-size: 14px; line-height: 1.75; max-width: 310px; }
.check-list { padding: 0; margin: 20px 0; list-style: none; color: #4b5d7b; font-size: 12px; line-height: 2.1; }
.check-list li { position: relative; padding-left: 21px; }
.check-list li:before { content: '✓'; position: absolute; left: 0; top: 0; color: var(--blue); font-weight: 600; }
.inline-link { display: inline-block; font-size: 13px; font-weight: 650; color: var(--blue); border-bottom: 1px solid #b5c4ff; padding-bottom: 3px; }
.inline-link:hover { color: #17223b; }
.mock-app { background: #fbfcff; border-left: 1px solid #e3e9f3; margin: 0; }
.mock-top { height: 55px; display: flex; align-items: center; gap: 10px; padding: 0 23px; border-bottom: 1px solid var(--line); background: white; font-size: 12px; }
.workspace-mark { width: 24px; height: 24px; background: var(--blue); color: white; display: grid; place-items: center; border-radius: 6px; font-family: var(--display); font-weight: 650; }
.mock-breadcrumb { color: #8591a8; }
.workspace-avatar { margin-left: auto; background: #eee8fc; color: #8160a3; width: 25px; height: 25px; border-radius: 50%; font-size: 9px; display: grid; place-items: center; }
.mock-content { padding: 27px 26px 19px; }
.mock-heading { display: flex; justify-content: space-between; align-items: center; gap: 14px; }
.micro { font-size: 9px; color: #8a96aa; font-weight: 600; letter-spacing: .1em; }
.mock-heading h3 { font-size: 27px; margin-top: 6px; }
.mock-action { font-size: 10px; background: var(--blue); color: white; padding: 7px 11px; border-radius: 6px; }
.stat-row { display: grid; grid-template-columns: 1.45fr 1fr 1fr; gap: 12px; margin: 24px 0 21px; }
.stat-row > div { background: white; border: 1px solid var(--line); border-radius: 9px; padding: 13px; }
.stat-row span { display: block; font-size: 10px; color: #7a87a0; }
.stat-row strong { display: block; font-family: var(--display); font-weight: 550; font-size: 25px; letter-spacing: -.02em; line-height: 1.2; margin-top: 6px; }
.stat-row small { font-family: var(--body); font-weight: 400; font-size: 8px; letter-spacing: 0; color: #8a96ab; }
.mock-table { background: white; border: 1px solid var(--line); border-radius: 9px; overflow: hidden; }
.table-head, .table-row { display: grid; grid-template-columns: 2.3fr 1fr .5fr; gap: 10px; align-items: center; padding: 13px 15px; font-size: 11px; }
.table-head { color: #8792a5; background: #fbfcfe; padding-block: 8px; font-size: 9px; }
.table-row { border-top: 1px solid #edf0f6; }
.table-row > span:first-child { display: flex; align-items: center; gap: 9px; }
.table-row strong { font-weight: 500; font-size: 11px; }
.table-row small { display: block; font-size: 9px; color: #8a93a5; margin-top: 3px; }
.table-symbol { width: 31px; height: 31px; border-radius: 7px; display: grid; place-items: center; flex: none; }
.table-symbol .icon { width: 16px; height: 16px; }
.blue-tint { background: #eaf0ff; color: #4d6dde; }.peach-tint { background: #fff0e6; color: #b67d57; }.mint-tint { background: #e7f3ec; color: #54846c; }
.tag { justify-self: start; font-size: 8px; border-radius: 5px; padding: 2px 7px; white-space: nowrap; }
.lilac { background: #ece6fb; color: #896cac; }.peach { background: #f8e8db; color: #ab7750; }.mint { background: #e1eee9; color: #578170; }.sky { background: #dcebf9; }.apricot { background: #fce8d3; }
.mock-footer { display: flex; justify-content: space-between; margin-top: 15px; gap: 10px; font-size: 9px; color: #8592a9; }
.mock-footer > span:first-child { display: flex; align-items: center; gap: 5px; }
.mock-footer .icon { width: 12px; height: 12px; }
.qr-product-scene, .page-scene, .menu-scene, .commerce-scene, .event-scene { position: relative; overflow: hidden; min-height: 440px; border-left: 1px solid #e3e9f3; }
.qr-product-scene { background: #e9eefe; display: flex; align-items: center; justify-content: center; gap: 15px; padding: 30px; }
.printed-qr { padding: 25px; background: white; border: 1px solid #d9e0f6; border-radius: 13px; transform: rotate(-7deg); box-shadow: 0 12px 32px #263e7520; text-align: center; flex: none; }
.printed-qr .micro { display: block; margin-bottom: 20px; }
.printed-qr img { margin: auto auto 20px; }
.printed-qr strong { font-family: var(--display); display: block; font-size: 20px; }
.printed-qr > span:last-child { color: #8995af; font-size: 11px; }
.destination-card { width: 230px; padding: 20px; background: #f9fbff; border: 1px solid white; box-shadow: 0 8px 25px #243d7520; border-radius: 12px; transform: rotate(5deg); }
.destination-card strong { display: block; font-size: 15px; margin-block: 15px; }
.destination-line { display: flex; justify-content: space-between; align-items: center; border-block: 1px solid #e0e7f5; padding-block: 10px; font-size: 11px; color: #658e77; }
.destination-line .icon { width: 16px; height: 16px; }
.destination-card p { font-size: 11px; margin-top: 13px; }
.scene-label { position: absolute; right: 18px; bottom: 12px; font-size: 10px; color: #677b9b; z-index: 5; }
.page-scene { background: #eae4f9; }
.page-preview-frame { position: absolute; top: 37px; width: 235px; border: 5px solid white; border-radius: 16px; background: white; box-shadow: 0 16px 28px #46437820; height: 373px; overflow: hidden; }
.preview-address { padding: 7px; text-align: center; font-size: 9px; color: #8a88a0; }
.page-preview-frame img { width: 100%; height: auto; }
.back-preview { left: 43px; transform: rotate(-8deg); top: 65px; }
.front-preview { right: 48px; transform: rotate(8deg); }
.menu-scene { background: #f3e1cd; padding: 24px; }
.scene-photo { width: 100%; height: 260px; object-fit: cover; border-radius: 12px; }
.menu-editor-card { position: absolute; right: 30px; bottom: 34px; width: 275px; background: #fff; border-radius: 12px; padding: 22px; box-shadow: 0 8px 30px #49352e20; transform: rotate(-4deg); }
.menu-editor-card > strong { display: block; font-family: var(--display); font-size: 24px; margin: 9px 0 14px; }
.menu-editor-card > div:not(.editor-confirmation) { display: flex; justify-content: space-between; border-top: 1px solid #edf0f5; padding-block: 10px; font-size: 12px; }
.menu-editor-card b { font-weight: 500; }
.available { color: #648575; }
.editor-confirmation { display: flex; gap: 7px; align-items: center; font-size: 11px; color: #698473; background: #edf4ef; padding: 7px 10px; border-radius: 5px; }
.editor-confirmation .icon { width: 14px; height: 14px; }
.commerce-scene { background: #e2eafa; display: grid; place-items: center; }
.store-product-card { width: 320px; border-radius: 16px; background: white; padding: 11px; box-shadow: 0 12px 40px #35487524; transform: rotate(-4deg); }
.store-product-card > img { width: 100%; height: 215px; object-fit: cover; border-radius: 8px; }
.store-product-card > div { padding: 15px; }
.store-product-card h3 { font-size: 22px; margin: 8px 0; }
.store-product-card div > span:last-child { color: #8491a8; font-size: 10px; }
.order-chip { position: absolute; right: 30px; bottom: 60px; display: flex; gap: 12px; background: white; padding: 15px 22px 15px 13px; box-shadow: 0 5px 25px #17223b18; border: 1px solid #e4eaf3; border-radius: 10px; transform: rotate(5deg); }
.order-chip strong { display: block; font-size: 12px; }.order-chip div > span { display: block; font-size: 10px; color: #8895aa; }
.event-scene { background: #f4e8dc; padding: 25px; }
.event-scene .scene-photo { height: 250px; }
.event-ticket { position: absolute; width: 340px; right: 35px; bottom: 30px; background: white; border-radius: 12px; padding: 24px; transform: rotate(4deg); box-shadow: 0 10px 30px #32292b25; }
.event-ticket h3 { font-size: 25px; margin: 9px 0; }.event-ticket p { font-size: 11px; }
.event-ticket > div { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px dashed #cdd5e3; margin-top: 20px; padding-top: 15px; }
.event-ticket strong { display: block; font-size: 12px; }.event-ticket small { display: block; color: #8290a7; font-size: 10px; }
.ticket-icon { width: 35px; height: 35px; fill: none; stroke: var(--ink); stroke-width: 1.5; }
.sharing-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 24px; }
.domain-card, .qr-design-card { border: 1px solid var(--line); border-radius: 17px; overflow: hidden; background: #f8faff; }
.card-copy { padding: 31px; }.feature-icon { display: inline-grid; place-items: center; color: var(--blue); background: #eaf0ff; width: 39px; height: 39px; border-radius: 10px; margin-bottom: 16px; }
.sharing-grid h3 { font-size: 28px; line-height: 1.16; margin-bottom: 13px; }
.sharing-grid p { font-size: 15px; line-height: 1.75; max-width: 390px; }
.domain-demo { padding: 1px 30px 28px; }.domain-demo > span { display: block; font-size: 11px; color: #919db3; text-decoration: line-through; margin: 8px 0 13px; }
.short-url { background: white; border: 1px solid #d8e1f4; box-shadow: 0 5px 20px #2442780a; border-radius: 9px; padding: 17px 20px; font-family: var(--display); font-size: 25px; letter-spacing: -.025em; white-space: nowrap; }.short-url b { font-weight: 500; color: var(--blue); }
.domain-tags { display: flex; gap: 18px; font-size: 10px; color: #7888a2; margin-top: 19px; }.domain-tags > span { display: flex; align-items: center; gap: 5px; }.domain-tags .icon { width: 13px; height: 13px; }
.qr-design-card { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 20px; padding: 31px; background: #f6f2fb; }.qr-design-card p { font-size: 14px; }.qr-design-card .feature-icon { background: #eae1f7; color: #8970aa; }
.custom-qr { width: 171px; background: white; border-radius: 12px; padding: 17px; transform: rotate(6deg); border: 1px solid #e2daec; box-shadow: 0 7px 20px #59357710; }.custom-qr img { width: 135px; height: 135px; }.custom-qr > span { display: block; font-size: 7px; letter-spacing: .1em; text-align: center; margin-top: 11px; font-weight: 700; }
.swatches { display: flex; gap: 9px; margin-top: 22px; }.swatches button { width: 25px; height: 25px; border-radius: 50%; border: 3px solid #f6f2fb; outline: 1px solid transparent; background: var(--swatch); }.swatches button[aria-pressed=true] { outline-color: var(--swatch); }.swatches button:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }.small-note { color: #9484a8; font-size: 10px; display: block; margin-top: 6px; }
.control-row { display: grid; grid-template-columns: repeat(3,1fr); gap: 30px; margin-top: 30px; }.control-row > div, .insight-list > div { display: flex; gap: 13px; align-items: flex-start; }.control-row .icon { color: #8192b4; width: 19px; height: 19px; margin-top: 3px; }.control-row strong { display: block; font-size: 13px; font-weight: 550; }.control-row small { display: block; font-size: 12px; color: #8a94a7; margin-top: 5px; }
.templates-section { border-block: 1px solid #e7eaf2; background: #f7f8fc; }
.gallery-nav { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 30px; }.gallery-nav button { border: 1px solid #e0e5ef; background: white; padding: 9px 16px; border-radius: 25px; font-size: 13px; color: #788298; }.gallery-nav button:hover { border-color: #abbefc; color: var(--blue); }.gallery-nav button[aria-pressed=true] { background: var(--ink); border-color: var(--ink); color: white; }
.template-gallery { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 19px; align-items: start; }.template-card { text-align: left; padding: 0; border: 0; background: transparent; min-width: 0; }.template-image { display: block; height: 305px; padding: 17px 15px 0; border-radius: 13px; overflow: hidden; position: relative; border: 1px solid #17223b07; }.template-image > img { width: 100%; height: auto; border-radius: 7px 7px 0 0; box-shadow: 0 4px 15px #17223b18; transition: transform .45s; }.template-card:hover .template-image > img { transform: translateY(-18px); }.template-card > strong { display: block; margin: 15px 0 3px; font-size: 14px; font-weight: 550; }.template-card > small { color: #8390a6; font-size: 12px; }.preview-cta { position: absolute; bottom: 16px; left: 50%; transform: translate(-50%,8px); white-space: nowrap; background: var(--ink); color: white; padding: 9px 14px; border-radius: 7px; font-size: 11px; opacity: 0; transition: opacity .2s, transform .2s; }.template-card:hover .preview-cta, .template-card:focus-visible .preview-cta { opacity: 1; transform: translate(-50%,0); }.gallery-footnote { font-size: 12px; color: #8c97ab; margin-top: 27px; }
.business-section { background: var(--navy); color: white; }.business-section .section-label { color: #a6b9f8; }.business-section .section-heading > p { color: #9dabca; }
.business-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; }.business-card { padding: 31px 28px 25px; border-radius: 16px; color: var(--ink); display: flex; flex-direction: column; }.restaurant-business { background: #f9e8d7; }.store-business { background: #dce9f8; }.event-business { background: #e7dff8; }.business-number { display: flex; align-items: center; gap: 10px; font-size: 10px; letter-spacing: .08em; font-weight: 600; opacity: .75; }.business-number .icon { width: 18px; height: 18px; }.business-card h3 { font-size: 33px; line-height: 1.1; margin: 27px 0 18px; }.business-card p { color: #5f6376; font-size: 14px; line-height: 1.8; }.business-card .check-list { font-size: 12px; color: #5b637c; margin-block: 22px; }.business-card .check-list li:before { color: #637397; }.workflow { border-top: 1px solid #17223b20; padding-top: 20px; display: flex; align-items: center; justify-content: space-between; gap: 9px; font-size: 10px; color: #5a637b; margin-top: auto; }.workflow-line { flex: 1; border-top: 1px solid #8490a680; min-width: 10px; position: relative; }.workflow-line:after { content: ''; position: absolute; right: 0; top: -3px; border: 2px solid #8490a6; border-radius: 50%; }
.business-bottom { display: flex; justify-content: space-between; align-items: center; gap: 25px; margin-top: 35px; }.business-bottom > span { font-size: 15px; color: #a3b0cc; }
.analytics-section { display: grid; grid-template-columns: 1fr 1.1fr; gap: 100px; align-items: center; }.analytics-copy h2 { margin: 19px 0 22px; }.analytics-copy > p { font-size: 17px; line-height: 1.85; }.insight-list { display: grid; gap: 25px; margin-top: 33px; }.insight-list .icon { color: var(--blue); width: 25px; height: 25px; margin-top: 2px; }.insight-list strong { display: block; font-size: 14px; font-weight: 550; }.insight-list small { display: block; color: #8994a7; font-size: 13px; line-height: 1.7; margin-top: 4px; }
.analytics-dashboard { background: white; border: 1px solid #dce3f0; border-radius: 15px; padding: 27px; box-shadow: 0 20px 75px #2f437e12; position: relative; }.analytics-dashboard:before { content: ''; position: absolute; z-index: -1; inset: -17px; background: #f0f4fd; border: 1px solid #e5ebf7; border-radius: 23px; transform: rotate(-3deg); }.dashboard-title { display: flex; justify-content: space-between; align-items: center; gap: 15px; }.dashboard-title strong { font-size: 14px; font-weight: 550; }.dashboard-title .sample-label { font-size: 10px; border: 1px solid #e3e8f2; padding: 2px 7px; border-radius: 5px; }.analytics-total { margin: 24px 0; }.analytics-total > span { display: block; color: #8290a6; font-size: 11px; }.analytics-total strong { font-family: var(--display); font-weight: 500; font-size: 40px; letter-spacing: -.04em; line-height: 1.3; }.analytics-total small { color: #9aa5b6; font-size: 10px; margin-left: 12px; }
.chart { height: 130px; padding-left: 27px; position: relative; background: repeating-linear-gradient(0deg,transparent,transparent 42px,#edf1f8 43px,transparent 44px); }.chart svg { width: 100%; height: 100%; overflow: visible; }.chart-lines { position: absolute; left: 0; inset-block: 0; display: flex; flex-direction: column; justify-content: space-between; color: #9aa7bb; font-size: 9px; }.chart-days { display: flex; justify-content: space-between; margin: 12px 0 23px; padding-left: 27px; font-size: 9px; color: #95a0b3; }
.analytics-tabs { display: flex; gap: 20px; border-bottom: 1px solid var(--line); }.analytics-tabs button { padding: 9px 0; background: transparent; color: #8995a9; border: 0; border-bottom: 2px solid transparent; font-size: 11px; }.analytics-tabs button[aria-pressed=true] { color: var(--blue); border-bottom-color: var(--blue); }
.breakdown { display: grid; gap: 8px; padding-top: 16px; }.breakdown > div { position: relative; display: flex; justify-content: space-between; padding: 6px 10px; border-radius: 4px; overflow: hidden; font-size: 11px; isolation: isolate; }.breakdown > div:before { content: ''; position: absolute; width: var(--bar); inset: 0 auto 0 0; background: #eff3fc; z-index: -1; border-radius: 4px; }.breakdown b { font-weight: 500; color: #8190a8; }
.comparison-section { background: #f7f9fd; border-block: 1px solid #e8edf6; }
.comparison-layout { display: grid; grid-template-columns: 1fr 1fr 1.2fr; gap: 20px; align-items: stretch; }
.competitor-comparison, .linkhut-comparison { padding: 28px; border: 1px solid var(--line); border-radius: 14px; background: white; display: flex; flex-direction: column; min-width: 0; }
.comparison-layout h3 { font-size: 25px; min-height: 35px; display: flex; align-items: center; }
.comparison-focus { font-size: 12px; margin-top: 12px; }
.comparison-layout dl { margin: 25px 0 0; }
.comparison-layout dl > div { border-top: 1px solid var(--line); padding-block: 19px; }
.comparison-layout dt { font-size: 11px; font-weight: 650; color: #566789; margin-bottom: 8px; }
.comparison-layout dd { margin: 0; font-size: 14px; line-height: 1.75; color: var(--muted); }
.comparison-source { font-size: 11px; color: #687b9e; text-decoration: underline; text-underline-offset: 4px; margin-top: auto; padding-top: 12px; align-self: flex-start; }
.linkhut-comparison { background: #eaf0ff; border-color: #c7d5fa; }
.linkhut-comparison .comparison-focus, .linkhut-comparison dt { color: var(--blue-dark); }
.linkhut-comparison dl > div { border-color: #cedafa; }
.linkhut-comparison dd { color: #405579; }
.comparison-workflows { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.comparison-workflows li { display: flex; align-items: flex-start; gap: 9px; }
.comparison-workflows .icon { width: 18px; height: 18px; color: var(--blue); margin-top: 3px; }
.comparison-takeaway { font-family: var(--display); color: var(--ink); font-size: 19px; line-height: 1.35; margin-top: auto; padding-top: 14px; }
.comparison-footnote { font-size: 11px; color: #78869e; margin-top: 25px; }
.faq-section { display: grid; grid-template-columns: .75fr 1.25fr; gap: 100px; }.faq-section h2 { margin-top: 19px; }.faq-list { border-top: 1px solid var(--line); }.faq-list details { border-bottom: 1px solid var(--line); }.faq-list summary { list-style: none; position: relative; padding: 22px 35px 22px 0; font-size: 15px; font-weight: 500; }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary:after { content: '+'; position: absolute; top: 16px; right: 2px; font-size: 26px; color: #8f9ab0; font-weight: 400; }.faq-list details[open] summary:after { content: '−'; color: var(--blue); }.faq-list details p { font-size: 14px; line-height: 1.9; margin-bottom: 24px; padding-right: 20px; }
.final-cta { background: var(--blue); color: white; border: 1px solid #416aff; border-radius: 23px; padding: 57px 65px; display: flex; justify-content: space-between; align-items: center; gap: 70px; overflow: hidden; position: relative; }.final-cta .section-label { color: #c3d0ff; font-size: 10px; }.final-cta h2 { font-size: 52px; line-height: 1.1; margin: 22px 0; }.final-cta p { color: #cfd9ff; font-size: 16px; margin-bottom: 27px; }.cta-stack { display: grid; gap: 11px; transform: rotate(-9deg); min-width: 295px; }.cta-stack > span { display: flex; gap: 14px; align-items: center; font-size: 18px; font-family: var(--display); background: #5277ff; border: 1px solid #7a95ff; border-radius: 10px; padding: 14px 23px; color: #edf1ff; box-shadow: 0 7px 20px #173aa111; }.cta-stack > span:nth-child(1) { transform: translateX(-20px); background: white; color: var(--blue); }.cta-stack > span:nth-child(3) { transform: translateX(20px); }.cta-stack > span:nth-child(4) { transform: translateX(40px); }.cta-stack .icon { width: 21px; height: 21px; }
.footer { display: grid; grid-template-columns: 1.65fr 1fr 1fr 1fr; gap: 25px; padding-top: 75px; }.footer-brand p { font-size: 14px; line-height: 1.8; margin-top: 20px; color: #929db1; }.footer > div:not(.footer-brand):not(.footer-bottom) { display: flex; flex-direction: column; gap: 11px; font-size: 13px; color: #7d8aa2; }.footer strong { font-size: 12px; color: #445574; margin-bottom: 3px; font-weight: 600; }.footer a:hover { color: var(--blue); }.footer-bottom { grid-column: 1/-1; display: flex; justify-content: space-between; margin-top: 25px; padding-block: 25px; border-top: 1px solid var(--line); font-size: 11px; color: #93a0b4; }
#template-dialog, #invite-dialog { border: 1px solid #dce4f1; padding: 0; border-radius: 17px; width: min(600px,calc(100% - 32px)); max-height: 90dvh; color: var(--ink); background: white; overflow: hidden; box-shadow: 0 25px 100px #10203e55; }#template-dialog[open] { display: flex; flex-direction: column; }#template-dialog::backdrop, #invite-dialog::backdrop { background: #0b163d99; backdrop-filter: blur(5px); }.dialog-header { display: flex; justify-content: space-between; align-items: center; padding: 20px 24px; border-bottom: 1px solid var(--line); flex: none; }.dialog-header span { color: #8c98ab; font-size: 11px; }.dialog-header h2 { font-size: 25px; margin-top: 5px; }#close-preview, .dialog-close { display: grid; place-items: center; width: 35px; height: 35px; border: 1px solid var(--line); border-radius: 50%; background: white; }.dialog-scroll { overflow-y: auto; background: #f2f4f9; padding: 25px; }.dialog-scroll img { width: 100%; max-width: 420px; height: auto; margin: auto; border-radius: 8px; box-shadow: 0 8px 30px #17223b15; }.dialog-footer { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 17px 23px; border-top: 1px solid var(--line); flex: none; }.dialog-footer > span { font-size: 12px; color: #8794a8; }
@media(min-width:1450px) { .hero h1 { font-size: 78px; }.hero { padding-top: 74px; }.hero-copy > p { font-size: 19px; }.product-panel { grid-template-columns: .72fr 1.35fr; }.panel-story { padding: 43px 38px; }.panel-story h2 { font-size: 39px; }.panel-story p { font-size: 15px; }.mock-content { padding: 32px; }.mock-top { height: 60px; }.stat-row { margin-block: 28px; }.table-row { padding-block: 16px; } }
@media(max-width:1100px) { .wrap { width: calc(100% - 64px); }.section { padding-block: 80px; }.nav nav { gap: 22px; font-size: 13px; }.nav-actions { gap: 20px; }.hero h1 { font-size: 58px; }.section-heading { gap: 35px; }.section-heading > p { max-width: 280px; font-size: 15px; }.product-panel { grid-template-columns: .8fr 1.2fr; }.panel-story { padding: 28px 25px; }.panel-story h2 { font-size: 31px; }.panel-story p { font-size: 13px; }.panel-story .check-list { font-size: 11px; }.mock-content { padding: 23px 18px; }.table-head, .table-row { padding-inline: 10px; gap: 6px; grid-template-columns: 2.6fr .8fr .5fr; }.table-symbol { display: none; }.stat-row { gap: 8px; }.stat-row > div { padding: 10px; }.stat-row strong { font-size: 22px; }.stat-row small { display: none; }.mock-footer { font-size: 8px; }.qr-product-scene { gap: 4px; padding: 25px; }.printed-qr { padding: 20px; }.printed-qr img { width: 125px; height: 125px; }.destination-card { padding: 14px; width: 185px; }.destination-card strong { font-size: 12px; }.page-preview-frame { width: 205px; height: 335px; }.back-preview { left: 25px; }.front-preview { right: 20px; }.menu-editor-card { right: 23px; width: 240px; }.event-ticket { right: 25px; width: 310px; }.sharing-grid { gap: 20px; }.card-copy { padding: 26px; }.qr-design-card { padding: 26px; gap: 10px; }.custom-qr { width: 131px; padding: 12px; }.custom-qr img { width: 105px; height: 105px; }.custom-qr > span { font-size: 6px; }.sharing-grid h3 { font-size: 25px; }.sharing-grid p { font-size: 14px; }.short-url { font-size: 22px; padding-inline: 15px; }.domain-demo { padding-inline: 26px; }.domain-tags { flex-wrap: wrap; gap: 7px; }.template-gallery { gap: 13px; }.template-image { padding: 12px 10px 0; height: 250px; }.template-card > strong { font-size: 12px; }.template-card > small { font-size: 10px; }.business-grid { gap: 17px; }.business-card { padding: 27px 22px; }.business-card h3 { font-size: 29px; }.business-card p { font-size: 13px; }.business-card .check-list { font-size: 11px; }.workflow { font-size: 9px; gap: 6px; }.analytics-section { gap: 65px; }.analytics-copy > p { font-size: 15px; }.faq-section { gap: 60px; }.final-cta { padding: 45px; gap: 40px; }.final-cta h2 { font-size: 44px; }.cta-stack { min-width: 250px; }.cta-stack > span { font-size: 16px; } }
@media(max-width:800px) { .wrap { width: calc(100% - 48px); }.nav { height: 74px; }.nav nav { display: none; }.hero { padding-top: 43px; }.hero h1 { font-size: 49px; }.hero-copy > p { font-size: 16px; }.hero-note { gap: 14px; font-size: 10px; }.product-stage { margin-top: 39px; }.product-nav { grid-template-columns: repeat(3,1fr); gap: 4px; }.product-nav button { padding-block: 10px; font-size: 12px; }.product-nav .icon { width: 16px; height: 16px; }.product-panel { grid-template-columns: 1fr; }.panel-story { padding: 28px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }.panel-story .category-label { grid-column: 1/-1; }.panel-story h2 { font-size: 31px; grid-column: 1; grid-row: 2/4; }.panel-story h2 br { display: none; }.panel-story p { font-size: 14px; margin-top: 17px; grid-column: 2; grid-row: 2; }.panel-story .check-list { grid-column: 2; grid-row: 3; margin-block: 12px; font-size: 11px; }.panel-story .inline-link { grid-column: 1; grid-row: 4; justify-self: start; align-self: end; }.mock-app { border-left: 0; border-top: 1px solid var(--line); }.mock-content { padding: 25px; }.table-symbol { display: grid; }.table-row { padding-block: 15px; }.mock-footer { font-size: 10px; }.stat-row > div { padding: 14px; }.qr-product-scene, .page-scene, .menu-scene, .commerce-scene, .event-scene { min-height: 385px; border-left: 0; border-top: 1px solid var(--line); }.printed-qr img { width: 145px; height: 145px; }.destination-card { width: 240px; padding: 23px; }.destination-card strong { font-size: 14px; }.page-preview-frame { width: 235px; height: 350px; }.back-preview { left: 15%; }.front-preview { right: 12%; }.menu-editor-card { width: 260px; }.scene-photo { height: 240px; }.store-product-card { width: 280px; }.store-product-card > img { height: 185px; }.section-heading { display: block; }.section-heading > p { max-width: 450px; margin-top: 22px; font-size: 16px; }.sharing-grid { grid-template-columns: 1fr; }.qr-design-card { grid-template-columns: 1fr 210px; gap: 35px; padding: 32px; }.custom-qr { width: 195px; padding: 22px; }.custom-qr img { width: 150px; height: 150px; }.custom-qr > span { font-size: 8px; }.card-copy { padding: 30px; }.domain-demo { padding-inline: 30px; }.domain-tags { gap: 18px; }.control-row { gap: 20px; }.control-row > div { display: block; }.control-row .icon { margin-bottom: 10px; }.control-row strong { font-size: 12px; }.control-row small { font-size: 11px; }.template-gallery { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 210px; justify-content: start; overflow-x: auto; padding-bottom: 15px; scroll-snap-type: x mandatory; }.template-card { scroll-snap-align: start; }.template-image { height: 310px; padding: 17px 15px 0; }.template-card > strong { font-size: 14px; }.template-card > small { font-size: 12px; }.preview-cta { opacity: 1; transform: translate(-50%,0); }.business-grid { grid-template-columns: 1fr; gap: 18px; }.business-card { padding: 30px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 35px; }.business-number { grid-column: 1/-1; }.business-card h3 { grid-column: 1; grid-row: 2; margin: 22px 0 18px; font-size: 31px; }.business-card > p { grid-column: 1; grid-row: 3; font-size: 14px; }.business-card .check-list { grid-column: 2; grid-row: 2/4; align-self: center; font-size: 12px; }.workflow { grid-column: 1/-1; margin-top: 25px; font-size: 11px; justify-content: flex-start; gap: 20px; }.workflow-line { flex: none; width: 35px; }.business-bottom > span { font-size: 13px; }.analytics-section { grid-template-columns: 1fr; gap: 45px; }.analytics-copy > p { max-width: 500px; font-size: 16px; }.analytics-dashboard { max-width: 580px; width: 100%; margin-inline: auto; }.analytics-dashboard:before { display: none; }.faq-section { grid-template-columns: 1fr; gap: 35px; }.faq-section h2 br { display: none; }.final-cta { padding: 37px; }.final-cta h2 { font-size: 36px; }.final-cta p { font-size: 14px; }.cta-stack { min-width: 195px; }.cta-stack > span { padding: 12px 16px; font-size: 13px; }.footer { grid-template-columns: 1.4fr 1fr 1fr; gap: 35px; }.footer-brand { grid-column: 1/-1; display: flex; gap: 35px; align-items: center; }.footer-brand p { margin: 0; font-size: 12px; }.footer-bottom { margin-top: 0; } }
@media(max-width:480px) { .wrap { width: calc(100% - 36px); }.section { padding-block: 62px; }.nav { height: 70px; }.brand img { width: 111px; height: auto; }.nav-actions { gap: 16px; }.nav-actions .login { display: none; }.button.compact { min-height: 39px; font-size: 12px; padding: 9px 14px; }.hero { padding-top: 31px; }.hero h1 { font-size: 40px; line-height: 1.04; margin: 23px 0 20px; }.hero h1 span { display: block; }.hero h1 > br { display: none; }.hero-copy > p { font-size: 15px; line-height: 1.8; }.desktop-break { display: none; }.hero-note { flex-wrap: wrap; gap: 5px 16px; font-size: 10px; }.product-nav { margin-bottom: 10px; border-radius: 9px; }.product-nav button { font-size: 11px; padding: 9px 5px; gap: 6px; }.product-panel { border-radius: 10px; }.panel-story { display: block; padding: 24px; }.panel-story h2 { font-size: 31px; max-width: 265px; margin: 13px 0 15px; }.panel-story p { font-size: 14px; margin-top: 0; }.panel-story .check-list { font-size: 12px; margin: 17px 0; }.panel-story .inline-link { font-size: 12px; }.mock-top { font-size: 10px; padding-inline: 15px; height: 48px; }.workspace-mark { width: 21px; height: 21px; }.mock-content { padding: 20px 12px 15px; }.mock-heading h3 { font-size: 23px; }.micro { font-size: 8px; }.stat-row { gap: 6px; margin-block: 18px; }.stat-row > div { padding: 10px 8px; }.stat-row strong { font-size: 22px; }.stat-row span { font-size: 8px; }.table-head, .table-row { grid-template-columns: 1.8fr .7fr .45fr; gap: 6px; padding-inline: 9px; }.table-symbol { display: none; }.table-row strong { font-size: 9px; }.table-row small { font-size: 8px; }.tag { font-size: 7px; padding-inline: 5px; }.mock-footer { font-size: 8px; }.mock-footer > span:last-child { display: none; }.qr-product-scene { min-height: 365px; padding: 15px; gap: 0; }.printed-qr { padding: 17px; transform: rotate(-6deg); }.printed-qr img { width: 120px; height: 120px; }.printed-qr strong { font-size: 17px; }.printed-qr .micro { margin-bottom: 12px; }.printed-qr > span:last-child { font-size: 9px; }.destination-card { position: absolute; width: 175px; padding: 16px; right: 16px; bottom: 39px; }.destination-card strong { font-size: 11px; margin-block: 9px; }.destination-card p { font-size: 10px; }.destination-card .category-label { font-size: 8px; }.qr-product-scene .printed-qr { position: absolute; top: 25px; left: 27px; }.page-preview-frame { width: 179px; height: 295px; top: 35px; }.back-preview { left: 17px; top: 60px; }.front-preview { right: 16px; }.page-scene { min-height: 360px; }.menu-scene, .event-scene { padding: 16px; min-height: 350px; }.scene-photo, .event-scene .scene-photo { height: 195px; }.menu-editor-card { width: 220px; padding: 19px; right: 19px; bottom: 32px; }.menu-editor-card > strong { font-size: 22px; }.event-ticket { width: 255px; padding: 21px; right: 22px; bottom: 31px; }.event-ticket h3 { font-size: 22px; }.event-ticket > div { margin-top: 14px; padding-top: 12px; }.scene-label { font-size: 8px; right: 14px; bottom: 8px; }.commerce-scene { min-height: 355px; }.store-product-card { width: 237px; }.store-product-card > img { height: 164px; }.store-product-card h3 { font-size: 21px; }.order-chip { right: 14px; bottom: 41px; padding: 12px; }.order-chip .table-symbol { display: grid; }.section-label { font-size: 10px; }h2 { font-size: 34px; line-height: 1.1; }.section-heading { margin-bottom: 30px; }.section-heading > p { font-size: 15px; margin-top: 18px; }.sharing-grid h3 { font-size: 26px; }.card-copy { padding: 25px 24px 20px; }.domain-demo { padding: 0 24px 25px; }.domain-demo > span { font-size: 9px; overflow: hidden; white-space: nowrap; }.short-url { font-size: 21px; padding: 14px; }.domain-tags { gap: 7px; flex-direction: column; }.domain-tags > span { font-size: 10px; }.qr-design-card { padding: 25px 24px; gap: 10px; grid-template-columns: 1fr 125px; }.qr-design-card h3 { font-size: 24px; }.qr-design-card p { font-size: 13px; }.custom-qr { width: 125px; padding: 11px; }.custom-qr img { width: 103px; height: 103px; }.custom-qr > span { font-size: 6px; }.control-row { grid-template-columns: 1fr; gap: 24px; }.control-row > div { display: flex; gap: 13px; }.control-row .icon { margin-top: 2px; margin-bottom: 0; }.control-row strong { font-size: 14px; }.control-row small { font-size: 13px; }.gallery-nav { gap: 7px; }.gallery-nav button { font-size: 11px; padding: 7px 12px; }.template-gallery { grid-auto-columns: 218px; gap: 15px; }.template-image { height: 325px; }.gallery-footnote { font-size: 11px; line-height: 1.7; }.business-card { display: flex; padding: 28px; }.business-card h3 { font-size: 32px; }.business-card .check-list { font-size: 12px; margin-block: 20px; }.workflow { margin-top: 0; gap: 10px; font-size: 10px; }.workflow-line { flex: 1; }.business-bottom { align-items: flex-start; flex-direction: column; gap: 20px; }.business-bottom > span { font-size: 14px; }.analytics-copy > p { font-size: 15px; }.analytics-dashboard { padding: 23px 20px; }.dashboard-title strong { font-size: 13px; }.dashboard-title .sample-label { font-size: 9px; }.analytics-total strong { font-size: 36px; }.insight-list { gap: 23px; }.insight-list strong { font-size: 14px; }.insight-list small { font-size: 13px; }.faq-list summary { font-size: 14px; }.faq-list details p { font-size: 14px; }.final-cta { padding: 34px 27px; display: block; }.final-cta h2 { font-size: 37px; }.final-cta p { font-size: 15px; }.cta-stack { margin: 34px 0 10px; gap: 9px; min-width: 0; transform: rotate(-5deg); }.cta-stack > span { font-size: 15px; padding: 12px 17px; }.cta-stack > span:nth-child(1) { transform: translateX(0); }.cta-stack > span:nth-child(3) { transform: translateX(10px); }.cta-stack > span:nth-child(4) { transform: translateX(20px); }.footer { grid-template-columns: 1fr 1fr; gap: 30px 20px; padding-top: 50px; }.footer-brand { display: block; }.footer-brand p { margin-top: 18px; font-size: 13px; }.footer > div:not(.footer-brand):not(.footer-bottom) { font-size: 13px; }.footer > div:nth-child(4) { grid-column: 1/-1; }.footer-bottom { font-size: 10px; gap: 20px; }.footer-bottom > span:last-child { text-align: right; }.dialog-header { padding: 17px 18px; }.dialog-header h2 { font-size: 23px; }.dialog-scroll { padding: 15px; }.dialog-footer { padding: 14px 18px; }.dialog-footer > span { font-size: 10px; max-width: 140px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } *, *:before, *:after { transition: none !important; animation: none !important; } }

@media(max-width:1100px) { .competitor-comparison, .linkhut-comparison { padding: 23px; }.comparison-layout { gap: 15px; }.comparison-layout h3 { font-size: 23px; } }
@media(max-width:800px) { .comparison-layout { grid-template-columns: 1fr 1fr; }.linkhut-comparison { grid-column: 1/-1; }.linkhut-comparison dl { display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 22px; } }
@media(max-width:480px) { .comparison-layout { grid-template-columns: 1fr; }.competitor-comparison, .linkhut-comparison { padding: 25px; }.comparison-layout h3 { font-size: 26px; }.linkhut-comparison dl { display: block; }.comparison-footnote { font-size: 10px; line-height: 1.8; } }
.invite-link { border: 0; padding: 0; background: transparent; font: inherit; text-align: left; align-self: flex-start; }
.invite-link:hover { color: var(--blue); }
#invite-dialog { width: min(460px,calc(100% - 32px)); max-height: 90dvh; overflow-y: auto; }
#invite-dialog .dialog-header { border-bottom: 0; padding-bottom: 0; }
#invite-dialog .section-label { color: var(--blue); }
.invite-content { padding: 22px 28px 30px; }
.invite-content h2 { font-size: 36px; }
.invite-content > p { margin-top: 14px; font-size: 15px; }
#invite-form { display: grid; gap: 12px; margin-top: 25px; }
#invite-form label { font-size: 13px; font-weight: 600; }
#invite-email { width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid #cdd6e7; border-radius: 8px; background: white; color: var(--ink); }
#invite-email:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
#invite-form .button:disabled { opacity: .5; cursor: not-allowed; transform: none; box-shadow: none; }


.product-capture { margin: 0; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 13px; padding: 24px; background: #f4f6fb; border-left: 1px solid var(--line); }
.product-capture a { display: block; border: 1px solid #dce3f0; border-radius: 9px; overflow: hidden; background: white; }
.product-capture img { width: 100%; height: auto; }
.product-capture figcaption { color: var(--muted); text-align: center; font-size: 11px; }
@media(max-width:800px) { .product-capture { border-left: 0; border-top: 1px solid var(--line); padding: 20px; } }
@media(max-width:480px) { .product-capture { padding: 12px; }.product-capture figcaption { font-size: 10px; } }

.analytics-capture { border: 0; padding: 0; background: transparent; }
.analytics-capture a { border-radius: 15px; box-shadow: 0 20px 60px #2f437e12; }

.comparison-table-scroll { background: white; overflow-x: auto; border: 1px solid var(--line); border-radius: 15px; }
.comparison-table-scroll:focus-visible { outline: 3px solid var(--blue); outline-offset: 5px; }
.feature-table { width: 100%; min-width: 760px; border-collapse: collapse; table-layout: fixed; text-align: left; }
.feature-table .feature-column { width: 28%; }
.feature-table .linkhut-column { background: #eff3ff; }
.feature-table th, .feature-table td { padding: 21px 24px; vertical-align: middle; border-bottom: 1px solid var(--line); }
.feature-table thead th { height: 114px; font-family: var(--display); font-size: 25px; font-weight: 550; letter-spacing: -.025em; }
.feature-table thead th:first-child { font-family: var(--body); font-size: 13px; font-weight: 600; letter-spacing: 0; color: var(--muted); }
.feature-table thead img { height: 29px; width: auto; }
.table-platform-note { display: block; margin-top: 11px; color: var(--muted); font: 400 11px/1.5 var(--body); letter-spacing: 0; }
.feature-table tbody th { font-size: 14px; font-weight: 550; line-height: 1.6; }
.feature-table td { color: var(--muted); font-size: 13px; line-height: 1.65; }
.feature-table th:nth-child(2), .feature-table td:nth-child(2) { border-inline: 1px solid #d7e1fc; }
.feature-table .table-included { color: var(--blue-dark); font-weight: 600; }
.feature-table .table-not-listed { color: #7a869c; }
.feature-table tbody tr:last-child > * { border-bottom: 0; }
.table-notes { margin-top: 22px; color: var(--muted); font-size: 11px; line-height: 1.8; }
.table-notes p + p { margin-top: 8px; }
.table-notes a { text-decoration: underline; text-underline-offset: 3px; }
.table-notes a:hover { color: var(--blue); }
.table-scroll-hint { display: none; }
@media(max-width:800px) { .feature-table th, .feature-table td { padding: 18px 20px; }.feature-table thead th { font-size: 23px; }.table-scroll-hint { display: block; margin-bottom: 13px; font-size: 12px; color: var(--muted); } }
@media(max-width:480px) { .feature-table { min-width: 690px; }.feature-table .feature-column { width: 25%; }.feature-table th, .feature-table td { padding: 17px 16px; }.feature-table tbody th { position: sticky; left: 0; z-index: 1; background: white; box-shadow: 1px 0 var(--line); font-size: 12px; }.feature-table thead th:first-child { position: sticky; left: 0; z-index: 2; background: white; }.feature-table td { font-size: 12px; }.table-notes { font-size: 10px; } }
