/* =========================================================
   Gessli Dev — Global Stylesheet
   Premium black & gold palette · Elegant cursor · Refined motion
   ========================================================= */

:root {
  --bg:        #0a0a0a;
  --bg-2:      #101010;
  --panel:     rgba(255, 255, 255, 0.035);
  --line:      rgba(212, 175, 96, 0.14);
  --text:      #f2efe9;
  --muted:     #9a9488;
  --accent:    #d4af60;
  --accent-2:  #f0dca0;
  --accent-3:  #8a7550;
  --shadow:    0 30px 100px rgba(0, 0, 0, 0.55);
  --radius:    22px;
  --max:       1200px;
  --nav-h:     78px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, p { margin: 0; }

body {
  margin: 0;
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;
  color: var(--text);
  background: var(--bg);
  line-height: 1.55;
  overflow-x: hidden;
  min-height: 100vh;
  cursor: none;
}

body::before {
  content: "";
  position: fixed; inset: 0; pointer-events: none;
  background-image: radial-gradient(circle, rgba(212,175,96,.06) 1px, transparent 1px);
  background-size: 34px 34px;
  z-index: -2;
}
body::after {
  content: "";
  position: fixed; inset: 0; pointer-events: none;
  background:
    radial-gradient(ellipse at 10% 6%, rgba(212,175,96,.10), transparent 35%),
    radial-gradient(ellipse at 92% 10%, rgba(212,175,96,.06), transparent 28%),
    radial-gradient(ellipse at 50% 100%, rgba(212,175,96,.04), transparent 24%);
  z-index: -1;
}

/* ---------- Custom cursor — thin gold ring ---------- */
.cursor-dot { position: fixed; width: 4px; height: 4px; background: var(--accent-2); border-radius: 50%; pointer-events: none; z-index: 9999; transform: translate(-50%,-50%); box-shadow: 0 0 10px rgba(240,220,160,.8); }
.cursor-ring { position: fixed; width: 30px; height: 30px; border: 1px solid rgba(212,175,96,.55); border-radius: 50%; pointer-events: none; z-index: 9998; transform: translate(-50%,-50%); transition: width .3s cubic-bezier(.25,.46,.45,.94), height .3s cubic-bezier(.25,.46,.45,.94), border-color .3s ease; }
body.cursor-hover .cursor-dot { width: 6px; height: 6px; }
body.cursor-hover .cursor-ring { width: 56px; height: 56px; border-color: rgba(240,220,160,.85); }
body.cursor-click .cursor-dot { transform: translate(-50%,-50%) scale(.5); }
@media (pointer: coarse) { .cursor-dot,.cursor-ring{display:none} body{cursor:auto} }

.scroll-progress { position: fixed; inset: 0 auto auto 0; height: 2px; width: 0; background: linear-gradient(90deg, var(--accent), var(--accent-2)); z-index: 60; box-shadow: 0 0 14px rgba(212,175,96,.5); }

.container { width: min(var(--max), calc(100% - 40px)); margin: 0 auto; }
.section { padding: 112px 0; }

.eyebrow { display:inline-flex; align-items:center; gap:10px; padding:7px 15px; border-radius:999px; border:1px solid rgba(212,175,96,.3); background:rgba(212,175,96,.06); color:var(--accent); font-size:11.5px; letter-spacing:.14em; text-transform:uppercase; font-weight:700; }
.eyebrow::before { content:""; width:5px; height:5px; border-radius:50%; background:var(--accent); box-shadow:0 0 8px rgba(212,175,96,.8); flex-shrink:0; }

h1 { font-size:clamp(44px,7.6vw,84px); line-height:.98; letter-spacing:-.04em; font-weight:800; }
h2 { font-size:clamp(30px,4vw,50px); line-height:1.04; letter-spacing:-.035em; font-weight:800; }
h3 { font-size:clamp(19px,1.7vw,25px); line-height:1.18; letter-spacing:-.02em; font-weight:700; }
.lead { color:var(--muted); font-size:17px; max-width:640px; line-height:1.7; }
.small { color:var(--muted); font-size:13px; }
.section-head { display:flex; justify-content:space-between; align-items:flex-end; gap:28px; margin-bottom:44px; flex-wrap:wrap; }
.grad { background:linear-gradient(120deg, var(--accent-2) 0%, var(--accent) 60%, var(--accent-3) 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }

.line-reveal { overflow:hidden; display:block; }
.line-reveal > span { display:block; transform:translateY(105%); opacity:0; transition:transform .85s cubic-bezier(.16,1,.3,1), opacity .5s ease; }
.line-reveal.in-view > span { transform:translateY(0); opacity:1; }

.reveal { opacity:0; transform:translateY(24px); transition:opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1); }
.reveal.in-view { opacity:1; transform:translateY(0); }
.reveal-left { opacity:0; transform:translateX(-24px); transition:opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1); }
.reveal-left.in-view { opacity:1; transform:translateX(0); }
.reveal-right { opacity:0; transform:translateX(24px); transition:opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1); }
.reveal-right.in-view { opacity:1; transform:translateX(0); }
@media (prefers-reduced-motion: reduce) { .reveal,.reveal-left,.reveal-right,.line-reveal>span{opacity:1;transform:none;transition:none} html{scroll-behavior:auto} }

