/* =====================================================================
   Shield Bharat — empanelment + insurance (design · light & creative)
   Palette : white/cloud · care-teal #0EA5A4 · cover-indigo #4F46E5 · ink #0F1B33
   Type    : Onest (display) · Inter (body)
   FX      : gradient blobs · cursor glow · tilt · magnetic · reveal · tab filter
   ===================================================================== */

:root{
  --bg:#F7F9FC;
  --bg-2:#FFFFFF;
  --ink:#0F1B33;
  --care:#0EA5A4;   --care-d:#0B7F7E;   --care-bg:#E3F6F5;
  --cover:#4F46E5;  --cover-d:#3D34C9;  --cover-bg:#ECEBFE;
  --text:#3C4660;
  --muted:#69738D;
  --muted-2:#98A1B8;
  --line:#E3E8F1;
  --card:#FFFFFF;

  --shadow-sm:0 1px 2px rgba(15,27,51,.05),0 6px 18px rgba(15,27,51,.06);
  --shadow:0 18px 44px rgba(15,27,51,.12);
  --shadow-lg:0 34px 70px rgba(79,70,229,.18);

  --disp:'Onest',system-ui,sans-serif;
  --body:'Inter',system-ui,sans-serif;

  --wrap:1180px;
  --nav-h:70px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--text);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
svg{display:block}
button{font-family:inherit}
h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);font-weight:800;line-height:1.1;letter-spacing:-.02em}

.wrap{width:min(var(--wrap),92vw);margin-inline:auto}
.grad{background:linear-gradient(100deg,var(--care),var(--cover));-webkit-background-clip:text;background-clip:text;color:transparent}
.grad-l{background:linear-gradient(100deg,#9FF0EA,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---- eyebrow --------------------------------------------------------- */
.ey{display:inline-block;font-family:var(--disp);font-weight:700;font-size:.72rem;letter-spacing:.18em;color:var(--cover-d);
  background:var(--cover-bg);padding:.34rem .7rem;border-radius:999px;margin-bottom:1rem}

/* ---- buttons --------------------------------------------------------- */
.btn{--bg:#fff;--fg:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  font-family:var(--disp);font-weight:700;font-size:.95rem;background:var(--bg);color:var(--fg);
  padding:.74rem 1.3rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;will-change:transform;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}
.btn--grad{--bg:linear-gradient(135deg,var(--care),var(--cover));--fg:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(79,70,229,.28)}
.btn--grad:hover{box-shadow:0 18px 38px rgba(79,70,229,.4);filter:brightness(1.04)}
.btn--soft{--bg:var(--care-bg);--fg:var(--care-d);border-color:transparent}
.btn--soft:hover{background:#D2F0EE}
.btn--light{--bg:#fff;--fg:var(--cover-d);border-color:transparent;box-shadow:0 14px 30px rgba(0,0,0,.16)}
.btn--ghost-l{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.5)}
.btn--ghost-l:hover{background:rgba(255,255,255,.12)}
.btn--sm{padding:.55rem 1rem;font-size:.86rem;border-radius:10px}
.btn--lg{padding:.95rem 1.6rem;font-size:1rem}
.btn--block{width:100%}
.btn:hover{transform:translateY(-2px)}
.btn:focus-visible{outline:3px solid var(--cover);outline-offset:3px}

/* ---- progress -------------------------------------------------------- */
.prog{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--care),var(--cover))}

/* ---- utility bar ----------------------------------------------------- */
.util{background:var(--ink);color:#CBD3E6}
.util__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;font-size:.82rem;flex-wrap:wrap}
.util__msg{font-weight:500}
.util__tf{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-family:var(--disp);font-weight:600}
.util__tf strong{color:#7FE9E2}
.util__tf:hover strong{color:#A9F1EC}

/* ---- nav ------------------------------------------------------------- */
.nav{position:sticky;top:0;z-index:50;background:rgba(247,249,252,.82);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow .25s ease,border-color .25s ease}
.nav.is-stuck{border-color:var(--line);box-shadow:var(--shadow-sm)}
.nav__in{height:var(--nav-h);display:flex;align-items:center;gap:1.4rem}
.brand{display:flex;align-items:center;gap:.55rem;font-family:var(--disp);font-weight:800;font-size:1.12rem;color:var(--ink)}
.brand__m{display:grid;place-items:center}
.nav__links{display:flex;gap:1.6rem;margin-left:auto;font-family:var(--disp);font-weight:600;font-size:.93rem}
.nav__links a{color:var(--muted);position:relative;padding:.2rem 0}
.nav__links a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--cover);transition:width .22s ease}
.nav__links a:hover{color:var(--ink)}.nav__links a:hover::after{width:100%}
.nav__cta{margin-left:.3rem}
.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px;margin-left:auto}
.nav__burger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.25s}
.nav__burger.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}
.nav__burger.is-open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}
.nav__mob{display:none;flex-direction:column;gap:.2rem;padding:0 4vw 1rem;background:rgba(255,255,255,.97)}
.nav__mob a{padding:.85rem .3rem;color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--disp);font-weight:600}
.nav__mob .btn{margin-top:.6rem;border-bottom:0}
.nav.is-mob-open .nav__mob{display:flex}

