:root{
  --bg:#071012;
  --bg-soft:#0d171a;
  --panel:#111b20;
  --panel-strong:#16242a;
  --panel-light:#f3f7f5;
  --panel-light-2:#e7f0ec;
  --line:rgba(255,255,255,.08);
  --line-strong:rgba(100,217,175,.34);
  --text:#eef5f2;
  --text-dark:#102226;
  --muted:#a6b4b1;
  --green:#57d2aa;
  --green-2:#2bbf92;
  --aqua:#8ff4dd;
  --gold:#d5b96f;
  --shadow:0 24px 60px rgba(0,0,0,.28);
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  font-family:"Microsoft YaHei","Segoe UI",sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at top left,rgba(87,210,170,.12),transparent 28%),
    radial-gradient(circle at top right,rgba(143,244,221,.08),transparent 22%),
    linear-gradient(180deg,#071012,#0c1518 54%,#081114 100%);
  overflow-x:clip;
}

img{
  display:block;
  max-width:100%;
}

a{
  color:inherit;
  text-decoration:none;
}

button{
  font:inherit;
}

table{
  border-collapse:collapse;
}

.aarg-shell{
  width:min(1200px,calc(100% - 40px));
  margin:0 auto;
}

.aarg-header{
  position:sticky;
  top:0;
  z-index:40;
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(18px);
  background:rgba(7,16,18,.82);
}

.aarg-header-inner{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:22px;
  align-items:center;
  min-height:74px;
}

.aarg-brand img{
  width:126px;
  height:auto;
}

.aarg-nav{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:24px;
}

.aarg-nav a{
  color:var(--muted);
  font-size:14px;
  transition:color .2s ease;
}

.aarg-nav a:hover{
  color:var(--text);
}

.aarg-menu{
  display:none;
  width:44px;
  height:44px;
  padding:10px;
  border:1px solid var(--line);
  border-radius:12px;
  background:rgba(255,255,255,.02);
}

.aarg-menu span{
  display:block;
  height:2px;
  margin:5px 0;
  border-radius:999px;
  background:#fff;
}

.aarg-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border:1px solid transparent;
  border-radius:14px;
  font-size:15px;
  font-weight:700;
  line-height:1;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
}

.aarg-btn:hover{
  transform:translateY(-1px);
}

.aarg-btn[aria-disabled="true"]{
  cursor:not-allowed;
}

.aarg-btn-primary{
  color:#07201b;
  background:linear-gradient(135deg,#8ff4dd,#55cb9f);
  box-shadow:0 14px 30px rgba(85,203,159,.18);
}

.aarg-btn-secondary{
  color:#edf7f4;
  border-color:rgba(143,244,221,.28);
  background:rgba(255,255,255,.02);
}

.aarg-btn-small{
  min-height:42px;
  padding-inline:18px;
  font-size:14px;
}

.aarg-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#9ef2dd;
  font-size:12px;
  letter-spacing:.22em;
  text-transform:uppercase;
}

.aarg-kicker::before{
  content:"";
  width:28px;
  height:1px;
  background:rgba(143,244,221,.42);
}

.aarg-hero{
  padding:42px 0 18px;
}

.aarg-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);
  gap:28px;
  align-items:stretch;
}

.aarg-hero-copy,
.aarg-graph-panel,
.aarg-hierarchy-card,
.aarg-explain-card,
.aarg-path-panel,
.aarg-games-map,
.aarg-access-grid,
.aarg-table-wrap,
.aarg-route-flow,
.aarg-faq-list,
.aarg-bottom-inner{
  border:1px solid var(--line);
  box-shadow:var(--shadow);
}

.aarg-hero-copy,
.aarg-graph-panel,
.aarg-hierarchy-card,
.aarg-explain-card,
.aarg-path-panel,
.aarg-games-map,
.aarg-table-wrap,
.aarg-route-flow,
.aarg-faq-list,
.aarg-bottom-inner{
  border-radius:28px;
}

.aarg-hero-copy{
  padding:34px;
  background:
    linear-gradient(150deg,rgba(87,210,170,.16),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),
    linear-gradient(180deg,#111a1d,#0a1114);
}

.aarg-hero h1{
  margin:18px 0 16px;
  max-width:12ch;
  font-family:"Bahnschrift","Segoe UI",sans-serif;
  font-size:clamp(40px,4.5vw,66px);
  line-height:1.04;
}

.aarg-lead{
  margin:0;
  max-width:58ch;
  color:var(--muted);
  font-size:17px;
  line-height:1.82;
}

.aarg-hero-actions,
.aarg-bottom-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}

