/*
 * AVIEW ACCOUNTING — VISUAL REFINEMENT
 * Client branding retained exactly: deep navy #0B132B and cyan #62BECE.
 * This file only overrides presentation. Existing copy, markup, links,
 * JavaScript, PHP form handling and metadata remain intact.
 */

:root {
  --navy: #0B132B;
  --navy-mid: #1C2541;
  --navy-light: #3A506B;
  --gold: #62BECE;
  --gold-lt: #8FD3E0;
  --gold-pale: #D4F1F4;
  --green: #2EC4B6;
  --green-lt: #48E5D4;
  --white: #FFFFFF;
  --off-white: #F8FAFC;
  --text-dark: #1E293B;
  --text-mid: #475569;
  --text-light: #94A3B8;
  --shadow-sm: 0 8px 28px rgba(11,19,43,.045);
  --shadow-md: 0 20px 50px rgba(11,19,43,.075);
  --shadow-lg: 0 30px 75px rgba(11,19,43,.12);
}

html { scroll-padding-top: 100px; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.container { max-width: 1240px; padding-left: 36px; padding-right: 36px; }
::selection { background: var(--gold); color: var(--navy); }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }

/* Global type system & buttons */
.section-label {
  gap: 13px; margin-bottom: 23px; font-size: .74rem;
  letter-spacing: .23em; font-weight: 600;
}
.section-label::before { width: 40px; height: 2px; }
.gold-line { width: 64px; height: 2px; margin-bottom: 28px; opacity: .8; }
h1,h2,h3,h4 { letter-spacing: -.025em; }
.btn {
  position: relative; min-height: 54px; padding: 15px 27px;
  border-radius: 7px; font-size: .76rem; letter-spacing: .105em;
  font-weight: 700; justify-content: center;
  transition: transform .28s var(--ease-out), background .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.btn-gold { box-shadow: 0 10px 30px rgba(98,190,206,.2); }
.btn-gold:hover { transform: translateY(-3px); box-shadow: 0 16px 35px rgba(98,190,206,.28); }
.btn-outline { border-color: rgba(143,211,224,.65); background: rgba(255,255,255,.025); }
.btn-outline:hover { border-color: var(--gold); background: rgba(98,190,206,.12); }

/* Floating, translucent header */
#navbar { padding: 18px 22px 0; }
#navbar.scrolled {
  padding: 10px 22px 0; background: transparent;
  box-shadow: none;
}
.nav-inner {
  height: 80px; max-width: 1300px;
  padding: 0 32px;
  border: 1px solid rgba(143,211,224,.18);
  border-radius: 13px;
  background: rgba(11,19,43,.8);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 12px 42px rgba(4,10,28,.14);
  transition: background .3s, border-color .3s, height .3s, box-shadow .3s;
}
#navbar.scrolled .nav-inner {
  height: 70px; background: rgba(11,19,43,.96);
  border-color: rgba(143,211,224,.26);
  box-shadow: 0 14px 40px rgba(4,10,28,.26);
}
.nav-logo { gap: 12px; }
.nav-logo-img { height: 51px; width: 49px; object-fit: contain; }
.nav-logo-name { font-size: 1.31rem; letter-spacing: -.02em; }
.nav-logo-tag { font-size: .57rem; letter-spacing: .27em; }
.nav-links { gap: clamp(16px,2.2vw,34px); }
.nav-links a { font-size: .69rem; letter-spacing: .14em; font-weight: 600; color: rgba(255,255,255,.75); }
.nav-links a:hover { color: var(--gold-lt); }
.nav-cta { min-height: 44px; margin-left: 15px; padding: 11px 20px; font-size: .67rem; }