/* ---- hero ------------------------------------------------------------ */
.hero{position:relative;padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(2.4rem,5vw,3.6rem);overflow:hidden;isolation:isolate}
.hero__blobs{position:absolute;inset:0;z-index:-1;filter:blur(64px);opacity:.7}
.hero__blobs span{position:absolute;border-radius:50%;display:block}
.hero__blobs span:nth-child(1){width:38vw;height:38vw;top:-12%;right:-4%;background:radial-gradient(closest-side,rgba(14,165,164,.26),transparent);animation:drift 18s ease-in-out infinite}
.hero__blobs span:nth-child(2){width:32vw;height:32vw;bottom:-14%;left:-6%;background:radial-gradient(closest-side,rgba(79,70,229,.26),transparent);animation:drift 22s ease-in-out infinite reverse}
.hero__blobs span:nth-child(3){width:24vw;height:24vw;top:24%;left:42%;background:radial-gradient(closest-side,rgba(99,102,241,.18),transparent);animation:drift 26s ease-in-out infinite}
@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,6%) scale(1.12)}}
.hero__spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--mx,70%) var(--my,30%),rgba(14,165,164,.10),transparent 60%);transition:background .12s ease}

.hero__in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.chip{display:inline-block;font-family:var(--disp);font-weight:600;font-size:.8rem;color:var(--ink);background:#fff;border:1px solid var(--line);padding:.4rem .8rem;border-radius:999px;margin-bottom:1.2rem;box-shadow:var(--shadow-sm)}
.hero__h{font-size:clamp(2.4rem,5.4vw,3.9rem);letter-spacing:-.03em;margin-bottom:1rem}
.hero__p{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:35rem;margin-bottom:1.5rem}
.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.7rem}
.hero__stats{list-style:none;display:flex;flex-wrap:wrap;gap:1.8rem}
.hero__stats strong{display:block;font-family:var(--disp);font-weight:800;font-size:1.7rem;color:var(--ink);line-height:1}
.hero__stats span{font-size:.82rem;color:var(--muted)}

/* dual-pillar cards */
.hero__art{display:grid;place-items:center;min-height:320px}
.duo{display:grid;gap:1rem;width:min(100%,340px)}
.duo__card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.3rem 1.4rem;box-shadow:var(--shadow);
  display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;row-gap:.1rem;align-items:center;transition:transform .2s ease;animation:bob 6s ease-in-out infinite}
.duo__card:nth-child(2){animation-delay:1.4s}
.duo__ic{grid-row:1 / span 2;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:1.4rem}
.duo__card b{font-family:var(--disp);font-size:1.08rem;color:var(--ink)}
.duo__card small{color:var(--muted);font-size:.84rem}
.duo__tag{position:absolute;top:1.1rem;right:1.2rem;font-family:var(--disp);font-weight:600;font-size:.7rem;padding:.22rem .55rem;border-radius:999px}
.duo__care{border-top:3px solid var(--care)}
.duo__care .duo__ic{background:var(--care-bg)}
.duo__care .duo__tag{background:var(--care-bg);color:var(--care-d)}
.duo__cover{border-top:3px solid var(--cover);margin-left:1.6rem}
.duo__cover .duo__ic{background:var(--cover-bg)}
.duo__cover .duo__tag{background:var(--cover-bg);color:var(--cover-d)}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -9px}}

/* ---- marquee --------------------------------------------------------- */
.marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:.85rem 0}
.marquee__row{display:flex;align-items:center;gap:1.1rem;width:max-content;animation:slide 30s linear infinite}
.marquee__i{font-family:var(--disp);font-weight:700;font-size:1rem;color:var(--ink)}
.marquee__d{color:var(--care)}
@keyframes slide{to{transform:translateX(-50%)}}

/* ---- sections -------------------------------------------------------- */
.sec{padding:clamp(3.2rem,7vw,5.4rem) 0}
.sec--soft{background:var(--bg-2)}
.head{max-width:46rem;margin:0 auto 2.4rem;text-align:center}
.head__h{font-size:clamp(1.9rem,3.8vw,2.7rem)}
.head__p{color:var(--muted);margin-top:.7rem;font-size:1.05rem}