.aarg-hero-actions{
  margin-top:28px;
}

.aarg-hero-notes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:28px;
}

.aarg-hero-notes article{
  padding:18px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:rgba(255,255,255,.02);
}

.aarg-hero-notes strong{
  display:block;
  margin-bottom:8px;
  font-size:15px;
}

.aarg-hero-notes p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.72;
}

.aarg-graph-panel{
  padding:24px;
  background:
    radial-gradient(circle at top right,rgba(143,244,221,.10),transparent 22%),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),
    linear-gradient(180deg,#121d21,#0b1215);
}

.aarg-panel-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:18px;
}

.aarg-panel-head p{
  margin:0 0 8px;
  color:var(--muted);
  font-size:13px;
}

.aarg-panel-head strong{
  font-size:22px;
}

.aarg-panel-head span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:56px;
  height:36px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(143,244,221,.18);
  background:rgba(255,255,255,.02);
  color:#99efdb;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.aarg-graph{
  position:relative;
  min-height:420px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.06);
  background:
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(180deg,#10181c,#0b1114);
  background-size:72px 72px,72px 72px,auto;
}

.aarg-line{
  position:absolute;
  background:linear-gradient(90deg,rgba(85,203,159,.12),rgba(143,244,221,.65),rgba(85,203,159,.12));
  transform-origin:left center;
  pointer-events:none;
}

.aarg-line-app{
  top:98px;
  left:160px;
  width:148px;
  height:2px;
}

.aarg-line-room{
  top:181px;
  left:235px;
  width:94px;
  height:2px;
  transform:rotate(30deg);
}

.aarg-line-friends{
  top:187px;
  left:167px;
  width:100px;
  height:2px;
  transform:rotate(-32deg);
}

.aarg-line-texas{
  top:278px;
  left:262px;
  width:110px;
  height:2px;
  transform:rotate(28deg);
}

.aarg-line-omaha{
  top:280px;
  left:134px;
  width:110px;
  height:2px;
  transform:rotate(-28deg);
}

.aarg-node{
  position:absolute;
  width:134px;
  min-height:72px;
  padding:14px 14px 12px;
  border-radius:18px;
  border:1px solid rgba(143,244,221,.18);
  background:rgba(10,22,25,.88);
  box-shadow:0 12px 26px rgba(0,0,0,.18);
  text-align:center;
}

.aarg-node b{
  display:block;
  font-size:15px;
}

.aarg-node small{
  display:block;
  margin-top:6px;
  color:#9bb3ae;
  font-size:12px;
}

.aarg-node-app{
  top:42px;
  left:34px;
}

.aarg-node-alliance{
  top:62px;
  left:186px;
  width:148px;
  border-color:rgba(143,244,221,.34);
  background:linear-gradient(180deg,rgba(85,203,159,.16),rgba(12,25,27,.94));
}

.aarg-node-private{
  top:150px;
  right:34px;
}

.aarg-node-friend{
  top:150px;
  left:34px;
}

.aarg-node-texas{
  bottom:34px;
  right:44px;
}

.aarg-node-omaha{
  bottom:34px;
  left:44px;
}

.aarg-section{
  padding:26px 0 0;
}

.aarg-section-contrast{
  position:relative;
}

.aarg-section-contrast::before{
  content:"";
  position:absolute;
  inset:58px 0 0;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));
  pointer-events:none;
}

.aarg-section-light .aarg-shell{
  background:transparent;
}

.aarg-section-head{
  margin-bottom:18px;
}

.aarg-section-head-wide{
  max-width:860px;
}

.aarg-section-head h2,
.aarg-bottom h2{
  margin:14px 0 10px;
  font-family:"Bahnschrift","Segoe UI",sans-serif;
  font-size:clamp(30px,3.2vw,46px);
  line-height:1.12;
}

.aarg-section-head p,
.aarg-bottom p{
  margin:0;
  color:var(--muted);
  font-size:16px;
  line-height:1.78;
}

.aarg-section-head-dark h2,
.aarg-section-head-dark p{
  color:var(--text-dark);
}

