/* ===================================================
   AX PHONE SOLUTIONS — Design Tokens
=================================================== */
:root{
  --bg:            #070A12;
  --bg-alt:        #0C1120;
  --bg-elevated:   #111830;
  --panel:         rgba(18, 25, 46, 0.65);
  --border:        rgba(255, 255, 255, 0.08);
  --border-strong: rgba(240, 178, 74, 0.35);

  --gold:          #F0A93D;
  --gold-light:    #FFD873;
  --gold-deep:     #B87A1E;
  --cyan:          #33C7E8;
  --cyan-deep:     #1878A6;

  --text:          #F5F3EE;
  --text-muted:    #9BA3B8;
  --text-faint:    #6B7284;

  --font-display:  'Sora', 'Inter', sans-serif;
  --font-accent:   'Orbitron', 'Sora', sans-serif;
  --font-body:     'Inter', sans-serif;

  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;

  --ease: cubic-bezier(.16,.84,.44,1);
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--font-body);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img,video{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
ul{ list-style:none; margin:0; padding:0; }
.container{ max-width:1200px; margin:0 auto; padding:0 24px; }

@media (prefers-reduced-motion: reduce){
  *{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
}

/* ===================================================
   Background circuit field (fixed, ambient)
=================================================== */
.circuit-field{
  position:fixed; inset:0; z-index:0; pointer-events:none;
  background-image:
    radial-gradient(circle at 15% 20%, rgba(51,199,232,0.10), transparent 40%),
    radial-gradient(circle at 85% 10%, rgba(240,169,61,0.10), transparent 40%),
    radial-gradient(circle at 50% 90%, rgba(51,199,232,0.08), transparent 45%),
    repeating-linear-gradient(0deg, transparent 0 79px, rgba(255,255,255,0.025) 79px 80px),
    repeating-linear-gradient(90deg, transparent 0 79px, rgba(255,255,255,0.025) 79px 80px);
  background-color:var(--bg);
}
.circuit-field::after{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(3px 3px at 12% 30%, var(--cyan) 0%, transparent 60%),
    radial-gradient(3px 3px at 78% 62%, var(--gold) 0%, transparent 60%),
    radial-gradient(2px 2px at 40% 85%, var(--cyan) 0%, transparent 60%),
    radial-gradient(2px 2px at 92% 20%, var(--gold) 0%, transparent 60%);
  opacity:.6;
  animation:pulse-dots 6s ease-in-out infinite;
}
@keyframes pulse-dots{
  0%,100%{ opacity:.35; }
  50%{ opacity:.85; }
}

main, header, footer{ position:relative; z-index:1; }

/* ===================================================
   Reveal on scroll
=================================================== */
.reveal{ opacity:0; transform:translateY(28px); transition:opacity .8s var(--ease), transform .8s var(--ease); }
.reveal.is-visible{ opacity:1; transform:translateY(0); }

/* ===================================================
   Typography
=================================================== */
h1,h2,h3{ font-family:var(--font-display); font-weight:800; letter-spacing:-0.01em; margin:0 0 16px; }
h1{ font-size:clamp(2.4rem, 5vw, 3.6rem); line-height:1.08; }
h2{ font-size:clamp(1.9rem, 3.4vw, 2.7rem); text-align:center; }
h3{ font-size:1.15rem; margin-bottom:8px; }
p{ margin:0 0 16px; color:var(--text-muted); }

.gradient-text{
  background:linear-gradient(100deg, var(--gold-light), var(--gold) 40%, var(--cyan) 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}

.eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  font-family:var(--font-accent); font-size:.72rem; letter-spacing:.14em; text-transform:uppercase;
  color:var(--gold-light); background:rgba(240,169,61,0.08); border:1px solid var(--border-strong);
  padding:8px 16px; border-radius:999px; margin-bottom:24px;
}
.eyebrow--center{ display:flex; justify-self:center; margin:0 auto 20px; }

.section-tag{
  display:flex; align-items:center; justify-content:center; gap:8px;
  font-family:var(--font-accent); font-size:.7rem; letter-spacing:.16em; text-transform:uppercase;
  color:var(--cyan); text-align:center; margin-bottom:12px;
}

section{ padding:110px 0; position:relative; }
@media (max-width:768px){ section{ padding:72px 0; } }

/* ===================================================
   Buttons
=================================================== */
.btn{
  display:inline-flex; align-items:center; gap:10px;
  font-family:var(--font-display); font-weight:700; font-size:.95rem;
  padding:14px 26px; border-radius:999px; cursor:pointer; border:1px solid transparent;
  transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);
  white-space:nowrap;
}
.btn i{ font-size:1.05em; }
.btn--primary{
  background:linear-gradient(120deg, var(--gold-light), var(--gold) 60%, var(--gold-deep));
  color:#1A1002;
  box-shadow:0 8px 24px rgba(240,169,61,0.28), 0 0 0 1px rgba(240,169,61,0.3) inset;
}
.btn--primary:hover{ transform:translateY(-2px); box-shadow:0 14px 32px rgba(240,169,61,0.4); }
.btn--ghost{
  background:rgba(255,255,255,0.03); color:var(--text); border-color:var(--border);
  backdrop-filter:blur(6px);
}
.btn--ghost:hover{ border-color:var(--border-strong); background:rgba(240,169,61,0.06); transform:translateY(-2px); }
.btn--lg{ padding:17px 32px; font-size:1.02rem; }
.btn--nav{ display:none; }
@media (min-width:1024px){ .btn--nav{ display:inline-flex; } }

/* ===================================================
   Header
=================================================== */
.header{
  position:fixed; top:0; left:0; right:0; z-index:50;
  background:rgba(7,10,18,0.72); backdrop-filter:blur(14px);
  border-bottom:1px solid var(--border);
  transition:border-color .3s;
}
.header__inner{ display:flex; align-items:center; justify-content:space-between; height:78px; gap:20px; }
.brand{ display:flex; align-items:center; gap:12px; }
.brand__mark{ width:40px; height:40px; object-fit:contain; filter:drop-shadow(0 0 10px rgba(240,169,61,0.4)); }
.brand__word{
  font-family:var(--font-accent); font-weight:700; font-size:.92rem; letter-spacing:.02em;
  color:var(--gold-light); display:flex; flex-direction:column; line-height:1.15; white-space:nowrap;
}
.brand__word span{ font-family:var(--font-body); font-weight:600; font-size:.55rem; letter-spacing:.22em; color:var(--text-muted); margin-top:4px; }
@media (min-width:480px){ .brand__word{ font-size:1.05rem; } }

.nav{ display:none; align-items:center; gap:32px; }
.nav a{ font-size:.92rem; font-weight:500; color:var(--text-muted); transition:color .2s; position:relative; }
.nav a:hover{ color:var(--text); }
.nav a::after{ content:""; position:absolute; left:0; bottom:-6px; width:0; height:1px; background:var(--gold); transition:width .25s var(--ease); }
.nav a:hover::after{ width:100%; }
@media (min-width:1024px){ .nav{ display:flex; } }

.menu-toggle{ display:flex; flex-direction:column; justify-content:center; gap:5px; width:42px; height:42px; background:none; border:1px solid var(--border); border-radius:10px; cursor:pointer; }
.menu-toggle span{ display:block; height:2px; width:20px; margin:0 auto; background:var(--text); transition:transform .3s, opacity .3s; }
@media (min-width:1024px){ .menu-toggle{ display:none; } }
.menu-toggle.is-open span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
.menu-toggle.is-open span:nth-child(2){ opacity:0; }
.menu-toggle.is-open span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }

