/* =============================================================================
   Kriyasya — Components (built on tokens.css). No framework. GPU-light.
   ============================================================================= */

*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body.lvone{
  margin:0; font-family:var(--lv-font-body); color:var(--lv-ink);
  background:var(--lv-bg-grad); background-attachment:fixed;
  line-height:var(--lv-lh); font-size:var(--lv-fs-md); min-height:100vh;
  -webkit-font-smoothing:antialiased;
}
.lvone img{max-width:100%;height:auto;}
.lv-wrap{max-width:var(--lv-maxw);margin:0 auto;padding:0 var(--lv-container-pad, var(--lv-sp-4));}
.lv-section{padding:var(--lv-sp-7) 0;}

/* ---- Typography ---- */
.lv-display{font-family:var(--lv-font-display);font-weight:700;line-height:1.05;margin:0;}
.lv-h1{font-family:var(--lv-font-display);font-weight:700;font-size:var(--lv-fs-3xl);line-height:1.05;margin:0 0 var(--lv-sp-3);
  background:linear-gradient(120deg,var(--lv-ink),var(--lv-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.lv-h2{font-family:var(--lv-font-display);font-weight:700;font-size:var(--lv-fs-2xl);margin:0 0 var(--lv-sp-3);color:var(--lv-ink);}
.lv-h3{font-family:var(--lv-font-display);font-weight:600;font-size:var(--lv-fs-xl);margin:0 0 var(--lv-sp-2);color:var(--lv-ink);}
.lv-kicker{font-size:var(--lv-fs-xs);letter-spacing:4px;text-transform:uppercase;color:var(--lv-violet);font-weight:600;}
.lv-lede{color:var(--lv-ink-soft);font-size:var(--lv-fs-lg);max-width:60ch;}
.lv-muted{color:var(--lv-ink-mute);}
.lv-small{font-size:var(--lv-fs-sm);}
a.lv-link{color:var(--lv-violet);text-decoration:none;font-weight:600;}
a.lv-link:hover{text-decoration:underline;}

/* ---- Buttons ---- */
.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;
  font-family:var(--lv-font-body);font-weight:700;font-size:var(--lv-fs-sm);
  padding:12px 22px;border-radius:var(--lv-r-pill);border:1px solid transparent;text-decoration:none;
  transition:transform var(--lv-dur-1) var(--lv-ease), box-shadow var(--lv-dur-2) var(--lv-ease), background var(--lv-dur-2);}
.lv-btn:active{transform:translateY(1px) scale(.99);}
.lv-btn-gold{background:var(--lv-grad-gold);color:var(--lv-on-gold);box-shadow:var(--lv-sh-gold);position:relative;overflow:hidden;}
.lv-btn-gold:hover{transform:translateY(-2px);}
.lv-btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-130%);transition:transform .6s var(--lv-ease);}
.lv-btn-gold:hover:after{transform:translateX(130%);}
.lv-btn-primary{background:var(--lv-violet);color:#fff;}
.lv-btn-primary:hover{background:#6a47ff;transform:translateY(-2px);box-shadow:var(--lv-sh-md);}
.lv-btn-ghost{background:transparent;color:var(--lv-ink);border-color:var(--lv-border-2);}
.lv-btn-ghost:hover{border-color:var(--lv-violet);color:var(--lv-violet);}
.lv-btn-block{display:flex;width:100%;}
.lv-btn-sm{padding:8px 16px;font-size:var(--lv-fs-xs);}
.lv-btn:focus-visible{outline:none;box-shadow:var(--lv-ring);}

/* ---- Cards ---- */
.lv-card{background:linear-gradient(180deg,var(--lv-surface),var(--lv-surface-2));border:1px solid var(--lv-border);border-radius:var(--lv-r-lg);
  padding:var(--lv-sp-5);box-shadow:var(--lv-sh-sm), inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform var(--lv-dur-2) var(--lv-ease), box-shadow var(--lv-dur-2) var(--lv-ease), border-color var(--lv-dur-2);}
.lv-card-hover{cursor:pointer;}
.lv-card-hover:hover{transform:translateY(-5px);border-color:var(--lv-border-2);
  box-shadow:var(--lv-sh-md), 0 16px 44px rgba(124,92,255,.16), inset 0 1px 0 rgba(255,255,255,.08);}
.lv-card-glass{background:var(--lv-surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.lv-card-gold{border-color:rgba(231,184,78,.4);box-shadow:var(--lv-sh-gold), inset 0 1px 0 rgba(255,255,255,.08);}
/* Gradient-border premium card — crisp gold ring (mask) + subtle gold wash */
.lv-card-grad{position:relative;border-radius:var(--lv-r-lg);padding:var(--lv-sp-5);
  background:
    radial-gradient(130% 90% at 50% -15%, rgba(244,207,107,.16), transparent 58%),
    linear-gradient(180deg,var(--lv-surface),var(--lv-surface-2));
  box-shadow:var(--lv-sh-md), inset 0 1px 0 rgba(255,255,255,.10);
  transition:transform var(--lv-dur-2) var(--lv-ease), box-shadow var(--lv-dur-2) var(--lv-ease);}
.lv-card-grad:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;
  background:linear-gradient(135deg,var(--lv-gold-soft),var(--lv-gold),var(--lv-gold-2));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.lv-card-grad:hover{transform:translateY(-5px);box-shadow:var(--lv-sh-lg), var(--lv-sh-gold);}

/* ---- Divider ---- */
.lv-hr{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--lv-border-2),transparent);margin:var(--lv-sp-5) 0;}

/* ---- Focal glow (behind hero titles etc.) ---- */
.lv-glow{position:relative;z-index:0;}
.lv-glow:before{content:"";position:absolute;left:50%;top:42%;width:min(520px,80%);height:240px;transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(124,92,255,.28),transparent 70%);filter:blur(36px);z-index:-1;pointer-events:none;}

/* ---- Grid ---- */
.lv-grid{display:grid;gap:var(--lv-sp-4);}
.lv-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));}
.lv-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));}
.lv-grid-4{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));}