.btn-row { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.btn { position:relative; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:15px 26px; border-radius:4px; font-weight:700; border:1px solid transparent; overflow:hidden; cursor:none; font-family:inherit; font-size:13.5px; letter-spacing:.02em; transition:transform .3s cubic-bezier(.16,1,.3,1); will-change:transform; }
.btn:hover { transform:translateY(-3px); }
.btn-primary { color:#0a0a0a; background:linear-gradient(120deg, var(--accent-2), var(--accent)); box-shadow:0 10px 30px rgba(212,175,96,.25); font-weight:800; }
.btn-primary::after { content:""; position:absolute; inset:0; background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 70%); transform:translateX(-140%); transition:transform .8s ease; }
.btn-primary:hover::after { transform:translateX(160%); }
.btn-secondary { border-color:rgba(212,175,96,.3); background:rgba(212,175,96,.04); color:var(--accent-2); }
.btn-secondary:hover { background:rgba(212,175,96,.1); border-color:rgba(212,175,96,.55); }

header { position:sticky; top:0; z-index:30; backdrop-filter:blur(22px); background:rgba(10,10,10,.72); border-bottom:1px solid rgba(212,175,96,.1); }
.nav { min-height:var(--nav-h); display:flex; align-items:center; justify-content:space-between; gap:20px; }
.brand { display:flex; align-items:center; gap:12px; font-weight:800; letter-spacing:-.02em; font-size:16.5px; }
.brand-mark { width:38px; height:38px; border-radius:4px; background:linear-gradient(135deg, var(--accent-2), var(--accent-3)); box-shadow:0 6px 20px rgba(212,175,96,.25); display:grid; place-items:center; color:#0a0a0a; font-size:14px; font-weight:900; letter-spacing:-.03em; flex-shrink:0; }

nav ul { list-style:none; display:flex; align-items:center; gap:20px; padding:0; margin:0; color:var(--muted); font-size:13.5px; }
nav a { position:relative; padding:8px 0; transition:color .2s ease; }
nav a::after { content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:var(--accent); transform:scaleX(0); transform-origin:left; transition:transform .25s ease; }
nav a:hover, nav a.active { color:var(--text); }
nav a:hover::after, nav a.active::after { transform:scaleX(1); }

.nav-cta { padding:9px 18px; border-radius:4px; border:1px solid rgba(212,175,96,.4); background:rgba(212,175,96,.08); font-size:13px; font-weight:700; color:var(--accent-2); transition:background .2s,border-color .2s; }
.nav-cta:hover { background:rgba(212,175,96,.16); border-color:rgba(212,175,96,.6); }
.nav-toggle { display:none; background:transparent; border:1px solid var(--line); border-radius:4px; padding:9px; cursor:none; color:var(--text); }
.mobile-menu { position:fixed; top:var(--nav-h); left:0; right:0; background:rgba(10,10,10,.97); backdrop-filter:blur(20px); border-bottom:1px solid var(--line); padding:28px; display:none; z-index:29; }
.mobile-menu.open { display:block; }
.mobile-menu ul { list-style:none; padding:0; margin:0; display:grid; gap:16px; }
.mobile-menu a { display:block; padding:10px 0; color:var(--muted); font-size:19px; font-weight:700; border-bottom:1px solid rgba(255,255,255,.05); }
.mobile-menu a.active { color:var(--accent-2); }
body.menu-open { overflow:hidden; }

.hero { padding:56px 0 92px; min-height:calc(100vh - var(--nav-h)); display:flex; align-items:center; overflow:clip; }
.hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:54px; align-items:center; }
.hero-copy .lead { margin-top:20px; }
.hero-points { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:26px; }
.hero-point { padding:14px 16px; border-radius:6px; background:rgba(212,175,96,.045); border:1px solid rgba(212,175,96,.14); color:var(--muted); font-size:13px; line-height:1.5; transition:border-color .3s ease, transform .3s ease; }
.hero-point:hover { border-color:rgba(212,175,96,.4); transform:translateY(-2px); }
.hero-point::before { content:"— "; color:var(--accent); font-weight:800; }

.stats-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:26px; }
.stat { border-radius:6px; padding:16px; background:rgba(255,255,255,.025); border:1px solid rgba(212,175,96,.12); }
.stat b { display:block; font-size:27px; letter-spacing:-.04em; margin-bottom:4px; color:var(--accent-2); font-weight:800; }