.nav.is-open{
  display:flex; position:absolute; top:78px; left:0; right:0; flex-direction:column; align-items:flex-start; gap:0;
  background:rgba(9,12,22,0.98); border-bottom:1px solid var(--border); padding:8px 24px 20px;
}
.nav.is-open a{ padding:14px 0; width:100%; border-bottom:1px solid var(--border); }

/* ===================================================
   Hero
=================================================== */
.hero{ padding-top:160px; padding-bottom:90px; overflow:hidden; }
.hero__glow{ position:absolute; border-radius:50%; filter:blur(90px); z-index:0; pointer-events:none; }
.hero__glow--gold{ width:480px; height:480px; background:rgba(240,169,61,0.22); top:-120px; left:-140px; }
.hero__glow--cyan{ width:420px; height:420px; background:rgba(51,199,232,0.18); bottom:-140px; right:-120px; }

.hero__inner{ display:grid; grid-template-columns:1fr; gap:56px; align-items:center; position:relative; z-index:1; }
@media (min-width:960px){ .hero__inner{ grid-template-columns:1.05fr .95fr; } }

.hero__subtitle{ font-size:1.05rem; max-width:520px; }
.hero__actions{ display:flex; flex-wrap:wrap; gap:16px; margin-bottom:44px; }

.hero__stats{ display:flex; gap:32px; flex-wrap:wrap; }
.hero__stat{ display:flex; flex-direction:column; }
.hero__stat-num{ font-family:var(--font-accent); font-size:1.5rem; font-weight:700; color:var(--gold-light); }
.hero__stat-label{ font-size:.78rem; color:var(--text-faint); letter-spacing:.02em; }

