.gs{--gs-star:#b57c12;font-family:var(--g-sans)}.gs-in{width:100%;max-width:1180px;margin:auto;padding:0 16px}.gs h2{margin:0;font-family:var(--g-serif);font-size:34px;font-weight:400;line-height:1.06}.gs p{margin:0}.gs img{width:100%;height:auto}
  .gs-kicker{display:block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.gs-stars{color:var(--gs-star);font-size:12px;letter-spacing:.12em}.gs-cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:52px;margin:28px auto 0;padding:12px 22px;border-radius:5px;font-size:14px;font-weight:900;letter-spacing:.04em;text-align:center;text-decoration:none}.gs-guarantee{margin:11px 0 0!important;text-align:center;font-size:11px!important}
  .gs-swipe-cue{display:none}.gs-cards{display:grid;grid-template-columns:1fr;gap:15px;margin-top:26px}.gs-card{overflow:hidden;border-radius:11px;background:#fff;color:#1a1415;box-shadow:0 12px 32px rgba(19,5,7,.12)}.gs-card img{object-fit:cover;background:#eee}.gs-card-body{padding:13px}.gs-card-quote{margin:8px 0 10px!important;color:#342c2d;font-size:12px;line-height:1.5}.gs-card-author{color:#625759;font-size:11px}.gs-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.gs-pills span{padding:3px 7px;border:1px solid #e7bfc4;border-radius:999px;background:#fff0f2;color:#8e1a2b;font-size:9px;font-weight:750}
  .gs-rec{padding:58px 0 64px;background:linear-gradient(160deg,#942723 0%,#4c0d0e 56%,#160405 100%);color:#fff;text-align:center}.gs-rec .gs-kicker{color:#edc1c5}.gs-rec-sub{margin-top:8px!important;color:#ead9db;font-size:14px}.gs-rec .gs-card img{aspect-ratio:3/4}.gs-rec .gs-cta{background:#fff;color:#170607}.gs-rec .gs-guarantee{color:#ead9db}
  .gs-presence{padding:62px 0;background:#faf3f1;color:#191314}.gs-presence h2 em,.gs-faq h2 em,.gs-compare h2 em{color:var(--g-wine);font-style:italic}.gs-presence-grid{display:grid;gap:28px}.gs-benefits{display:grid;gap:18px;margin-top:25px}.gs-benefit{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.gs-benefit img{width:44px;height:44px;border-radius:9px}.gs-benefit h3{margin:0 0 3px;font-size:14px}.gs-benefit p{color:#5b5052;font-size:12px;line-height:1.5}.gs-presence-media{position:relative;overflow:hidden;border-radius:12px;background:#e8dfe0;aspect-ratio:1}.gs-presence-media>img,.gs-presence-media>video{width:100%;height:100%;object-fit:cover}.gs-video-button{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.gs-video-button svg{width:68px;height:68px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.28))}.gs-video-button circle{fill:rgba(255,255,255,.92)}.gs-video-button path{fill:var(--g-wine)}.gs-presence .gs-cta,.gs-compare .gs-cta{background:#171112;color:#fff}.gs-presence .gs-guarantee,.gs-compare .gs-guarantee{color:#5c5153}
  .gs-compliments{padding:58px 0 66px;background:linear-gradient(160deg,#4b1013,#1e0507 62%,#0d0203);color:#fff;text-align:center}.gs-compliments h2 em{color:#e2aeb4;font-style:italic}.gs-compliments .gs-card img{aspect-ratio:4/3}.gs-card-title{margin:7px 0 0!important;color:var(--g-wine);font-size:14px;font-weight:900}.gs-compliments .gs-cta{background:#fff;color:#160607}.gs-compliments .gs-guarantee{color:#e8dadd}
  .gs-faq{padding:58px 0 66px;background:#faf1ef}.gs-faq .gs-in{max-width:980px}.gs-faq h2{text-align:center}.gs-faq-grid{display:grid;gap:0;margin-top:26px}.gs-faq details{margin:0 0 10px;border:1px solid #e2d5d7;border-left:3px solid var(--g-wine);border-radius:6px;background:#fff}.gs-faq summary{padding:14px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:850}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary::after{content:'+';float:right;color:var(--g-wine);font-size:19px;line-height:1}.gs-faq details[open] summary::after{content:'−'}.gs-answer{padding:0 14px 14px;color:#554b4d;font-size:12px;line-height:1.6}.gs-answer p+p{margin-top:8px}
  .gs-banner{background:#2b070b}.gs-banner img{width:100%;aspect-ratio:941/1672;object-fit:cover}
  .gs-compare{padding:58px 0 66px;background:#fff2f1}.gs-compare h2{text-align:center}.gs-compare-grid{display:grid;gap:24px;align-items:end;max-width:900px;margin:28px auto 0}.gs-table{width:100%}.gs-compare-side{display:none;width:100%;height:auto}.gs-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;align-items:stretch;border-bottom:1px solid #ead8d9}.gs-row>*{display:flex;align-items:center;padding:11px 7px}.gs-label{color:#453b3d;font-size:11px}.gs-goda{justify-content:center;background:#ad3340;color:#fff}.gs-other{justify-content:center;background:#f0e5e6;color:#716568}.gs-table-head{border:0}.gs-table-head .gs-goda{border-radius:9px 9px 0 0}.gs-table-head .gs-other{border-radius:9px 9px 0 0;font-size:8px;font-weight:900;text-align:center}.gs-table-head img{width:50px}.gs-table .gs-row:last-child .gs-goda,.gs-table .gs-row:last-child .gs-other{border-radius:0 0 9px 9px}.gs-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#ad3340;font-size:12px;font-weight:900}.gs-no{background:#f8d8db;color:#a83f48}
  .gs-risk{padding:42px 0 0;background:#fff}.gs-risk-box{overflow:hidden;border-radius:13px;background:linear-gradient(135deg,#4e0c12,#8d1d2c);color:#fff}.gs-risk-copy{padding:28px 20px;text-align:center}.gs-risk h2 em{color:#e7afb7;font-style:italic}.gs-risk-sub{margin-top:10px!important;color:#ead9db;font-size:13px;line-height:1.6}.gs-risk-time{margin-top:13px!important;color:#f4e9ea;font-size:11px}.gs-risk .gs-cta{background:#fff;color:#160607}.gs-risk-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 16px;margin-top:13px;color:#ead9db;font-size:10px}.gs-risk-badges span{display:inline-flex;align-items:center;gap:5px}.gs-risk-badges svg{width:15px;height:15px}.gs-risk-box>img{aspect-ratio:1;object-fit:contain;background:linear-gradient(135deg,#761522,#3f090e)}.gs-wall-head{padding:38px 12px 12px;text-align:center}.gs-wall-head p{max-width:620px;margin:9px auto 0;color:#675c5e;font-size:13px}
  .gs-proof{padding:20px 0 64px;background:#fff}.gs-proof-score{text-align:center;color:#5e5456;font-size:12px}.gs-proof .gs-card{border:1px solid #e3dcdd;box-shadow:none}.gs-proof .gs-card img{aspect-ratio:3/4}.gs-highlight{display:inline-block;margin-top:7px;padding:2px 6px;border-radius:3px;background:#f6c9d2;color:#7a2030;font-size:10px;font-weight:850}.gs-highlight.gold{background:#f5e1a4;color:#6b5310}
  @media(min-width:480px){.gs-cards{grid-template-columns:repeat(2,1fr)}.gs-proof .gs-cards{grid-template-columns:repeat(2,1fr)}}
  @media(min-width:750px){.gs h2{font-size:46px}.gs-rec,.gs-compliments,.gs-faq,.gs-compare{padding-block:78px}.gs-rec .gs-cards{grid-template-columns:repeat(4,1fr)}.gs-presence-grid{grid-template-columns:1fr 1fr;gap:50px;align-items:center}.gs-compliments .gs-cards,.gs-proof .gs-cards{grid-template-columns:repeat(3,1fr)}.gs-faq-grid{grid-template-columns:1fr 1fr;gap:0 16px;align-items:start}.gs-banner img{aspect-ratio:1672/941}.gs-compare-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);max-width:1040px}.gs-compare-side{display:block}.gs-row{grid-template-columns:minmax(0,1fr) 88px 88px}.gs-label{font-size:13px}.gs-risk-box{display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.gs-risk-copy{padding:42px 34px;text-align:left}.gs-risk .gs-cta{margin-left:0}.gs-risk-badges{justify-content:flex-start}.gs-risk-box>img{height:100%}.gs-wall-head{padding-top:48px}}
  @media(max-width:749px){.gs-swipe-cue{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:18px 1px -15px!important;color:#665d5f;font-size:10px;font-weight:750}.gs-rec .gs-swipe-cue,.gs-compliments .gs-swipe-cue{color:#ead9db}.gs-swipe-cue svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.gs-cards.gs-scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,340px);align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;margin-right:-16px;padding:2px 24px 18px 2px;scroll-padding-left:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gs-cards.gs-scroll::-webkit-scrollbar{display:none}.gs-cards.gs-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gs-scroll .gs-card{height:100%;scroll-snap-align:start;scroll-snap-stop:always}}
  @media(max-width:340px){.gs-in{padding-inline:11px}.gs h2{font-size:30px}.gs-row{grid-template-columns:minmax(0,1fr) 54px 54px}.gs-row>*{padding-inline:5px}.gs-label{font-size:10px}}