.hero-visual { position:relative; min-height:620px; display:grid; place-items:center; }
.orb { position:absolute; border-radius:50%; filter:blur(10px); animation:float 11s ease-in-out infinite; opacity:.5; }
.orb.one { width:190px; height:190px; top:-10px; right:10px; background:rgba(212,175,96,.25); }
.orb.two { width:120px; height:120px; bottom:80px; left:0; background:rgba(240,220,160,.16); animation-delay:-4s; }
.orb.three { width:70px; height:70px; top:220px; left:50px; background:rgba(212,175,96,.14); animation-delay:-7s; }

.frame-wrap { position:relative; width:min(100%,540px); }
.frame { border-radius:8px; background:linear-gradient(160deg, rgba(255,255,255,.045), rgba(255,255,255,.015)); border:1px solid rgba(212,175,96,.2); box-shadow:var(--shadow); overflow:hidden; transform:perspective(1500px) rotateY(-7deg) rotateX(5deg); transition:transform .35s ease; }
.frame-top { display:flex; align-items:center; justify-content:space-between; padding:16px 20px; border-bottom:1px solid rgba(212,175,96,.12); }
.frame-dots { display:flex; gap:7px; }
.frame-dots span { width:9px; height:9px; border-radius:50%; background:rgba(212,175,96,.35); }
.frame-title { font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); }
.frame-body { padding:26px; }
.metric-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:16px; }
.metric-card { border-radius:6px; padding:18px; background:rgba(212,175,96,.04); border:1px solid rgba(212,175,96,.14); }
.metric-card .metric-num { font-size:30px; font-weight:800; color:var(--accent-2); letter-spacing:-.03em; }
.gold-bar-row { display:flex; align-items:center; gap:10px; margin-top:10px; }
.gold-bar-label { font-size:11px; color:var(--muted); width:64px; flex-shrink:0; }
.gold-bar { flex:1; height:4px; border-radius:99px; background:rgba(255,255,255,.06); overflow:hidden; }
.gold-bar-fill { height:100%; background:linear-gradient(90deg, var(--accent-3), var(--accent-2)); transform-origin:left; transform:scaleX(0); }
.gold-bar-fill.animate { animation:fillbar 1.5s ease forwards; }
@keyframes fillbar { to { transform:scaleX(1); } }