/* Phone mockup (hero video shown as if inside a smartphone) */
.hero__visual{ position:relative; display:flex; flex-direction:column; align-items:center; gap:16px; }

.phone-mockup__hint{
  display:flex; align-items:center; gap:8px; margin:0;
  font-family:var(--font-accent); font-size:.68rem; letter-spacing:.08em; text-transform:uppercase;
  color:var(--gold-light);
}
.phone-mockup__hint i{ font-size:.85rem; }

.phone-mockup{
  position:relative; z-index:1; width:min(190px, 50vw); aspect-ratio:9/16.5;
  background:#050608; border-radius:34px; padding:10px;
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 30px 80px rgba(0,0,0,0.6),
    0 0 0 1px rgba(240,169,61,0.15),
    inset 0 0 0 2px rgba(255,255,255,0.04);
}
.phone-mockup::before, .phone-mockup::after{
  content:""; position:absolute; left:-3px; width:3px; background:#1c1f26; border-radius:2px 0 0 2px;
}
.phone-mockup::before{ top:22%; height:26px; }
.phone-mockup::after{ top:34%; height:40px; }
.phone-mockup__video{
  position:relative; width:100%; height:100%; object-fit:cover; border-radius:25px; background:#000; display:block;
}
.phone-mockup__notch{
  position:absolute; top:10px; left:50%; transform:translateX(-50%); z-index:3;
  width:34%; height:16px; background:#050608; border-radius:0 0 12px 12px;
}
.phone-mockup__home{
  position:absolute; bottom:14px; left:50%; transform:translateX(-50%); z-index:3;
  width:34%; height:4px; border-radius:3px; background:rgba(255,255,255,0.55);
}

.scan-frame__glow{
  position:absolute; inset:-30px; z-index:0; border-radius:50px;
  background:radial-gradient(circle, rgba(51,199,232,0.18), transparent 70%);
  filter:blur(20px); pointer-events:none;
}

