:root{
  --ink:#0A0E16;
  --ink-2:#111826;
  --ink-3:#161f30;
  --line: rgba(245,243,239,0.09);
  --line-strong: rgba(245,243,239,0.16);
  --cyan:#17B4EB;
  --blue:#155EEF;
  --copper:#D97748;
  --copper-dim: rgba(217,119,72,0.15);
  --teal:#2BA37A;
  --paper:#F5F3EF;
  --paper-2:#ECE7DE;
  --paper-ink:#14171D;
  --text:#F5F3EF;
  --text-dim: rgba(245,243,239,0.62);
  --text-dim-2: rgba(245,243,239,0.4);
  --font-display:'Clash Display', 'General Sans', sans-serif;
  --font-body:'General Sans', -apple-system, sans-serif;
  --font-mono:'IBM Plex Mono', monospace;
  --grad: linear-gradient(100deg, var(--cyan), var(--blue));
  --wrap: 1240px;
}

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  background:var(--ink);
  color:var(--text);
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:999;
  opacity:0.035;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode:overlay;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px;}
section{position:relative;}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-0.02em;}
.mono{font-family:var(--font-mono);}
.eyebrow{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--cyan);
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.eyebrow::before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:1px;transform:rotate(45deg);}
.btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:15px 28px;
  font-family:var(--font-body);
  font-weight:600;
  font-size:15px;
  border-radius:11px;
  cursor:pointer;
  border:1px solid transparent;
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;
  white-space:nowrap;
}
.btn-primary{
  background:var(--grad);
  color:#04121c;
}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(23,180,235,0.45);}
.btn-ghost{
  border-color:var(--line-strong);
  color:var(--text);
  background:transparent;
}
.btn-ghost:hover{border-color:var(--copper);color:var(--copper);}
.btn-dark{
  background:var(--ink);
  color:var(--text);
  border-color:var(--line-strong);
}
.btn-dark:hover{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper);}

.hex{
  clip-path:url(#roundedHex);
}

/* ---------- HEADER ---------- */
header{
  position:sticky;top:0;z-index:100;
  background:rgba(10,14,22,0.86);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:100px;}
.logo{display:flex;align-items:center;gap:12px;}
.logo img{height:68px;width:auto;}
nav.main-nav{display:flex;align-items:center;gap:36px;}
nav.main-nav a{
  font-size:14px;font-weight:500;color:var(--text-dim);
  position:relative;padding:4px 0;
  transition:color .2s ease;
}
nav.main-nav a:hover{color:var(--text);}
nav.main-nav a::after{
  content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--cyan);
  transition:width .25s ease;
}
nav.main-nav a:hover::after{width:100%;}
.header-actions{display:flex;align-items:center;gap:14px;}
.lang-switch{
  display:flex;align-items:center;gap:10px;
  font-family:var(--font-mono);font-size:12px;color:var(--text-dim);
  border:1px solid var(--line-strong);border-radius:8px;padding:8px 12px;
}
.lang-switch a{color:var(--text-dim);transition:color .2s ease;}
.lang-switch a:hover, .lang-switch a.is-active{color:var(--cyan);}
.burger{
  display:none;
  width:38px;height:38px;
  border:1px solid var(--line-strong);
  align-items:center;justify-content:center;
  cursor:pointer;background:transparent;
  flex-direction:column;gap:4px;
}
.burger span{display:block;width:16px;height:1px;background:var(--text);transition:transform .25s ease, opacity .25s ease;}
.burger.active span:nth-child(1){transform:translateY(5px) rotate(45deg);}
.burger.active span:nth-child(2){opacity:0;}
.burger.active span:nth-child(3){transform:translateY(-5px) rotate(-45deg);}