.badge-floating { position:absolute; right:-16px; bottom:38px; padding:14px 20px; border-radius:6px; background:var(--accent-2); color:#0a0a0a; box-shadow:var(--shadow); font-weight:800; font-size:13px; animation:float 7s ease-in-out infinite; white-space:nowrap; }
.badge-floating span { display:block; font-weight:600; font-size:11px; color:#5b4d2c; margin-top:2px; }

.marquee-wrap { overflow:hidden; border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:13px 0; }
.marquee-track { display:flex; gap:44px; animation:marquee 28s linear infinite; white-space:nowrap; }
.marquee-track:hover { animation-play-state:paused; }
.marquee-item { color:var(--muted); font-size:12.5px; letter-spacing:.12em; text-transform:uppercase; flex-shrink:0; display:flex; align-items:center; gap:12px; font-weight:600; }
.marquee-item::after { content:"◆"; color:var(--accent); font-size:6px; }
@keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }
@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-14px)} }

.cards-2,.cards-3,.cards-4 { display:grid; gap:14px; }
.cards-2 { grid-template-columns:repeat(2,1fr); }
.cards-3 { grid-template-columns:repeat(3,1fr); }
.cards-4 { grid-template-columns:repeat(4,1fr); }

.card { position:relative; border-radius:var(--radius); padding:28px; overflow:hidden; background:linear-gradient(160deg, rgba(255,255,255,.035), rgba(255,255,255,.012)); border:1px solid rgba(212,175,96,.13); box-shadow:var(--shadow); transition:transform .35s cubic-bezier(.16,1,.3,1), border-color .3s ease; }
.card:hover { transform:translateY(-5px); border-color:rgba(212,175,96,.4); }
.card-icon { width:46px; height:46px; margin-bottom:16px; display:grid; place-items:center; border-radius:6px; background:rgba(212,175,96,.08); border:1px solid rgba(212,175,96,.2); color:var(--accent); }
.card-icon svg { width:19px; height:19px; }
.card p { margin-top:10px; color:var(--muted); font-size:14px; }

.services-layout { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.service-box { min-height:260px; display:flex; flex-direction:column; justify-content:space-between; }
.service-list { display:grid; gap:7px; margin-top:12px; color:var(--muted); font-size:13.5px; }
.service-list span::before { content:"— "; color:var(--accent); font-weight:800; }

.case-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.case-card { border-radius:16px; background:rgba(255,255,255,.025); border:1px solid var(--line); overflow:hidden; display:flex; flex-direction:column; transition:transform .35s cubic-bezier(.16,1,.3,1), border-color .3s ease; }
.case-card:hover { transform:translateY(-5px); border-color:rgba(212,175,96,.4); }
.case-card .cover { aspect-ratio:16/10; background:linear-gradient(135deg,rgba(212,175,96,.14),rgba(212,175,96,.03)); overflow:hidden; display:flex; align-items:center; justify-content:center; }
.case-card .cover img { width:100%; height:100%; object-fit:cover; }
.case-card .body { padding:20px; display:grid; gap:7px; }
.case-card .body p { color:var(--muted); font-size:14px; line-height:1.6; }

.placeholder-cover { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; color:var(--muted); }
.placeholder-cover svg { width:32px; height:32px; opacity:.5; }
.placeholder-cover span { font-size:11px; letter-spacing:.1em; text-transform:uppercase; }

.quote-card { position:relative; border-radius:var(--radius); padding:28px; background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012)); border:1px solid var(--line); transition:transform .3s ease; }
.quote-card:hover { transform:translateY(-4px); }
.quote-card .quote-text { font-size:16px; line-height:1.6; color:var(--text); }
.quote-card .quote-source { margin-top:16px; color:var(--muted); font-size:13px; }
.placeholder-quote { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; padding:20px 0; color:var(--muted); text-align:center; }
.placeholder-quote svg { width:28px; height:28px; opacity:.4; }
.placeholder-quote span { font-size:12px; letter-spacing:.06em; }

