
@font-face { font-family: "VCV SMB Manrope"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/manrope-600.053daa617431d1c0.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Manrope"; font-style: normal; font-weight: 800; font-display: swap; src: url("fonts/manrope-800.1105bbe8b9fd170e.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Manrope"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/manrope-500.3b10b31ca362331d.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Roboto Condensed"; font-style: normal; font-weight: 900; font-display: swap; src: url("fonts/roboto-condensed-900.963779fc2008aa12.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Manrope"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/manrope-700.01149d6dbc28f3a5.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Manrope"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/manrope-400.0ea211d7fbee6ad5.woff2") format("woff2"); }
@font-face { font-family: "VCV SMB Caveat"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/caveat-500.90bdc52248a09d7e.woff2") format("woff2"); }
/* Everything belongs to this landing. Tilda and the external popup keep their own styles. */
.variant-rebel {
  --cream: #faf6ec;
  --paper: #fffdf7;
  --ink: #080b09;
  --muted: #50584f;
  --green: #008652;
  --green-bright: #00a565;
  --soft-paper: linear-gradient(#faf6ecd9, #faf6ecd9), var(--paper-texture);
  --line: #d9d5c8;
  --paper-texture: url("collage/paper-cream.1d72953d30d00da0.webp");
  color-scheme: light;
  isolation: isolate;
  overflow: clip;
  background: var(--cream); background-image: var(--soft-paper);
  background-size: 600px;
  color: var(--ink);
  font: 400 16px/1.65 "VCV SMB Manrope", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
.variant-rebel *, .variant-rebel *::before, .variant-rebel *::after { box-sizing: border-box; }
.variant-rebel [hidden] { display: none !important; }
.variant-rebel :where(h1,h2,h3,p,figure,ul,ol) { margin: 0; }
.variant-rebel :where(h1,h2,h3) { color: var(--ink); font-family: "VCV SMB Roboto Condensed", "Arial Narrow", sans-serif; font-weight: 900; line-height: .95; letter-spacing: -.045em; }
.variant-rebel h1 { font-size: clamp(58px, 5.1vw, 74px); }
.variant-rebel h2 { font-size: clamp(42px, 4.5vw, 66px); max-width: 950px; }
.variant-rebel h3 { font-size: 26px; letter-spacing: -.02em; line-height: 1.15; }
.variant-rebel a { color: var(--green) !important; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.variant-rebel a:hover { text-decoration: none; }
.variant-rebel :where(button,input) { font: inherit; }
.variant-rebel button { cursor: pointer; }
.variant-rebel img { display: block; max-width: 100%; height: auto; }
.variant-rebel :focus-visible { outline: 3px solid var(--green); outline-offset: 5px; }
.variant-rebel ::selection { color: #fff; background: var(--green); }
.variant-rebel .container { position: relative; width: min(1240px, calc(100% - 80px)); margin-inline: auto; }
.variant-rebel .section { position: relative; padding-block: 76px; scroll-margin-top: 110px; }
.variant-rebel .eyebrow { margin-bottom: 12px; color: var(--green); font-size: 14px; line-height: 1.4; font-weight: 800; }
.variant-rebel .headline-accent, .variant-rebel .hero-highlight { color: var(--green); }
.variant-rebel .section-heading > p:last-child:not(.eyebrow) { max-width: 760px; margin-top: 16px; font-size: 17px; line-height: 1.6; color: var(--muted); }
.variant-rebel .section-heading { margin-bottom: 30px; }
.variant-rebel .button { display: inline-flex; min-height: 52px; justify-content: center; align-items: center; gap: 12px; border: 1.5px solid var(--green); border-radius: 7px; padding: 13px 23px; font: 700 15px/1.45 "VCV SMB Manrope",sans-serif; text-decoration: none; text-align: center; transition: background .18s, box-shadow .18s, transform .18s; }
.variant-rebel .button-primary { color: #fff !important; background: linear-gradient(110deg, #008c52, #00a465); box-shadow: 0 2px 4px #00643c12; }
.variant-rebel .button-primary:hover { background: #006f45; box-shadow: 0 4px 0 #005f3c; }
.variant-rebel .button-primary::after { content: "→"; font-size: 21px; line-height: 1; font-weight: 500; }
.variant-rebel .button-secondary { color: var(--green) !important; background: transparent; }
.variant-rebel .button-secondary:hover { background: #e4f3e7; }
.variant-rebel .button-large { min-height: 58px; padding: 16px 24px; }
.variant-rebel .button-block { width: 100%; margin-top: auto; }

/* Navigation stays usable as the page becomes a tall stack of papers. */
.variant-rebel .site-header { position: sticky; top: 0; z-index: 50; background: #faf6ecf5; border-bottom: 1px solid #d9d5c866; }
.variant-rebel .header-shell { display: flex; align-items: center; gap: 32px; min-height: 84px; }
.variant-rebel .brand { flex: 0 0 auto; display: block; }
.variant-rebel .brand-logo { width: 145px; height: auto; }
.variant-rebel .site-nav { display: flex; align-items: center; justify-content: center; gap: 28px; margin-left: auto; }
.variant-rebel .site-nav a { color: var(--ink) !important; font-size: 14px; font-weight: 700; text-decoration: none; }
.variant-rebel .site-nav a:hover { color: var(--green) !important; }
.variant-rebel .header-actions { margin-left: auto; }
.variant-rebel .header-actions .button { min-height: 46px; font-size: 14px; padding: 11px 17px; }
.variant-rebel .header-actions .button::after { display: none; }
.variant-rebel .menu-toggle { display: none; width: 44px; height: 44px; padding: 10px; border: 1px solid var(--line); border-radius: 5px; background: var(--paper); }
.variant-rebel .menu-toggle span { display: block; height: 2px; margin-block: 5px; background: var(--ink); transition: transform .15s; }
.variant-rebel .is-open .menu-toggle span:first-child { transform: translateY(7px) rotate(45deg); }
.variant-rebel .is-open .menu-toggle span:nth-child(2) { opacity: 0; }
.variant-rebel .is-open .menu-toggle span:last-child { transform: translateY(-7px) rotate(-45deg); }

/* The hero artwork is a separate transparent image; all copy remains real text. */
.variant-rebel .hero { padding-top: 16px; padding-bottom: 0; }
.variant-rebel .hero-grid { display: grid; grid-template-columns: 43% 57%; align-items: end; gap: 0; }
.variant-rebel .hero-copy { position: relative; z-index: 2; padding-block: 26px 58px; }
.variant-rebel .hero-lead { max-width: 485px; margin-top: 22px; color: #333b35; font-size: 16px; line-height: 1.65; }
.variant-rebel .hero-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-top: 24px; }
.variant-rebel .smb-text-link { font-weight: 800; font-size: 15px; }
.variant-rebel .smb-text-link span { margin-left: 10px; }
.variant-rebel .hero-note { margin-top: 20px; color: var(--muted); font-size: 13px; }
.variant-rebel .hero-collage { position: relative; align-self: end; width: 124%; margin: -40px -17% -10px -7%; transform: translate3d(0, var(--smb-parallax-y, 0px), 0); }
.variant-rebel .hero-collage img { width: 100%; }
.variant-rebel .hero-band { display: grid; grid-template-columns: repeat(5,1fr); margin-top: 8px; padding-block: 22px 24px; border-block: 1px solid var(--line); }
.variant-rebel .hero-stat { padding: 0 24px; border-left: 1px solid var(--line); }
.variant-rebel .hero-stat:first-child { border-left: 0; padding-left: 0; }
.variant-rebel .hero-stat:last-child { padding-right: 0; }
.variant-rebel .stat-value { font-family: "VCV SMB Roboto Condensed",sans-serif; font-size: 35px; line-height: 1.1; font-weight: 900; letter-spacing: -.035em; color: var(--green); white-space: nowrap; }
.variant-rebel .stat-label { max-width: 215px; margin-top: 10px; font-size: 13px; line-height: 1.5; color: var(--muted); }

/* Flat text on slightly rotated, layered paper backgrounds. */
.variant-rebel .paper-sheet { isolation: isolate; padding: 48px 52px; background: var(--paper); background-image: var(--soft-paper); background-size: 600px; border: 1px solid #e3ddce; box-shadow: 0 18px 26px #382e192b, 0 3px 7px #382e192b; }
.variant-rebel .paper-sheet::before, .variant-rebel .paper-sheet::after { content: ""; position: absolute; z-index: -1; pointer-events: none; inset: 10px -11px -14px 7px; background: var(--cream); background-image: var(--soft-paper); background-size: 600px; border: 1px solid #e2dccd; box-shadow: 0 5px 9px #382e1917; transform: rotate(1.15deg); }
.variant-rebel .paper-sheet::after { inset: -7px 7px 7px -9px; transform: rotate(-1deg); box-shadow: 0 3px 8px #382e1918; }
.variant-rebel .green-paper { isolation: isolate; }
.variant-rebel .green-paper::before { content: ""; position: absolute; z-index: -2; pointer-events: none; inset: -70px -13%; background: url("collage/fidelity/torn-green-paper.4dec44117d75d21e.webp") center / 100% 100% no-repeat; transform: rotate(-2deg); }
.variant-rebel .flow-track { display: grid; grid-template-columns: repeat(5,1fr); gap: 18px; }
.variant-rebel .flow-step { position: relative; isolation: isolate; padding: 25px 20px 27px; background: var(--paper); background-image: var(--soft-paper); background-size: 600px; border: 1px solid #e2dccd; box-shadow: 0 7px 12px #382e1914; }
.variant-rebel .flow-step::before { content: ""; position: absolute; inset: 2px -3px -4px 3px; z-index: -1; background: #eee8da; border: 1px solid #dcd3c0; transform: rotate(-1.6deg); }
.variant-rebel .flow-step:nth-child(even)::before { transform: rotate(1.7deg); }
.variant-rebel .flow-step:not(:last-child)::after { content: "→"; position: absolute; top: 38px; right: -26px; z-index: 3; color: var(--green); font-size: 30px; line-height: 1; }
.variant-rebel .flow-number { display: block; margin-bottom: 20px; font: 900 44px/1 "VCV SMB Roboto Condensed",sans-serif; color: var(--green); }
.variant-rebel .flow-step h3 { font-size: 24px; margin-bottom: 12px; }
.variant-rebel .flow-step p { font-size: 14px; line-height: 1.7; color: var(--muted); }
.variant-rebel .smb-flow-note { max-width: 830px; margin-top: 30px; color: var(--muted); font-size: 15px; }
.variant-rebel .smb-impact { display: flex; gap: 44px; flex-wrap: wrap; margin-top: 28px; }
.variant-rebel .smb-impact span { font-size: 14px; }
.variant-rebel .smb-impact strong { font: 900 25px/1.2 "VCV SMB Roboto Condensed",sans-serif; color: var(--green); margin-right: 6px; }

.variant-rebel .paperclip-decor { position: absolute; z-index: 3; width: 90px; height: auto; top: -45px; left: -20px; pointer-events: none; transform: rotate(-15deg); }
/* hh.ru and assessment dossier. */
.variant-rebel .smb-feature-intro { display: grid; grid-template-columns: 1.7fr 1fr; gap: 50px; align-items: start; }
.variant-rebel .smb-feature-intro h2 { max-width: 650px; }
.variant-rebel .smb-feature-note { background: #edf1da; border-top: 3px solid var(--green); padding: 24px; margin-top: 12px; box-shadow: 0 5px 8px #382e190c; }
.variant-rebel .smb-feature-label { display: block; margin-bottom: 12px; color: var(--green); font-size: 13px; font-weight: 800; }
.variant-rebel .smb-feature-note h3 { font-size: 26px; }
.variant-rebel .smb-feature-note p { margin-top: 14px; font-size: 14px; color: var(--muted); }
.variant-rebel .smb-feature-points { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; margin-block: 36px; }
.variant-rebel .smb-feature-points-four { grid-template-columns: repeat(4,1fr); margin-top: 0; }
.variant-rebel .smb-feature-point { border-top: 1px solid #c7cdbe; padding-top: 18px; }
.variant-rebel .smb-feature-number { display: block; color: var(--green); font: 900 22px/1 "VCV SMB Roboto Condensed",sans-serif; margin-bottom: 16px; }
.variant-rebel .smb-feature-point h3 { margin-bottom: 12px; }
.variant-rebel .smb-feature-point p { color: var(--muted); font-size: 15px; line-height: 1.65; }
.variant-rebel .smb-product-figure { margin: 0; }
.variant-rebel .smb-image-open { display: block; background: var(--paper); border: 1px solid #e1dbcc; border-radius: 9px; overflow: hidden; box-shadow: 0 10px 24px #33382012; cursor: zoom-in; transition: box-shadow .2s; }
.variant-rebel .smb-image-open:hover { box-shadow: 0 12px 32px #22382025; }
.variant-rebel .smb-image-open img { width: 100%; height: auto; object-fit: contain; }
.variant-rebel .smb-product-figure figcaption { margin-top: 12px; color: var(--muted); font-size: 13px; }
.variant-rebel .smb-feature-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 32px; }
.variant-rebel .smb-feature-footer p { max-width: 560px; color: var(--muted); font-size: 15px; }
.variant-rebel .smb-feature-footer .button { flex-shrink: 0; }
.variant-rebel .smb-feature-ai { padding-top: 80px; isolation: isolate; }
.variant-rebel .smb-feature-ai::before { content: ""; position: absolute; inset: -10% -16%; z-index: -2; transform: rotate(-4deg); background: url("collage/fidelity/torn-green-paper.4dec44117d75d21e.webp") center / 100% 100% no-repeat; }
.variant-rebel .paper-dossier::before { transform: rotate(1.6deg); inset: 13px -17px -17px 11px; }
.variant-rebel .paper-dossier::after { transform: rotate(-1.2deg); inset: -9px 10px 10px -14px; }
.variant-rebel .smb-gallery { margin-block: 24px 24px; }
.variant-rebel .smb-gallery-tabs { display: flex; gap: 5px; padding-left: 18px; }
.variant-rebel .smb-gallery-tabs button { min-height: 40px; border: 1px solid var(--line); border-bottom: 0; padding: 8px 16px; border-radius: 7px 7px 0 0; background: #e9e6dd; color: #4d5550; font-size: 13px; line-height: 1.45; font-weight: 700; position: relative; transition: background .18s, color .18s, box-shadow .18s; }
.variant-rebel .smb-gallery-tabs button[aria-selected="true"] { color: var(--green); background: var(--paper); border-color: #95bda1; }
.variant-rebel .smb-gallery-tabs button[aria-selected="true"]::after { content: ""; position: absolute; bottom: 0; left: 16px; right: 16px; height: 3px; background: var(--green-bright); }
.variant-rebel .smb-gallery-note { margin-top: 14px; font-size: 13px; color: var(--muted); }

/* Launch plan and pricing: decorative objects never cover the actual offer. */
.variant-rebel .smb-pilot { padding-block: 60px 90px; }
.variant-rebel .smb-pilot-shell { padding: 46px 52px 50px; }
.variant-rebel .smb-pilot-shell .section-heading { max-width: 900px; }
.variant-rebel .smb-pilot-terms { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; padding-block: 22px; border-block: 1px solid var(--line); }
.variant-rebel .smb-pilot-terms span { font-size: 14px; }
.variant-rebel .smb-pilot-terms strong { display: block; color: var(--green); font: 900 34px/1.2 "VCV SMB Roboto Condensed",sans-serif; margin-bottom: 4px; }
.variant-rebel .smb-pilot-steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 30px; padding: 0; margin: 34px 0; list-style: none; }
.variant-rebel .smb-pilot-steps li > span { display: inline-block; font: 900 22px/1.4 "VCV SMB Roboto Condensed",sans-serif; color: var(--green); border-bottom: 2px solid var(--green); margin-bottom: 18px; }
.variant-rebel .smb-pilot-steps h3 { margin-bottom: 12px; }
.variant-rebel .smb-pilot-steps p { font-size: 14px; color: var(--muted); }
.variant-rebel .pricing { padding-top: 30px; }
.variant-rebel .pricing .section-heading { padding-left: 66px; }
.variant-rebel .pricing-papers { position: relative; isolation: isolate; padding: 14px 66px 20px; }
.variant-rebel .pricing-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 26px; }
.variant-rebel .pricing-card { display: flex; flex-direction: column; position: relative; isolation: isolate; min-width: 0; background: var(--paper); background-image: var(--soft-paper); background-size: 600px; padding: 26px 25px 30px; border: 1px solid #e2dacb; box-shadow: 0 15px 22px #382e1930, 0 3px 5px #382e1920; transition: transform .22s, box-shadow .22s; }
.variant-rebel .pricing-card::before { content: ""; position: absolute; inset: -10px 5px 7px -9px; z-index: -1; background: var(--cream); background-image: var(--soft-paper); background-size: 600px; border: 1px solid #e2dacb; box-shadow: 0 4px 10px #382e1915; transform: rotate(-2.3deg); }
.variant-rebel .pricing-card:nth-child(2)::before { transform: rotate(1deg); }
.variant-rebel .pricing-card:nth-child(3)::before { transform: rotate(2deg); }
.variant-rebel .pricing-card-featured { border-top: 1px solid #e2dacb; }
.variant-rebel .pricing-tag { min-height: 28px; font-size: 12px; font-weight: 700; color: var(--muted); }
.variant-rebel .pricing-card h3 { font: 800 24px/1.15 "VCV SMB Manrope", sans-serif; letter-spacing: -.045em; }
.variant-rebel .pricing-value { color: var(--green); font: 900 clamp(36px,3.6vw,52px)/1.05 "VCV SMB Roboto Condensed",sans-serif; letter-spacing: -.04em; white-space: nowrap; margin-block: 20px 20px; }
.variant-rebel .pricing-value span { font-size: 23px; letter-spacing: -.03em; }
.variant-rebel .pricing-list { list-style: none; padding: 0; margin-bottom: 30px; }
.variant-rebel .pricing-list li { font-size: 15px; line-height: 1.55; padding: 7px 0; border-bottom: 1px solid #dfdacb; }
.variant-rebel .pricing-list li:first-child { padding-top: 0; }
.variant-rebel .pricing-card .button { min-height: 60px; padding-inline: 14px; font-size: 14px; }
.variant-rebel .pricing-card .button::after { display: none; }
.variant-rebel .pricing-decor { position: absolute; z-index: -1; pointer-events: none; object-fit: contain; }
.variant-rebel .pricing-coffee { position: absolute; z-index: 2; width: 192px; height: auto; left: -112px; bottom: 32px; transform: translate3d(0, var(--smb-parallax-y, 0px), 0) rotate(-8deg); pointer-events: none; }
.variant-rebel .pricing-plant { width: 234px; height: auto; right: -100px; bottom: -58px; }
.variant-rebel .smb-pricing-note { display: grid; grid-template-columns: 1fr 1fr; gap: 42px; padding: 30px 22px 0; }
.variant-rebel .smb-pricing-note h3 { font-size: 23px; margin-bottom: 12px; }
.variant-rebel .smb-pricing-note p { color: var(--muted); font-size: 14px; line-height: 1.75; }
.variant-rebel .smb-pricing-links { display: flex; flex-wrap: wrap; gap: 14px 30px; margin: 25px 22px 0; font-size: 13px; font-weight: 700; }

/* FAQ and final popup trigger. There is no local form. */
.variant-rebel .smb-faq { padding-top: 30px; }
.variant-rebel .smb-faq-layout { display: grid; grid-template-columns: .8fr 1.5fr; gap: 60px; align-items: start; }
.variant-rebel .smb-faq-list { position: relative; isolation: isolate; border: 1px solid #e2dacb; background: var(--paper); background-image: var(--soft-paper); background-size: 600px; box-shadow: 0 10px 18px #382e1914; }
.variant-rebel .smb-faq-list::before { content: ""; position: absolute; z-index: -1; inset: 6px -5px -5px 3px; transform: rotate(.8deg); border: 1px solid #ddd5c5; background: var(--cream); box-shadow: 0 3px 6px #382e1915; }
.variant-rebel .smb-faq-list details + details { border-top: 1px solid var(--line); }
.variant-rebel .smb-faq-list summary { display: flex; gap: 24px; justify-content: space-between; padding: 24px 28px; cursor: pointer; list-style: none; font-weight: 700; font-size: 16px; line-height: 1.6; }
.variant-rebel .smb-faq-list summary::-webkit-details-marker { display: none; }
.variant-rebel .smb-faq-list summary::after { content: "+"; flex: 0 0 22px; color: var(--green); font-size: 25px; font-weight: 500; line-height: 1; }
.variant-rebel .smb-faq-list details[open] summary::after { content: "−"; }
.variant-rebel .smb-faq-list details[open] summary { padding-bottom: 12px; }
.variant-rebel .smb-faq-list details p { padding: 0 28px 26px; color: var(--muted); font-size: 15px; }
.variant-rebel .contact { padding-block: 76px; }
.variant-rebel .contact-panel { position: relative; text-align: center; padding: 60px 40px 55px; }
.variant-rebel .contact-copy { max-width: 880px; margin-inline: auto; }
.variant-rebel .contact h2 { font-size: clamp(40px,4.5vw,64px); }
.variant-rebel .contact-copy > p:not(.eyebrow):not(.smb-contact-alternative) { max-width: 660px; margin: 24px auto 0; font-size: 18px; color: var(--muted); }
.variant-rebel .contact-points { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 25px; margin-block: 28px 30px; }
.variant-rebel .contact-points span { font-size: 14px; font-weight: 700; }
.variant-rebel .contact-points span::before { content: "✓"; color: var(--green); font-size: 17px; margin-right: 6px; }
.variant-rebel .smb-contact-alternative { margin-top: 26px; font-size: 14px; color: var(--muted); }
.variant-rebel .smb-contact-alternative a { font-weight: 700; }
.variant-rebel .footer-shell { padding-block: 26px; display: flex; justify-content: space-between; gap: 20px; color: var(--muted); font-size: 12px; }

/* Native dialog keeps Escape, focus trapping and a separate scrollable image. */
.variant-rebel .smb-lightbox { width: min(1640px,calc(100vw - 48px)); max-width: none; max-height: calc(100dvh - 48px); padding: 0; border: 0; border-radius: 10px; background: #fffdf7; color: var(--ink); box-shadow: 0 20px 100px #0005; }
.variant-rebel .smb-lightbox::backdrop { background: #12251dd1; }
.variant-rebel .smb-lightbox-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 24px; }
.variant-rebel .smb-lightbox-toolbar h2 { font-size: 26px; }
.variant-rebel .smb-lightbox-close { flex-shrink: 0; min-height: 44px; border: 1px solid var(--green); border-radius: 5px; background: transparent; padding: 8px 15px; color: var(--green); font-size: 14px; font-weight: 700; }
.variant-rebel .smb-lightbox-canvas { max-height: calc(100dvh - 140px); overflow: auto; background: var(--paper); }
.variant-rebel .smb-lightbox-canvas img { width: 100%; min-width: 950px; height: auto; max-width: none; }


/* Handwritten annotations from the selected concept, editable independently of the art. */
.variant-rebel .smb-drawing-library { position: absolute; width: 0; height: 0; overflow: hidden; }
.variant-rebel .draw-icon { display: block; flex-shrink: 0; width: 46px; height: 46px; fill: none; stroke: currentColor; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; color: var(--green); }
.variant-rebel .hand-note { font: 500 31px/.94 "VCV SMB Caveat", cursive; letter-spacing: -.025em; color: #17221b; pointer-events: none; }
.variant-rebel .hand-note > span { display: block; }
.variant-rebel .sticky-note { background: url("collage/fidelity/taped-note.22df9860087ce045.webp") center / 100% 100% no-repeat; padding: 39px 23px 22px; filter: drop-shadow(0 5px 3px #34261216); }
.variant-rebel .hero-note-sticker { position: absolute; top: 61%; right: 5.5%; width: 170px; min-height: 195px; transform: rotate(8deg); font-size: 31px; }
.variant-rebel .hero-note-sticker .draw-icon { width: 32px; height: 32px; margin: 3px 3px 0 auto; color: #17221b; }
.variant-rebel .hero-rays { position: absolute; z-index: 1; width: 76px; height: 76px; stroke-width: 3.5; }
.variant-rebel .hero-rays-red { top: 4%; right: 9%; color: #dc3928; transform: rotate(25deg); }
.variant-rebel .hero-rays-black { top: 9%; left: 25%; color: #080b09; transform: rotate(-36deg); width: 62px; height: 62px; }
.variant-rebel .flow-step-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; }
.variant-rebel .flow-step-top .flow-number { margin: 0; }
.variant-rebel .flow-step-top .draw-icon { width: 40px; height: 40px; transform: rotate(6deg); }
.variant-rebel .smb-flow-note { position: relative; padding-left: 42px; margin-top: 24px; }
.variant-rebel .flow-note-mark { position: absolute; left: 0; top: -7px; width: 29px; height: 29px; transform: rotate(24deg); }
.variant-rebel .smb-feature-note { position: relative; transform: rotate(1deg); }
.variant-rebel .hh-note-icon { position: absolute; top: -16px; right: 14px; width: 52px; height: 52px; transform: rotate(10deg); }
.variant-rebel .paper-dossier > .section-heading { padding-right: 215px; margin-bottom: 22px; }
.variant-rebel .paper-dossier > .section-heading h2 { max-width: 850px; }
.variant-rebel .paper-dossier h2 .headline-accent { color: var(--ink); }
.variant-rebel .paper-dossier > .section-heading > p:last-child { font-size: 16px; }
.variant-rebel .dossier-folder { position: absolute; z-index: -3; width: calc(100% + 140px); max-width: none; height: calc(100% + 50px); object-fit: fill; left: -68px; top: 4px; transform: rotate(-2deg); pointer-events: none; }
.variant-rebel .assessment-hand-note { position: absolute; top: 39px; right: 58px; width: 165px; transform: rotate(9deg); }
.variant-rebel .assessment-hand-note .draw-icon { margin: 5px 0 0 95px; width: 47px; height: 47px; }
.variant-rebel .assessment-sticker { position: absolute; z-index: 3; top: 43%; left: -78px; width: 143px; min-height: 207px; transform: translate3d(0, var(--smb-parallax-y, 0px), 0) rotate(-8deg); padding: 40px 19px 17px; font-size: 29px; }
.variant-rebel .assessment-sticker .draw-icon { width: 31px; height: 31px; margin-left: auto; }
.variant-rebel .pricing .section-heading { position: relative; padding-right: 260px; }
.variant-rebel .pricing-hand-note { position: absolute; top: 3px; right: 60px; width: 180px; transform: rotate(9deg); font-size: 29px; }
.variant-rebel .pricing-hand-note .draw-icon { position: absolute; width: 31px; height: 39px; top: 24px; right: -22px; transform: rotate(-10deg); }
.variant-rebel .pricing-card-title { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; }
.variant-rebel .pricing-card-title .draw-icon { width: 43px; height: 43px; transform: rotate(5deg); }
.variant-rebel .pricing-card:nth-child(2) .pricing-card-title .draw-icon { color: #181e1b; }
.variant-rebel .pricing-coffee figcaption { position: absolute; top: 35%; left: 30%; width: 48%; font-size: 19px; line-height: 1; transform: rotate(3deg); }
.variant-rebel .pricing-coffee figcaption .draw-icon { color: #17221b; width: 19px; height: 19px; margin: 3px 5px 0 auto; }
.variant-rebel .contact-plane { position: absolute; top: 34px; right: 60px; width: 75px; height: 75px; transform: rotate(9deg); }

@media (max-width: 1100px) {
  .variant-rebel .container { width: calc(100% - 56px); }
  .variant-rebel .header-shell { gap: 20px; }
  .variant-rebel .site-nav { gap: 18px; }
  .variant-rebel .brand-logo { width: 125px; }
  .variant-rebel .hero-collage { width: 124%; }
  .variant-rebel .hero-note-sticker { width: 140px; min-height: 169px; font-size: 26px; padding: 34px 20px 17px; }
  .variant-rebel .hero-stat { padding-inline: 18px; }
  .variant-rebel .stat-value { font-size: 30px; }
  .variant-rebel .paper-sheet { padding: 40px; }
  .variant-rebel .flow-track { gap: 14px; }
  .variant-rebel .flow-step { padding-inline: 16px; }
  .variant-rebel .flow-step h3 { font-size: 22px; }
  .variant-rebel .flow-step:not(:last-child)::after { right: -22px; }
  .variant-rebel .smb-feature-intro { gap: 30px; }
  .variant-rebel .smb-feature-points { gap: 22px; }
  .variant-rebel .smb-feature-points h3 { font-size: 23px; }
  .variant-rebel .pricing-grid { gap: 22px; }
  .variant-rebel .pricing-card { padding-inline: 20px; }
  .variant-rebel .pricing-value { font-size: 42px; }
  .variant-rebel .pricing-value span { font-size: 20px; }
  .variant-rebel .pricing-papers { padding-inline: 0; }
  .variant-rebel .pricing-decor { opacity: .8; }
}
@media (max-width: 920px) {
  .variant-rebel h1 { font-size: 64px; }
  .variant-rebel .paperclip-decor { width: 76px; top: -41px; left: -26px; }
  .variant-rebel .green-paper::before, .variant-rebel .smb-feature-ai::before { background-size: cover; inset: -25px -120px; }
  .variant-rebel h2 { font-size: 48px; }
  .variant-rebel .section { padding-block: 68px; }
  .variant-rebel .header-shell { min-height: 80px; }
  .variant-rebel .site-nav { display: none; position: absolute; top: 100%; left: -28px; right: -28px; padding: 22px 28px; margin: 0; background: var(--paper); border-bottom: 1px solid var(--line); box-shadow: 0 8px 15px #382e1914; }
  .variant-rebel .site-header.is-open .site-nav { display: flex; flex-direction: column; align-items: stretch; gap: 0; }
  .variant-rebel .site-nav a { padding: 12px 0; font-size: 16px; }
  .variant-rebel .menu-toggle { display: block; flex-shrink: 0; }
  .variant-rebel .hero { padding-top: 36px; padding-bottom: 0; }
  .variant-rebel .hero-grid { grid-template-columns: 1fr; }
  .variant-rebel .hero-note-sticker { width: 150px; min-height: 183px; font-size: 29px; padding: 37px 22px 17px; }
  .variant-rebel .hero-copy { max-width: 680px; padding-bottom: 0; }
  .variant-rebel .hero-lead { max-width: 640px; }
  .variant-rebel .hero-collage { width: min(100%, 680px); margin: -15px auto 0; }
  .variant-rebel .hero-band { margin-top: 0; }
  .variant-rebel .hero-stat { padding-inline: 13px; }
  .variant-rebel .stat-label { font-size: 12px; }
  .variant-rebel .stat-value { font-size: 28px; }
  .variant-rebel .flow-track { grid-template-columns: 1fr; gap: 20px; }
  .variant-rebel .flow-step { display: grid; grid-template-columns: 50px 1fr; column-gap: 20px; padding: 22px 28px; }
  .variant-rebel .flow-step-top { grid-row: span 2; flex-direction: column; gap: 12px; align-self: center; margin: 0; }
  .variant-rebel .flow-step h3 { font-size: 27px; margin-bottom: 8px; }
  .variant-rebel .flow-step p { font-size: 15px; }
  .variant-rebel .flow-step:not(:last-child)::after { content: "↓"; top: auto; bottom: -26px; right: auto; left: 47px; }
  .variant-rebel .smb-impact { gap: 18px 30px; }
  .variant-rebel .paper-sheet { padding: 32px; }
  .variant-rebel .smb-feature-intro { grid-template-columns: 1fr; gap: 0; }
  .variant-rebel .smb-feature-note { margin: 0 0 32px; }
  .variant-rebel .smb-feature-points-four { grid-template-columns: repeat(2,1fr); gap: 28px; }
  .variant-rebel .smb-feature-footer { flex-direction: column; align-items: flex-start; }
  .variant-rebel .smb-pilot-steps { grid-template-columns: repeat(2,1fr); gap: 30px; }
  .variant-rebel .pricing-grid { grid-template-columns: 1fr; gap: 34px; }
  .variant-rebel .pricing-papers { padding-inline: 50px; }
  .variant-rebel .pricing-card { padding: 30px 36px; }
  .variant-rebel .pricing-tag { min-height: 0; margin-bottom: 14px; }
  .variant-rebel .pricing-value { font-size: 52px; margin-block: 18px; }
  .variant-rebel .pricing-value span { font-size: 24px; }
  .variant-rebel .pricing-decor { display: none; }
  .variant-rebel .smb-pricing-note { padding-inline: 0; gap: 30px; }
  .variant-rebel .smb-pricing-links { margin-inline: 0; }
  .variant-rebel .smb-faq-layout { grid-template-columns: 1fr; gap: 0; }
  .variant-rebel .contact-panel { padding: 40px 28px; }
  .variant-rebel .paper-dossier > .section-heading { padding-right: 0; }
  .variant-rebel .assessment-scribbles { display: flex; align-items: center; justify-content: flex-end; gap: 60px; margin: -4px 12px 20px; }
  .variant-rebel .assessment-hand-note, .variant-rebel .assessment-sticker { position: relative; top: auto; right: auto; left: auto; }
  .variant-rebel .assessment-hand-note { font-size: 29px; width: 145px; }
  .variant-rebel .assessment-sticker { min-height: 195px; }
  .variant-rebel .dossier-folder { width: calc(100% + 90px); left: -44px; }
  .variant-rebel .pricing .section-heading { padding-left: 20px; padding-right: 215px; }
  .variant-rebel .pricing-hand-note { right: 24px; font-size: 27px; width: 155px; }
  .variant-rebel .pricing-papers { display: flex; flex-direction: column; }
  .variant-rebel .pricing-coffee { position: relative; width: 166px; left: auto; bottom: auto; margin: 30px 10px -5px auto; order: 2; }
  .variant-rebel .pricing-coffee figcaption { font-size: 17px; }
  .variant-rebel .contact-plane { top: 8px; right: 16px; width: 50px; height: 50px; }

}
@media (max-width: 600px) {
  .variant-rebel .paperclip-decor { width: 58px; top: -30px; left: -24px; }
  .variant-rebel .container { width: calc(100% - 40px); }
  .variant-rebel h1 { font-size: clamp(44px, 12.2vw, 66px); line-height: .95; }
  .variant-rebel h2 { font-size: 40px; }
  .variant-rebel h3 { font-size: 25px; }
  .variant-rebel .section { padding-block: 48px; scroll-margin-top: 82px; }
  .variant-rebel .section-heading { margin-bottom: 30px; }
  .variant-rebel .section-heading > p:last-child:not(.eyebrow) { margin-top: 18px; font-size: 16px; line-height: 1.7; }
  .variant-rebel .eyebrow { font-size: 12px; margin-bottom: 14px; }
  .variant-rebel .header-shell { min-height: 72px; gap: 12px; }
  .variant-rebel .brand-logo { width: 106px; }
  .variant-rebel .header-actions { display: none; }
  .variant-rebel .menu-toggle { margin-left: auto; }
  .variant-rebel .site-nav { left: -20px; right: -20px; padding: 16px 20px; }
  .variant-rebel .hero { padding-top: 26px; padding-bottom: 0; }
  .variant-rebel .hero-copy { padding-top: 0; }
  .variant-rebel .hero-lead { font-size: 16px; line-height: 1.7; margin-top: 20px; }
  .variant-rebel .hero-actions { margin-top: 24px; gap: 20px; }
  .variant-rebel .hero-actions .button { width: 100%; padding-inline: 14px; font-size: 14px; }
  .variant-rebel .hero-note { font-size: 12px; margin-top: 18px; }
  .variant-rebel .hero-collage { width: calc(100% + 22px); max-width: none; margin: 12px -11px 8px; }
  .variant-rebel .hero-note-sticker { top: 58%; right: 3%; width: 92px; min-height: 117px; padding: 24px 13px 13px; font-size: 20px; }
  .variant-rebel .hero-note-sticker .draw-icon { width: 20px; height: 20px; margin-top: 0; }
  .variant-rebel .hero-rays-red { width: 35px; height: 35px; }
  .variant-rebel .hero-rays-black { display: none; }
  .variant-rebel .flow-step-top .draw-icon { width: 30px; height: 30px; }
  .variant-rebel .assessment-scribbles { gap: 26px; justify-content: center; margin: 0 -4px 20px; }
  .variant-rebel .assessment-hand-note { width: 114px; font-size: 25px; }
  .variant-rebel .assessment-hand-note .draw-icon { width: 35px; height: 35px; margin-left: 58px; }
  .variant-rebel .assessment-sticker { width: 117px; min-height: 173px; padding: 34px 16px 14px; font-size: 25px; }
  .variant-rebel .pricing .section-heading { padding-right: 0; display: flex; flex-direction: column; }
  .variant-rebel .pricing .section-heading .eyebrow { order: 0; }
  .variant-rebel .pricing .section-heading h2 { order: 1; }
  .variant-rebel .pricing .section-heading > p:last-child { order: 2; }
  .variant-rebel .pricing-hand-note { order: 3; }
  .variant-rebel .pricing-hand-note { position: relative; top: auto; right: auto; margin: 12px 22px 4px auto; width: 146px; font-size: 26px; }
  .variant-rebel .pricing .section-heading h2 { font-size: 42px; }
  .variant-rebel .pricing-coffee { position: relative; width: 154px; left: auto; bottom: auto; margin: 28px 14px -6px auto; transform: rotate(-6deg); order: 2; }
  .variant-rebel .pricing-papers { display: flex; flex-direction: column; }
  .variant-rebel .pricing-coffee figcaption { font-size: 16px; }
  .variant-rebel .pricing-coffee figcaption .draw-icon { width: 16px; height: 16px; }
  .variant-rebel .smb-pricing-note { padding-top: 8px; }
  .variant-rebel .contact-plane { width: 42px; height: 42px; top: -12px; right: 8px; }

  .variant-rebel .hero-band { grid-template-columns: 1fr 1fr; gap: 23px 18px; padding-block: 24px; }
  .variant-rebel .hero-stat, .variant-rebel .hero-stat:first-child, .variant-rebel .hero-stat:last-child { border: 0; padding: 0; }
  .variant-rebel .hero-stat:last-child { grid-column: 1 / -1; }
  .variant-rebel .hero-stat:last-child .stat-label { max-width: 290px; }
  .variant-rebel .stat-value { font-size: 32px; }
  .variant-rebel .stat-label { font-size: 12px; margin-top: 6px; }
  .variant-rebel .flow-step { padding: 22px 20px; grid-template-columns: 34px 1fr; gap: 7px 15px; }
  .variant-rebel .flow-step h3 { font-size: 25px; margin-bottom: 0; }
  .variant-rebel .flow-number { font-size: 37px; }
  .variant-rebel .flow-step:not(:last-child)::after { left: 28px; }
  .variant-rebel .smb-flow-note { font-size: 14px; }
  .variant-rebel .smb-impact { display: grid; gap: 12px; }
  .variant-rebel .paper-sheet { padding: 27px 19px; }
  .variant-rebel .paper-sheet::before { inset: 4px -4px -5px 2px; transform: rotate(.4deg); }
  .variant-rebel .paper-sheet::after { inset: -3px 2px 2px -3px; transform: rotate(-.4deg); }
  .variant-rebel .smb-feature-note { padding: 20px; }
  .variant-rebel .smb-feature-points, .variant-rebel .smb-feature-points-four { grid-template-columns: 1fr; gap: 26px; margin-block: 30px; }
  .variant-rebel .smb-feature-points-four { margin-top: 0; }
  .variant-rebel .smb-feature-point { display: grid; grid-template-columns: 25px 1fr; column-gap: 12px; padding-top: 18px; }
  .variant-rebel .smb-feature-point h3 { font-size: 26px; }
  .variant-rebel .smb-feature-point p { grid-column: 2; }
  .variant-rebel .smb-feature-number { margin-top: 4px; font-size: 20px; }
  .variant-rebel .smb-feature-footer { gap: 22px; }
  .variant-rebel .smb-feature-footer .button { width: 100%; padding-inline: 12px; font-size: 13px; }
  .variant-rebel .smb-gallery-tabs { gap: 4px; padding-left: 0; }
  .variant-rebel .smb-gallery-tabs button { flex: 1; min-width: 0; min-height: 44px; font-size: 13px; line-height: 1.15; padding: 6px 7px; }
  .variant-rebel .smb-gallery { margin-top: 28px; }
  .variant-rebel .smb-gallery-note, .variant-rebel .smb-product-figure figcaption { font-size: 12px; line-height: 1.7; }
  .variant-rebel .smb-pilot-terms { grid-template-columns: 1fr; gap: 18px; }
  .variant-rebel .smb-pilot-terms span { font-size: 13px; }
  .variant-rebel .smb-pilot-terms strong { display: inline; font-size: 28px; margin-right: 9px; }
  .variant-rebel .smb-pilot-steps { grid-template-columns: 1fr; gap: 24px; }
  .variant-rebel .smb-pilot-steps li { display: grid; grid-template-columns: 30px 1fr; column-gap: 14px; }
  .variant-rebel .smb-pilot-steps li > span { grid-row: span 2; align-self: start; font-size: 20px; }
  .variant-rebel .smb-pilot-steps h3 { font-size: 26px; }
  .variant-rebel .smb-pilot-shell > .button { width: 100%; font-size: 13px; padding-inline: 12px; }
  .variant-rebel .pricing .section-heading { padding-left: 0; }
  .variant-rebel .pricing-papers { padding: 10px 4px 15px; }
  .variant-rebel .pricing-card { padding: 28px 23px; }
  .variant-rebel .pricing-card h3 { font-size: 25px; }
  .variant-rebel .pricing-value { font-size: 48px; }
  .variant-rebel .pricing-list li { font-size: 15px; }
  .variant-rebel .smb-pricing-note { grid-template-columns: 1fr; gap: 25px; padding-top: 28px; }
  .variant-rebel .smb-pricing-note h3 { font-size: 25px; }
  .variant-rebel .smb-pricing-links { display: grid; gap: 20px; }
  .variant-rebel .smb-faq-list summary { padding: 22px 20px; gap: 12px; font-size: 15px; }
  .variant-rebel .smb-faq-list details p { padding: 0 20px 24px; font-size: 14px; }
  .variant-rebel .contact h2 { font-size: 39px; }
  .variant-rebel .contact-copy > p:not(.eyebrow):not(.smb-contact-alternative) { font-size: 16px; }
  .variant-rebel .contact-points { display: grid; text-align: left; gap: 10px; }
  .variant-rebel .contact-points span { font-size: 13px; }
  .variant-rebel .smb-popup-button { width: 100%; font-size: 13px; padding: 14px 10px; gap: 8px; }
  .variant-rebel .smb-contact-alternative { font-size: 13px; }
  .variant-rebel .smb-contact-alternative a { display: inline-block; }
  .variant-rebel .footer-shell { flex-direction: column; gap: 12px; padding-block: 22px; }
  .variant-rebel .smb-lightbox { width: calc(100vw - 20px); max-height: calc(100dvh - 30px); }
  .variant-rebel .smb-lightbox-toolbar { padding: 12px; gap: 12px; }
  .variant-rebel .smb-lightbox-toolbar h2 { font-size: 20px; }
  .variant-rebel .smb-lightbox-close { padding: 8px 10px; font-size: 12px; }
}
/* Small feedback on interactive elements; never move the product screenshots. */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .variant-rebel .button:hover { transform: translateY(-2px); }
  .variant-rebel .button:active { transform: translateY(0); }
  .variant-rebel .pricing-card:hover { transform: translateY(-3px); box-shadow: 0 20px 27px #382e1933, 0 3px 5px #382e1920; }
}
.variant-rebel .smb-gallery-tabs button:hover { background: #f8f3e7; color: var(--green); }
.variant-rebel .smb-gallery-tabs button:active { background: #e8efe0; }
@media (prefers-reduced-motion: reduce) {
  .variant-rebel .hero-collage, .variant-rebel .assessment-sticker, .variant-rebel .pricing-coffee { --smb-parallax-y: 0px !important; }
}
.variant-rebel.smb-reduced-motion *, .variant-rebel.smb-reduced-motion *::before, .variant-rebel.smb-reduced-motion *::after { transition: none !important; animation: none !important; }
.variant-rebel.smb-reduced-motion .button:hover, .variant-rebel.smb-reduced-motion .pricing-card:hover { transform: none; }
@media print {
  .variant-rebel .hero-collage, .variant-rebel .assessment-sticker, .variant-rebel .pricing-coffee { --smb-parallax-y: 0px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .variant-rebel *, .variant-rebel *::before, .variant-rebel *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}

body { margin:0; background:#faf6ec; }
.variant-rebel .smb-pilot-dialog { color:var(--ink); background-color:var(--cream); background-image:var(--soft-paper); border:1px solid #d4cbb8; border-radius:3px; padding:38px 40px 28px; width:min(560px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; box-shadow:7px 7px 0 #efe8d9, 10px 11px 0 #d4cbb8, 0 24px 80px #081b1455; margin:auto; }
.variant-rebel .smb-pilot-dialog::backdrop { background:#152a20ad; backdrop-filter:blur(3px); }
.variant-rebel .smb-pilot-dialog h2 { font-size:43px; line-height:.98; margin:12px 0 14px; padding-right:12px; }
.variant-rebel .smb-pilot-dialog h2 span { color:var(--green); }
.variant-rebel .smb-pilot-dialog .eyebrow { padding-right:30px; }
.variant-rebel .smb-pilot-dialog #pilot-description { color:var(--muted); font-size:13px; line-height:1.6; margin-bottom:23px; }
.variant-rebel .pilot-close { position:absolute; top:14px; right:14px; width:44px; height:44px; border:0; background:transparent; color:var(--ink); font-size:30px; line-height:1; border-radius:4px; cursor:pointer; }
.variant-rebel .pilot-close:hover { background:#e9e3d6; }
.variant-rebel .pilot-field { display:block; margin-bottom:16px; font-size:14px; font-weight:700; }
.variant-rebel .pilot-field small { font-size:11px; color:var(--muted); font-weight:400; margin-left:5px; }
.variant-rebel .pilot-field input { box-sizing:border-box; width:100%; display:block; margin-top:7px; min-height:46px; border:1px solid #c7c9bb; border-radius:4px; padding:11px 13px; background:#fffef9; color:var(--ink); font:400 16px/1.4 "VCV SMB Manrope",sans-serif; }
.variant-rebel .pilot-field input:focus { outline:2px solid var(--green); outline-offset:2px; }
.variant-rebel .pilot-consent { display:flex; align-items:flex-start; gap:11px; margin:20px 0; font-size:12px; line-height:1.6; color:var(--muted); cursor:pointer; }
.variant-rebel .pilot-consent input { flex:0 0 20px; width:20px; height:20px; margin:0; accent-color:var(--green); }
.variant-rebel .pilot-consent a,.variant-rebel .pilot-alternative a { color:var(--green); text-decoration:underline; text-underline-offset:3px; }
.variant-rebel .pilot-submit { width:100%; min-height:48px; font-size:13px; }
.variant-rebel .pilot-submit:disabled { cursor:wait; opacity:.65; transform:none; }
.variant-rebel .pilot-submit:disabled::after { display:none; }
.variant-rebel .pilot-status { margin-bottom:16px; padding:12px; border-left:3px solid #ab3b2a; background:#fff0e9; color:#8c2d20; font-size:13px; line-height:1.6; }
.variant-rebel .pilot-alternative { margin-top:21px; font-size:12px; line-height:1.7; color:var(--muted); }
.variant-rebel .pilot-success { padding:20px 0; }
.variant-rebel .pilot-success h3 { font-size:32px; margin:12px 0; }
.variant-rebel .pilot-success p { font-size:15px; line-height:1.7; margin-bottom:24px; }
.variant-rebel .pilot-check { font-size:40px; color:var(--green); }
@media(max-width:600px) {
  .variant-rebel .smb-pilot-dialog { padding:30px 22px 22px; width:calc(100vw - 28px); max-height:calc(100dvh - 26px); }
  .variant-rebel .smb-pilot-dialog h2 { font-size:34px; }
  .variant-rebel .smb-pilot-dialog .eyebrow { font-size:11px; }
  .variant-rebel .pilot-field small { display:inline-block; }
}