.mobile-menu{
  position:fixed;inset:100px 0 0 0;z-index:99;
  background:var(--ink);
  display:flex;flex-direction:column;
  padding:36px 32px;gap:4px;
  transform:translateY(-12px);
  opacity:0;visibility:hidden;
  transition:opacity .25s ease, transform .25s ease, visibility .25s;
  overflow-y:auto;
}
.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0);}
.mobile-menu a{
  font-family:var(--font-display);font-size:24px;font-weight:500;
  padding:14px 0;border-bottom:1px solid var(--line);color:var(--text);
}
.mobile-menu .mm-actions{display:flex;flex-direction:column;gap:14px;margin-top:32px;}
.mobile-menu .mm-actions .btn{justify-content:center;width:100%;}
.mobile-menu .mm-lang{display:flex;gap:16px;margin-top:24px;font-family:var(--font-mono);font-size:13px;color:var(--text-dim);}
.mobile-menu .mm-lang a.is-active{color:var(--cyan);}

/* ---------- HERO ---------- */
.hero{
  padding:110px 0 90px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(ellipse 900px 500px at 85% -10%, rgba(23,180,235,0.16), transparent 60%),
    radial-gradient(ellipse 700px 500px at 0% 100%, rgba(217,119,72,0.08), transparent 60%),
    var(--ink);
}
.hero-hexfield{
  position:absolute;inset:0;z-index:0;opacity:0.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='146'%3E%3Cpolygon points='42,2 82,25 82,71 42,94 2,71 2,25' fill='none' stroke='rgba(245,243,239,0.045)' stroke-width='1'/%3E%3C/svg%3E");
  background-size:84px 146px;
  mask-image:linear-gradient(180deg, black, transparent 85%);
}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;gap:60px;align-items:center;}
.hero h1{
  font-size:clamp(38px, 4.6vw, 60px);
  line-height:1.04;
  margin:22px 0 24px;
}
.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero p.lead{
  font-size:18px;color:var(--text-dim);max-width:520px;margin-bottom:36px;
}
.hero-ctas{display:flex;gap:16px;margin-bottom:52px;flex-wrap:wrap;}
.hero-meta{display:flex;gap:32px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim-2);flex-wrap:wrap;}
.hero-meta strong{color:var(--text);display:block;font-size:20px;font-family:var(--font-display);font-weight:600;}

.hero-visual{position:relative;}
.hero-photo-frame{
  position:relative;
  width:100%;
  aspect-ratio:1/1.12;
  border-radius:32px;
  overflow:hidden;
  background:var(--ink-2);
}
.hero-photo-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05);}
.hero-photo-frame::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(200deg, rgba(23,180,235,0.22), rgba(10,14,22,0.55) 60%, rgba(10,14,22,0.9));
}
.hero-glow{
  position:absolute;width:120%;height:120%;top:-10%;left:-10%;z-index:-1;
  background:radial-gradient(circle at 60% 40%, rgba(23,180,235,0.25), transparent 60%);
  filter:blur(40px);
}

.lot-ticket{
  position:absolute;
  bottom:-38px;left:-40px;
  width:290px;
  background:var(--ink-2);
  border:1px solid var(--line-strong);
  border-radius:18px;
  padding:20px 22px;
  font-family:var(--font-mono);
  box-shadow:0 30px 60px -20px rgba(0,0,0,0.6);
}
.lot-ticket .row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.lot-ticket .id{font-size:11px;color:var(--text-dim-2);letter-spacing:0.06em;}
.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--teal);letter-spacing:0.1em;}
.live-dot i{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block;animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(43,163,122,0.5);}50%{opacity:0.55;box-shadow:0 0 0 5px rgba(43,163,122,0);}}
.lot-ticket h4{font-family:var(--font-body);font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:0;}
.lot-ticket .grade-tag{display:inline-block;font-size:10px;background:var(--copper-dim);color:var(--copper);padding:3px 8px;letter-spacing:0.06em;margin-bottom:14px;border-radius:5px;}
.lot-ticket .stat-line{display:flex;justify-content:space-between;font-size:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--text-dim);}
.lot-ticket .stat-line b{color:var(--text);font-weight:500;}
.lot-ticket .price{color:var(--cyan);font-size:15px;}