/* New hero composition: generous editorial typography, accent glow and raised panel */
#home {
  min-height: min(870px, 100svh);
  background: #0B132B;
  isolation: isolate;
}
#home::before {
  content: ''; position: absolute; z-index: 0; pointer-events: none;
  width: min(65vw,850px); aspect-ratio: 1; right: -19%; top: -23%;
  border: 1px solid rgba(98,190,206,.095); border-radius: 50%;
  box-shadow: 0 0 0 120px rgba(98,190,206,.014), 0 0 0 245px rgba(98,190,206,.01);
}
#home::after {
  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent 5%,rgba(98,190,206,.65) 50%,transparent 95%);
}
.hero-pattern {
  background:
    radial-gradient(ellipse 42% 60% at 76% 45%, rgba(98,190,206,.12), transparent 76%),
    radial-gradient(ellipse 44% 58% at 8% 95%, rgba(58,80,107,.21), transparent 75%);
}
.hero-grid {
  opacity: .45;
  background-image: linear-gradient(rgba(98,190,206,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(98,190,206,.038) 1px,transparent 1px);
  background-size: 84px 84px;
  mask-image: linear-gradient(90deg,transparent 0%,black 56%,black 100%);
  -webkit-mask-image: linear-gradient(90deg,transparent 0%,black 56%,black 100%);
}
#home > .container { width: 100%; }
.hero-content {
  grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);
  gap: clamp(48px,8vw,116px);
  min-height: min(870px, 100svh);
  padding-top: 154px; padding-bottom: 136px;
}
.hero-left { position: relative; }
.hero-eyebrow { font-size: .72rem; letter-spacing: .25em; margin-bottom: 29px; }
.hero-eyebrow-dot { width: 7px; height: 7px; box-shadow: 0 0 0 5px rgba(98,190,206,.09); }
.hero-h1 {
  max-width: 750px; font-size: clamp(3.8rem,5.7vw,6.8rem);
  line-height: .99; letter-spacing: -.042em;
  font-weight: 500; margin-bottom: 32px;
}
.hero-h1 em { color: var(--gold-lt); font-weight: 600; }
.hero-sub { font-size: 1.02rem; line-height: 1.94; max-width: 525px; color: rgba(236,246,250,.69); margin-bottom: 37px; }
.hero-ctas { gap: 13px; }
.hero-ctas .btn { min-width: 166px; }
.hero-right { position: relative; justify-content: stretch; }
.hero-right::before {
  content:''; position:absolute; z-index: -1; width:80%; aspect-ratio:1;
  left:20%; top:-10%; background:radial-gradient(circle,rgba(98,190,206,.20),transparent 70%);
  filter:blur(35px); pointer-events:none;
}
.hero-card {
  max-width: none; padding: 38px;
  border: 1px solid rgba(143,211,224,.25);
  border-radius: 18px;
  background: linear-gradient(145deg,rgba(36,54,82,.95),rgba(18,31,56,.96) 60%,rgba(14,26,49,.97));
  box-shadow: 0 32px 75px rgba(1,8,26,.37),inset 0 1px 0 rgba(255,255,255,.055);
}
.hero-card::before { content:''; display:block; width:42px; height:3px; border-radius:2px; background:var(--gold); margin-bottom:23px; }
.hero-card-title { font-size: 2rem; letter-spacing: -.025em; margin-bottom: 24px; }
.hero-service-list { gap: 9px; }
.hero-service-item {
  min-height: 64px; padding: 12px 15px; gap: 15px;
  border: 1px solid rgba(143,211,224,.085);
  border-radius: 9px; background: rgba(255,255,255,.04);
  transition: transform .25s ease,background .25s,border-color .25s;
}
.hero-service-item:hover { transform: translateX(5px); background: rgba(98,190,206,.1); border-color: rgba(98,190,206,.33); }
.hero-service-icon { height: 39px; width: 39px; border-radius: 8px; background: rgba(98,190,206,.13); }
.hero-service-name { font-size: .83rem; line-height: 1.5; }
.hero-service-arrow { opacity: .8; }
.hero-scroll { bottom: 38px; letter-spacing: .22em; color:rgba(255,255,255,.43); }