/* ---- Chips / badges ---- */
.lv-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--lv-r-pill);
  font-size:var(--lv-fs-xs);font-weight:600;background:var(--lv-surface-2);color:var(--lv-ink-soft);border:1px solid var(--lv-border);}
.lv-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--lv-r-pill);font-size:var(--lv-fs-xs);font-weight:700;}
.lv-badge-gold{background:rgba(244,207,107,.18);color:var(--lv-gold-2);border:1px solid rgba(231,184,78,.4);}
.lv-badge-success{background:var(--lv-success-bg);color:var(--lv-success);}
.lv-badge-warn{background:var(--lv-warn-bg);color:var(--lv-warn);}
.lv-badge-danger{background:var(--lv-danger-bg);color:var(--lv-danger);}
.lv-badge-info{background:var(--lv-info-bg);color:var(--lv-info);}
.lv-badge-soon{background:var(--lv-surface-2);color:var(--lv-ink-mute);border:1px dashed var(--lv-border-2);}

/* ---- Inputs ---- */
.lv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--lv-sp-4);}
.lv-label{font-size:var(--lv-fs-sm);font-weight:600;color:var(--lv-ink-soft);}
.lv-input,.lv-select,.lv-textarea{width:100%;font-family:inherit;font-size:var(--lv-fs-md);color:var(--lv-ink);
  background:var(--lv-surface);border:1px solid var(--lv-border-2);border-radius:var(--lv-r-md);padding:12px 14px;
  transition:border-color var(--lv-dur-2),box-shadow var(--lv-dur-2);}
.lv-input:focus,.lv-select:focus,.lv-textarea:focus{outline:none;border-color:var(--lv-violet);box-shadow:var(--lv-ring);}
.lv-textarea{min-height:110px;resize:vertical;}