/* ---------- TICKER ---------- */
.ticker{
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:var(--ink-2);
}
.ticker .wrap{display:grid;grid-template-columns:repeat(4,1fr);}
.ticker .cell{
  padding:28px 32px;
  border-right:1px solid var(--line);
  font-family:var(--font-mono);
}
.ticker .cell:last-child{border-right:none;}
.ticker .cell b{display:block;font-size:30px;color:var(--text);font-family:var(--font-display);font-weight:600;margin-bottom:6px;}
.ticker .cell span{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim-2);}

/* ---------- SECTION HEADS ---------- */
.section-head{max-width:620px;margin-bottom:56px;}
.section-head h2{font-size:clamp(28px,3.2vw,42px);margin-top:16px;line-height:1.1;}
.section-head p{color:var(--text-dim);font-size:16px;margin-top:16px;}
.dark-section .section-head p{color:var(--text-dim);}

section.pad{padding:110px 0;}

/* ---------- HOW IT WORKS ---------- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
.steps::before{
  content:"";position:absolute;top:29px;left:60px;right:60px;height:1px;
  background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 16px);
  z-index:0;
}
.step{position:relative;z-index:1;padding-right:30px;}
.step .num{
  width:58px;height:58px;
  display:flex;align-items:center;justify-content:center;
  background:var(--ink);
  border:1px solid var(--line-strong);
  clip-path:url(#roundedHex);
  font-family:var(--font-mono);color:var(--cyan);font-size:14px;
  margin-bottom:26px;
}
.step h3{font-size:19px;margin-bottom:12px;font-family:var(--font-body);font-weight:600;}
.step p{font-size:14.5px;color:var(--text-dim);line-height:1.6;}

/* ---------- GRADING ---------- */
.light-section{background:var(--ink);color:var(--text);}
.grading-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.grade-card{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:18px;padding:30px 24px;position:relative;min-height:260px;display:flex;flex-direction:column;}
.grade-card .swatch{width:34px;height:34px;clip-path:url(#roundedHex);margin-bottom:22px;}
.grade-card h4{font-family:var(--font-display);font-size:19px;margin-bottom:6px;color:var(--text);}
.grade-card .tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim-2);margin-bottom:16px;}
.grade-card p{font-size:13.5px;line-height:1.6;color:var(--text-dim);}

/* ---------- CATEGORIES ---------- */
.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}
.cat-card{
  background:var(--ink-2);
  border:1px solid var(--line);
  border-radius:16px;
  padding:34px 20px;
  text-align:center;
  transition:background .25s ease, transform .25s ease;
  cursor:pointer;
}
.cat-card:hover{background:var(--ink-3);transform:translateY(-3px);}
.cat-card .hex{
  width:52px;height:52px;margin:0 auto 20px;
  background:var(--grad);
  display:flex;align-items:center;justify-content:center;
}
.cat-card .hex svg{width:24px;height:24px;stroke:#04121c;}
.cat-card span{font-size:13px;font-weight:500;}

/* ---------- BRANDS MARQUEE ---------- */
.brands-strip{padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;}
.brands-strip .label{text-align:center;margin-bottom:34px;}
.marquee{display:flex;width:max-content;animation:scroll 28s linear infinite;}
.marquee:hover{animation-play-state:paused;}
.marquee span{
  font-family:var(--font-display);font-size:26px;font-weight:600;
  color:var(--text-dim-2);padding:0 44px;white-space:nowrap;
}
@keyframes scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* ---------- LIVE STOCK ---------- */
.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.stock-card{
  background:var(--ink-2);border:1px solid var(--line-strong);
  border-radius:18px;
  padding:26px;position:relative;overflow:hidden;
}
.stock-card .imgbox{height:150px;margin-bottom:20px;border-radius:12px;overflow:hidden;background:var(--ink);}
.stock-card .imgbox img{width:100%;height:100%;object-fit:cover;opacity:0.85;}
.stock-card h4{font-size:16px;margin-bottom:10px;font-weight:600;font-family:var(--font-body);}
.stock-card .meta{display:flex;gap:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);margin-bottom:16px;}
.stock-card .blur-price{
  filter:blur(6px);font-family:var(--font-mono);font-size:22px;color:var(--cyan);user-select:none;
}
.lock-overlay{
  position:absolute;inset:0;background:rgba(10,14,22,0.55);backdrop-filter:blur(2px);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  opacity:0;transition:opacity .3s ease;
}
.stock-card:hover .lock-overlay{opacity:1;}
.lock-overlay svg{width:26px;height:26px;stroke:var(--cyan);}
.lock-overlay p{font-size:12.5px;color:var(--text-dim);font-family:var(--font-mono);text-align:center;padding:0 20px;}