/* ---- tabs ------------------------------------------------------------ */
.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.2rem}
.tab{font-family:var(--disp);font-weight:600;font-size:.92rem;color:var(--muted);background:#fff;border:1.5px solid var(--line);
  padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;transition:.18s ease}
.tab:hover{color:var(--ink)}
.tab.is-active{color:#fff;background:linear-gradient(135deg,var(--care),var(--cover));border-color:transparent;box-shadow:var(--shadow-sm)}

/* ---- pillars + service cards -------------------------------------- */
.pillar{margin-bottom:2.4rem}
.pillar.is-hidden{display:none}
.pillar__h{font-size:1.3rem;margin-bottom:1.1rem;padding-left:.9rem;border-left:4px solid var(--cover)}
.pillar__h--care{border-color:var(--care)}
.pillar__h--cover{border-color:var(--cover)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.svc{position:relative;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.4rem;cursor:pointer;
  box-shadow:var(--shadow-sm);transform-style:preserve-3d;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}
.svc::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac,var(--cover));opacity:0;transition:opacity .25s ease}
.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}
.svc:hover::after{opacity:1}
.svc__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;margin-bottom:.85rem;background:var(--ac,var(--cover))}
.svc__t{font-size:1.08rem;margin-bottom:.4rem;color:var(--ink)}
.svc__p{color:var(--muted);font-size:.9rem;margin-bottom:.85rem}
.svc__go{font-family:var(--disp);font-weight:700;font-size:.86rem;color:var(--ac,var(--cover))}
.svc--care{--ac:var(--care)} .svc--cover{--ac:var(--cover)}

/* ---- flow ------------------------------------------------------------ */
.flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;position:relative}
.flow::before{content:"";position:absolute;left:0;right:0;top:26px;height:2px;background:var(--line)}
.fstep{position:relative}
.fstep__no{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;position:relative;z-index:1;
  font-family:var(--disp);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--care),var(--cover));box-shadow:0 0 0 6px var(--bg-2);margin-bottom:1rem}
.fstep__t{font-size:1.12rem;margin-bottom:.35rem}
.fstep__p{color:var(--muted);font-size:.92rem}

/* ---- why ------------------------------------------------------------- */
.why__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.ticks{list-style:none;margin:1.3rem 0 1.8rem;display:grid;gap:.8rem}
.ticks li{position:relative;padding-left:2rem;color:var(--text)}
.ticks li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:6px;background:var(--care-bg);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230EA5A4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center}
.why__panel{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
.sbox{background:#fff;padding:1.5rem 1.3rem;text-align:center}
.sbox__n{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(1.7rem,3vw,2.3rem);background:linear-gradient(135deg,var(--care),var(--cover));-webkit-background-clip:text;background-clip:text;color:transparent}
.sbox__l{color:var(--muted);font-size:.86rem;margin-top:.25rem}

/* ---- enquiry --------------------------------------------------------- */
.sec--enq{background:radial-gradient(120% 120% at 85% 0%,var(--cover-bg),transparent 55%),var(--bg)}
.enq__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}
.enq__intro{position:sticky;top:calc(var(--nav-h) + 1rem)}
.enq__intro .head__h,.enq__intro .head__p{text-align:left}
.tf-card{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}
.tf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.tf-card__ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--care),var(--cover));flex:0 0 auto}
.tf-card small{display:block;color:var(--muted);font-size:.78rem}
.tf-card strong{font-family:var(--disp);font-size:1.2rem;color:var(--ink);letter-spacing:.02em}
.enq__contacts{list-style:none;margin-top:1.2rem;display:grid;gap:.9rem}
.enq__contacts li{display:flex;flex-direction:column}
.enq__k{font-family:var(--disp);font-size:.72rem;letter-spacing:.12em;color:var(--muted-2);text-transform:uppercase}
.enq__v{font-family:var(--disp);font-weight:700;font-size:1.04rem;color:var(--ink)}
a.enq__v:hover{color:var(--cover)}