/* ---- Header / nav ---- */
.lv-header{position:sticky;top:0;z-index:40;background:var(--lv-surface-glass);backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lv-border);}
.lv-header-in{max-width:var(--lv-maxw);margin:0 auto;padding:13px var(--lv-sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--lv-sp-4);}
.lv-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--lv-font-display);font-weight:700;font-size:var(--lv-fs-xl);color:var(--lv-ink);}
.lv-brand em{font-style:normal;background:var(--lv-grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.lv-brand-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--lv-on-gold);background:radial-gradient(circle at 40% 30%,#fff5d6,var(--lv-gold) 60%,var(--lv-gold-2));font-size:.95rem;flex:none;}
.lv-nav{display:flex;align-items:center;gap:var(--lv-sp-4);}
.lv-nav a{color:var(--lv-ink-soft);text-decoration:none;font-size:var(--lv-fs-sm);font-weight:600;}
.lv-nav a:hover{color:var(--lv-violet);}
.lv-theme-toggle{background:var(--lv-surface-2);border:1px solid var(--lv-border);border-radius:var(--lv-r-pill);width:38px;height:38px;cursor:pointer;display:grid;place-items:center;color:var(--lv-ink-soft);font-size:1rem;}

/* ---- Footer ---- */
.lv-footer{border-top:1px solid var(--lv-border);margin-top:var(--lv-sp-8);padding:var(--lv-sp-6) 0;color:var(--lv-ink-mute);font-size:var(--lv-fs-sm);}
.lv-footer a{color:var(--lv-ink-soft);text-decoration:none;}
.lv-footer a:hover{color:var(--lv-violet);}
.lv-legal-bar .lv-legal-disc{display:flex;gap:8px;align-items:flex-start;max-width:760px;margin:0 auto var(--lv-sp-4);text-align:center;justify-content:center;color:var(--lv-ink-mute);font-size:var(--lv-fs-xs);line-height:1.55;}
.lv-legal-bar .lv-legal-disc .lv-ic{flex:none;margin-top:1px;color:var(--lv-gold-2);}
.lv-legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-bottom:var(--lv-sp-3);}
.lv-legal-links a{font-weight:600;font-size:var(--lv-fs-xs);}
.lv-legal-copy{text-align:center;font-size:var(--lv-fs-xs);color:var(--lv-ink-mute);}

/* ---- Tool shell (consistent wrapper every tool sits in) ---- */
.lv-tool{max-width:860px;margin:0 auto;padding:var(--lv-sp-6) var(--lv-sp-4);}
.lv-tool-head{text-align:center;margin-bottom:var(--lv-sp-6);}

/* ---- Result panel ---- */
.lv-result{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-r-lg);
  padding:var(--lv-sp-6);box-shadow:var(--lv-sh-md);position:relative;overflow:hidden;}
.lv-result:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--lv-grad-gold);}

/* ---- Streak / stat widgets ---- */
.lv-stat{text-align:center;background:linear-gradient(180deg,var(--lv-surface),var(--lv-surface-2));border:1px solid var(--lv-border);
  border-radius:var(--lv-r-md);padding:var(--lv-sp-5) var(--lv-sp-4);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.lv-stat .n{font-family:var(--lv-font-display);font-weight:700;font-size:2.4rem;line-height:1;background:var(--lv-grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.lv-stat .l{font-size:var(--lv-fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--lv-ink-mute);margin-top:8px;font-weight:600;}
.lv-stat:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:42px;height:3px;border-radius:3px 3px 0 0;background:var(--lv-grad-gold);opacity:.8;}

/* Streak chip — single line, never balloons */
.lv-streak{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--lv-r-pill);white-space:nowrap;
  background:linear-gradient(135deg,rgba(244,207,107,.18),rgba(231,184,78,.07));border:1px solid rgba(231,184,78,.42);}
.lv-streak .flame{font-size:1.25rem;filter:drop-shadow(0 0 6px rgba(244,207,107,.6));}
.lv-streak .num{font-family:var(--lv-font-display);font-weight:700;font-size:1.5rem;line-height:1;color:var(--lv-gold);}
.lv-streak .lbl{font-size:var(--lv-fs-xs);text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--lv-gold-2);}
.lv-streak .best{font-size:var(--lv-fs-xs);color:var(--lv-ink-mute);}

/* Streak card — premium dashboard widget with flame glow */
.lv-streak-card{text-align:center;padding:var(--lv-sp-6) var(--lv-sp-4);border-radius:var(--lv-r-lg);
  background:radial-gradient(circle at 50% 0%,rgba(244,207,107,.16),transparent 65%),linear-gradient(180deg,var(--lv-surface),var(--lv-surface-2));
  border:1px solid rgba(231,184,78,.32);box-shadow:var(--lv-sh-sm), inset 0 1px 0 rgba(255,255,255,.06);}