/* About: spacious editorial side and clearer mission/vision cards */
#about {
  position: relative; padding: 134px 0 140px;
  background: linear-gradient(135deg,#F8FAFC 0%,#F2F7F9 60%,#F8FAFC 100%);
}
#about::before {
  content: ''; position: absolute; pointer-events:none; left:0; top:0; width: 28%; height:100%;
  background:repeating-linear-gradient(135deg,transparent 0 32px,rgba(98,190,206,.028) 33px,transparent 34px 66px);
}
.about-grid { grid-template-columns: minmax(0,1fr) minmax(0,1.01fr); gap: clamp(55px,7vw,120px); align-items: center; }
.about-left { position: relative; z-index: 1; }
.about-h2 { font-size: clamp(3.4rem,4.65vw,5.3rem); line-height: 1.05; max-width: 560px; margin-bottom: 26px; font-weight: 600; }
.about-lead { font-size: 1rem; line-height: 1.95; margin-bottom: 21px; color:#344459; }
.about-body { font-size: .94rem; line-height: 1.95; margin-bottom: 32px; }
.about-badges { gap: 9px; }
.badge { border-radius: 5px; padding: 9px 13px; line-height: 1.5; font-size: .65rem; letter-spacing: .07em; }
.badge-navy { background: var(--navy); color: var(--gold-lt); }
.badge-gold { background: #E0F3F5; color:var(--navy); }
.about-right { position: relative; z-index: 1; display:grid; gap: 15px; }
.about-right::before {
  content:''; position:absolute; z-index:-1; right:-22px; top:-22px; width:57%; height:55%;
  border-radius:18px; border:1px solid rgba(98,190,206,.18); pointer-events:none;
}
.mv-card {
  margin:0; padding:27px 31px; border-radius:13px;
  background: rgba(255,255,255,.98); border:1px solid rgba(11,19,43,.065);
  border-left: 3px solid var(--gold);
  box-shadow: 0 12px 35px rgba(11,19,43,.055);
  transition: transform .3s var(--ease-out),box-shadow .3s;
}
.mv-card:nth-child(2) { border-left-color: var(--navy-light); }
.mv-card:nth-child(3) { border-left-color: var(--green); }
.mv-card:hover { transform:translateY(-5px); box-shadow:0 23px 52px rgba(11,19,43,.1); }
.mv-card-header { gap: 16px; margin-bottom: 12px; }
.mv-icon { width:48px; height:48px; border-radius:10px; }
.mv-label { color:#3D97A8; font-size:.65rem; letter-spacing:.17em; }
.mv-title { font-size:1.55rem; line-height:1.1; }
.mv-body { font-size:.855rem; line-height:1.83; }

/* Core Values: generous lettering, numerals as large editorial watermarks */
#values {
  position: relative; overflow: hidden; padding: 126px 0 134px;
  background: linear-gradient(165deg,#0B132B 18%,#101B35 100%);
}
#values::before {
  content:''; position:absolute; width:600px; height:600px; border:1px solid rgba(98,190,206,.085);
  border-radius:50%; left:-330px; bottom:-360px; box-shadow:0 0 0 100px rgba(98,190,206,.013);
  pointer-events:none;
}
.values-top { margin-bottom:58px; }
.values-top .section-label { justify-content: center; }
.values-h2 { font-size:clamp(3.3rem,4.5vw,5.1rem); line-height:1.07; margin-bottom:20px; }
.values-sub { max-width:640px; font-size:.96rem; line-height:1.9; color:rgba(237,245,249,.67); }
.values-grid { gap:22px; }
.value-card {
  min-height: 340px; padding: 35px 33px 38px; border-radius: 14px;
  background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.027));
  border:1px solid rgba(143,211,224,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.038);
}
.value-card::before { opacity:1; height:2px; background:linear-gradient(90deg,var(--gold),transparent 80%); }
.value-card:hover { border-color:rgba(143,211,224,.43); background:rgba(255,255,255,.087); transform:translateY(-8px); }
.value-num {
  position:absolute; right:25px; top:19px; font-size:6.6rem; line-height:1;
  color:rgba(143,211,224,.08); pointer-events:none; font-weight:600;
}
.value-icon-wrap { width:58px; height:58px; border-radius:12px; margin:0 0 47px; background:rgba(98,190,206,.15); }
.value-name { font-size: 2.12rem; line-height:1.12; margin-bottom:14px; }
.value-desc { font-size:.86rem; line-height:1.85; color:rgba(238,247,251,.69); }

