
.try-page { overflow: hidden; }
.try-content { padding: 30px; }
.try-hero {
  min-height: 470px;
  display: grid;
  grid-template-columns: minmax(310px, .9fr) minmax(0, 1.25fr);
  gap: 34px;
  align-items: center;
  padding: 34px;
  color: #fff;
  background:
    radial-gradient(circle at 84% 24%, rgba(214,166,45,.18), transparent 28%),
    linear-gradient(120deg, #020b20 0%, #061a3f 52%, #0b2c61 100%);
  border-bottom: 4px solid var(--gold);
}
.try-hero-art { display: flex; justify-content: center; align-items: center; }
.try-hero-art img { width: min(100%, 420px); aspect-ratio: 1; object-fit: contain; filter: drop-shadow(0 20px 30px rgba(0,0,0,.35)); }
.try-hero-copy { max-width: 700px; }
.try-kicker { margin: 0 0 12px; color: #f1c84f; text-transform: uppercase; letter-spacing: .18em; font-size: .78rem; font-weight: 900; }
.try-hero h1 { margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(2.8rem, 6vw, 5.2rem); line-height: .98; letter-spacing: -.035em; }
.try-hero h1 span { color: #ef3b36; text-shadow: 0 2px 0 #751313; white-space: nowrap; }
.try-hero-tagline { margin: 18px 0 8px; color: #fff1c6; font-weight: 850; text-transform: uppercase; letter-spacing: .08em; }
.try-hero-copy > p:last-of-type { color: #d9e2f2; font-size: 1.02rem; max-width: 660px; }
.hero-points { margin-top: 24px; display: flex; flex-wrap: wrap; gap: 10px; }
.hero-points span { display: inline-flex; min-height: 38px; align-items: center; padding: 7px 12px; border: 1px solid rgba(240,205,101,.6); border-radius: 999px; background: rgba(5,20,50,.68); color: #fff; font-size: .8rem; font-weight: 850; }

.how-panel, .samplers-section, .parent-feature-section, .bundle-section, .credibility-section { margin-top: 34px; }
.how-panel { padding: 26px; border: 1px solid #dce3ed; border-radius: 18px; background: linear-gradient(180deg,#fff,#f8fbff); }
.how-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-top: 20px; }
.how-grid article { min-width: 0; padding: 18px; border-left: 1px solid #d9e1ec; }
.how-grid article:first-child { border-left: 0; }
.step-icon { width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--navy); color: #f3cf63; border: 2px solid #d7aa31; font-weight: 900; }
.how-grid h3 { margin: 10px 0 5px; color: var(--navy); font-size: 1rem; text-transform: uppercase; letter-spacing: .04em; }
.how-grid p { margin: 0; color: #5a6577; font-size: .9rem; }

.sale-banner { margin-top: 28px; min-height: 112px; display: grid; grid-template-columns: auto auto 1fr auto; gap: 16px; align-items: center; padding: 20px 28px; text-decoration: none; border: 3px double #e6bd50; border-radius: 16px; background: linear-gradient(120deg,#061735,#0a2857 65%,#0e356e); color: #fff; box-shadow: 0 10px 24px rgba(7,27,69,.16); }
.sale-small { color: #f0cd65; text-transform: uppercase; letter-spacing: .16em; font-size: .74rem; font-weight: 900; }
.sale-banner strong { color: #f1c84f; font: 900 clamp(2rem,4vw,3.4rem)/1 Georgia,serif; white-space: nowrap; }
.sale-main { font: 800 clamp(1.5rem,3vw,2.5rem)/1 Arial,sans-serif; letter-spacing: .04em; }
.sale-action { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; padding: 10px 16px; border-radius: 10px; background: linear-gradient(#f6d66f,#d7a729); color: #071b45; font-weight: 900; white-space: nowrap; }
.sale-banner:hover, .sale-banner:focus-visible { outline: 4px solid rgba(214,166,45,.28); outline-offset: 3px; }

.sampler-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; align-items: stretch; }
.sampler-card { min-width: 0; display: grid; grid-template-columns: minmax(190px, .78fr) minmax(0,1.22fr); border: 1px solid #d6dfeb; border-radius: 18px; overflow: hidden; background: #fff; box-shadow: 0 10px 26px rgba(7,27,69,.08); }
.sampler-card--wide { grid-column: 1 / -1; grid-template-columns: minmax(290px,.72fr) minmax(0,1.28fr); }
.sampler-cover { background: #071b45; align-self: stretch; }
.sampler-cover img { width: 100%; height: 100%; object-fit: contain; object-position: center; display: block; }
.sampler-body { padding: 22px; display: flex; flex-direction: column; min-width: 0; }
.sampler-body h3 { margin: 0; color: var(--navy); font-size: 1.55rem; line-height: 1.12; }
.sampler-body > p:not(.product-series) { color: #4f5c70; font-size: .95rem; }
.what-box { margin: 14px 0 18px; padding: 13px 14px; border-left: 4px solid #d3a329; background: #fffaf0; display: grid; gap: 4px; color: #3f4a5e; font-size: .86rem; }
.what-box strong { color: #6e5009; text-transform: uppercase; letter-spacing: .05em; font-size: .76rem; }
.what-box span::before { content: '✓ '; color: #1f7a45; font-weight: 900; }
.card-actions { margin-top: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.action-primary, .action-secondary { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 10px 14px; border-radius: 10px; text-decoration: none; text-align: center; font-weight: 850; }
.action-primary { background: var(--navy); color: #fff; border: 2px solid var(--navy); }
.action-secondary { background: #fff; color: #704f06; border: 2px solid #d2a438; }
.action-primary:hover, .action-primary:focus-visible, .action-secondary:hover, .action-secondary:focus-visible { outline: 3px solid rgba(214,166,45,.28); outline-offset: 2px; }
.action-secondary--wide { grid-column: 1 / -1; }
.sample-link-list { margin: 12px 0 18px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
.sample-link-list a { min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; border-radius: 10px; border: 1px solid #cfd8e5; background: #f8fbff; text-decoration: none; color: var(--navy); }
.sample-link-list a:hover, .sample-link-list a:focus-visible { border-color: #d2a438; outline: 2px solid rgba(214,166,45,.18); }
.sample-link-list span { color: #8a6411; font-size: .78rem; font-weight: 800; white-space: nowrap; }
.sampler-note { margin: 18px 0 0; color: #647083; font-size: .84rem; }

.parent-feature-section { padding: 24px; border: 1px solid #d8e0eb; border-radius: 18px; background: #f9fbff; }
.parent-banner-link { display: block; border-radius: 14px; overflow: hidden; box-shadow: 0 10px 24px rgba(7,27,69,.15); }
.parent-banner-link:hover, .parent-banner-link:focus-visible { outline: 4px solid rgba(214,166,45,.4); outline-offset: 3px; }
.parent-banner-link img { width: 100%; aspect-ratio: 3 / 1; object-fit: cover; }
.parent-feature-actions { display: flex; justify-content: flex-end; margin-top: 14px; }

.bundle-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.bundle-card { position: relative; min-width: 0; display: flex; flex-direction: column; padding: 20px; border: 1px solid #d7dfeb; border-top: 5px solid #d4a42d; border-radius: 15px; background: linear-gradient(180deg,#fff,#f8fbff); box-shadow: 0 8px 20px rgba(7,27,69,.07); }
.grade-badge { width: 58px; height: 58px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #f0cd65; background: var(--navy); border: 3px solid #d4a42d; font: 900 1.7rem/1 Georgia,serif; }
.bundle-card h3 { margin: 2px 0 8px; color: var(--navy); font-size: 1.14rem; line-height: 1.2; }
.bundle-card > p:not(.product-series) { margin: 0 0 12px; color: #566174; font-size: .9rem; }
.bundle-save { margin: auto 0 13px; padding: 8px; border-radius: 8px; background: #fff6da; color: #704f06; font-size: .76rem; font-weight: 900; text-align: center; }
.bundle-card > a { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 12px; border-radius: 9px; background: var(--navy); color: #fff; text-decoration: none; text-align: center; font-weight: 850; }
.bundle-card > a:hover, .bundle-card > a:focus-visible { outline: 3px solid rgba(214,166,45,.3); outline-offset: 2px; }

.credibility-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.info-card { padding: 24px; border: 1px solid #d8e0eb; border-radius: 16px; background: #fff; }
.info-card--gold { grid-column: 1 / -1; background: linear-gradient(135deg,#fffaf0,#fff); border-color: #e2c574; }
.info-card h3 { margin: 0 0 12px; color: var(--navy); font-size: 1.4rem; }
.info-card p { margin: 0 0 11px; color: #49566c; font-size: .96rem; }
.info-card p:last-child { margin-bottom: 0; }

.closing-cta { margin-top: 34px; padding: 28px; border-radius: 18px; display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: center; background: linear-gradient(120deg,#061735,#0b2f65); color: #fff; border: 2px solid #d8aa35; }
.closing-cta h2 { margin: 0; font-size: clamp(1.8rem,3vw,2.5rem); }
.closing-cta p:not(.section-eyebrow) { margin: 8px 0 0; color: #d9e2f2; max-width: 720px; }
.closing-actions { display: grid; gap: 8px; min-width: 220px; }
.closing-cta .action-secondary { background: transparent; color: #f4d46e; }

.search-hidden { display: none !important; }

@media (max-width: 1050px) {
  .try-hero { grid-template-columns: 300px 1fr; padding: 28px; }
  .sampler-grid { grid-template-columns: 1fr; }
  .sampler-card--wide { grid-column: auto; }
  .bundle-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 820px) {
  .try-content { padding: 22px; }
  .try-hero { grid-template-columns: 1fr; text-align: center; min-height: 0; }
  .try-hero-art img { width: min(62vw,330px); }
  .try-hero-copy { margin: 0 auto; }
  .hero-points { justify-content: center; }
  .how-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .how-grid article { border-left: 0; border-top: 1px solid #d9e1ec; }
  .sale-banner { grid-template-columns: auto 1fr; text-align: center; }
  .sale-small, .sale-main { grid-column: 1 / -1; }
  .sale-action { grid-column: 1 / -1; }
  .sampler-card, .sampler-card--wide { grid-template-columns: minmax(220px,.78fr) minmax(0,1.22fr); }
  .credibility-grid { grid-template-columns: 1fr; }
  .info-card--gold { grid-column: auto; }
  .closing-cta { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .try-content { padding: 18px 14px; }
  .try-hero { padding: 22px 14px 26px; gap: 20px; }
  .try-hero h1 { font-size: clamp(2.55rem,13vw,4rem); }
  .try-hero-copy > p:last-of-type { font-size: .94rem; }
  .how-panel, .parent-feature-section { padding: 18px 14px; }
  .how-grid { grid-template-columns: 1fr; }
  .sale-banner { padding: 18px 14px; grid-template-columns: 1fr; }
  .sale-banner strong, .sale-small, .sale-main, .sale-action { grid-column: 1; }
  .sampler-card, .sampler-card--wide { grid-template-columns: 1fr; }
  .sampler-cover img { aspect-ratio: 1; height: auto; object-fit: contain; object-position: center; }
  .sampler-body { padding: 18px 14px; }
  .card-actions { grid-template-columns: 1fr; }
  .sample-link-list { grid-template-columns: 1fr; }
  .sample-link-list a { align-items: flex-start; flex-direction: column; }
  .bundle-grid { grid-template-columns: 1fr; }
  .parent-banner-link img { aspect-ratio: auto; min-height: 170px; object-fit: cover; object-position: center; }
  .parent-feature-actions .action-secondary { width: 100%; }
  .closing-cta { padding: 22px 16px; }
  .closing-actions { min-width: 0; }
  .bottom-navigation { grid-template-columns: 1fr; }
  .bottom-actions, .bottom-actions--sections { justify-content: center; }
  .page-position { order: -1; }
}