.enq__card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(1.4rem,3vw,2.1rem);box-shadow:var(--shadow)}
.field{margin-bottom:1rem}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
label{display:block;font-family:var(--disp);font-weight:700;font-size:.86rem;color:var(--ink);margin-bottom:.4rem}
.opt{font-family:var(--body);font-weight:400;color:var(--muted-2)}
input,select,textarea{width:100%;font-family:var(--body);font-size:1rem;color:var(--text);padding:.76rem .9rem;border:1.5px solid var(--line);border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}
input::placeholder,textarea::placeholder{color:#A6AFC4}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--cover);box-shadow:0 0 0 4px rgba(79,70,229,.13)}
.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#E0506A;box-shadow:0 0 0 4px rgba(224,80,106,.12)}
.err{display:block;color:#D23B57;font-size:.8rem;margin-top:.3rem;min-height:1em}
.form-note{font-size:.8rem;color:var(--muted-2);text-align:center;margin-top:.8rem}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.btn__spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;display:none}
.btn.is-loading{pointer-events:none;opacity:.9}
.btn.is-loading .btn__label{opacity:.7}
.btn.is-loading .btn__spinner{display:inline-block;animation:spin .7s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

.form-alert{display:none;border-radius:11px;padding:.82rem 1rem;font-size:.92rem;margin-bottom:1rem;font-weight:600}
.form-alert.is-success{display:block;background:var(--care-bg);color:var(--care-d);border:1px solid rgba(14,165,164,.3)}
.form-alert.is-error{display:block;background:#FDE8EC;color:#B22C45;border:1px solid rgba(244,63,94,.25)}

/* ---- faq ------------------------------------------------------------- */
.faq__wrap{max-width:780px;margin-inline:auto}
.faq{display:grid;gap:.7rem}
.qa{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}
.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font-family:var(--disp);font-weight:700;color:var(--ink)}
.qa summary::-webkit-details-marker{display:none}
.qa__s{position:relative;flex:0 0 auto;width:18px;height:18px}
.qa__s::before,.qa__s::after{content:"";position:absolute;background:var(--cover);border-radius:2px;transition:transform .25s ease}
.qa__s::before{top:8px;left:0;width:18px;height:2px}
.qa__s::after{top:0;left:8px;width:2px;height:18px}
.qa[open] .qa__s::after{transform:scaleY(0)}
.qa__a{padding:0 1.3rem 1.2rem;color:var(--muted)}

/* ---- cta band -------------------------------------------------------- */
.ctab{padding:clamp(3rem,6vw,4.6rem) 0;background:radial-gradient(120% 150% at 15% -30%,rgba(14,165,164,.55),transparent 55%),linear-gradient(135deg,var(--cover),var(--cover-d));color:#fff}
.ctab__in{text-align:center;max-width:44rem;margin-inline:auto}
.ctab h2{color:#fff;font-size:clamp(1.9rem,3.8vw,2.7rem)}
.ctab p{color:rgba(255,255,255,.85);margin:.7rem 0 1.6rem}
.ctab__btns{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}

/* ---- footer ---------------------------------------------------------- */
.ft{background:#0B1426;color:#9AA6C4;padding:3rem 0 1.4rem}
.ft__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}
.ft .brand,.ft .brand__t{color:#fff}
.ft__tag{margin-top:.7rem;font-size:.92rem;max-width:18rem}
.ft__tf{display:inline-block;margin-top:.8rem;font-family:var(--disp);color:#fff}
.ft__tf strong{color:#7FE9E2}
.ft__col h4{color:#fff;font-size:.95rem;margin-bottom:.9rem}
.ft__col a,.ft__col span{display:block;color:#9AA6C4;font-size:.92rem;padding:.22rem 0}
.ft__col a:hover{color:#fff}
.ft__bar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.3rem;font-size:.82rem;color:#6B769B}

/* ---- whatsapp -------------------------------------------------------- */
.wa{position:fixed;right:18px;bottom:18px;z-index:48;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25D366;box-shadow:0 10px 26px rgba(37,211,102,.45);transition:transform .2s ease}
.wa:hover{transform:scale(1.08)}

/* ---- reveal ---------------------------------------------------------- */
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--d,0ms)}
[data-reveal].is-in{opacity:1;transform:none}

/* ---- responsive ------------------------------------------------------ */
@media (max-width:980px){
  .hero__in{grid-template-columns:1fr;text-align:center}
  .hero__copy{order:2}.hero__art{order:1;min-height:280px}
  .hero__cta,.hero__stats{justify-content:center}.hero__p{margin-inline:auto}
  .duo{margin-inline:auto}.duo__cover{margin-left:0}
  .grid{grid-template-columns:repeat(2,1fr)}
  .flow{grid-template-columns:repeat(2,1fr)}.flow::before{display:none}
  .why__grid,.enq__grid{grid-template-columns:1fr}
  .enq__intro{position:static}.enq__intro .head__h,.enq__intro .head__p{text-align:center}
  .pillar__h{text-align:left}
  .ft__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){ .nav__links,.nav__cta{display:none} .nav__burger{display:flex} .util__msg{display:none} .util__in{justify-content:center} }
@media (max-width:560px){
  .grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr}
  .frow{grid-template-columns:1fr}.why__panel{grid-template-columns:1fr 1fr}
  .ft__grid{grid-template-columns:1fr}.ft__bar{justify-content:center;text-align:center}
}

/* ---- reduced motion -------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  [data-reveal]{opacity:1;transform:none}
  .hero__spot{display:none}
}