.lv-streak-card .flame{font-size:2.6rem;line-height:1;filter:drop-shadow(0 0 14px rgba(244,207,107,.55));}
.lv-streak-card .num{font-family:var(--lv-font-display);font-weight:700;font-size:3.2rem;line-height:1;margin-top:6px;
  background:var(--lv-grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.lv-streak-card .cap{font-size:var(--lv-fs-xs);text-transform:uppercase;letter-spacing:2px;color:var(--lv-ink-mute);margin-top:4px;font-weight:600;}
.lv-streak-card .best{font-size:var(--lv-fs-xs);color:var(--lv-gold-2);margin-top:6px;}

/* ---- Paywall / credit modal accents ---- */
.lv-paywall{text-align:center;padding:var(--lv-sp-6);border-radius:var(--lv-r-lg);background:var(--lv-grad-hero);border:1px solid var(--lv-border);}
.lv-paywall .lv-h3{margin-bottom:var(--lv-sp-2);}

/* ---- Modal ---- */
.lv-modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(12,10,30,.55);backdrop-filter:blur(4px);
  display:none;align-items:center;justify-content:center;padding:var(--lv-sp-4);opacity:0;transition:opacity var(--lv-dur-2);}
.lv-modal-overlay.open{display:flex;opacity:1;}
.lv-modal{background:var(--lv-surface);border:1px solid var(--lv-border);border-radius:var(--lv-r-lg);
  max-width:460px;width:100%;padding:var(--lv-sp-6);box-shadow:var(--lv-sh-lg);transform:translateY(12px) scale(.98);transition:transform var(--lv-dur-2) var(--lv-ease-out);}
.lv-modal-overlay.open .lv-modal{transform:none;}
.lv-modal-close{float:right;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--lv-ink-mute);line-height:1;}

/* ---- Toast ---- */
.lv-toasts{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;width:min(92vw,360px);}
.lv-toast{background:var(--lv-ink);color:#fff;border-radius:var(--lv-r-md);padding:12px 16px;font-size:var(--lv-fs-sm);box-shadow:var(--lv-sh-lg);
  opacity:0;transform:translateY(12px);transition:opacity var(--lv-dur-2),transform var(--lv-dur-2);}
.lv-toast.show{opacity:1;transform:none;}
.lv-toast-success{background:var(--lv-success);} .lv-toast-danger{background:var(--lv-danger);}

/* ---- Tabs ---- */
.lv-tabs{display:flex;gap:6px;border-bottom:1px solid var(--lv-border);margin-bottom:var(--lv-sp-4);flex-wrap:wrap;}
.lv-tab{padding:9px 16px;cursor:pointer;border:none;background:none;color:var(--lv-ink-mute);font-weight:600;font-size:var(--lv-fs-sm);border-bottom:2px solid transparent;}
.lv-tab.active{color:var(--lv-violet);border-bottom-color:var(--lv-violet);}
.lv-tabpane{display:none;} .lv-tabpane.active{display:block;animation:lv-fade var(--lv-dur-3) var(--lv-ease);}

/* ---- Accordion ---- */
.lv-acc{border:1px solid var(--lv-border);border-radius:var(--lv-r-md);overflow:hidden;margin-bottom:var(--lv-sp-2);background:var(--lv-surface);}
.lv-acc-head{width:100%;text-align:left;padding:14px 18px;background:none;border:none;cursor:pointer;font-weight:600;color:var(--lv-ink);display:flex;justify-content:space-between;gap:10px;font-size:var(--lv-fs-md);}
.lv-acc-body{max-height:0;overflow:hidden;transition:max-height var(--lv-dur-3) var(--lv-ease);}
.lv-acc.open .lv-acc-body{max-height:600px;}
.lv-acc-body-in{padding:0 18px 16px;color:var(--lv-ink-soft);font-size:var(--lv-fs-sm);}
.lv-acc-head .chev{transition:transform var(--lv-dur-2);} .lv-acc.open .chev{transform:rotate(180deg);}

/* ---- Skeleton & empty ---- */
.lv-skel{background:linear-gradient(90deg,var(--lv-surface-2) 25%,var(--lv-border) 37%,var(--lv-surface-2) 63%);
  background-size:400% 100%;animation:lv-shimmer 1.3s infinite;border-radius:var(--lv-r-sm);height:14px;}
.lv-empty{text-align:center;padding:var(--lv-sp-7) var(--lv-sp-4);color:var(--lv-ink-mute);}
.lv-empty .ico{font-size:2.4rem;opacity:.6;margin-bottom:var(--lv-sp-2);}

/* ---- Journey stepper ---- */
.lv-steps{display:flex;align-items:center;gap:8px;margin-bottom:var(--lv-sp-5);}
.lv-step-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--lv-fs-xs);font-weight:700;
  background:var(--lv-surface-2);color:var(--lv-ink-mute);border:1px solid var(--lv-border);flex:none;}