/* ===================================================
   Marquee
=================================================== */
.marquee-band{ padding:36px 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border); background:var(--bg-alt); }
.marquee-band__label{ text-align:center; font-family:var(--font-accent); font-size:.68rem; letter-spacing:.2em; text-transform:uppercase; color:var(--text-faint); margin-bottom:18px; }
.marquee{ overflow:hidden; -webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
.marquee__track{ display:flex; gap:56px; width:max-content; animation:marquee-scroll 22s linear infinite; }
.marquee__track span{ font-family:var(--font-display); font-weight:700; font-size:1.15rem; color:var(--text-faint); white-space:nowrap; }
@keyframes marquee-scroll{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }

/* ===================================================
   Bento grid (Serviços)
=================================================== */
.bento{ display:grid; grid-template-columns:1fr; gap:20px; margin-top:48px; }
@media (min-width:720px){ .bento{ grid-template-columns:repeat(2, 1fr); } }
@media (min-width:1024px){ .bento{ grid-template-columns:repeat(3, 1fr); grid-auto-rows:1fr; } }

.bento__card{
  position:relative; background:var(--panel); border:1px solid var(--border); border-radius:var(--radius-md);
  padding:32px; overflow:hidden; transition:transform .3s var(--ease), border-color .3s;
  will-change:transform;
}
.bento__card:hover{ border-color:var(--border-strong); }
.bento__card--lg, .bento__card--wide{ grid-column:span 1; }
@media (min-width:1024px){
  .bento__card--lg{ grid-column:span 2; grid-row:span 1; }
  .bento__card--wide{ grid-column:span 1; }
}
.bento__icon{
  width:52px; height:52px; border-radius:14px; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg, rgba(240,169,61,0.18), rgba(51,199,232,0.12));
  color:var(--gold-light); font-size:1.3rem; margin-bottom:20px;
  border:1px solid var(--border-strong);
}
.bento__card p{ margin-bottom:0; font-size:.95rem; }
.bento__corner{
  position:absolute; top:0; right:0; width:70px; height:70px; pointer-events:none;
  background:radial-gradient(circle at top right, rgba(240,169,61,0.12), transparent 70%);
}

/* ===================================================
   Oficina (video showcase)
=================================================== */
.oficina{ background:var(--bg-alt); }
.oficina__lead{ text-align:center; max-width:620px; margin:0 auto; }

/* Showcase: big stage + thumbnail strip */
.showcase{ margin-top:44px; }
.showcase__stage{ position:relative; display:flex; align-items:center; gap:14px; }

.showcase__track{
  flex:1; display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
  border-radius:var(--radius-lg); -ms-overflow-style:none; scrollbar-width:none;
  box-shadow:0 30px 70px rgba(0,0,0,0.5); border:1px solid var(--border);
}
.showcase__track::-webkit-scrollbar{ display:none; }

.showcase__slide{
  position:relative; flex:0 0 100%; scroll-snap-align:start;
  aspect-ratio:16/10; background:#000; overflow:hidden;
}
.showcase__media{ width:100%; height:100%; object-fit:cover; display:block; }
.showcase__overlay{
  position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(to top, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.06) 40%, transparent 62%);
}
.showcase__overlay--top{
  background:linear-gradient(to top, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.06) 40%, transparent 62%),
             linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, transparent 22%);
}
.showcase__caption{
  position:absolute; left:22px; bottom:18px; margin:0; pointer-events:none;
  font-family:var(--font-display); font-weight:700; font-size:clamp(1rem,2vw,1.25rem); color:var(--text);
}
.showcase__caption--top{ top:18px; bottom:auto; left:22px; }
.showcase__audio-tag{
  position:absolute; top:18px; right:18px; z-index:2;
  display:flex; align-items:center; gap:6px;
  font-family:var(--font-accent); font-size:.65rem; letter-spacing:.08em; text-transform:uppercase;
  color:var(--gold-light); background:rgba(7,10,18,0.65); backdrop-filter:blur(6px);
  border:1px solid var(--border-strong); padding:6px 12px; border-radius:999px;
}
@media (max-width:640px){ .showcase__slide{ aspect-ratio:3/4; } }

.showcase__arrow{
  flex-shrink:0; width:46px; height:46px; border-radius:50%; z-index:2;
  display:flex; align-items:center; justify-content:center;
  background:var(--panel); border:1px solid var(--border); color:var(--text);
  cursor:pointer; transition:border-color .25s, color .25s, transform .2s;
}
.showcase__arrow:hover{ border-color:var(--border-strong); color:var(--gold-light); transform:scale(1.06); }
@media (max-width:640px){ .showcase__arrow{ display:none; } }

