.commercial-pricing-shell{padding-top:22px;padding-bottom:80px}
.membership-page{--m-bg:#081321;--m-panel:#101f30;--m-line:#293b50;--m-text:#edf5ff;--m-muted:#b1bfd1;--m-cyan:#72e8ed;max-width:1480px;margin:0 auto;color:var(--m-text);container-type:inline-size;padding:12px 0 80px;font-size:14px;line-height:1.6}
.membership-page *,.cgbx-commercial *{box-sizing:border-box}
.membership-page section,.cgbx-commercial section{margin-bottom:46px}
.membership-page h1,.membership-page h2,.membership-page h3,.cgbx-commercial h1,.cgbx-commercial h2,.cgbx-commercial h3{color:var(--m-text,#edf5ff);line-height:1.18;letter-spacing:-.035em}
.membership-page h2,.cgbx-commercial h2{font-size:30px;margin:9px 0 12px}
.membership-page h3{font-size:22px;margin:13px 0}
.membership-eyebrow{display:block;font-size:11px!important;letter-spacing:.18em;font-weight:750;color:var(--m-cyan,#72e8ed)!important}
.membership-hero{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:30px;padding:22px 0 30px;border-bottom:1px solid var(--m-line);margin-bottom:36px}
.membership-hero h1{font-size:clamp(30px,3.3vw,46px);margin:14px 0 18px;max-width:960px}
.membership-hero h1 span,.cgbx-hero h1 span{color:var(--m-cyan)}
.membership-hero p{max-width:840px;color:var(--m-muted);margin:0 0 13px}
.membership-highlights{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:10px 22px;margin:20px 0 0;font-size:12px}
.membership-highlights li:before{content:"◇";color:var(--m-cyan);margin-inline-end:7px}
.membership-hero-mark{aspect-ratio:1;border:1px solid #406077;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#173446 0,#0b1928 68%);box-shadow:0 0 60px #54ccda15}
.membership-hero-mark span{font-size:43px;font-weight:850;letter-spacing:-.08em;color:var(--m-cyan)}
.membership-hero-mark small{letter-spacing:.14em;font-size:9px;color:#bccee0}
.membership-section-heading{margin-bottom:24px}
.membership-section-heading p{margin:0;color:var(--m-muted,#b1bfd1)}
.free-offer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(120deg,#11283a,#0d1a29);border:1px solid #2d5268;border-left:4px solid var(--m-cyan);padding:24px 27px;border-radius:14px}
.free-offer h2{margin:4px 0!important}
.free-offer p{margin:0;color:var(--m-muted)}
.free-offer .membership-button{min-width:220px}
.app-completion-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin:0 0 18px;border:1px solid #3e6272;border-radius:10px;background:#102536}
.app-completion-note strong{color:#83eef2;font-size:13px;letter-spacing:.02em}
.app-completion-note span{font-size:11px;color:var(--m-muted)}
.membership-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.membership-page .membership-plan{--accent:var(--m-cyan);min-width:0;background:linear-gradient(165deg,#142435,#0b1624 55%);border:1px solid var(--m-line);border-top:3px solid var(--accent);border-radius:16px;padding:23px 19px 14px;display:flex;flex-direction:column;gap:0;box-shadow:none;text-align:start}
.membership-page .membership-light{--accent:#c2a5ff;background:linear-gradient(165deg,#221e3b,#0d1827 55%)}
.membership-page .membership-elite{--accent:#f0cf8b;background:linear-gradient(165deg,#302d2c,#101a28 55%)}
.membership-plan-top{display:flex;min-height:37px;flex-direction:column;align-items:flex-start;gap:6px}
.membership-plan-badge{font-size:9px;letter-spacing:.09em;font-weight:800;color:var(--accent);white-space:normal}
.membership-page .membership-plan h3{font-size:21px;min-height:50px;margin:13px 0 5px}
.membership-page .membership-headline{color:var(--accent);font-size:13px;line-height:1.55;min-height:42px;margin:0 0 18px;font-weight:650}
.membership-price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}
.membership-page .membership-price strong{font-size:44px;line-height:1.1;color:#fff;letter-spacing:-.07em;margin:0;display:inline}
.membership-price span{font-size:12px;color:var(--m-muted)}
.membership-page .membership-description{color:var(--m-muted);font-size:12px;line-height:1.65;margin:18px 0;min-height:100px}
.membership-allocation{border-block:1px solid #ffffff18;padding:14px 0;display:flex;flex-direction:column;gap:2px;margin-bottom:20px;min-height:88px}
.membership-page .membership-allocation strong{font-size:30px;color:var(--accent);margin:0;line-height:1.15;display:block}
.membership-allocation span{font-size:11px;color:var(--m-muted)}
.membership-benefits{list-style:none;margin:0 0 16px;padding:0;font-size:12px;min-height:150px}
.membership-benefits li{display:flex;gap:8px;margin:0 0 11px;line-height:1.45}
.membership-benefits li>span{color:var(--accent)}
.membership-all-services{font-size:11px;margin-bottom:20px}
.membership-page summary{cursor:pointer;font-weight:650;list-style-position:inside;line-height:1.5;padding:9px 0;min-height:40px}
.membership-service-group{border-bottom:1px solid #ffffff18}
.membership-service-group summary{font-size:11px}
.membership-service-group ul{padding:0;margin:0;list-style:none}
.membership-service-group li{display:flex;flex-wrap:wrap;gap:3px 8px;padding:10px 0;border-bottom:1px solid #ffffff0c}
.membership-service-group li small{flex-basis:100%;color:var(--m-muted);font-size:10px}
.membership-condition{color:#d2dceb;font-size:10px}
.membership-catalog-loading{font-size:11px;color:var(--m-muted)}
.membership-actions{display:grid;gap:9px;margin-top:auto}
.membership-actions.horizontal{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
.membership-button{font:inherit;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 15px;border:1px solid #476078;border-radius:8px;color:#eaf7ff!important;background:#122338;cursor:pointer;text-decoration:none;transition:background .15s;font-size:11px;font-weight:800;letter-spacing:.035em;text-align:center}
.membership-button.primary{background:var(--accent,#72e8ed);border-color:var(--accent,#72e8ed);color:#07141f!important}
.membership-button:hover{filter:brightness(1.1)}
.membership-terms{font-size:11px!important;color:var(--m-muted,#b1bfd1)!important;line-height:1.65;overflow-wrap:anywhere}
.membership-plan .membership-actions + .membership-terms{margin:14px 0 0;min-height:37px}
.membership-nautworld{margin:0 0 12px;color:#d3e5ee;font-size:12px;line-height:1.5}
.membership-payment-note{font-size:13px;color:#ccdaea;margin:20px 0 8px}
.membership-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--m-line);border-radius:12px;scrollbar-color:#617992 #101e2e}
.membership-table-scroll table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px;background:#0d1a2b}
.membership-table-scroll th,.membership-table-scroll td{text-align:start;padding:15px 17px;border-bottom:1px solid #25364b;line-height:1.5}
.membership-table-scroll thead{background:#16273a}
.membership-table-scroll th{font-weight:650;color:#e6f1fd}
.membership-table-scroll thead small{display:block;color:var(--m-muted);font-weight:400;margin-top:7px}
.membership-table-scroll td{color:var(--m-muted)}
.membership-table-scroll tr:last-child th,.membership-table-scroll tr:last-child td{border-bottom:0}
.pricing-token-section{display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center;padding:30px;border:1px solid #5b4974;border-radius:16px;background:linear-gradient(140deg,#221e39,#0d1b29)}
.pricing-token-logo{display:grid;place-items:center}
.pricing-token-logo img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 38px #02060c99)}
.pricing-token-section p{color:var(--m-muted)}
.pricing-token-section .membership-actions + .membership-terms{margin:14px 0 0}
.token-inline-facts{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:17px}
.token-inline-facts>span{display:flex;flex-direction:column;gap:5px;padding:13px;background:#081522;border:1px solid #ffffff1a;border-radius:8px;min-width:0}
.token-inline-facts small{font-size:9px;color:#aa94db;letter-spacing:.12em}
.token-inline-facts code{overflow-wrap:anywhere;color:#e7f5ff}
.token-inline-facts strong{color:#f0cf8b}

.cgbx-commercial{--m-line:#293b50;--m-text:#edf5ff;--m-muted:#b1bfd1;--m-cyan:#72e8ed;color:var(--m-text);padding-top:24px;padding-bottom:90px}
.cgbx-hero{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:60px;align-items:center;min-height:570px;border-bottom:1px solid var(--m-line);padding:25px 0 48px}
.cgbx-logo-wrap{display:grid;place-items:center}
.cgbx-logo-wrap img{width:min(100%,420px);height:auto;object-fit:contain;filter:drop-shadow(0 30px 70px #02050cb8)}
.cgbx-hero h1{font-size:clamp(38px,5vw,72px);margin:13px 0 20px}
.cgbx-hero>div>p{max-width:760px;color:var(--m-muted);line-height:1.75}
.sale-status-card{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;border:1px solid #6e5c3b;background:#2a251b;padding:14px 18px;border-radius:10px;margin:20px 0}
.sale-status-card span{font-size:9px;letter-spacing:.13em;color:#d6b878}
.sale-status-card strong{color:#f0cf8b}
.sale-status-card small{color:#c8bdac;text-align:right}
.sale-status-card[data-sale-status="enabled"]{border-color:#3d7466;background:#112c29}
.app-completion-copy{font-size:12px!important;color:#88e9eb!important}
.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fact-grid article,.cgbx-product-grid article,.tokenomics-grid article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--m-line);border-radius:12px;background:#101e2e;min-width:0}
.fact-grid small,.cgbx-product-grid>article>span{font-size:9px;letter-spacing:.13em;color:#8ae9ed}
.fact-grid strong{font-size:25px;color:#fff;margin:8px 0 2px}
.fact-grid span{font-size:11px;color:var(--m-muted)}
.fact-grid code{overflow-wrap:anywhere;margin:10px 0;color:#d9e8f5}
.fact-grid a,.cgbx-product-grid a{color:#85ebef;text-decoration:none;font-size:11px;font-weight:750;margin-top:auto;padding-top:16px}
.cgbx-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cgbx-product-grid h3{margin:15px 0 9px;font-size:20px}
.cgbx-product-grid p{font-size:12px;color:var(--m-muted);line-height:1.65}
.tokenomics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tokenomics-grid strong{font-size:28px;color:#c2a5ff}
.tokenomics-grid span{font-weight:650;margin:4px 0}
.tokenomics-grid small{color:var(--m-muted)}
.crypto-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;counter-reset:flow;gap:12px}
.crypto-flow li{counter-increment:flow;display:flex;flex-direction:column;padding:20px;border-top:3px solid #72e8ed;background:#0f1d2c;border-radius:10px}
.crypto-flow li:before{content:"0" counter(flow);color:#72e8ed;font-size:10px;letter-spacing:.1em;margin-bottom:12px}
.crypto-flow li strong{margin-bottom:7px}
.crypto-flow li span{color:var(--m-muted);font-size:12px;line-height:1.6}
.sale-warning{margin-top:16px;padding:17px 20px;border:1px solid #6e5c3b;background:#2a251b;border-radius:10px}
.sale-warning strong{color:#f0cf8b}
.sale-warning p{margin:5px 0 0;color:#c8bdac;font-size:12px}

main>.section.container>.cards.two:has(form){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}
main>.section.container>.cards.two:has(form)>div{display:grid;align-self:stretch;min-width:0}
main>.section.container>.cards.two:has(form)>div:first-child{grid-template-rows:180px minmax(0,1fr)}
main>.section.container>.cards.two:has(form)>div:nth-child(2){grid-template-rows:180px minmax(0,1fr) auto}
main>.section.container>.cards.two:has(form)>div>.section-head{height:180px;min-height:0;margin:0 0 14px;align-items:flex-start}
main>.section.container>.cards.two:has(form) form,
main>.section.container>.cards.two:has(form) aside{margin-top:0;height:100%}

.membership-page :focus-visible,.cgbx-commercial :focus-visible{outline:3px solid #f5d58b;outline-offset:4px}
.desktop-nav>a.commercial-standalone-nav{color:#eef5ff}
.mobile-menu nav>a.commercial-standalone-nav{font-weight:750;color:#72e8ed}
@container (max-width:1050px){
  .membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
  .membership-hero-mark{display:none}
  .membership-hero{grid-template-columns:1fr}
  .membership-plan .membership-description{min-height:65px}
  .membership-plan .membership-benefits{min-height:145px}
  .membership-plan .membership-headline{min-height:22px}
  .membership-page .membership-plan h3{min-height:26px}
}
@media(max-width:1050px){
  .fact-grid,.cgbx-product-grid,.tokenomics-grid,.crypto-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cgbx-hero{grid-template-columns:280px minmax(0,1fr);gap:32px;min-height:auto}
}
@container (max-width:560px){
  .membership-plans{grid-template-columns:1fr}
  .membership-hero{padding-top:8px;margin-bottom:24px}
  .membership-hero h1{font-size:32px}
  .membership-hero p{font-size:13px}
  .membership-highlights{gap:8px 16px;font-size:11px}
  .membership-page .membership-plan{padding:22px}
  .membership-plan .membership-description,.membership-plan .membership-benefits,.membership-plan .membership-headline,.membership-plan-top{min-height:0}
  .membership-page .membership-plan h3{font-size:24px;min-height:0}
  .membership-page .membership-price strong{font-size:46px}
  .membership-page section{margin-bottom:34px}
  .membership-page h2{font-size:26px}
}
@media(max-width:700px){
  .commercial-pricing-shell,.cgbx-commercial{padding-inline:18px}
  .free-offer,.pricing-token-section,.cgbx-hero{grid-template-columns:1fr}
  .free-offer .membership-button{min-width:0;width:100%}
  .app-completion-note{align-items:flex-start;flex-direction:column;gap:4px}
  .pricing-token-logo{max-width:190px;margin:auto}
  .token-inline-facts,.membership-actions.horizontal{grid-template-columns:1fr}
  .cgbx-hero{gap:12px;padding-top:8px}
  .cgbx-logo-wrap img{width:min(72vw,290px)}
  .cgbx-hero h1{font-size:38px}
  .sale-status-card{grid-template-columns:1fr;gap:4px}
  .sale-status-card small{text-align:left}
  .fact-grid,.cgbx-product-grid,.tokenomics-grid,.crypto-flow ol{grid-template-columns:1fr}
  main>.section.container>.cards.two:has(form)>div>.section-head{min-height:0;margin-bottom:12px}
}
@media(max-width:700px){
  main>.section.container>.cards.two:has(form){grid-template-columns:1fr}
  main>.section.container>.cards.two:has(form)>div,
  main>.section.container>.cards.two:has(form)>div:first-child,
  main>.section.container>.cards.two:has(form)>div:nth-child(2){display:flex;flex-direction:column;grid-template-rows:none}
  main>.section.container>.cards.two:has(form)>div>.section-head{height:auto;align-items:flex-start}
  main>.section.container>.cards.two:has(form) form,
  main>.section.container>.cards.two:has(form) aside{height:auto}
}