.lv-step-dot.active{background:var(--lv-violet);color:#fff;border-color:var(--lv-violet);}
.lv-step-dot.done{background:var(--lv-success);color:#fff;border-color:var(--lv-success);}
.lv-step-line{flex:1;height:2px;background:var(--lv-border);}
.lv-step-line.done{background:var(--lv-success);}

/* =========================== Animations (GPU-light) =========================== */
@keyframes lv-fade{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
@keyframes lv-shimmer{0%{background-position:100% 0;}100%{background-position:-100% 0;}}
@keyframes lv-pop{0%{transform:scale(.8);opacity:0;}60%{transform:scale(1.04);}100%{transform:scale(1);opacity:1;}}
@keyframes lv-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}

/* reveal-on-scroll (JS adds .in) */
.lv-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--lv-dur-3) var(--lv-ease-out),transform var(--lv-dur-3) var(--lv-ease-out);}
.lv-reveal.in{opacity:1;transform:none;}
.lv-pop{animation:lv-pop var(--lv-dur-3) var(--lv-ease-out);}
.lv-float{animation:lv-float 4s ease-in-out infinite;}

/* ---- Accessibility: honor reduced motion ---- */
@media (prefers-reduced-motion: reduce){
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}
  .lv-reveal{opacity:1;transform:none;}
}

/* ---- Utilities ---- */
.lv-center{text-align:center;} .lv-mt-4{margin-top:var(--lv-sp-4);} .lv-mt-6{margin-top:var(--lv-sp-6);}
.lv-mb-4{margin-bottom:var(--lv-sp-4);} .lv-flex{display:flex;gap:var(--lv-sp-3);align-items:center;}
.lv-flex-between{display:flex;gap:var(--lv-sp-3);align-items:center;justify-content:space-between;flex-wrap:wrap;}
.lv-hide{display:none !important;}
@media(max-width:640px){ .lv-nav .lv-nav-links{display:none;} }

/* ---- SVG icons & gradient tiles ---- */
.lv-ic{display:inline-block;vertical-align:middle;flex:none;}
.lv-ictile{display:inline-grid;place-items:center;width:var(--s,46px);height:var(--s,46px);border-radius:14px;color:#fff;
  box-shadow:var(--lv-sh-sm), inset 0 1px 0 rgba(255,255,255,.28);}
.lv-ictile-royal{background:linear-gradient(135deg,#8b6dff,#5b21b6);}
.lv-ictile-gold {background:linear-gradient(135deg,var(--lv-gold-soft),var(--lv-gold-2));color:var(--lv-on-gold);}
.lv-ictile-teal {background:linear-gradient(135deg,#2dd4bf,#0f766e);}
.lv-ictile-rose {background:linear-gradient(135deg,#fb7185,#be123c);}
.lv-ictile-sky  {background:linear-gradient(135deg,#56c5fb,#0369a1);}
.lv-ictile-green{background:linear-gradient(135deg,#5fe08a,#15803d);}
.lv-ictile-violet{background:linear-gradient(135deg,#a98bff,#6d28d9);}

/* streak icons use gold (override emoji rules) */
.lv-streak .flame, .lv-streak .lv-ic{color:var(--lv-gold);filter:drop-shadow(0 0 6px rgba(244,207,107,.55));}
.lv-streak-card .flame .lv-ic{color:var(--lv-gold);filter:drop-shadow(0 0 14px rgba(244,207,107,.55));}
.lv-brand-mark .lv-ic{color:var(--lv-on-gold);}

/* ---- Staggered reveal choreography ---- */
.lv-stagger > .lv-reveal{transition-delay:0s;}
.lv-stagger > .lv-reveal:nth-child(1){transition-delay:.05s;}
.lv-stagger > .lv-reveal:nth-child(2){transition-delay:.12s;}
.lv-stagger > .lv-reveal:nth-child(3){transition-delay:.19s;}
.lv-stagger > .lv-reveal:nth-child(4){transition-delay:.26s;}
.lv-stagger > .lv-reveal:nth-child(5){transition-delay:.33s;}
.lv-stagger > .lv-reveal:nth-child(6){transition-delay:.40s;}
.lv-stagger > .lv-reveal:nth-child(7){transition-delay:.47s;}
.lv-stagger > .lv-reveal:nth-child(8){transition-delay:.54s;}
@media (prefers-reduced-motion: reduce){ .lv-stagger > .lv-reveal{transition-delay:0s !important;} }

/* world card with icon tile */
.lv-world{display:flex;flex-direction:column;gap:12px;}
.lv-world .lv-h3{margin:0;}