.showcase__thumbs{
  display:flex; gap:10px; margin-top:16px; overflow-x:auto; padding:2px;
  -ms-overflow-style:none; scrollbar-width:none;
}
.showcase__thumbs::-webkit-scrollbar{ display:none; }
.showcase__thumb{
  position:relative; flex:0 0 auto; width:70px; height:70px; border-radius:12px;
  background-size:cover; background-position:center; cursor:pointer;
  border:2px solid transparent; opacity:.5; transition:opacity .25s, border-color .25s;
  display:flex; align-items:center; justify-content:center; color:var(--text); font-size:.85rem;
}
.showcase__thumb i{ text-shadow:0 2px 6px rgba(0,0,0,0.7); }
.showcase__thumb:hover{ opacity:.8; }
.showcase__thumb.is-active{ opacity:1; border-color:var(--gold); }
@media (max-width:640px){ .showcase__thumb{ width:56px; height:56px; } }

/* ===================================================
   Sobre
=================================================== */
.sobre__inner{ display:grid; grid-template-columns:1fr; gap:48px; align-items:center; }
@media (min-width:900px){ .sobre__inner{ grid-template-columns:1.3fr .7fr; } }
.sobre__list{ display:flex; flex-direction:column; gap:12px; margin:24px 0 32px; }
.sobre__list li{ display:flex; align-items:center; gap:10px; color:var(--text); font-size:.95rem; }
.sobre__list i{ color:var(--gold); }

.sobre__human{
  display:flex; align-items:center; gap:16px; padding:18px; border-radius:var(--radius-md);
  background:var(--panel); border:1px solid var(--border);
}
.sobre__human-img{ width:64px; height:64px; border-radius:50%; object-fit:cover; border:2px solid var(--border-strong); flex-shrink:0; }
.sobre__human strong{ display:block; font-family:var(--font-display); font-size:.95rem; margin-bottom:4px; }
.sobre__human span{ font-size:.85rem; color:var(--text-muted); }

.sobre__stat{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  padding:56px 32px; border-radius:var(--radius-lg);
  background:linear-gradient(160deg, rgba(240,169,61,0.12), rgba(51,199,232,0.06));
  border:1px solid var(--border-strong);
}
.sobre__stat i{ font-size:1.8rem; color:var(--gold-light); margin-bottom:8px; }
.sobre__stat-number{ font-family:var(--font-accent); font-size:3.2rem; font-weight:700; color:var(--gold-light); line-height:1; }
.sobre__stat-label{ font-size:.85rem; color:var(--text-muted); text-transform:uppercase; letter-spacing:.08em; }

/* ===================================================
   Diferenciais
=================================================== */
.diferenciais__grid{ display:grid; grid-template-columns:1fr; gap:20px; margin-top:48px; }
@media (min-width:640px){ .diferenciais__grid{ grid-template-columns:repeat(2,1fr); } }
@media (min-width:1024px){ .diferenciais__grid{ grid-template-columns:repeat(4,1fr); } }
.dif{
  background:var(--panel); border:1px solid var(--border); border-radius:var(--radius-md);
  padding:28px 24px; text-align:center; transition:transform .3s var(--ease), border-color .3s;
}
.dif i{ font-size:1.6rem; color:var(--cyan); margin-bottom:14px; }
.dif h3{ font-size:1.02rem; }
.dif p{ font-size:.88rem; margin-bottom:0; }

/* ===================================================
   Tilt effect (JS driven)
=================================================== */
.tilt{ transform-style:preserve-3d; }