.aarg-alliance-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:24px;
}

.aarg-hierarchy-card,
.aarg-explain-card{
  padding:26px;
  background:linear-gradient(180deg,#10191d,#0b1114);
}

.aarg-hierarchy{
  display:grid;
  gap:14px;
  margin-top:8px;
}

.aarg-hierarchy article{
  position:relative;
  padding:16px 18px 16px 52px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.02);
}

.aarg-hierarchy article::before{
  content:"";
  position:absolute;
  left:22px;
  top:22px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--green),var(--aqua));
  box-shadow:0 0 0 8px rgba(85,203,159,.08);
}

.aarg-hierarchy article::after{
  content:"";
  position:absolute;
  left:27px;
  top:38px;
  width:2px;
  height:calc(100% + 14px);
  background:linear-gradient(180deg,rgba(85,203,159,.45),rgba(85,203,159,0));
}

.aarg-hierarchy article:last-child::after{
  display:none;
}

.aarg-hierarchy strong{
  display:block;
  margin-bottom:6px;
  font-size:18px;
}

.aarg-hierarchy p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.72;
}

.aarg-explain-card{
  display:grid;
  grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);
  gap:20px;
  align-items:center;
}

.aarg-explain-visual{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:300px;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,#121b20,#0b1013);
}

.aarg-explain-visual img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.aarg-explain-copy{
  display:grid;
  gap:14px;
}

.aarg-explain-copy p{
  margin:0;
  padding:16px 18px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  color:var(--muted);
  font-size:14px;
  line-height:1.78;
}

.aarg-path-panel{
  padding:26px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),
    linear-gradient(180deg,#10181b,#0b1114);
}

.aarg-path-flow{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  position:relative;
}

.aarg-path-flow::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:38px;
  height:2px;
  background:linear-gradient(90deg,rgba(85,203,159,.16),rgba(143,244,221,.56),rgba(85,203,159,.16));
}

.aarg-path-flow article{
  position:relative;
  min-width:0;
  padding:18px 16px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(180deg,#172227,#0e1518);
}

.aarg-path-flow article::before{
  content:"";
  position:absolute;
  top:-6px;
  left:18px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--aqua);
  box-shadow:0 0 0 8px rgba(143,244,221,.08);
}

.aarg-path-flow strong{
  display:block;
  margin-bottom:8px;
  font-size:16px;
}

.aarg-path-flow p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.68;
}

.aarg-path-copy{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:20px;
}

.aarg-path-copy article{
  padding:18px;
  border-radius:20px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
}

.aarg-path-copy h3{
  margin:0 0 10px;
  font-size:19px;
}

.aarg-path-copy p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.76;
}

.aarg-games-map{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px;
  padding:24px;
  background:
    radial-gradient(circle at top left,rgba(87,210,170,.10),transparent 22%),
    linear-gradient(180deg,#10181c,#0b1114);
}

.aarg-game-card{
  min-width:0;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.03);
}

.aarg-game-card figure{
  margin:0 0 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:150px;
  padding:12px;
  border-radius:18px;
  background:linear-gradient(180deg,#151e23,#0d1317);
}

.aarg-game-card figure img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.aarg-game-card h3{
  margin:0 0 10px;
  font-size:22px;
}

.aarg-game-card p{
  margin:0 0 10px;
  color:var(--muted);
  font-size:14px;
  line-height:1.74;
}

.aarg-game-card p:last-of-type{
  margin-bottom:16px;
}

.aarg-game-card-texas{
  grid-column:1 / span 5;
}

.aarg-game-card-omaha{
  grid-column:8 / span 5;
}

.aarg-game-card-alliance{
  grid-column:3 / span 4;
}

.aarg-game-card-private{
  grid-column:7 / span 4;
}

.aarg-access-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  padding:24px;
  background:var(--panel-light);
  border-color:rgba(16,34,38,.08);
}

.aarg-access-card{
  min-width:0;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(16,34,38,.08);
  background:#ffffff;
  color:var(--text-dark);
}