/* Services: structured card grid with natural-height descriptions and CTA alignment */
#services { position:relative; background:#FFFFFF; padding:135px 0 146px; }
#services::before { content:'';position:absolute;left:0;top:0;right:0;height:185px;background:linear-gradient(180deg,#F8FAFC,transparent);pointer-events:none; }
.services-top { position:relative; margin-bottom:50px; }
.services-h2 { max-width:700px; font-size:clamp(3.5rem,4.8vw,5.4rem); line-height:1.04; }
.services-grid { position:relative; gap:23px; align-items:stretch; }
.service-card {
  display:flex; flex-direction:column; align-items:flex-start;
  border:1px solid rgba(11,19,43,.095); border-radius:15px; padding:36px 39px 35px;
  background:linear-gradient(180deg,#fff 0%,#fcfefe 100%);
  box-shadow: 0 9px 36px rgba(11,19,43,.035);
  transition:transform .32s var(--ease-out),box-shadow .32s,border-color .32s;
}
.service-card:hover { box-shadow:0 28px 65px rgba(11,19,43,.1); border-color:rgba(98,190,206,.55); transform:translateY(-7px); }
.service-card-accent { height:3px; left:38px; right:auto; width:74px; border-radius:0 0 4px 4px; }
.service-icon-wrap { width:61px; height:61px; border-radius:12px; font-size:1.35rem; margin-bottom:23px; }
.service-title { font-size:2.05rem; line-height:1.12; margin-bottom:12px; }
.service-desc { font-size:.91rem; line-height:1.85; margin-bottom:22px; max-width:520px; }
.service-features { gap:10px; margin-bottom:30px; }
.service-feature { align-items:flex-start; gap:11px; font-size:.845rem; line-height:1.7; }
.service-feature i { margin-top:5px; color:#2AAEA7; }
.service-link { margin-top:auto; font-size:.75rem; letter-spacing:.115em; border-bottom:0; padding:0 0 7px; position:relative; }
.service-link::after { content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);transition:width .28s; }
.service-link:hover::after { width:68%; }

/* Contact: dark asymmetric panel, calm accessible form */
#contact { position:relative; overflow:hidden; padding:128px 0 134px; background:linear-gradient(165deg,#0B132B,#101c35 100%); }
#contact::before {
  content:'';position:absolute;inset:-30% -40% auto auto;width:100%;height:105%;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(98,190,206,.1),transparent 67%);
}
.contact-top { position:relative; margin-bottom:57px; }
.contact-h2 { font-size:clamp(3.3rem,4.6vw,5.2rem); line-height:1.06; margin-bottom:18px; }
.contact-sub { max-width:640px; font-size:.95rem; line-height:1.85; color:rgba(255,255,255,.65); }
.contact-grid { position:relative; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:37px; align-items:start; }
.contact-info-card {
  border:1px solid rgba(143,211,224,.2); padding:32px 32px 28px;
  background:rgba(255,255,255,.047); border-radius:13px;
  margin-bottom:15px;
}
.cinfo-label { font-size:.71rem; color:var(--gold-lt); margin-bottom:25px; }
.cinfo-item { gap:16px; margin-bottom:23px; }
.cinfo-icon { width:42px;height:42px;border-radius:9px;background:rgba(98,190,206,.12);font-size:.94rem; }
.cinfo-title { font-size:.75rem; color:rgba(255,255,255,.55); }
.cinfo-val { font-size:.9rem; line-height:1.65; overflow-wrap:anywhere; }
.social-row { margin-top:19px; gap:11px; }
.social-btn { width:46px;height:46px;border-radius:9px; }
.contact-form-wrap {
  border:1px solid rgba(255,255,255,.6); border-radius:16px;
  background:#fff; padding:43px 44px 45px;
  box-shadow: 0 35px 75px rgba(0,5,20,.23);
}
.form-title { font-size:2.22rem; letter-spacing:-.025em; margin-bottom:27px; }
.form-row { gap:17px; }
.form-group { margin-bottom:19px; width:100%; min-width:0; }
.form-label { font-size:.72rem; letter-spacing:.1em; color:#3B4B5D; margin-bottom:9px; }
.form-control {
  border-radius:8px; border:1px solid #DFE7EE; background:#F8FAFC;
  min-height:49px; padding:13px 15px; font-size:.89rem;
}
.form-control:hover { border-color:#B7CAD2; }
.form-control:focus { border-color:var(--gold); box-shadow:0 0 0 4px rgba(98,190,206,.18); }
textarea.form-control { min-height:133px; }
.form-submit { min-height:54px; border-radius:8px; font-size:.79rem; letter-spacing:.12em; }
.form-submit:hover { background:#1C2541; }

/* Footer keeps all original navigational & business copy. */
footer { background:#080F20; border-top:1px solid rgba(143,211,224,.1); padding:79px 0 33px; }
.footer-top { grid-template-columns:1.6fr repeat(3,minmax(0,1fr)); gap:clamp(25px,4vw,70px); margin-bottom:72px; }
.footer-logo { gap:12px; }
.footer-logo .nav-logo-img { width:53px;height:53px; }
.footer-logo-name { font-size:1.5rem; }
.footer-tagline { max-width:340px; font-size:.89rem; line-height:1.95; }
.footer-col-title { color:var(--gold-lt); font-size:.72rem; margin-bottom:22px; }
.footer-links { gap:13px; }
.footer-links a,.footer-links span { font-size:.83rem; line-height:1.6; overflow-wrap:anywhere; }
.footer-bottom { padding-top:29px; }
.footer-copy { font-size:.75rem; line-height:1.8; }

/* Animation is decorative and never hides content for users who disable motion. */
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
  .reveal,.reveal-left,.reveal-right,.hero-stats,.hero-stat { opacity:1 !important; transform:none !important; }
}

@media (max-width:1100px) {
  .container { padding-left:30px; padding-right:30px; }
  .nav-inner { padding:0 23px; }
  .nav-links { gap:17px; }
  .nav-cta { margin-left:5px; }
  .hero-content { grid-template-columns:1fr 1fr; gap:38px; }
  .hero-h1 { font-size:clamp(3.7rem,5.2vw,5.6rem); }
  .hero-card { padding:28px; }
  .about-grid { gap:42px; }
  .contact-grid { gap:26px; }
}

@media (max-width:900px) {
  .nav-links,.nav-cta { display:none; }
  .hamburger { display:flex; }
  #home,.hero-content { min-height:auto; }
  .hero-content { grid-template-columns:1fr; gap:45px; padding-top:176px; padding-bottom:136px; }
  .hero-h1 { font-size:clamp(4.1rem,8vw,6.1rem); max-width:710px; }
  .hero-right { max-width:730px; }
  .hero-card { padding:35px; }
  .hero-service-list { display:grid; grid-template-columns:1fr 1fr; gap:11px; }
  .hero-service-item { min-width:0; }
  .about-grid { grid-template-columns:1fr; gap:53px; }
  .about-h2 { max-width:760px; }
  .about-right { grid-template-columns:1fr; }
  .values-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
  .value-card { padding:29px 23px; }
  .value-name { font-size:1.86rem; }
  .value-num { font-size:5rem; }
  .service-card { padding:32px 27px; }
  .contact-grid { grid-template-columns:1fr; }
  .contact-info { display:grid; grid-template-columns:1fr 1fr; gap:15px; align-items:start; }
  .contact-info-card { margin-bottom:0; height:100%; }
  .social-row { grid-column:1/-1; }
  .footer-top { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:640px) {
  html { scroll-padding-top:78px; }
  .container { padding-left:21px; padding-right:21px; }
  #navbar { padding:10px 12px 0; }
  #navbar.scrolled { padding:7px 12px 0; }
  .nav-inner { height:69px; padding:0 17px; border-radius:11px; }
  #navbar.scrolled .nav-inner { height:62px; }
  .nav-logo-img { width:40px; height:43px; }
  .nav-logo { gap:8px; }
  .nav-logo-name { font-size:1.1rem; }
  .nav-logo-tag { font-size:.51rem; }
  .hamburger { position:relative; z-index:1001; }
  .mobile-menu { z-index:1000; background:rgba(11,19,43,.97); backdrop-filter:blur(15px); gap:29px; }
  .mobile-menu a { font-size:2.5rem; }
  .mobile-close { top:27px; right:28px; font-size:1.5rem; }
  .btn { min-height:51px; padding:14px 20px; }
  .hero-content { gap:36px; padding-top:155px; padding-bottom:121px; }
  .hero-eyebrow { font-size:.62rem; letter-spacing:.2em; margin-bottom:24px; }
  .hero-h1 { font-size:clamp(3.45rem,12.4vw,5.3rem); line-height:1.02; margin-bottom:26px; }
  .hero-sub { font-size:.93rem; line-height:1.86; margin-bottom:27px; }
  .hero-ctas { flex-direction:row; gap:10px; }
  .hero-ctas .btn { flex:1; min-width:0; font-size:.67rem; }
  .hero-card { padding:25px 21px; border-radius:14px; }
  .hero-card-title { font-size:1.78rem; margin-bottom:18px; }
  .hero-service-list { grid-template-columns:1fr; gap:8px; }
  .hero-service-item { min-height:58px; padding:9px 12px; }
  .hero-service-icon { width:35px; height:35px; }
  .hero-service-name { font-size:.83rem; }
  .hero-scroll { bottom:27px; font-size:.6rem; }
  #about,#values,#services,#contact { padding-top:86px; padding-bottom:92px; }
  .section-label { font-size:.67rem; letter-spacing:.19em; margin-bottom:18px; }
  .section-label::before { width:25px; }
  .about-h2,.values-h2,.services-h2,.contact-h2 { font-size:clamp(2.9rem,10.4vw,4.25rem); line-height:1.06; }
  .about-grid { gap:39px; }
  .about-lead { font-size:.94rem; }
  .about-body { font-size:.9rem; }
  .about-badges { gap:8px; }
  .badge { padding:8px 11px; font-size:.6rem; }
  .about-right::before { right:-9px; top:-11px; }
  .mv-card { padding:23px 21px; }
  .mv-body { font-size:.83rem; }
  .values-top { margin-bottom:37px; }
  .values-sub { font-size:.91rem; }
  .values-grid { grid-template-columns:1fr; gap:13px; }
  .value-card { min-height:0; padding:30px 28px; }
  .value-icon-wrap { margin-bottom:21px; }
  .value-num { top:20px; right:25px; font-size:5.3rem; }
  .value-name { font-size:2.05rem; }
  .value-desc { font-size:.87rem; }
  .services-top { margin-bottom:34px; }
  .services-grid { grid-template-columns:1fr; gap:16px; }
  .service-card { padding:30px 25px; }
  .service-title { font-size:1.85rem; }
  .service-desc { font-size:.88rem; }
  .service-feature { font-size:.83rem; }
  .contact-top { margin-bottom:39px; }
  .contact-sub { font-size:.91rem; }
  .contact-info { display:block; }
  .contact-info-card { padding:27px 25px; margin-bottom:13px; }
  .social-row { margin-top:18px; }
  .contact-form-wrap { padding:30px 23px; border-radius:13px; }
  .form-title { font-size:2rem; }
  .form-row { grid-template-columns:1fr; gap:0; }
  footer { padding:64px 0 26px; }
  .footer-top { grid-template-columns:1fr 1fr; gap:40px 23px; margin-bottom:49px; }
  .footer-brand { grid-column:1/-1; }
  .footer-top > div:last-child { grid-column:1/-1; }
  .footer-tagline { max-width:330px; }
  .footer-copy { text-align:center; }
}

@media (max-width:380px) {
  .nav-logo-name { font-size:.97rem; }
  .hero-h1 { font-size:3.2rem; }
  .hero-ctas .btn { font-size:.62rem; padding:12px 13px; }
  .service-card { padding:26px 20px; }
}
