
    html body { margin:0; background:#0C1424; font-family:var(--font-sans); color:#E8EEF7; --text-2:#93A3BD; --text-3:#6D7E99; }
    html body h1, html body h2, html body h3 { color:#E8EEF7; }
    *, *::before, *::after { box-sizing:border-box; }
    a { color:#D9A94A; } a:hover { color:#C6963A; }
    .wrap { max-width:1120px; margin:0 auto; padding:0 32px; }
    .rail span[data-lab] { opacity:0; transform:translateX(8px); }
    .rail > div:hover span[data-lab] { opacity:1 !important; transform:none !important; }
    @media (max-width:1240px) { .rail { display:none !important } }
    html { scroll-behavior:smooth; }
    section.snap { padding:84px 0 96px; }
    section.snap.slide { padding:88px 0 56px; }
    section.slide { min-height:100svh; display:flex; flex-direction:column; justify-content:center; padding:88px 0 56px; }
    section.slide > * { width:100%; opacity:1; transform:none; filter:blur(0);
      transition:opacity 900ms cubic-bezier(0.16,1,0.3,1), transform 1100ms cubic-bezier(0.16,1,0.3,1), filter 800ms cubic-bezier(0.16,1,0.3,1); }
    section.slide[data-far="1"] > *:not([data-keep]) { opacity:0; transform:translateY(34px) scale(0.985); filter:blur(7px); }
    section.slide[data-far="1"][data-above="1"] > *:not([data-keep]) { transform:translateY(-34px) scale(0.985); }
    @media (max-height:620px) { section.slide { min-height:auto } }
    #chap0, #chap1, #gate { min-height:100svh; }
    #chap0 > *, #chap1 > *, #gate > * { width:100%; flex:0 0 auto; }

    #lab { padding-top:64px; }
    .w { display:inline-block; opacity:0; transform:translateY(24px); filter:blur(8px); transition:opacity 700ms cubic-bezier(0.16,1,0.3,1), transform 700ms cubic-bezier(0.16,1,0.3,1), filter 700ms cubic-bezier(0.16,1,0.3,1); }
    .is-visible .w { opacity:1; transform:none; filter:blur(0); }
    @media (prefers-reduced-motion: reduce) {
      .w { transition-duration:120ms !important; transition-delay:0ms !important; filter:none !important }
      [data-reveal] { transition-duration:160ms !important; filter:none !important }
    }
    [data-reveal] { opacity:0; transform:translateY(46px) scale(0.985); filter:blur(6px); transition:opacity 780ms cubic-bezier(0.16,0.84,0.24,1), transform 900ms cubic-bezier(0.16,0.84,0.24,1), filter 700ms ease; }
    [data-reveal].in { opacity:1; transform:none; filter:blur(0); }
    @keyframes heroSettle { 0%, 42% { transform:translate(56%, 0) scale(1.22) } 100% { transform:none } }
    @keyframes chapIn { from { opacity:0; transform:translateY(38px) scale(0.985); filter:blur(8px) } to { opacity:1; transform:none; filter:blur(0) } }
    @keyframes poof { 0% { opacity:1; transform:none; filter:blur(0) } 55% { opacity:1; transform:translateY(-6px) scale(1.03) } 100% { opacity:0.16; transform:translateY(-14px) scale(0.94); filter:blur(4px); text-decoration:line-through } }
    @keyframes chipIn { from { opacity:0; transform:translateY(10px) scale(0.92); filter:blur(6px) } to { opacity:1; transform:none; filter:blur(0) } }
    @keyframes badgePop { 0% { opacity:0; transform:scale(0.2) } 60% { opacity:1; transform:scale(1.35) } 100% { opacity:1; transform:scale(1) } }
    @keyframes checkPop { 0% { opacity:0; transform:scale(0.2) rotate(-24deg) } 62% { opacity:1; transform:scale(1.24) rotate(4deg) } 100% { opacity:1; transform:none } }
    @keyframes pulseGold { 0%,100% { box-shadow:0 0 0 0 rgba(217,169,74,0.22) } 50% { box-shadow:0 0 0 10px rgba(217,169,74,0) } }
    @keyframes nudge { 0%,100% { transform:translateY(0) } 50% { transform:translateY(4px) } }
    @keyframes wordIn { from { opacity:0; transform:translateY(0.42em); filter:blur(12px) } to { opacity:1; transform:none; filter:blur(0) } }
    @keyframes breathe { 0%,100% { transform:scale(1); opacity:.45 } 50% { transform:scale(1.07); opacity:.68 } }
    section.snap.wrap { padding-left:32px; padding-right:32px }
    @media (max-width:960px) {
      .dashKpis > div { padding-left:0 !important; border-left:0 !important }
      .dashRes { padding-left:0 !important; border-left:0 !important }
    }
    @media (max-width:960px) { .cols { grid-template-columns:1fr !important } .calcRes { border-left:0 !important; padding-left:0 !important; border-top:1px solid rgba(178,203,240,0.1); padding-top:22px !important } .pairArrow > * { transform:rotate(90deg) } .compare { grid-template-columns:1fr !important } .heroGrid { grid-template-columns:1fr !important }
      .compare > .colA { padding:4px 0 !important } .compare > .colB { padding:26px 0 4px !important; border-left:0 !important; border-top:1px solid rgba(178,203,240,0.08) !important } }
    @media (prefers-reduced-motion: reduce) { [style*="breathe"] { animation:none !important } }
    @media (max-width: 1180px) { .navTag { font-size: 0 !important } }
    @media (max-width:1400px) {
      #lab .cptPanel { max-height:none !important; display:block !important }
      #lab .cptMain, #lab .cptSide { overflow:visible !important; min-height:0 !important }
      #lab .cptGrid { grid-template-columns:minmax(0,1fr) !important }
      #lab .cptSide { padding-left:0 !important; border-left:0 !important; margin-top:22px; padding-top:16px; border-top:1px solid #1D2B44 }
      #lab .cptGrid > div:first-child { padding-right:0 !important }
      #lab .cptBottom { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important }
      #lab .cptBottom > div:nth-child(3) { grid-column:1 / -1; padding-left:0 !important; border-left:0 !important }
      #lab .dashSplit { grid-template-columns:minmax(0,1fr) !important }
      #lab .dashRes { padding-left:0 !important; border-left:0 !important }
      #lab .dashBottom { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important }
      #lab .dashBottom > div:nth-child(3) { grid-column:1 / -1; padding-left:0 !important; border-left:0 !important }
    }
  @media (max-width: 1040px) { .navSkip { display: none } }
    @media (max-width:860px) { .footGrid { grid-template-columns:1fr 1fr !important; gap:32px !important } }
    @media (max-width:520px) { .footGrid { grid-template-columns:1fr !important } }
    @media (max-width:1040px) { .needSplit { grid-template-columns:minmax(0,1fr) !important; gap:26px !important; max-width:520px !important } }

    @media (max-width:760px) { .stepRow { flex-wrap:wrap !important; gap:4px !important } .stepRow > div { flex:0 1 31% !important; min-width:0 !important; padding:6px 4px !important; gap:2px !important } .stepRow { justify-content:center !important } }
    @media (max-width:700px) {
      .stepRow > div > span { width:22px !important; height:22px !important }
      .stepRow > div > span svg { width:14px !important; height:14px !important }
      .stepRow > div > div:nth-child(2) { font-size:11px !important }
      .stepRow > div > div:nth-child(3) { font-size:9.5px !important; line-height:1.25 !important }
    }
    @media (max-width:700px) {
      .topnav { grid-template-columns:auto 1fr !important; gap:10px !important; padding:11px 15px !important }
      .navTag { display:none !important }
      .navLogo { justify-self:start !important }
      .navActs a { font-size:12.5px !important; padding:8px 13px !important }
      .navActs button { font-size:13px !important; padding:9px 15px !important }
      .wrap { padding:0 20px !important }
      section.snap { padding:56px 0 64px !important }
      section.snap.wrap { padding-left:20px !important; padding-right:20px !important }
      .noWrapLine { white-space:normal !important; max-width:34ch !important }
      h1, h2 { text-wrap:balance }

      .baCols { grid-template-columns:72px minmax(0,1fr) 100px !important; gap:9px !important; padding-left:11px !important; padding-right:11px !important }
      .baCols > *:nth-child(4) { display:none !important }
      section.slide { overflow:visible !important }
      #scaler { overflow:visible !important }
      #scaleRow { flex-wrap:wrap !important; justify-content:center !important; gap:18px 22px !important }
      #compare [style*="nowrap"] { white-space:normal !important }
      .planCard[data-rec="1"] { order:-1 }
      .navActs a, .navActs button { min-height:44px !important; display:inline-flex !important; align-items:center !important }
      .planCta { min-height:48px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important }
      .rateChip { min-height:44px !important }
      .labFrame { padding:14px !important; border-radius:1px !important }
      #lab .linkTitle { font-size:0.98rem !important; white-space:nowrap }
      #lab { padding-top:26px !important }
      .cols { grid-template-columns:minmax(0,1fr) !important }
      .compare { gap:6px !important }
      .compare > .colA, .compare > .colB { padding:0 !important }
      .compare > .colB { padding-top:14px !important }
      .compare [style*="gap: 16px"] { gap:8px !important }
      .compare [style*="margin-bottom: 20px"] { margin-bottom:10px !important }
      .compare [style*="font-size: 14px"], .compare [style*="font-size: 14.5px"] { font-size:12px !important }
      .compare [style*="margin-bottom: 7px"] { margin-bottom:4px !important }
      .compare [style*="min-height: 26px"] { min-height:0 !important }
      .compare span[style*="width: 28px"], .compare span[style*="width: 30px"], .compare span[style*="width: 26px"] { width:20px !important; height:20px !important }
      #baTrack { height:620px !important }
      #baTrack > div:nth-child(2) > div > div:nth-child(2) { display:none !important }
      section#compare.snap.wrap, section#avantapres.snap.wrap { padding-top:34px !important; padding-bottom:34px !important }
      #baTrack [style*="font-size: 15.5px"], #baTrack [style*="font-size: 15px"] { font-size:12.5px !important }
      #baTrack [style*="font-size: 14.5px"], #baTrack [style*="font-size: 14px"], #baTrack [style*="font-size: 13.5px"], #baTrack [style*="font-size: 13px"] { font-size:11.5px !important }
      #baTrack [style*="font-size: 12.5px"], #baTrack [style*="font-size: 12px"] { font-size:10.5px !important }
      #baTrack [style*="font-size: 11.5px"], #baTrack [style*="font-size: 11px"] { font-size:9.5px !important }
      #baTrack span[style*="width: 46px"] { width:34px !important; height:34px !important }
      #baTrack [style*="padding: 14px"], #baTrack [style*="padding: 13px"], #baTrack [style*="padding: 12px"] { padding:8px !important }
      #baTrack [style*="gap: 18px"], #baTrack [style*="gap: 16px"], #baTrack [style*="gap: 14px"] { gap:8px !important }
      #baTrack button { padding:6px 10px !important; font-size:10.5px !important }
      .compare [style*="font-size: 1.5rem"], .compare [style*="font-size: 1.6rem"] { font-size:1.15rem !important }
      .compare [style*="height: 6px"], .compare [style*="height: 7px"] { height:4px !important }
      .cols > * { min-width:0 !important }
      #lab .dashSplit > div > div:first-child, #lab .cptHead { flex-wrap:wrap !important; row-gap:8px !important }
      #lab .dashSplit > div > div:first-child > div[style*="flex: 1"], #lab .cptHead > div[style*="flex: 1"] { display:none !important }
      #lab .dashSplit > div > div:first-child > span:first-child, #lab .cptHead > span:first-child { flex:1 1 100% !important }
      #lab .dashSplit > div > div:first-child > span:nth-child(2) { display:none !important }
      #lab .cptPanel, #lab .dashPanel { overflow-x:hidden }
      #lab .cptSplit > div, #lab .cptSplit > div > div { min-width:0 !important }
      #lab .cptList { grid-template-columns:minmax(0,1fr) !important }
      #lab .cptList > div { min-width:0 !important }
      #lab .cptCharts [style*="grid"] { grid-template-columns:minmax(0,1fr) !important }
      #lab .cptCharts span { min-width:0 }
      #lab .cptCharts > div { overflow:hidden !important }
      #lab .cptCharts > div > div[style*="display: grid"] { grid-template-columns:minmax(0,1fr) !important; justify-items:stretch !important }
      #lab .cptCharts [style*="text-overflow"] { max-width:100% !important }
      #lab .dashSplit > div > div:first-child > button, #lab .cptHead > button { flex:0 0 auto !important; padding:5px 8px !important; font-size:10.5px !important }
      #lab .dashSplit > div > div:first-child, #lab .cptHead { column-gap:5px !important }
      #lab .dashPanel, #lab .cptPanel { padding:12px !important; border-radius:1px !important }
      #lab .dashHead { margin-bottom:10px !important; gap:8px !important }
      #lab .dashHead [style*="font-size: 1.4rem"] { font-size:1rem !important }
      #lab .dashHead > span { font-size:10px !important; padding:4px 8px !important }
      #lab .dashKpis { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:0 !important; margin-bottom:14px !important; padding-top:14px !important }
      #lab .dashKpis > div { padding:0 0 0 9px !important }
      #lab .dashKpis > div:first-child { padding-left:0 !important }
      #lab .dashKpis [style*="font-size: 1.9rem"] { font-size:1.15rem !important; margin-top:5px !important }
      #lab .dashKpis [style*="font-size: 10.5px"] { font-size:8.5px !important; letter-spacing:0.1em !important }
      #lab .dashKpis [style*="font-size: 12.5px"] { display:none !important }
      #lab .dashRes { padding:16px 0 0 !important; border-left:0 !important }
      #lab .dashAcct { display:none !important }
      #lab .dashHead > span { flex:1 1 100% !important }
      #lab .dashSplit > div:first-child { padding:16px 0 0 !important }
      #lab .dashBottom { grid-template-columns:minmax(0,1fr) !important; margin-top:14px !important }
      #lab .dashBottom > div { padding:16px 0 0 !important; border-left:0 !important }
      #lab .dashStats { grid-template-columns:repeat(3,minmax(0,1fr)) !important }
      #lab .dashStats > div { padding-left:9px !important }
      #lab .dashStats > div:first-child { padding-left:0 !important }
      #lab .dashStats [style*="font-size: 1.3rem"] { font-size:1rem !important }
      #lab .dashStats [style*="font-size: 12px"] { font-size:10px !important }
      #lab .dashChart > div:first-child { height:120px !important; font-size:9.5px !important }
      #lab .dashChart svg, #lab .dashChart > div:last-child > div:first-child { height:120px !important }
      #lab .dashChart > div:last-child > div:last-child { font-size:9.5px !important }
      #lab .dashPeriods button { padding:5px 8px !important; font-size:10.5px !important }
      #lab .cptGrid { grid-template-columns:minmax(0,1fr) !important }
      #lab .cptGrid > div:first-child { padding-right:0 !important }
      #lab .cptSide { padding-left:0 !important; border-left:0 !important; margin-top:20px; padding-top:16px; border-top:1px solid #1D2B44 }
      #lab .cptTop { grid-template-columns:repeat(2,minmax(0,1fr)) !important; row-gap:14px !important }
      #lab .cptTop > div { padding-left:0 !important; padding-right:0 !important; border-left:0 !important }
      #lab .cptBottom { grid-template-columns:minmax(0,1fr) !important; margin-top:16px !important }
      #lab .cptBottom > div { padding:16px 0 0 !important; border-left:0 !important }
      #lab .cptPeriods button { padding:5px 8px !important; font-size:10.5px !important }
      #lab .cptBarRow > div:first-child, #lab .cptBarRow > div:last-child > div:first-child { height:130px !important }
      #lab .cptHead [style*="font-size: 1.5rem"] { font-size:1.15rem !important }
      #lab .cptStats > div { padding-left:10px !important }
      #lab .cptStats > div:first-child { padding-left:0 !important }
      #lab .cptStats [style*="font-size: 1.3rem"] { font-size:1rem !important }
      #lab .cptStats [style*="font-size: 10.5px"] { font-size:8.5px !important; letter-spacing:0.1em !important }
      #lab .dashKpis span[style*="width: 30px"], #lab .dashKpis span[style*="width: 32px"] { width:22px !important; height:22px !important }
      #lab .dashSplit { grid-template-columns:minmax(0,1fr) !important; gap:8px !important }
      #lab .dashSplit > div { padding:11px !important }
      #lab .dashSplit [style*="font-size: 2.2rem"] { font-size:1.4rem !important }
      #lab .dashBars { height:52px !important; margin-top:9px !important }
      #lab .dashSplit [style*="font-size: 1.3rem"] { font-size:1rem !important }
      #lab .dashSplit [style*="gap: 14px"] { gap:7px !important }
      #lab .cptHead { margin-bottom:10px !important }
      #lab .cptCharts { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:6px !important; margin-top:12px !important }
      #lab .cptCharts > div:nth-child(3) { display:none !important }
      #lab .cptCharts > div { padding:7px 6px !important }
      #lab .cptCharts [style*="height: 62px"] { height:34px !important }
      #lab .cptCharts [style*="font-size: 10.5px"] { font-size:10px !important; letter-spacing:0.06em !important }
      #lab .cptCharts [style*="font-size: 10px"] { font-size:9.5px !important }
      #lab .cptCharts [style*="font-size: 11px"] { font-size:9.5px !important }
      #lab .cptCharts [style*="font-size: 12px"] { font-size:10.5px !important; white-space:nowrap }
      #lab .cptCharts > div > div:first-child { flex-wrap:wrap !important; row-gap:2px !important }
      #lab .cptCharts > div > div:first-child > div[style*="flex: 1"] { display:none !important }
      #lab .cptList { min-height:0 !important; max-height:104px !important; margin-top:8px !important }
      #lab .cptSplit { gap:10px !important }
      #lab .cptNet { font-size:1.45rem !important }
      #lab .cptPanel [style*="font-size: 1.25rem"] { font-size:1rem !important }
      #lab .cptPanel [style*="margin-top: 18px"] { margin-top:10px !important }
      #lab .cptPanel select, #lab .cptPanel input { padding:9px 12px !important; font-size:12.5px !important }
      #lab .cptPanel button { padding:9px 14px !important; font-size:12.5px !important }
      #lab > div:nth-child(2) { margin-bottom:4px !important }
      #lab > p { margin-bottom:14px !important }
      #lab #draft { min-height:84px !important; max-height:20svh !important }
      #lab .msgActs { flex-wrap:nowrap !important; gap:8px !important; margin-top:8px !important }
      #lab .msgActs > button { flex:0 1 auto !important; min-width:0 !important; white-space:nowrap }
      #chatScroll { height:auto !important; max-height:34svh !important; padding:14px 13px !important; border-right:0 !important }
      #lab .payCard[data-open="1"] { flex-wrap:wrap !important; max-height:none !important; gap:10px !important; padding:12px !important; align-items:flex-start !important }
      #lab .payMain { flex:1 1 100% !important; flex-wrap:wrap !important; gap:8px 12px !important; align-items:flex-start !important }
      #lab .payMain > div, #lab .payMain > span { min-width:0 !important }
      #lab .payWho { flex:1 1 100% !important; min-width:0 !important; display:flex !important; align-items:baseline !important; gap:9px; flex-wrap:wrap }
      #lab .payWhoMeta { display:flex; align-items:baseline; gap:8px; margin-left:auto }
      #lab .payWhoMeta > div { margin-top:0 !important }
      #lab .payMain > div:nth-child(2), #lab .payMain > div:nth-child(4) { flex:1 1 100% !important; gap:8px !important }
      #lab .payMain > div:nth-child(2) > div, #lab .payMain > div:nth-child(4) > div { min-width:0; overflow:hidden }
      #lab .payMain > span { display:none !important }
      #lab .payMain > div:last-child { flex:1 1 100% !important; white-space:normal !important }
      #lab .payMain [style*="width: 44px"] { width:34px !important; height:34px !important }
      #lab .payRight { flex:1 1 100% !important; flex-wrap:wrap !important; gap:10px !important; align-items:flex-start !important }
      #lab .payInlinePrice { display:block !important; margin-left:auto; padding-left:8px }
      #lab .payChk { display:flex !important; flex-direction:row-reverse !important; align-items:baseline !important; justify-content:center !important; gap:7px }
      #lab .payChkAddr { margin-top:0 !important }
      #lab .payPrices { flex:1 1 100% !important; text-align:center !important }
      #lab .payPrices > div:first-child { display:none !important }
      #lab .payPrices > div:last-child { justify-content:center !important; margin-top:0 !important }
      #lab .payRight > button { flex:1 1 100% !important; width:100% !important; min-height:40px }
      #lab .linkHeadRow { flex-wrap:nowrap !important; gap:10px !important; padding-bottom:14px !important }
      #lab .linkHeadRow > div { min-width:0 !important; flex:1 1 auto !important }
      #lab .linkHeadRow > div > div { white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
      #lab .linkHeadRow > button { flex:0 0 auto !important; min-width:0 !important; padding:9px 12px !important; font-size:11.5px !important; white-space:nowrap }
      #lab .linkHeadRow > span:first-child { width:46px !important; height:46px !important }
      #lab h3, #lab h4 { font-size:1.05rem !important; line-height:1.22 !important }
      #lab [style*="font-size: 16px"], #lab [style*="font-size: 15.5px"] { font-size:13px !important }
      #lab [style*="font-size: 15px"], #lab [style*="font-size: 14.5px"], #lab [style*="font-size: 14px"] { font-size:12.5px !important }
      #lab [style*="font-size: 13.5px"], #lab [style*="font-size: 13px"] { font-size:11.5px !important }
      #lab [style*="font-size: 12.5px"], #lab [style*="font-size: 12px"] { font-size:11px !important }
      #lab [style*="font-size: 11.5px"], #lab [style*="font-size: 11px"] { font-size:10px !important }
      #lab button, #lab input, #lab a[style*="border-radius:1px"] { font-size:12px !important; padding:9px 14px !important }
      #lab input { padding:10px 12px !important }
      .ordCard[data-open="1"] { display:grid !important; grid-template-columns:62px minmax(0,1fr) !important; max-height:420px !important; gap:10px 11px !important; padding:12px !important; align-items:start !important }
      .ordCard > span:first-child { width:62px !important; height:62px !important; grid-row:1; grid-column:1 }
      .ordCard > div { grid-row:1; grid-column:2; min-width:0 !important }
      .ordCard .ordPrice { display:none !important }
      .ordCard .ordPriceInline { display:inline !important; margin-left:auto }
      .ordCard .ordMeta { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:9.5px !important; margin-top:2px !important }
      .ordCard .ordClient { flex-wrap:wrap !important; gap:4px 5px !important; margin-top:5px !important }
      .ordCard .ordClient > span:nth-child(2) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:150px }
      .ordCard .ordClient > span:nth-child(4) { flex:1 1 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:9.5px !important }
      .ordCard .ordBtn { grid-column:1 / -1 !important; width:100% !important; min-width:0 !important; min-height:40px; padding:10px 12px !important; font-size:12px !important }
      .labRail { flex-wrap:nowrap !important; gap:3px !important; justify-content:center !important; align-items:center !important; overflow:visible !important; padding:0 4px }
      .labRail::-webkit-scrollbar { display:none }
      .labRail > button[data-on="1"] .labRailLbl { max-width:92px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
      #lab .labRail > button { flex:0 0 auto !important; padding:7px 6px !important; font-size:10.5px !important; gap:4px !important; white-space:nowrap !important; min-height:34px }
      #lab .labRail > button > span:first-child { width:17px !important; height:17px !important }
      #lab .labRail > button[data-on="0"] .labRailLbl { display:none !important }
      #lab .labRail > button[data-on="1"] { padding:7px 11px !important }
    }
    @media (max-width:430px) {
      .navActs { gap:7px !important }
      .navActs a { font-size:12px !important; padding:8px 11px !important }
      .navActs button { font-size:12.5px !important; padding:9px 13px !important }
      .wrap { padding:0 16px !important }
      section.snap.wrap { padding-left:16px !important; padding-right:16px !important }
      section.snap h2 { font-size:1.45rem !important; line-height:1.2 !important }
      section.snap p { font-size:0.9rem !important }
    }

.p2:hover{transform:translateY(-2px)!important; background:rgba(178,203,240,0.16)!important;}
.p3:hover{transform:translateY(-2px)!important; !important;}
.p4:hover{transform:translateY(-3px)!important; !important;}
.p5:active{transform:translateY(1px) scale(0.99)!important;}
.p7:hover{color:#D9A94A!important;}
.p9:hover{color:#D9A94A!important; padding-left:10px!important;}
.p10:hover{transform:translateY(-2px)!important; !important;}
.p11:hover{color:#D9A94A!important;}
.p13:hover{transform:translateY(-2px)!important; !important;}
.p16:hover{transform:translateY(-2px)!important;}
.p18:hover{transform:translateY(-2px)!important;}
.p20:hover{transform:translateY(-2px)!important;}
.p32:hover{color:#E8EEF7!important; border-color:rgba(178,203,240,0.3)!important;}
.p42:hover{color:#C5713D!important;}
.p44:hover{color:#C5713D!important;}
.p45:hover{color:#E8EEF7!important; border-color:rgba(178,203,240,0.3)!important;}
.p46:hover{color:#E8EEF7!important; border-color:rgba(178,203,240,0.3)!important;}
.p47:hover{transform:translateY(-2px)!important;}
.p48:hover{background:rgba(217,169,74,0.18)!important; transform:translateY(-2px)!important;}
.p49:hover{transform:scale(1.12)!important;}
.p50:active{transform:scale(0.95)!important;}
.p58:hover{transform:translateY(-3px)!important;}
.p59:hover{transform:scale(1.12)!important; !important;}
.p60:active{transform:scale(0.95)!important;}
.p61:hover{color:#D9A94A!important;}
.p62:hover{color:#D9A94A!important;}
.p63:hover{color:#D9A94A!important;}
.p64:hover{color:#D9A94A!important;}
.p65:hover{color:#D9A94A!important;}
.p66:hover{color:#D9A94A!important;}
.p67:hover{color:#D9A94A!important;}
.p68:hover{color:#D9A94A!important;}
.p69:hover{color:#D9A94A!important;}
.p70:hover{color:#D9A94A!important;}