/* ===================================================
   CTA band
=================================================== */
.cta{ position:relative; overflow:hidden; }
.cta__glow{
  position:absolute; inset:0; margin:0 auto; max-width:1100px;
  background:radial-gradient(ellipse at center, rgba(240,169,61,0.14), transparent 65%);
  filter:blur(10px);
}
.cta__inner{ text-align:center; position:relative; z-index:1; }
.cta__inner h2{ max-width:680px; margin-left:auto; margin-right:auto; }
.cta__inner p{ max-width:480px; margin:0 auto 32px; text-align:center; }

/* ===================================================
   Contato
=================================================== */
.contato__inner{ display:grid; grid-template-columns:1fr; gap:40px; }
@media (min-width:900px){ .contato__inner{ grid-template-columns:1fr 1fr; align-items:stretch; } }
.contato__list{ display:flex; flex-direction:column; gap:14px; margin:24px 0 24px; }
.contato__list li{ display:flex; align-items:center; gap:12px; color:var(--text); font-size:.98rem; }
.contato__list i{ color:var(--gold); width:20px; flex-shrink:0; }

.hours{
  background:var(--panel); border:1px solid var(--border); border-radius:var(--radius-md);
  padding:22px 24px; margin-bottom:28px;
}
.hours__head{
  display:flex; align-items:center; gap:10px; margin-bottom:14px; flex-wrap:wrap;
  font-family:var(--font-display); font-weight:700; font-size:.92rem; color:var(--text);
}
.hours__head i{ color:var(--gold); }
.hours__status{
  margin-left:auto; font-family:var(--font-accent); font-size:.65rem; letter-spacing:.1em;
  padding:5px 11px; border-radius:999px; border:1px solid var(--border); white-space:nowrap;
}
.hours__status.is-open{ color:#7CE0A0; border-color:rgba(124,224,160,0.4); background:rgba(124,224,160,0.08); }
.hours__status.is-closed{ color:#E08787; border-color:rgba(224,135,135,0.4); background:rgba(224,135,135,0.08); }

.hours__list{ display:flex; flex-direction:column; gap:9px; }
.hours__list li{
  display:flex; justify-content:space-between; gap:12px; font-size:.88rem;
  color:var(--text-muted); padding-bottom:9px; border-bottom:1px dashed var(--border);
}
.hours__list li:last-child{ border-bottom:none; padding-bottom:0; }
.hours__list li span:first-child{ color:var(--text); }
.hours__list li.is-closed-row span:last-child{ color:var(--text-faint); }
.contato__map{ border-radius:var(--radius-md); overflow:hidden; border:1px solid var(--border); min-height:280px; }
.contato__map iframe{ width:100%; height:100%; min-height:280px; border:0; filter:grayscale(0.3) invert(0.92) contrast(0.9); }

/* ===================================================
   Footer
=================================================== */
.footer{ border-top:1px solid var(--border); padding:44px 0; background:var(--bg-alt); }
.footer__inner{ display:flex; flex-direction:column; align-items:center; gap:20px; text-align:center; }
@media (min-width:720px){ .footer__inner{ flex-direction:row; justify-content:space-between; text-align:left; } }
.footer__socials{ display:flex; gap:14px; }
.footer__socials a{
  width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  border:1px solid var(--border); color:var(--text-muted); transition:all .25s var(--ease);
}
.footer__socials a:hover{ color:var(--gold-light); border-color:var(--border-strong); transform:translateY(-2px); }
.footer__copy{ font-size:.82rem; color:var(--text-faint); margin:0; }

/* ===================================================
   WhatsApp float
=================================================== */
.whatsapp-float{
  position:fixed; bottom:24px; right:24px; z-index:60;
  width:58px; height:58px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg, #25D366, #1DA851); color:#fff; font-size:1.6rem;
  box-shadow:0 10px 30px rgba(37,211,102,0.45);
  animation:float-pulse 2.6s ease-in-out infinite;
}
@keyframes float-pulse{
  0%,100%{ box-shadow:0 10px 30px rgba(37,211,102,0.45); }
  50%{ box-shadow:0 10px 30px rgba(37,211,102,0.7), 0 0 0 8px rgba(37,211,102,0.08); }
}