.timeline { display:grid; gap:14px; }
.timeline-item { position:relative; padding:20px 22px 20px 70px; border-radius:16px; background:rgba(255,255,255,.025); border:1px solid rgba(212,175,96,.12); transition:border-color .3s ease; }
.timeline-item:hover { border-color:rgba(212,175,96,.35); }
.timeline-item::before { content:attr(data-step); position:absolute; left:18px; top:18px; width:34px; height:34px; display:grid; place-items:center; border-radius:4px; color:#0a0a0a; font-weight:800; font-size:14px; background:linear-gradient(135deg,var(--accent-2),var(--accent)); }

.calc-wrap { display:grid; grid-template-columns:1.1fr .9fr; gap:22px; align-items:start; }
.calc-panel { border-radius:20px; padding:30px; background:linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,.01)); border:1px solid rgba(212,175,96,.14); }
.calc-section { margin-top:26px; }
.calc-section:first-child { margin-top:0; }
.calc-label { font-size:11.5px; text-transform:uppercase; letter-spacing:.12em; color:var(--muted); margin-bottom:10px; font-weight:700; }
.calc-options { display:grid; gap:7px; }
.calc-option { display:flex; align-items:center; justify-content:space-between; padding:12px 15px; border-radius:6px; border:1px solid rgba(212,175,96,.13); background:rgba(255,255,255,.015); cursor:none; transition:border-color .2s,background .2s; user-select:none; }
.calc-option:hover { border-color:rgba(212,175,96,.4); background:rgba(212,175,96,.05); }
.calc-option.selected { border-color:var(--accent); background:rgba(212,175,96,.09); }
.calc-option-name { font-size:13.5px; font-weight:700; }
.calc-option-hint { font-size:11px; color:var(--muted); margin-top:2px; }
.calc-option-price { font-size:12px; color:var(--accent); font-weight:700; flex-shrink:0; margin-left:10px; }
.calc-option input[type="radio"] { display:none; }
.calc-result { border-radius:20px; padding:30px; background:linear-gradient(160deg,rgba(212,175,96,.1),rgba(212,175,96,.03)); border:1px solid rgba(212,175,96,.3); position:sticky; top:calc(var(--nav-h)+18px); }
.calc-result-price { font-size:48px; font-weight:800; letter-spacing:-.05em; color:var(--accent-2); line-height:1; margin:14px 0 4px; }
.calc-result-range { font-size:13px; color:var(--muted); margin-bottom:20px; }
.calc-includes { display:grid; gap:7px; margin:18px 0; padding:0; list-style:none; }
.calc-includes li { display:flex; gap:9px; align-items:start; font-size:13px; color:var(--muted); }
.calc-includes li::before { content:"—"; color:var(--accent); font-weight:800; flex-shrink:0; }
.calc-note { font-size:11px; color:var(--muted); margin-top:14px; padding-top:14px; border-top:1px solid rgba(212,175,96,.1); line-height:1.6; }

.faq { display:grid; gap:9px; }
.faq details { border:1px solid var(--line); border-radius:10px; padding:17px 20px; background:rgba(255,255,255,.015); transition:border-color .2s ease; }
.faq details[open] { border-color:rgba(212,175,96,.4); }
.faq summary { cursor:none; font-weight:700; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:14.5px; }
.faq summary::after { content:"+"; font-size:19px; color:var(--accent); transition:transform .2s ease; flex-shrink:0; }
.faq details[open] summary::after { transform:rotate(45deg); }
.faq details p { margin-top:11px; color:var(--muted); font-size:13.5px; line-height:1.65; }