.aarg-access-card figure{
  margin:0 0 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:150px;
  padding:14px;
  border-radius:18px;
  background:linear-gradient(180deg,#f5faf7,#eaf4ef);
}

.aarg-access-card figure img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.aarg-access-card h3{
  margin:0 0 10px;
  font-size:22px;
}

.aarg-access-card p{
  margin:0;
  color:#466062;
  font-size:14px;
  line-height:1.72;
}
.aarg-device-panel{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:18px;
  min-height:150px;
  margin-bottom:14px;
  padding:18px;
  border-radius:18px;
  background:
    radial-gradient(circle at top right,rgba(87,210,170,.18),transparent 28%),
    linear-gradient(180deg,#f5faf7,#e9f4ef);
  border:1px solid rgba(16,34,38,.08);
}

.aarg-device-panel-top{
  display:grid;
  gap:14px;
}

.aarg-device-dots{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.aarg-device-dots span{
  padding:9px 12px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid rgba(16,34,38,.08);
  color:#214d44;
  font-size:12px;
  font-weight:800;
}

.aarg-device-btn{
  width:max-content;
  min-height:42px;
  padding-inline:18px;
}

.aarg-access-flag{
  display:inline-flex;
  width:max-content;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(87,210,170,.12);
  color:#1e6a58;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.aarg-table-wrap{
  overflow:hidden;
  background:#ffffff;
  border-color:rgba(16,34,38,.08);
}

.aarg-compare-table{
  width:100%;
}

.aarg-compare-table th,
.aarg-compare-table td{
  padding:16px 18px;
  border-bottom:1px solid rgba(16,34,38,.08);
  text-align:left;
  vertical-align:top;
}

.aarg-compare-table th{
  background:#eef6f2;
  color:#235447;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.aarg-compare-table td{
  color:#294648;
  font-size:14px;
  line-height:1.7;
}

.aarg-compare-table tbody tr:last-child td{
  border-bottom:none;
}

.aarg-section-route .aarg-shell{
  position:relative;
}

.aarg-route-flow{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
  padding:22px;
  background:linear-gradient(180deg,#10181b,#0b1114);
}

.aarg-route-flow article{
  position:relative;
  min-width:0;
  padding:18px 16px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.03);
}

.aarg-route-flow article::after{
  content:"";
  position:absolute;
  right:-12px;
  top:50%;
  width:24px;
  height:2px;
  background:linear-gradient(90deg,rgba(85,203,159,.18),rgba(143,244,221,.56));
}

.aarg-route-flow article:last-child::after{
  display:none;
}

.aarg-route-flow strong{
  display:block;
  margin-bottom:8px;
  font-size:16px;
}

.aarg-route-flow p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.68;
}

.aarg-section-faq{
  padding-bottom:8px;
}

.aarg-faq-list{
  padding:18px;
  background:linear-gradient(180deg,#10181c,#0a1114);
}

.aarg-faq-item + .aarg-faq-item{
  margin-top:12px;
}

.aarg-faq-item{
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.02);
}

.aarg-faq-question{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border:0;
  background:transparent;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}

.aarg-faq-question span{
  font-size:16px;
  font-weight:700;
  line-height:1.6;
}

.aarg-faq-question i{
  position:relative;
  flex:none;
  width:18px;
  height:18px;
}

.aarg-faq-question i::before,
.aarg-faq-question i::after{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:18px;
  height:2px;
  border-radius:999px;
  background:#9ef2dd;
  transition:transform .2s ease,opacity .2s ease;
}

.aarg-faq-question i::after{
  transform:rotate(90deg);
}

.aarg-faq-question[aria-expanded="true"] i::after{
  opacity:0;
}

.aarg-faq-answer{
  display:none;
  padding:0 20px 18px;
}

.aarg-faq-item.is-open .aarg-faq-answer{
  display:block;
}

.aarg-faq-answer p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.8;
}

.aarg-bottom{
  padding:18px 0 42px;
}

.aarg-bottom-inner{
  padding:32px;
  background:
    radial-gradient(circle at top right,rgba(143,244,221,.10),transparent 24%),
    linear-gradient(180deg,#121d21,#0b1114);
}

.aarg-bottom-actions{
  margin-top:24px;
}

.aarg-backtop{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:30;
  width:48px;
  height:48px;
  border:1px solid rgba(143,244,221,.26);
  border-radius:50%;
  background:rgba(7,16,18,.88);
  color:#9ef2dd;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .2s ease,transform .2s ease;
}

.aarg-backtop.is-visible{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

@media (max-width: 1120px){
  .aarg-hero-grid,
  .aarg-alliance-grid{
    grid-template-columns:1fr;
  }

  .aarg-games-map{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .aarg-game-card-texas,
  .aarg-game-card-omaha,
  .aarg-game-card-alliance,
  .aarg-game-card-private{
    grid-column:auto;
  }

  .aarg-access-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .aarg-path-flow{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .aarg-path-flow::before{
    left:12%;
    right:12%;
  }

  .aarg-route-flow{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .aarg-route-flow article:nth-child(3)::after,
  .aarg-route-flow article:nth-child(6)::after{
    display:none;
  }
}

@media (max-width: 820px){
  .aarg-header-inner{
    grid-template-columns:auto auto auto;
    gap:14px;
  }

  .aarg-menu{
    display:block;
    justify-self:end;
  }

  .aarg-nav{
    position:absolute;
    top:calc(100% + 8px);
    left:20px;
    right:20px;
    display:none;
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
    padding:18px;
    border:1px solid var(--line);
    border-radius:18px;
    background:#0b1215;
    box-shadow:var(--shadow);
  }

  .aarg-nav.is-open{
    display:flex;
  }

  .aarg-btn-small{
    display:none;
  }

  .aarg-explain-card{
    grid-template-columns:1fr;
  }

  .aarg-hero-copy,
  .aarg-graph-panel,
  .aarg-hierarchy-card,
  .aarg-explain-card,
  .aarg-path-panel,
  .aarg-games-map,
  .aarg-table-wrap,
  .aarg-route-flow,
  .aarg-faq-list,
  .aarg-bottom-inner{
    border-radius:22px;
  }

  .aarg-games-map,
  .aarg-path-panel,
  .aarg-bottom-inner{
    padding:22px;
  }
}

@media (max-width: 640px){
  .aarg-shell{
    width:min(100% - 24px,1200px);
  }

  .aarg-brand img{
    width:114px;
  }

  .aarg-hero{
    padding-top:24px;
  }

  .aarg-hero-copy,
  .aarg-graph-panel,
  .aarg-hierarchy-card,
  .aarg-explain-card{
    padding:22px;
  }

  .aarg-hero h1{
    max-width:none;
    font-size:clamp(30px,9vw,42px);
  }

  .aarg-lead,
  .aarg-section-head p,
  .aarg-bottom p{
    font-size:15px;
  }

  .aarg-hero-notes,
  .aarg-path-copy,
  .aarg-access-grid,
  .aarg-games-map,
  .aarg-route-flow{
    grid-template-columns:1fr;
  }

  .aarg-graph{
    min-height:auto;
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    padding:14px;
    background:linear-gradient(180deg,#10181c,#0b1114);
  }

  .aarg-line{
    display:none;
  }

  .aarg-node{
    position:relative;
    inset:auto !important;
    width:auto;
    text-align:left;
  }

  .aarg-path-flow{
    grid-template-columns:1fr;
  }

  .aarg-path-flow::before{
    left:24px;
    right:auto;
    top:20px;
    bottom:20px;
    width:2px;
    height:auto;
    background:linear-gradient(180deg,rgba(85,203,159,.16),rgba(143,244,221,.56),rgba(85,203,159,.16));
  }

  .aarg-path-flow article{
    padding-left:34px;
  }

  .aarg-path-flow article::before{
    top:18px;
    left:18px;
  }

  .aarg-route-flow article::after{
    display:none;
  }

  .aarg-compare-table thead{
    display:none;
  }

  .aarg-compare-table,
  .aarg-compare-table tbody,
  .aarg-compare-table tr,
  .aarg-compare-table td{
    display:block;
    width:100%;
  }

  .aarg-compare-table tr{
    padding:14px 16px;
    border-bottom:1px solid rgba(16,34,38,.08);
  }

  .aarg-compare-table tbody tr:last-child{
    border-bottom:none;
  }

  .aarg-compare-table td{
    padding:6px 0;
    border:none;
  }

  .aarg-compare-table td::before{
    content:attr(data-label);
    display:block;
    margin-bottom:4px;
    color:#1f6452;
    font-size:12px;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  .aarg-faq-question{
    padding:16px;
  }

  .aarg-faq-answer{
    padding:0 16px 16px;
  }

  .aarg-backtop{
    right:16px;
    bottom:16px;
  }
}
