/* Default appearance follows Bitmap Helper PRO's charcoal and gold palette. */
:root {
  color-scheme: dark;
  --paper: #0b0b0b;
  --ink: #f0f0f0;
  --muted: #aaaaaa;
  --gold: #ffc42e;
  --line: #383838;
  --dark: #121212;
}
body { background: var(--paper); }
.skip { background: #1b1b1b; color: var(--ink); }
.header { border-bottom: 1px solid #242424; }
.brand b { background: #ffc42e; color: #211b0a; }
.button { background: #ffc42e; color: #211b0a; border-color: #ffc42e; }@media(hover:hover) and (pointer:fine){
.button:not(:disabled):not([aria-disabled="true"]):hover { background: #f2d98b; border-color: #f2d98b; }}@media(hover:hover) and (pointer:fine){
.header nav>a:not(.button):not(:disabled):not([aria-disabled="true"]):hover,
.text-link:not(:disabled):not([aria-disabled="true"]):hover,
.purchase-links a:not(:disabled):not([aria-disabled="true"]):hover { color: #f2d98b; }}
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible {
  outline-color: #ffc42e;
}
.dot-word {
  background-image: radial-gradient(circle, #ffc42e 1.25px, transparent 1.5px);
}
.hero-compat { color: #d0d0d0; }
.ps { background: #101f2b; border-color: #385169; color: #8ccaff; }
.hero-visual { background: #161616; border-color: #383838; }
.visual-top, .visual-bottom { color: #c9c9c9; }
.comparison { background: #fff; }
.original-label { background: #fffffff0; color: #242424; }
.bitmap-label { background: #1b1b1bf0; color: #f0f0f0; }
.split-line>span { background: #ffc42e; color: #211b0a; }
.proof-strip { background: #121212; }
.proof-strip>div { color: #bdbdbd; }@media(hover:hover) and (pointer:fine){
.method-tabs button:not(:disabled):not([aria-disabled="true"]):hover { color: #f2d98b; }}
.method-art { background: #1b1b1b; }
.method-art-label { background: #171717ed; color: #f0cf72; }
.mini-label, .method-copy li:before { color: #f0cf72; }
.workflow { background: #121212; color: #f0f0f0; border-block: 1px solid #2b2b2b; }
.workflow .eyebrow { color: #f0cf72; }
.workflow-copy>p, .workflow-list p { color: #b8b8b8; }
.workflow-list article>span { border-color: #65552c; color: #f0cf72; }
.panel-backdrop { background: #1b1b1b; border-color: #3b3b3b; }
.dot-grid { background-image: radial-gradient(#d9bf8044 1px, transparent 1px); }
.panel-tag { background: #e6c56d; color: #27200e; }
.panel-showcase figcaption { color: #aaaaaa; }
.feature-symbol { color: #f0cf72; }
.get-section { background: #121212; }
.get-art { background: #242018; color: #f0f0f0; }
.get-art i { color: #ffc42e; }
.get-dots { opacity: .45; background-image: radial-gradient(#c99f39 2px, transparent 2.5px); }
.faq summary span { color: #f0cf72; }
.footer small { color: #aaaaaa; }

/* Modern studio treatment: warm light, luminous edges and layered surfaces. */
body {
  background:
    radial-gradient(ellipse 720px 560px at 86% 280px, #d7941723, transparent 76%),
    radial-gradient(ellipse 480px 440px at 9% 400px, #ffc42e10, transparent 80%),
    #090a0c;
}
:root { --paper: #090a0c; --line: #ffffff18; --muted: #aaaab1; }
.header {
  position: relative;
  margin-top: 18px;
  width: calc(100% - 64px);
  padding: 16px 22px;
  max-width: 1224px;
  border: 1px solid #ffffff16;
  border-radius: 18px;
  background: linear-gradient(115deg, #ffffff08, #ffffff02), #101115e8;
  box-shadow: 0 14px 50px #0003, inset 0 1px #ffffff06;
}
.brand-mark { text-shadow: 0 0 20px #ffffff20; }
.brand b { box-shadow: 0 0 16px #ffc42e35; border-radius: 5px; }
.button {
  background: linear-gradient(130deg, #ffdf76, #ffc42e 55%, #e9a923);
  border-color: #ffe39a90;
  border-radius: 11px;
  box-shadow: 0 0 24px #ffc42e26, 0 6px 24px #c6891518, inset 0 1px #fff6;
  transition: box-shadow .2s, transform .2s, background .2s;
}@media(hover:hover) and (pointer:fine){
.button:not(:disabled):not([aria-disabled="true"]):hover {
  background: linear-gradient(130deg, #ffe9a4, #ffd257 60%, #f5b832);
  border-color: #ffe8a9;
  box-shadow: 0 0 38px #ffc42e55, 0 8px 30px #c6891530, inset 0 1px #fff8;
}}
.button.small { border-radius: 9px; }
.hero { padding-top: 72px; padding-bottom: 78px; }
.hero-copy .eyebrow {
  width: fit-content;
  padding: 9px 12px;
  border: 1px solid #ffc42e30;
  border-radius: 30px;
  color: #efdca7;
  background: #ffc42e09;
}
.status-dot, .tiny-dot { box-shadow: 0 0 10px #ffc42eaa, 0 0 20px #ffc42e55; }
h1 { color: #f6f5f0; text-shadow: 0 0 65px #ffffff09; }
.gold { text-shadow: 0 0 26px #ffc42e88; }
.dot-word { filter: drop-shadow(0 0 12px #ffc42e55); }
.hero-visual {
  isolation: isolate;
  border: 1px solid transparent;
  background:
    linear-gradient(145deg, #202024, #101115) padding-box,
    linear-gradient(145deg, #ffe4a075, #ffc42e12 42%, #ffffff22 75%, #ffc42e55) border-box;
  border-radius: 22px;
  padding: 16px;
  box-shadow: 0 22px 70px #0007, 0 0 60px #ffc42e12, inset 0 1px #fff1;
}
.hero-visual::before {
  content: '';
  position: absolute;
  inset: -55px -40px;
  z-index: -1;
  background: radial-gradient(ellipse, #ffc42e22, transparent 70%);
  filter: blur(25px);
  pointer-events: none;
}
.comparison { border-radius: 12px; }
.split-line { box-shadow: 0 0 12px #ffc42e99; }
.split-line>span { box-shadow: 0 0 24px #ffc42e88, 0 3px 12px #0006; border: 1px solid #ffe8a9; }
.image-label { border-radius: 6px; }
.proof-strip {
  background: linear-gradient(90deg, #ffc42e04, #ffffff03, #ffc42e04);
  border-color: #ffffff12;
}
.section-heading .eyebrow, .workflow .eyebrow, .faq .eyebrow, .get-copy .eyebrow { color: #d9be78; }
.method-tabs {
  gap: 5px;
  padding: 6px;
  background: #111216;
  border: 1px solid #ffffff12;
  border-radius: 14px;
}
.method-tabs button {
  padding: 14px 16px;
  border: 1px solid transparent;
  border-radius: 9px;
  transition: background .2s, box-shadow .2s;
}
.method-tabs button[aria-selected=true] {
  color: #ffe4a1;
  background: linear-gradient(115deg, #ffc42e18, #ffc42e08);
  border-color: #ffc42e40;
  box-shadow: 0 0 18px #ffc42e0d, inset 0 1px #ffe7ad12;
}
.method-art { border-radius: 16px; border: 1px solid #ffffff1f; box-shadow: 0 18px 45px #0004; }
.method-art-label { border: 1px solid #ffffff20; border-radius: 6px; }
.workflow {
  background: radial-gradient(ellipse at 78% 55%, #ffc42e0d, transparent 60%), #101114;
  border-color: #ffffff12;
}
.workflow-list article>span { background: #ffc42e09; box-shadow: 0 0 16px #ffc42e09; }
.panel-backdrop {
  background: radial-gradient(ellipse at 50% 45%, #77602835, transparent 75%), #15161a;
  border-color: #ffe4a12b;
  border-radius: 20px;
  box-shadow: 0 0 50px #ffc42e0d, inset 0 1px #fff1;
}
.panel-backdrop img { box-shadow: 0 20px 60px #000a, 0 0 35px #ffc42e12; }
.detail-grid { gap: 20px; }
.detail-grid article {
  padding: 26px;
  border: 1px solid #ffffff12;
  border-radius: 17px;
  background: linear-gradient(140deg, #ffffff05, #ffffff01), #101115;
  transition: border-color .2s, box-shadow .2s;
}

.feature-symbol { text-shadow: 0 0 18px #ffc42e66; }
.get-section {
  border-radius: 22px;
  border: 1px solid #d9b96144;
  background: radial-gradient(ellipse at 100% 100%, #ffc42e0e, transparent 70%), #111216;
  box-shadow: 0 0 65px #ffc42e0a;
}
.get-art { background: radial-gradient(ellipse at 0% 0%, #ffc42e21, transparent 70%), #1d1a14; }
.get-art i { text-shadow: 0 0 35px #ffc42e33; }
.faq details { border-color: #ffffff14; }
.faq details[open] summary { color: #ffe4a1; }
.footer { border-color: #ffffff14; }
@media(max-width:720px) {
  .header { width: calc(100% - 28px); padding: 13px 14px; margin-top: 14px; border-radius: 14px; }
  .hero { padding-top: 46px; padding-bottom: 60px; }
  .hero-copy .eyebrow { font-size: 8px; letter-spacing: 1px; }
  .hero-visual { border-radius: 18px; padding: 12px; }
  .hero-visual::before { inset: -25px -15px; }
  .method-tabs { gap: 3px; padding: 5px; }
  .method-tabs button { padding: 12px 5px; font-size: 9px; }
  .detail-grid { gap: 16px; }
  .detail-grid article { padding: 23px; }
}
.pricing-heading { text-align: center; margin-bottom: 45px; }
.pricing-heading .eyebrow { justify-content: center; color: #d9be78; }
.pricing-heading>p { margin-top: 19px; color: var(--muted); font-size: 14px; }
.pricing-preview-label { display: inline-block; margin-top: 22px; border: 1px solid #ffc42e30; background: #ffc42e09; border-radius: 30px; color: #ddc88f; font-size: 8px; letter-spacing: 1.3px; padding: 8px 12px; }
.pricing-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; align-items: stretch; max-width: 820px; margin-inline: auto; }
/* Share row sizes across both cards, including different billing-copy lengths. */
@media(min-width:721px) {
  .pricing-grid { grid-template-rows: repeat(8, auto); row-gap: 0; }
  .pricing-grid>.pricing-card { display: grid; grid-row: span 8; grid-template-rows: subgrid; row-gap: 0; }
  .pricing-card ul { grid-template-rows: repeat(4, minmax(19px, auto)); }
  .pricing-card .plan-button { align-self: end; }
}
.pricing-card { position: relative; display: flex; flex-direction: column; padding: 33px 28px 25px; border: 1px solid #ffffff1c; border-radius: 20px; background: linear-gradient(145deg,#ffffff05,transparent 70%),#111216; box-shadow: 0 16px 40px #0003; }
.pricing-featured { border-color: #ffc42e70; background: radial-gradient(ellipse at 50% 0%,#ffc42e14,transparent 70%),#141416; box-shadow: 0 0 45px #ffc42e12,0 16px 40px #0004; }
.plan-highlight { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); white-space: nowrap; padding: 7px 15px; background: linear-gradient(120deg,#ffe399,#ffc42e); color: #29200d; border-radius: 20px; font-size: 8px; font-weight: 700; letter-spacing: 1px; box-shadow: 0 0 20px #ffc42e33; }
.plan-meta { font-size: 8px; letter-spacing: 1.3px; color: #c1aa72; margin-bottom: 20px; }
.pricing-card h3 { font-size: 25px; letter-spacing: -.8px; font-weight: 600; }
.plan-description { color: var(--muted); font-size: 12px; margin-top: 10px; line-height: 1.6; }
.plan-price { display: flex; align-items: baseline; gap: 5px; margin-top: 30px; white-space: nowrap; }
.plan-price .currency { font-size: 24px; align-self: flex-start; padding-top: 8px; color: #d2d2d2; }
.plan-price strong { font-family: var(--lcs-font-ui,Arial,sans-serif); font-size: 62px; font-weight: 600; letter-spacing: -3px; line-height: 1.2; }
.plan-price .period { font-size: 11px; color: var(--muted); margin-left: 5px; }
.plan-price .price-approx { font-size: 23px; color: #d2d2d2; margin-right: 1px; }
.upfront-price { color: #f0cf72; font-weight: 600; font-size: 12px; }
.savings-badge { font-size: 10px; padding: 8px 19px; letter-spacing: 1.2px; }
.savings-detail { display: inline-block; color: #f0cf72; font-size: 10px; margin-top: 9px; }
.pricing-card[data-plan="1-year"] .plan-price .period { white-space: normal; max-width: 75px; line-height: 1.5; }
.plan-billing { font-size: 9px; line-height: 1.7; color: var(--muted); margin-top: 8px; padding-bottom: 24px; border-bottom: 1px solid #ffffff13; }
.pricing-card ul { list-style: none; padding: 0; margin: 24px 0 30px; display: grid; gap: 14px; }
.pricing-card li { display: flex; gap: 10px; font-size: 11px; line-height: 1.65; color: #d1d1d4; }
.pricing-card li::before { content: '✓'; color: #f0cf72; }
.plan-button { margin-top: auto; width: 100%; background: #ffffff05; border-color: #ffffff24; color: #f0f0f0; box-shadow: inset 0 1px #ffffff08; }
.pricing-featured .plan-button { background: linear-gradient(130deg,#ffdf76,#ffc42e 55%,#e9a923); color: #211b0a; border-color: #ffe39a90; box-shadow: 0 0 24px #ffc42e26; }
.plan-button[aria-disabled=true] { cursor: default; }
.checkout-note { text-align: center; font-size: 9px; color: #aaaab1; margin-top: 13px; }
.pricing-note { max-width: 700px; margin: 26px auto 0; font-size: 11px; line-height: 1.8; text-align: center; color: #aaaab1; }
.sample-price-note { color: #b6a57b; font-size: 9px; }
.license-expiry-note { max-width: 760px; margin: 24px auto 0; text-align: center; color: #c9c9cd; font-size: 12px; line-height: 1.8; }
.trial-banner { max-width: 820px; margin: 32px auto 0; padding: 28px; display: flex; align-items: center; justify-content: space-between; gap: 25px; border: 1px solid #ffc42e2c; border-radius: 18px; background: radial-gradient(ellipse at 0% 50%,#ffc42e0b,transparent 75%),#111216; }
.trial-banner .eyebrow { margin-bottom: 12px; font-size: 8px; color: #d9be78; }
.trial-banner h3 { font-size: 23px; letter-spacing: -.7px; font-weight: 550; }
.trial-banner p { margin-top: 10px; font-size: 12px; color: var(--muted); line-height: 1.8; }
.trial-action { display: flex; flex-direction: column; flex-shrink: 0; }
.trial-action .button { white-space: nowrap; background: #ffc42e0a; color: #f0cf72; border-color: #ffc42e40; box-shadow: none; }
.trial-action .button[aria-disabled=true] { cursor: default; }
@media(max-width:1000px) and (min-width:721px) { .pricing-grid { gap: 14px; } .pricing-card { padding: 30px 19px 23px; } .plan-price strong { font-size: 49px; } .plan-price .period { font-size: 10px; } .plan-button { padding: 15px 10px; gap: 10px; font-size: 11px; } }
@media(max-width:720px) { .pricing-grid { grid-template-columns: 1fr; gap: 28px; } .pricing-card { padding: 30px 27px 25px; } .pricing-heading { margin-bottom: 37px; } .plan-price strong { font-size: 60px; } }
@media(max-width:720px) { .trial-banner { flex-direction: column; align-items: stretch; padding: 25px; gap: 23px; } .trial-banner h3 { font-size: 22px; } .license-expiry-note { font-size: 11px; } }
@media(max-width:380px) { .pricing-card[data-plan="1-year"] .plan-price strong { font-size: 48px; } .pricing-card[data-plan="1-year"] .plan-price .currency { font-size: 20px; } .pricing-card[data-plan="1-year"] .plan-price .period { font-size: 10px; } }
@media(prefers-reduced-motion:reduce) { .button, .method-tabs button, .detail-grid article { transition: none; } }

/* Reference review: clearer product fit, setup guidance and next steps. */
.hero-trial-link { color: #f0cf72; }
.source-label { display: inline-block; color: #d9be78; letter-spacing: 1.4px; font-size: 9px; font-weight: 600; }
.source-grid article { display: flex; flex-direction: column; }
.source-grid article h3 { margin-top: 20px; }
.source-grid ul { padding: 20px 0 0; margin: auto 0 0; list-style: none; display: grid; gap: 12px; }
.source-grid li { display: flex; gap: 9px; font-size: 10px; line-height: 1.8; color: #cdced1; }
.source-grid li::before { content: '✓'; color: #f0cf72; }
.setup-section { display: grid; grid-template-columns: 1.15fr .85fr; gap: 70px; padding: 48px; border: 1px solid #ffffff18; border-radius: 22px; background: radial-gradient(ellipse at 0% 0%,#ffc42e0a,transparent 65%),#101115; }
.setup-copy .eyebrow { color: #d9be78; font-size: 9px; }
.setup-steps { list-style: none; padding: 0; margin: 30px 0; display: grid; gap: 23px; }
.setup-steps li { display: flex; gap: 16px; }
.setup-steps li>span { flex-shrink: 0; padding-top: 3px; font-size: 10px; color: #d9be78; }
.setup-steps h3 { font-size: 14px; font-weight: 550; margin-bottom: 8px; }
.setup-steps p { color: var(--muted); font-size: 12px; line-height: 1.85; }
.requirements-box { align-self: center; background: linear-gradient(140deg,#ffffff04,transparent),#16171b; padding: 28px; border: 1px solid #ffc42e22; border-radius: 16px; }
.requirements-box h3 { font-size: 22px; letter-spacing: -.6px; font-weight: 550; line-height: 1.4; margin-top: 16px; }
.requirements-box dl { margin: 24px 0; }
.requirements-box dl>div { display: grid; grid-template-columns: .8fr 1.2fr; gap: 18px; padding: 13px 0; border-bottom: 1px solid #ffffff12; font-size: 11px; line-height: 1.8; }
.requirements-box dt { color: var(--muted); }
.requirements-box dd { margin: 0; color: #e3e3e5; }
.requirements-box dd small { color: #d9be78; font-size: 10px; }
.setup-platform-note { font-size: 10px; line-height: 1.8; color: var(--muted); margin-bottom: 22px; }
.closing-section { text-align: center; padding: 65px 30px; margin-bottom: 65px; border: 1px solid #ffc42e2b; border-radius: 22px; background: radial-gradient(ellipse at 50% 100%,#ffc42e16,transparent 75%),#111216; }
.closing-section .eyebrow { justify-content: center; color: #d9be78; }
.closing-section h2 { font-size: clamp(32px,4.2vw,51px); }
.closing-section>p { color: var(--muted); font-size: 13px; line-height: 1.9; margin: 23px auto 27px; }
.closing-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 27px; }
.footer-top { width: 100%; display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 40px; padding-block: 12px; }
.footer-identity p { font-size: 11px; color: var(--muted); line-height: 1.8; margin-top: 20px; }
.footer nav { display: flex; flex-direction: column; align-items: start; gap: 15px; font-size: 11px; }
.footer nav>span { font-size: 9px; color: #d9be78; letter-spacing: 1.3px; margin-bottom: 4px; }@media(hover:hover) and (pointer:fine){
.footer nav>a:not(:disabled):not([aria-disabled="true"]):hover { color: #f0cf72; }}
.header nav { gap: 22px; }
.results-section .eyebrow { color: #d9be78; font-size: 9px; }
.results-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.result-placeholder { margin: 0; padding: 17px; border: 1px solid #ffffff1c; border-radius: 18px; background: linear-gradient(140deg,#ffffff04,transparent),#111216; }
.result-placeholder:last-child { grid-column: 1/-1; }
.result-slot-header { display: flex; justify-content: space-between; gap: 12px; color: #cdb87d; font-size: 8px; letter-spacing: 1px; padding: 2px 2px 15px; }
.result-slot-header>span:last-child { color: #999ca6; }
.result-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.screenshot-slot { min-height: 200px; padding: 24px 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border: 1px dashed #ffffff22; border-radius: 10px; background: linear-gradient(135deg,#ffffff03,transparent),#0e0f12; text-align: center; }
.screenshot-slot strong { font-size: 12px; font-weight: 500; color: #d4d5da; }
.screenshot-slot>span:last-child { font-size: 9px; line-height: 1.7; color: #969aa5; }
.output-slot { border-color: #ffc42e2e; background: radial-gradient(ellipse at 50% 100%,#ffc42e08,transparent 80%),#101114; }
.slot-frame { width: 32px; height: 27px; border: 1px solid #777d8d77; border-radius: 5px; margin-bottom: 7px; position: relative; }
.slot-frame::before { content: ''; position: absolute; inset: 5px 7px; border: 1px solid #8a91a155; border-radius: 50%; }
.output-slot .slot-frame { border-color: #d9be7880; box-shadow: 0 0 20px #ffc42e0a; }
.output-slot .slot-frame::before { border-color: #d9be7860; }
.workflow-slot { min-height: 240px; background: radial-gradient(ellipse at 50% 50%,#ffc42e06,transparent 70%),#0e0f12; }
.result-placeholder figcaption { font-size: 10px; color: #aaaab1; line-height: 1.7; margin: 14px 2px 0; }
.media-placeholder-note { font-size: 10px; color: #9c9fa8; line-height: 1.8; margin-top: 19px; text-align: center; }
.walkthrough-section { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 55px; padding-bottom: 90px; }
.walkthrough-copy .eyebrow { color: #d9be78; }
.walkthrough-copy>p { margin-top: 22px; font-size: 13px; line-height: 1.9; color: var(--muted); }
.walkthrough-chapters { list-style: none; padding: 0; margin: 25px 0; display: grid; gap: 16px; font-size: 12px; color: #d4d5da; }
.walkthrough-chapters li { display: flex; gap: 13px; line-height: 1.7; }
.walkthrough-chapters span { font-size: 10px; color: #d9be78; }
.video-pending-label { font-size: 8px; color: #cbb782; letter-spacing: 1.2px; background: #ffc42e08; border: 1px solid #ffc42e24; border-radius: 30px; padding: 8px 11px; display: inline-block; }
.video-placeholder { border: 1px solid #d9be783d; border-radius: 18px; background: #111216; box-shadow: 0 0 45px #ffc42e0a,0 20px 50px #0004; overflow: hidden; }
.video-frame-header { display: flex; align-items: center; gap: 17px; border-bottom: 1px solid #ffffff12; padding: 15px 18px; font-size: 8px; letter-spacing: 1px; color: #a4a6af; }
.video-window-dots { color: #7c7160; font-size: 10px; letter-spacing: 2px; }
.video-stage { aspect-ratio: 16/9; min-height: 240px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 13px; background: radial-gradient(ellipse at 50% 50%,#ffc42e0b,transparent 75%),#0e0f12; }
.video-stage strong { font-family: var(--lcs-font-ui,Arial,sans-serif); font-weight: 500; font-size: 18px; letter-spacing: -.4px; }
.video-stage>span:last-child { color: #a4a6af; font-size: 11px; }
.video-placeholder-mark { display: block; width: 58px; height: 58px; border: 1px solid #d9be7844; border-radius: 16px; background: #ffc42e06; position: relative; margin-bottom: 6px; box-shadow: 0 0 30px #ffc42e09; }
.video-placeholder-mark::after { content: ''; width: 16px; height: 12px; border: 1px solid #d9be7899; border-radius: 3px; position: absolute; top: 21px; left: 16px; }
.video-placeholder-mark::before { content: ''; position: absolute; top: 23px; left: 34px; width: 7px; height: 8px; border: 1px solid #d9be7899; border-radius: 2px; transform: skewY(-20deg); }
@media(max-width:1000px) { .header nav { gap: 13px; font-size: 11px; } .header .brand { font-size: 12px; gap: 9px; } .walkthrough-section { gap: 30px; } }
@media(max-width:720px) { .results-grid { grid-template-columns: 1fr; gap: 20px; } .result-placeholder:last-child { grid-column: auto; } .result-placeholder { padding: 13px; } .screenshot-slot { min-height: 175px; padding: 20px 7px; } .screenshot-slot strong { font-size: 11px; } .screenshot-slot>span:last-child { font-size: 8px; } .result-slot-header { font-size: 7px; letter-spacing: .7px; } .workflow-slot { min-height: 200px; } .walkthrough-section { grid-template-columns: 1fr; gap: 30px; padding-bottom: 65px; } .video-stage { min-height: 220px; } .video-frame-header { font-size: 7px; gap: 11px; padding: 13px; } .results-section .eyebrow { font-size: 8px; line-height: 1.8; } }
@media(max-width:1000px) { .setup-section { padding: 30px; gap: 35px; } .requirements-box { padding: 22px; } }
@media(max-width:720px) { .setup-section { grid-template-columns: 1fr; padding: 26px; gap: 32px; } .setup-copy .eyebrow { font-size: 8px; line-height: 1.8; } .requirements-box { padding: 23px; } .requirements-box dl>div { gap: 12px; font-size: 10px; } .closing-section { padding: 43px 24px; margin-bottom: 45px; } .closing-actions { gap: 23px; } .footer-top { grid-template-columns: 1fr 1fr; gap: 35px 25px; } .footer-identity { grid-column: 1/-1; } }