.cta-banner { position:relative; display:grid; grid-template-columns:1.1fr .9fr; gap:18px; align-items:center; padding:38px; border-radius:22px; border:1px solid rgba(212,175,96,.22); background:linear-gradient(150deg,rgba(212,175,96,.09),rgba(212,175,96,.02)); overflow:hidden; }

.legal-body h2 { font-size:clamp(20px,2vw,25px); letter-spacing:-.02em; margin-top:46px; margin-bottom:11px; }
.legal-body h3 { font-size:16.5px; letter-spacing:-.02em; margin-top:26px; margin-bottom:7px; }
.legal-body p, .legal-body li { color:var(--muted); font-size:15px; line-height:1.75; margin-top:9px; }
.legal-body ul { padding-left:20px; margin-top:9px; }
.legal-body ul li { margin-top:5px; }
.legal-body a { color:var(--accent); text-decoration:underline; }
.legal-divider { border:none; border-top:1px solid rgba(212,175,96,.12); margin:38px 0; }
.legal-meta { font-size:13px; color:var(--muted); margin-bottom:36px; }
.legal-entity-box { background:rgba(212,175,96,.04); border:1px solid rgba(212,175,96,.2); border-radius:12px; padding:26px 30px; margin:24px 0; display:grid; grid-template-columns:1fr 1fr; gap:16px 36px; }
.legal-entity-box .field { display:grid; gap:4px; }
.legal-entity-box .field-label { font-size:11px; text-transform:uppercase; letter-spacing:.09em; color:var(--muted); font-weight:700; }
.legal-entity-box .field-value { font-size:14px; font-weight:700; color:var(--text); }

footer { padding:50px 0; color:var(--muted); margin-top:40px; }
.footer-box { display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:30px; border-top:1px solid rgba(212,175,96,.1); padding-top:40px; }
.footer-col h4 { font-size:11.5px; text-transform:uppercase; letter-spacing:.12em; color:var(--accent-2); margin-bottom:14px; font-weight:700; }
.footer-col ul { list-style:none; padding:0; margin:0; display:grid; gap:9px; }
.footer-col a { color:var(--muted); font-size:13.5px; transition:color .2s ease; }
.footer-col a:hover { color:var(--accent); }
.footer-bottom { margin-top:34px; padding-top:18px; border-top:1px solid rgba(212,175,96,.08); display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; font-size:12px; }

.tech-chips { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.chip { padding:5px 12px; border-radius:99px; border:1px solid rgba(212,175,96,.25); background:rgba(212,175,96,.05); font-size:11.5px; color:var(--accent-2); font-weight:600; letter-spacing:.03em; }

@media (max-width:1080px) {
  .hero-grid,.cta-banner,.cards-4,.cards-3,.stats-strip,.calc-wrap { grid-template-columns:1fr 1fr; }
  .footer-box { grid-template-columns:1fr 1fr; }
  nav ul { display:none; }
  .nav-toggle { display:inline-flex; }
}
@media (max-width:760px) {
  .section { padding:78px 0; }
  .hero { min-height:auto; padding-bottom:48px; }
  .hero-grid,.cta-banner,.cards-4,.cards-3,.cards-2,.stats-strip,.hero-points,.case-grid,.calc-wrap,.services-layout,.footer-box { grid-template-columns:1fr; }
  .section-head,.footer-bottom { flex-direction:column; align-items:flex-start; }
  .frame { transform:none !important; }
  .hero-visual { min-height:400px; }
  .badge-floating { position:static; margin-top:14px; }
  .nav-cta { display:none; }
  .cursor-dot,.cursor-ring { display:none; }
  body { cursor:auto; }
  * { cursor:auto !important; }
  .calc-result { position:static; }
  .legal-entity-box { grid-template-columns:1fr; }
}
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