/* ---------- FEATURES ---------- */
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.feat-card{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:18px;padding:36px 30px;}
.feat-card .hex{
  width:46px;height:46px;margin-bottom:20px;
  background:var(--grad);
  display:flex;align-items:center;justify-content:center;
}
.feat-card .hex svg{width:22px;height:22px;stroke:#04121c;}
.feat-card h4{font-size:16.5px;margin-bottom:8px;color:var(--text);font-weight:600;font-family:var(--font-body);}
.feat-card p{font-size:13.5px;color:var(--text-dim);line-height:1.55;}

/* ---------- CTA BANNER ---------- */
.cta-banner{
  padding:100px 0;text-align:center;position:relative;overflow:hidden;
  background:var(--ink);
}
.cta-banner::before{
  content:"";position:absolute;inset:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='146'%3E%3Cpolygon points='42,2 82,25 82,71 42,94 2,71 2,25' fill='none' stroke='rgba(23,180,235,0.09)' stroke-width='1'/%3E%3C/svg%3E");
  background-size:84px 146px;
  mask-image:radial-gradient(ellipse 700px 400px at 50% 50%, black, transparent 75%);
}
.cta-banner .wrap{position:relative;z-index:1;}
.cta-banner h2{font-size:clamp(30px,4vw,48px);margin:18px 0 20px;}
.cta-banner p{color:var(--text-dim);max-width:480px;margin:0 auto 40px;font-size:16px;}
.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}

/* ---------- FOOTER ---------- */
footer{background:var(--ink-2);border-top:1px solid var(--line);padding:80px 0 0;}
.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;border-bottom:1px solid var(--line);}
.footer-brand .logo{margin-bottom:20px;}
.footer-brand p{font-size:13.5px;color:var(--text-dim);line-height:1.7;max-width:280px;}
.footer-brand p a{color:var(--text);transition:color .2s ease;}
.footer-brand p a:hover{color:var(--cyan);}
.footer-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim-2);margin-bottom:20px;}
.footer-col a{display:block;font-size:14px;color:var(--text-dim);margin-bottom:13px;transition:color .2s ease;}
.footer-col a:hover{color:var(--cyan);}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:28px 0;font-size:12.5px;color:var(--text-dim-2);flex-wrap:wrap;gap:12px;}
.footer-bottom .legal-id{font-family:var(--font-mono);font-size:11.5px;}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease, transform .7s ease;}
.reveal.in{opacity:1;transform:translateY(0);}

/* ---------- SIMPLE CONTENT PAGES ---------- */
.page-hero{
  padding:80px 0 70px;
  background:
    radial-gradient(ellipse 900px 500px at 85% -10%, rgba(23,180,235,0.14), transparent 60%),
    var(--ink);
  border-bottom:1px solid var(--line);
}
.page-hero h1{font-size:clamp(32px,4vw,50px);margin-top:16px;line-height:1.08;}
.page-hero p.lead{color:var(--text-dim);font-size:17px;max-width:640px;margin-top:18px;}
.prose{padding:80px 0;background:var(--ink);color:var(--text);}
.prose .wrap{max-width:820px;}
.prose h2{font-size:26px;margin:40px 0 16px;color:var(--text);}
.prose h2:first-child{margin-top:0;}
.prose h3{font-size:19px;margin:28px 0 12px;color:var(--text);}
.prose p{font-size:15.5px;line-height:1.75;color:var(--text-dim);margin-bottom:16px;}
.prose ul{margin:0 0 16px 0;}
.prose li{font-size:15.5px;line-height:1.75;color:var(--text-dim);padding-left:22px;position:relative;margin-bottom:8px;}
.prose li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--copper);border-radius:1px;transform:rotate(45deg);}
.prose a{color:var(--cyan);text-decoration:underline;}
.prose strong{color:var(--text);}
.prose .meta-updated{font-family:var(--font-mono);font-size:12px;color:var(--text-dim-2);margin-bottom:36px;display:block;}

.callout{
  background:var(--ink-2);border:1px solid var(--line-strong);border-radius:18px;
  padding:28px 30px;margin:32px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
}
.callout p{margin:0;color:var(--text-dim);max-width:420px;}
.callout strong{display:block;color:var(--text);font-family:var(--font-display);font-size:19px;margin-bottom:6px;font-weight:600;}

.faq-item{border-bottom:1px solid var(--line);padding:26px 0;}
.faq-item:first-child{padding-top:0;}
.faq-item:last-child{border-bottom:none;}
.faq-item h3{margin:0 0 10px;font-size:17px;}
.faq-item p{margin:0;}

/* ---------- FORMS (Contact / Become a Partner) ----------
   Light gray card, dark readable text. .ibn-form is only ever used on
   these Contact Form 7 widgets, so it's styled light directly rather than
   combined with a second class — Elementor in this version silently drops
   every class after the first when a widget's _css_classes value has more
   than one space-separated token, so multi-class combos aren't reliable. */
.ibn-form{
  max-width:620px;margin:0 auto;padding:48px 40px;
  background:var(--paper);border-radius:22px;
}
.ibn-form p{margin-bottom:18px;}
.ibn-form label{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase;color:rgba(20,23,29,0.6);margin-bottom:8px;}
.ibn-form input[type=text],
.ibn-form input[type=email],
.ibn-form input[type=tel],
.ibn-form select,
.ibn-form textarea{
  width:100%;padding:13px 16px;border-radius:10px;border:1px solid rgba(20,23,29,0.16);
  background:#fff;font-family:var(--font-body);font-size:14.5px;color:var(--paper-ink);
}
.ibn-form input::placeholder,
.ibn-form textarea::placeholder{color:rgba(20,23,29,0.38);}
.ibn-form textarea{min-height:130px;resize:vertical;}
.ibn-form input[type=submit]{
  display:inline-flex;align-items:center;gap:10px;padding:15px 28px;font-family:var(--font-body);
  font-weight:600;font-size:15px;border-radius:11px;cursor:pointer;border:1px solid transparent;
  background:var(--grad);color:#04121c;
}
.ibn-form .wpcf7-not-valid-tip{color:#B5541E;font-size:12.5px;margin-top:4px;}
.ibn-form .wpcf7-response-output{margin-top:20px;padding:14px 18px;border-radius:10px;border:1px solid rgba(20,23,29,0.16);font-size:13.5px;color:var(--paper-ink);}
.ibn-form .ibn-captcha-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;}
.ibn-form .ibn-captcha-row img{border-radius:8px;border:1px solid rgba(20,23,29,0.16);display:block;}
.ibn-form .ibn-captcha-row label{flex:1;min-width:160px;}

@media (max-width: 980px){
  nav.main-nav{display:none;}
  .header-actions .btn-ghost{display:none;}
  .lang-switch{display:none;}
  .burger{display:flex;}
  .hero .wrap{grid-template-columns:1fr;}
  .hero-visual{margin-top:60px;}
  .ticker .wrap{grid-template-columns:repeat(2,1fr);}
  .ticker .cell:nth-child(2){border-right:none;}
  .steps{grid-template-columns:repeat(2,1fr);gap:40px 20px;}
  .steps::before{display:none;}
  .grading-grid{grid-template-columns:repeat(2,1fr);}
  .cat-grid{grid-template-columns:repeat(3,1fr);}
  .stock-grid{grid-template-columns:1fr;}
  .feat-grid{grid-template-columns:1fr;}
  .footer-top{grid-template-columns:1fr 1fr;}
  .lot-ticket{position:relative;left:0;bottom:0;margin-top:24px;width:100%;}
}
