/* Generated from the existing assets/css files by tools/site-css/build.py. */
/* style-light.css */
:root{--ink:#f5f7fb;          
  --ink-2:#ffffff;        
  --panel:#ffffff;        

  --text:#0b0f17;         
  --muted:#475569;        

  --brand:#00c2ff;
  --brand-2:#ffcb6b;
  --grad: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 126, 255, 1)) !important;

  --radius:16px;
  --radius-sm:12px;

  --ring:0 0 0 3px rgba(0,194,255,.22);

  --shadow-lg: 0 20px 60px rgba(15,23,42,.12);
  --shadow-md: 0 10px 30px rgba(15,23,42,.10);

  --border: rgba(15,23,42,.10);
  --border-soft: rgba(15,23,42,.08);

  
  --nc-cyan: 16,184,255;
  --nc-gold: 255,203,107;
  --_typography---font--script: "Gloria Hallelujah", Arial, sans-serif;}
h1{margin: 10px 0 10px;
    font-weight: 950;
    letter-spacing: -0.03em;
    line-height: 1.02;
    font-size: clamp(38px, 4.3vw, 66px);}
h2{margin: .65rem 0 .35rem;
    font-weight: 950;
    letter-spacing: -.03em;
    line-height: 1.05;
    font-size: clamp(28px, 3.2vw, 44px);
    color: rgba(11, 16, 32, .95);}
.gloria{font-family: var(--_typography---font--script);}
body{font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  background: var(--ink);
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.navbar{backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: linear-gradient(to bottom, rgba(255, 255, 255, .78), rgb(255 255 255));}
.sf-logo{font-weight:800; font-size: 24px;}
.grad-btn{background-image: var(--grad);
  border:none;
  color:#ffffff !important;
  height: 40px !important;
  border-radius: 12px !important;
  align-items: center !important;
  box-sizing: border-box !important;}
.hero-cta{background: linear-gradient(90deg, #00c2ff, #33d8ff);
  border: 1px solid rgba(0,194,255,.65);
  color:#07131c;
  font-weight:650;
  box-shadow: 0 0 0 1px rgba(0,194,255,.18), 0 12px 30px rgba(0,194,255,.18);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease, background .25s ease, border-color .25s ease;}
.sf-card,
.feature-card,
.price-card,
.t-card{background: radial-gradient(1100px 520px at 12% 8%, rgba(0, 133, 255, .18), transparent 60%), radial-gradient(1100px 520px at 88% 10%, rgba(155, 92, 255, .16), transparent 60%), radial-gradient(1100px 520px at 55% 96%, rgba(51, 211, 154, .14), transparent 62%), linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .64)) !important;
  border:1px solid var(--border);
  box-shadow: var(--shadow-md);
  border-radius: var(--radius);}
.accordion-header{margin-bottom: 0;margin-top: 0;}
.btn-cyan{background:#00b3ee;
  color:#07131c;
  border:1px solid rgba(0,0,0,.10);
  box-shadow: 0 10px 24px rgba(0,179,238,.22);
  transition: transform .2s ease, box-shadow .2s ease, background .25s ease, border-color .25s ease;padding: 12px;}
.btn-cyan:hover{background:  rgba(0,126,255,1) !important;
  border-color: rgba(0,126,255,1) !important;
  transform: translateY(-2px);
  box-shadow:
    0 0 18px rgba(0,194,255,.22),
    0 0 28px rgba(255,203,107,.18),
    0 14px 34px rgba(15,23,42,.10);}
.hero-cta:hover{background: rgba(0,126,255,1) !important;
  border-color:rgba(0,126,255,1) !important;color:#fff !important;transition:none !important;}
:root{--ink: #0b0f17;
    --ink-2: #121826;
    --panel: #0e1422;
    --text: #ffffff;
    --muted: #b4bdd1;
    --brand: #00c2ff;
    --brand-2: #ffcb6b;
    --grad: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 126, 255, 1));
    --radius: 16px;
    --radius-sm: 12px;
    --ring: 0 0 0 3px rgba(0, 194, 255, .25);
    --shadow-lg: 0 20px 60px rgba(0, 0, 0, .35);
    --shadow-md: 0 10px 30px rgba(0, 0, 0, .25);
    --border: rgba(255, 255, 255, .08);
    --border-soft: rgba(255, 255, 255, .06);}
.nc-hero{position: relative;
    overflow: hidden;
    padding: clamp(64px, 7vw, 110px) 0;
    z-index: 1;}
.nc-hero-pill-count{position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: var(--nc-avatar);
    padding: 12px 18px;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 10px 22px rgba(0, 0, 0, .10);}
.nc-count-bg{position: absolute;
  inset: -10%;
  background: url("/assets/img/agents/agent-multiple.png") center / cover no-repeat;
  filter: blur(4px) saturate(0.85) contrast(1.08);
  opacity: .75;
  transform: scale(0.70);}
.nc-hero-pill-count::after{content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 194, 255, .55), rgba(0, 126, 255, .75));
    opacity: .95;}
.nc-feature-card{display:flex;
  flex-direction:column;
  height:100%;}
.nc-feature-desc{flex-grow:1;}
.nc-tags{margin-top:auto;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding-top:12px;
  border-top:1px solid var(--border-soft);}
.nc-tags span{font-size:12px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(0,194,255,.08);
  border:1px solid rgba(0,194,255,.18);
  color:rgba(11,15,23,.78);
  font-weight:600;}
:root{--ink:#f5f7fb;          
  --ink-2:#ffffff;        
  --panel:#ffffff;        

  --text:#0b0f17;         
  --muted:#475569;        

  --brand:#00c2ff;
  --brand-2:#ffcb6b;
  --grad: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 194, 255, 1));

  --radius:16px;
  --radius-sm:12px;

  --ring:0 0 0 3px rgba(0,194,255,.22);

  --shadow-lg: 0 20px 60px rgba(15,23,42,.12);
  --shadow-md: 0 10px 30px rgba(15,23,42,.10);

  --border: rgba(15,23,42,.10);
  --border-soft: rgba(15,23,42,.08);

  
  --nc-cyan: 16,184,255;
  --nc-gold: 255,203,107;}
html, body{height:100%;}
*{outline:0;}
body{font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  background: var(--ink);
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
a{color: inherit; text-decoration:none;}
a:hover{opacity:.92;}
:focus-visible{box-shadow: var(--ring);
  transition: box-shadow .15s ease;}
::selection{background: rgba(0,194,255,.22); color:#0b0f17;}
*::-webkit-scrollbar{width:10px; height:10px;}
*::-webkit-scrollbar-thumb{background: rgba(15,23,42,.18); border-radius: 999px;}
.fw-800{font-weight:800;}
.fw-600{font-weight:600;}
.text-muted{color: var(--muted) !important;}
.muted-balance, .hero-subtle, .hero-note{color: var(--muted) !important;}
section{position:relative; z-index:1;}
.border-gradient{border-top:1px solid var(--border-soft);}
.sf-particles{position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events:none;
  opacity:.12;
  filter: saturate(.9);}
.tabx.is-active{border-color: rgba(0, 194, 255, .22);
    background: radial-gradient(120% 140% at 18% 22%, rgba(0, 194, 255, .12), transparent 62%), radial-gradient(120% 140% at 82% 78%, rgba(255, 203, 107, .10), transparent 60%), rgba(255, 255, 255, .84);}
.navbar{backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
   background: linear-gradient(to bottom, rgba(255, 255, 255, .78), rgb(255 255 255));}
.navbar .nav-link{color: rgba(15,23,42,.70);}
.navbar .nav-link:hover{color: #0b0f17;}
element.style{}
.nc-navbar .nav-link{color: rgb(0 0 0 / 80%);font-weight: 600;}
.sf-logo{font-weight:800; letter-spacing:.2px;}
.grad{background: var(--grad); -webkit-background-clip:text; background-clip:text; color:transparent;}
span.nc-count-num.grad{background: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 194, 255, 1));}
.grad-btn{background-image: var(--grad);
  border:none;
  color:#07131c;}
.grad-btn:hover{filter: brightness(1.03);}
.btn-outline-light{border-color: rgba(15,23,42,.18) !important;
  color: #0b0f17;}
.btn-outline-light:hover{background: rgba(15,23,42,.06);}
.btn-contrast{color: var(--text);
  background: transparent;
  border: 1px solid rgba(15,23,42,.18);}
.btn-contrast:hover{background: rgba(15,23,42,.06);}
.btn-ghost{color:#0b0f17;
  background: transparent;
  border: 1px solid rgba(15,23,42,.18);}
.btn-ghost:hover{background: rgba(15,23,42,.06);}
.btn-check+.btn:hover{border: 1px solid rgba(15,23,42,.20);
  background: rgba(15,23,42,.06);
  color:#0b0f17;
  font-weight:600;}
.hero{position:relative;
  min-height:92vh;
  display:grid;
  place-items:center;
  text-align:center;
  padding-top: 96px;
  z-index:1;}
.hero-page{position:relative;
  min-height:92vh;
  display:grid;
  place-items:center;
  text-align:left;
  padding-top: 96px;
  z-index:1;}
.hero-glow,
.hero-page-glow{position:absolute;
  inset:-18% -10% auto -10%;
  height:70%;
  background:
    radial-gradient(60% 55% at 50% 45%, rgba(0,194,255,.22), rgba(255,203,107,.16) 45%, rgba(245,247,251,0) 72%);
  filter: blur(46px);
  animation: heroPulse 6s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;}
@keyframes heroPulse{from{transform: translateY(-10px) scale(1); opacity:.92;}
to{transform: translateY(10px) scale(1.04); opacity:1;}}
.hero-pill{display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.45rem .8rem;
  border-radius:999px;
  border:1px solid rgba(0,194,255,.38);
  color:#046e8f;
  background: rgba(0,194,255,.12);
  font-weight:650;
  font-size:.92rem;}
.hero-title{font-size: clamp(2rem, 5.2vw, 3.8rem);
  line-height:1.05;
  margin: 1rem auto .75rem;
  color:#0b0f17;}
.hero-cta{background: linear-gradient(90deg, #00c2ff, #33d8ff);
  border: 1px solid rgba(0,194,255,.65);
  color:#07131c;
  font-weight:650;
  box-shadow: 0 0 0 1px rgba(0,194,255,.18), 0 12px 30px rgba(0,194,255,.18);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease, background .25s ease, border-color .25s ease;padding: 12px;}
.hero-cta:hover{background: linear-gradient(90deg, #00c2ff, #ffcb6b);
  border-color: rgba(255,203,107,.55);
  transform: translateY(-2px);
  box-shadow:
    0 0 20px rgba(0,194,255,.20),
    0 0 36px rgba(255,203,107,.18),
    0 14px 34px rgba(15,23,42,.10);}
.hero-stats{display:flex;
  gap: clamp(1rem, 6vw, 4rem);
  justify-content:center;
  align-items:flex-start;
  margin-top: clamp(1.2rem, 3vw, 2rem);}
.hero-stats .stat{text-align:center;}
.hero-stats .stat-value{font-weight:850;
  font-size: clamp(1.25rem, 3.5vw, 1.6rem);
  background: var(--grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;}
.hero-stats .stat-label{color: var(--muted); font-size:.95rem;}
.sf-card,
.feature-card,
.price-card,
.t-card{background: var(--panel);
  border:1px solid var(--border);
  box-shadow: var(--shadow-md);
  border-radius: var(--radius);}
.sf-card{transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.sf-card:hover{transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
  border-color: rgba(0,194,255,.28);}
.features-grid{display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 1.2rem;}
@media (max-width: 991.98px){.features-grid{grid-template-columns: repeat(2, minmax(0,1fr));}}
@media (max-width: 575.98px){.features-grid{grid-template-columns: 1fr;}}
.feature-card{position:relative;
  padding: 1.25rem 1.15rem;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
  display:flex;
  flex-direction:column;
  height:100%;}
.feature-card:hover,
.feature-card:focus-within{transform: translateY(-2px);
  border-color: rgba(0,194,255,.55);
  box-shadow:
    0 0 0 1px rgba(0,194,255,.18),
    0 14px 44px rgba(0,194,255,.08),
    var(--shadow-lg);}
.feature-icon{width: 52px; height: 52px;
  display:grid; place-items:center;
  border-radius: 12px;
  background: rgba(0,194,255,.06);
  border: 1px solid rgba(0,194,255,.35);
  margin-bottom: .85rem;
  color: #047aa0;
  transition: background .18s ease, color .18s ease, border-color .18s ease, transform .18s ease;}
.feature-icon svg{color: currentColor;}
.feature-card:hover .feature-icon,
.feature-card:focus-within .feature-icon{background: var(--brand);
  border-color: var(--brand);
  color:#07131c;
  transform: translateY(-1px);}
.feature-title{font-weight:750;
  margin: .15rem 0 .25rem;
  color: var(--text);}
.feature-description{color: var(--muted);
  margin:0;
  line-height:1.55;}
.uc-tags{display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:auto;
  padding-top:12px;}
.uc-tag{font-size:12px;
  padding:4px 10px;
  border-radius:999px;
  background: rgba(0,194,255,.08);
  border:1px solid rgba(0,194,255,.18);
  color: rgba(11,15,23,.78);}
.feature-card::after{content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:2px;
  background: linear-gradient(90deg, rgba(0,194,255,0), rgba(0,194,255,.22), rgba(255,203,107,.18), rgba(0,194,255,0));
  opacity:.35;
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  pointer-events:none;}
.icon-wrap{width:44px; height:44px;
  display:grid; place-items:center;
  border-radius:10px;
  background: rgba(15,23,42,.06);
  margin-bottom: 10px;
  font-size:20px;
  color:#0b0f17;}
.verse{font-style: italic;
  color: #52627a;
  font-size:.95rem;}
.sf-seg .btn{--bs-btn-padding-y: .42rem;
  --bs-btn-padding-x: .95rem;
  border-radius:999px;}
.sf-seg .btn + .btn{margin-left: .25rem;}
.demo-wrap{display:flex;
  justify-content:center;
  align-items:center;
  margin-top: 24px;
  width:100%;}
.sf-device{position:relative;
  width:100%;
  max-width: 960px;
  margin-inline:auto;

  aspect-ratio: 16 / 9;
  border-radius: 18px;
  overflow:hidden;

  border:1px solid rgba(15,23,42,.14);
  background: #0b0f17; 
  box-shadow: 0 26px 70px rgba(15,23,42,.14);

  transition: aspect-ratio .25s ease, box-shadow .2s ease, border-color .2s ease;}
.demo-wrap.is-169 .sf-device{aspect-ratio:16/9; max-width: 800px;}
.demo-wrap.is-1x1 .sf-device{aspect-ratio:1/1;  max-width: 520px;}
.demo-wrap.is-11  .sf-device{aspect-ratio:1/1;  max-width: 520px;}
.demo-wrap.is-916 .sf-device{aspect-ratio:9/16; max-width: 450px; max-height: 620px;}
.sf-device:hover{border-color: rgba(0,194,255,.28);}
.sf-video{display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#000;}
.sf-play{position:absolute;
  inset:0;
  margin:auto;
  width:84px;height:84px;
  border-radius:50%;
  display:grid; place-items:center;
  background: rgba(255,255,255,.16);
  color:#07131c;
  border:1px solid rgba(255,255,255,.35);
  backdrop-filter: blur(6px);
  font-size:44px;
  transition: transform .15s ease, opacity .2s ease, background .2s ease;
  z-index: 6;}
.sf-play:hover{transform: scale(1.04); background: rgba(255,255,255,.22);}
.sf-play.hidden{opacity:0; pointer-events:none;}
.sf-skel{position:absolute; inset:0; background:#0c0c0c; z-index:5;}
.sf-skel .bar{position:absolute; inset:0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.14) 50%, rgba(255,255,255,0) 100%);
  animation: skel 1.15s infinite linear;}
@keyframes skel{from{transform: translateX(-100%);}
to{transform: translateX(100%);}}
.sf-controls{position:absolute;
  left:0; right:0; bottom:0;
  display:flex;
  align-items:center;
  gap:.35rem;
  padding:.5rem .75rem;
  background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));
  z-index: 7;}
.sf-ctl{display:inline-grid; place-items:center;
  width:36px;height:36px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.10);
  color:#ffffff;
  transition: background .15s ease, transform .12s ease;}
.sf-ctl:hover{background: rgba(255,255,255,.16); transform: translateY(-1px);}
.sf-ctl.active{outline: 2px solid #00c2ff;}
#ctlSeek{height:6px; accent-color:#00c2ff;}
.sf-thumbs{display:grid; gap:.8rem;}
.sf-thumb{position:relative;
  display:block;
  width:100%;
  text-align:left;
  border-radius:14px;
  overflow:hidden;

  background: var(--panel);
  border:1px solid var(--border);
  transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;
  box-shadow: var(--shadow-md);}
.sf-thumb:hover{transform: translateY(-1px);
  border-color: rgba(0,194,255,.30);
  box-shadow: var(--shadow-lg);}
.sf-thumb img{display:block; width:100%; height:150px; object-fit:cover;}
.sf-thumb .badge{position:absolute; top:8px; left:8px;}
.sf-thumb.active{outline: 2px solid #00c2ff;}
.feature-card .nc-logo-mark{position:absolute;
  top:10px;
  right:10px;
  z-index: 8;
  width: 42px;
  height: 42px;
  object-fit:contain;
  opacity:.92;
  pointer-events:none;}
.sf-device .nc-logo-mark{position:absolute;
  top:10px;
  right:10px;
  z-index: 8;
  width: 42px;
  height: 42px;
  object-fit:contain;
  opacity:.92;
  pointer-events:none;
  filter: drop-shadow(0 6px 16px rgba(0,0,0,.35));}
.demo-split{position:relative;}
.demo-agent-panel{height:100%;
  border-radius: 22px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.78);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  padding: 16px;
  box-shadow: 0 26px 70px rgba(15,23,42,.12);}
.demo-agent-head{display:flex; align-items:center; gap:12px; margin-bottom:12px;}
.demo-agent-avatar{width:52px; height:52px;
  border-radius:16px;
  object-fit:cover;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(15,23,42,.04);}
.demo-agent-name{font-weight:950; color: rgba(11,15,23,.92); line-height:1.05;}
.demo-agent-role{font-size:.9rem; color: rgba(71,85,105,.95);}
.demo-agent-status{display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(15,23,42,.04);
  color: rgba(11,15,23,.78);
  font-weight:900;
  font-size:.85rem;
  white-space:nowrap;}
.demo-agent-status .dot{width:8px; height:8px; border-radius:999px;
  background: rgba(var(--nc-cyan), .78);
  box-shadow: 0 0 0 4px rgba(var(--nc-cyan), .10);}
.demo-agent-status.is-done .dot{background: rgba(34,197,94,.80);
  box-shadow: 0 0 0 4px rgba(34,197,94,.10);}
.demo-agent-chat{display:flex;
  flex-direction:column;
  gap:8px;
  min-height:220px;}
.demo-agent-chat .bubble{max-width:92%;
  border-radius:16px;
  padding:9px 11px;
  font-size:.95rem;
  line-height:1.3;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.70);
  color: rgba(11,15,23,.88);
  opacity:0;
  transform: translateY(10px);}
.demo-agent-chat .bubble.user{margin-left:auto;
  background: rgba(var(--nc-cyan), .12);
  border-color: rgba(var(--nc-cyan), .20);}
.demo-agent-chat .bubble.agent{background: rgba(15,23,42,.04);}
.demo-agent-chat .bubble.is-in{animation: bubbleIn .22s ease forwards;}
@keyframes bubbleIn{to{opacity:1; transform:none;}}
.demo-agent-chat .meta{display:block;
  margin-top:4px;
  font-size:.82rem;
  color: rgba(71,85,105,.95);}
.demo-prompt{margin-top:12px; border-top:1px solid rgba(15,23,42,.10); padding-top:12px;}
.demo-prompt-head{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;}
.demo-prompt-head .t{font-weight:950; color: rgba(11,15,23,.86);}
.demo-copy{border:1px solid rgba(15,23,42,.14);
  background: rgba(255,255,255,.65);
  color: rgba(11,15,23,.86);
  font-weight:900;
  border-radius:12px;
  padding:7px 10px;
  transition: transform .15s ease, filter .15s ease;}
.demo-copy:hover{filter: brightness(1.03); transform: translateY(-1px);}
.demo-prompt-box{margin:0;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(15,23,42,.04);
  padding:10px 12px;
  color: rgba(11,15,23,.80);
  font-size:.92rem;
  line-height:1.35;
  max-height:160px;
  overflow:auto;
  white-space: pre-wrap;}
.demo-result-panel{position:relative; height:100%;}
.demo-bridge{position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  opacity:.95;
  contain: layout paint;}
.demo-bridge span{position:absolute;
  left: var(--x1, 44%);
  width: var(--w, 44%);
  height: 1px;
  background: rgba(15,23,42,.10);
  opacity: .35;}
.demo-bridge span:nth-child(1){top:46%; opacity:.35;}
.demo-bridge span:nth-child(2){top:50%; opacity:.55;}
.demo-bridge span:nth-child(3){top:54%; opacity:.42;}
.demo-bridge span:nth-child(4){top:58%; opacity:.30;}
.demo-bridge span:nth-child(5){top:62%; opacity:.22;}
.demo-bridge span::after{content:"";
  position:absolute;
  top:50%;
  left:0;
  transform: translate3d(-35%, -50%, 0);
  width: min(220px, 45%);
  height: 1px;

  background: linear-gradient(90deg,
    rgba(var(--nc-cyan), 0),
    rgba(var(--nc-cyan), .90),
    rgba(var(--nc-gold), .85),
    rgba(var(--nc-gold), 0)
  );

  filter:
    drop-shadow(0 0 6px rgba(var(--nc-cyan), .22))
    drop-shadow(0 0 10px rgba(var(--nc-gold), .14));

  opacity: 1;
  will-change: transform;
  animation: ncBridgeFlow 1.6s linear infinite;}
.demo-bridge span:nth-child(1)::after{animation-delay: 0s;}
.demo-bridge span:nth-child(2)::after{animation-delay: .25s;}
.demo-bridge span:nth-child(3)::after{animation-delay: .5s;}
.demo-bridge span:nth-child(4)::after{animation-delay: .75s;}
.demo-bridge span:nth-child(5)::after{animation-delay: 1s;}
@keyframes ncBridgeFlow{0%{transform: translate3d(-35%, -50%, 0);}
100%{transform: translate3d(calc(100% + 35%), -50%, 0);}}
@media (prefers-reduced-motion: reduce){.demo-bridge span::after{animation: none !important; opacity:.65;}}
@media (max-width: 991.98px){.demo-bridge{display:none;}}
.demo-nc-overlay{position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index: 9;
  pointer-events:none;
  opacity:0;
  transition: opacity .18s ease;}
.demo-nc-overlay.is-on{opacity:1;}
.demo-nc-card{width: min(560px, 92%);
  border-radius:18px;
  border:1px solid rgba(255,255,255,.25);
  background: rgba(255,255,255,.70);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 26px 70px rgba(15,23,42,.18);
  padding:14px;}
.demo-nc-top{display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:10px;}
.demo-nc-pill{display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.75);
  color: rgba(11,15,23,.86);
  font-weight:950;
  font-size:.88rem;}
.demo-nc-pill .spark{width:8px;height:8px;border-radius:999px;
  background: rgba(var(--nc-cyan), .85);
  box-shadow: 0 0 0 4px rgba(var(--nc-cyan), .10);}
.demo-nc-mini{color: rgba(71,85,105,.95); font-weight:900; font-size:.88rem;}
.demo-nc-bar{height:10px;
  border-radius:999px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(15,23,42,.04);}
.demo-nc-bar span{display:block;
  height:100%;
  width:0%;
  background: linear-gradient(90deg,#0ea5e9,#16a34a);
  transition: width .22s ease;}
.demo-nc-lines{margin-top:10px; display:grid; gap:6px;}
.demo-nc-line{display:flex; justify-content:space-between; gap:10px; font-size:.92rem;}
.demo-nc-line .k{color: rgba(71,85,105,.95); font-weight:900;}
.demo-nc-line .v{color: rgba(11,15,23,.86); font-weight:900;}
.demo-nc-hint{margin-top:10px; color: rgba(71,85,105,.95); font-size:.92rem;}
.sf-sound,
#demoSoundBtn{position:absolute;
  right:12px;
  bottom:12px;
  z-index: 10;
  width:42px;
  height:42px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  line-height:1;}
.sf-sound{border:1px solid rgba(255,255,255,.22);
  background:
    radial-gradient(120% 140% at 20% 25%, rgba(var(--nc-cyan), .22), transparent 55%),
    radial-gradient(120% 140% at 80% 70%, rgba(var(--nc-gold), .18), transparent 60%),
    rgba(255,255,255,.16);
  box-shadow:
    0 14px 34px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.55);
  color: rgba(11,15,23,.92);
  cursor:pointer;
  transition: transform .15s ease, filter .15s ease;}
.sf-sound:hover{filter: brightness(1.03); transform: translateY(-1px);}
.sf-sound:active{transform: translateY(0); filter: brightness(1.01);}
.sf-sound.is-on{border-color: rgba(var(--nc-cyan), .35);}
.sf-sound i{font-size:1.1rem; line-height:1;}
.sf-modal{background: var(--panel);
  color: var(--text);
  border:1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);}
.btn-close.btn-close-white{filter: none;}
.progress{background: rgba(15,23,42,.08);
  height:.8rem;
  border-radius:999px;
  overflow:hidden;}
.progress-bar{background-image: var(--grad);}
.accordion-item{background: var(--panel);
  color: var(--text);
  border:1px solid var(--border);
  border-radius: var(--radius-sm);
  overflow:hidden;}
.accordion-button{background: transparent;
  color: var(--text);}
.accordion-button:not(.collapsed){color:#0b0f17;
  background: linear-gradient(90deg, rgba(0,194,255,.16), rgba(255,203,107,.16));}
.accordion-button:focus{box-shadow: var(--ring);}
.faq-accordion .accordion-item{background: transparent;
  border:0;
  border-bottom: 1px solid var(--border);
  border-radius:0;}
.faq-accordion .accordion-button{background: transparent;
  color: var(--text);
  padding: 1rem 0;
  border:0;
  box-shadow:none !important;}
.faq-accordion .accordion-button::after{filter: none;
  opacity: .7;}
.faq-accordion .accordion-body{color: var(--muted);
  padding: .5rem 0 1rem 0;
  max-width: 780px;}
.faq-callout{border: 1px solid rgba(0,194,255,.28);
  background: rgba(0,194,255,.10);
  border-radius: 12px;
  padding: 1.6rem 1.2rem;}
.faq-cta-link{color: #047aa0;
  text-decoration: none;
  font-weight: 800;}
.faq-cta-link:hover{text-decoration: underline;}
.pricing-grid{display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 1.5rem;
  margin-inline:auto;}
@media (max-width: 991.98px){.pricing-grid{grid-template-columns: 1fr; max-width: 680px;}}
.price-card{position:relative;
  border-radius:14px;
  padding: 1.4rem 1.2rem 1.2rem;
  display:flex;
  flex-direction:column;
  transition: border-color .2s ease, box-shadow .2s ease, transform .18s ease;}
.price-card:hover{transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
  border-color: rgba(0,194,255,.25);}
.price-card.is-featured{border-color: rgba(0,194,255,.55);
  box-shadow: 0 0 0 1px rgba(0,194,255,.18), 0 18px 50px rgba(0,194,255,.08), var(--shadow-lg);
  background:
    linear-gradient(180deg, rgba(0,194,255,.07), rgba(0,194,255,.03)),
    var(--panel);}
.ribbon{position:absolute;
  top:-12px;
  left:16px;
  background: rgba(0,194,255,.14);
  color:#046e8f;
  border:1px solid rgba(0,194,255,.25);
  border-radius:999px;
  padding:.25rem .6rem;
  font-size:.85rem;
  font-weight:800;
  display:flex;
  align-items:center;
  gap:.35rem;}
.price-head .plan{font-weight:800; margin: .2rem 0 .4rem;}
.price-line{display:flex; align-items:baseline; gap:.2rem;}
.price-main{font-size:2rem; font-weight:900; color:#047aa0;}
.price-num{font-size:2.4rem; font-weight:900;}
.price-euro{font-size:1.6rem; font-weight:900; margin-left:.05rem;}
.price-cycle{color: var(--muted); margin-left:.35rem;}
.price-card hr{border:0;
  height:1px;
  background: var(--border);
  opacity:.85;
  margin: 1rem 0 1.1rem;}
.price-list{list-style:none;
  padding:0;
  margin:0 0 1.1rem 0;
  flex:1;}
.price-list li{display:flex;
  align-items:flex-start;
  gap:.55rem;
  padding:.35rem 0;
  color: var(--text);}
.price-list i{color:#00a7de; margin-top:.2rem; font-size:1.1rem;}
.btn-block{width:100%; padding:.85rem 1rem; font-weight:800; border-radius:10px;}
.btn-ghost-contrast{background: transparent;
  border: 1px solid rgba(15,23,42,.18);
  color: var(--text);}
.btn-ghost-contrast:hover{background: rgba(15,23,42,.06);}
.btn-cyan{background:#00b3ee;
  color:#07131c;
  border:1px solid rgba(0,0,0,.10);
  box-shadow: 0 10px 24px rgba(0,179,238,.22);
  transition: transform .2s ease, box-shadow .2s ease, background .25s ease, border-color .25s ease;}
.pricing-note{margin-top: 1.25rem;}
.pay-badges{display:flex; gap:.5rem; justify-content:center; margin-top:.7rem; flex-wrap:wrap;}
.pay-badge{font-size:.9rem;
  color: var(--muted);
  border:1px solid rgba(15,23,42,.12);
  border-radius:8px;
  padding:.35rem .6rem;
  background: rgba(255,255,255,.60);}
.t-grid{display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 1.5rem;
  width: min(1120px, 100%);
  margin-inline:auto;}
@media (max-width: 991.98px){.t-grid{grid-template-columns: 1fr; max-width: 720px;}}
.t-card{padding: 1.5rem 1.4rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  min-height: 240px;}
.t-card:hover{transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
  border-color: rgba(0,194,255,.25);}
.t-stars{color:#ffb020; letter-spacing:.08rem; margin-bottom:.6rem;}
.t-quote{font-style: italic;
  color: var(--text);
  opacity:.95;
  margin-bottom: 1rem;
  line-height:1.6;}
.t-user{display:flex;
  align-items:center;
  gap:.8rem;
  margin-top:auto;
  padding-top:1rem;
  border-top: 1px solid rgba(15,23,42,.08);}
.t-avatar{width:46px; height:46px;
  border-radius:50%;
  object-fit:cover;
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 3px #00c2ff;}
.t-name{font-weight:900; line-height:1.2;}
.t-role{color: var(--muted); font-size:.95rem;}
footer{border-top: 1px solid var(--border);}
.sf-footer{background: #f9fafb;
  color: #0b0f17;
  font-size:.95rem;}
.sf-icon{width:36px;height:36px;
  display:flex; align-items:center; justify-content:center;
  background: linear-gradient(135deg, #00c2ff, #ffcb6b);
  color:#07131c;
  font-weight:800;
  border-radius:6px;
  font-size:.9rem;}
.text-gradient{background: linear-gradient(90deg, #00c2ff, #ffcb6b);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent;}
.sf-footer a{color: rgba(211, 211, 211, 0.95);
  text-decoration:none;
  transition: color .2s ease;}
.sf-footer a:hover{color: #ffffff;}
.sf-social{width:36px;height:36px;
  border: 1px solid rgba(15,23,42,.12);
  border-radius:6px;
  display:flex; align-items:center; justify-content:center;
  color: rgba(71,85,105,.95);
  transition: all .2s ease;}
.sf-social:hover{color: #047aa0;
  border-color: rgba(0,194,255,.35);
  transform: translateY(-2px);}
.auth-card input:-webkit-autofill,
.auth-card input:-webkit-autofill:hover,
.auth-card input:-webkit-autofill:focus,
.auth-card textarea:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #0b0f17 !important;
  caret-color: #0b0f17 !important;
  transition: background-color 9999s ease-in-out 0s !important;
  background-clip: padding-box !important;}
.auth-card input:-moz-autofill,
.auth-card textarea:-moz-autofill{box-shadow: 0 0 0 1000px transparent inset !important;
  -moz-text-fill-color: #0b0f17 !important;
  caret-color: #0b0f17 !important;}
.auth-card input::placeholder,
.auth-card textarea::placeholder{background-color: transparent !important;
  color: rgba(71,85,105,.70) !important;}
.input-group-text{background: rgba(15,23,42,.04) !important;
  border-color: rgba(15,23,42,.12) !important;
  color: rgba(11,15,23,.78) !important;}
.karaoke{text-align:center;
  font-weight:800;
  line-height:1.35;
  font-size: clamp(16px, 2.2vw, 28px);
  padding: .35rem .6rem;
  color: var(--karaoke-base, #0b0f17);
  text-shadow: 0 2px 12px rgba(15,23,42,.18);
  user-select:none;}
.karaoke .w.active{color: var(--karaoke-hl, #00a7de);}
.karaoke .w.progressive{background: linear-gradient(90deg,
    var(--karaoke-hl, #00a7de) 0%,
    var(--karaoke-hl, #00a7de) var(--p, 0%),
    transparent var(--p, 0%)
  );
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent;}
#music-preview .ratio{border-radius: 1rem;
  box-shadow: 0 24px 60px rgba(15,23,42,.12);
  width:100%;
  max-width:100%;}
.ratio-9x16{--bs-aspect-ratio: 177.7777778%;}
.object-fit-cover{object-fit: cover;}
#music-preview .mp-viewport{overflow:hidden; width:100%;}
#music-preview .mp-track{display:flex; gap:16px; transition: transform .35s ease; will-change: transform;}
@media (min-width: 1400px){#music-preview .mp-item{flex:0 0 calc(20% - 13px); max-width: calc(20% - 13px);}}
@media (min-width: 992px) and (max-width: 1399.98px){#music-preview .mp-item{flex:0 0 calc(33.333% - 11px); max-width: calc(33.333% - 11px);}}
@media (min-width: 576px) and (max-width: 991.98px){#music-preview .mp-item{flex:0 0 calc(50% - 8px); max-width: calc(50% - 8px);}}
@media (max-width: 575.98px){#music-preview .mp-item{flex:0 0 100%; max-width: 100%;}}
.mp-card{border-radius:16px;
  overflow:hidden;
  background: rgba(255,255,255,.80);
  backdrop-filter: blur(6px);
  box-shadow: 0 16px 40px rgba(15,23,42,.10);
  display:flex;
  flex-direction:column;
  height:100%;
  transition: filter .15s ease, transform .15s ease, background .15s ease;}
.mp-card:hover{filter: brightness(1.02);
  transform: translateY(-1px);
  background: rgba(255,255,255,.92);}
.mp-body{padding:12px; color:#131313;}
.mp-title{font-weight:800; margin:0 0 2px; font-size:.95rem;}
.mp-artist{opacity:.7; font-size:.8rem; margin-bottom:.35rem; color: rgba(71,85,105,.95);}
.mp-buy{margin-top:.5rem;}
.mp-verse{margin-top:2px; margin-bottom:4px; color: rgba(71,85,105,.95);}
@media (max-width: 575.98px){#music-preview .ratio{max-width:100%; width:100%;}}
@media (max-width: 991.98px){.sf-thumbs{grid-template-columns: 1fr 1fr;}
.sf-thumb img{height: 120px;}}
@media (max-width: 575.98px){.hero{min-height: 88vh;}
.sf-thumbs{grid-template-columns: 1fr;}
.sf-device{border-radius: 14px;}}
@media (prefers-reduced-motion: reduce){*{animation:none !important; transition:none !important;}}
.kbd, kbd{background: rgba(15,23,42,.06);
  color: rgba(11,15,23,.92);
  padding:.18rem .38rem;
  border-radius:6px;
  border:1px solid rgba(15,23,42,.12);
  font-size:.9em;}
.badge.bg-dark-subtle{background: rgb(255, 255, 255) !important;
  color: rgba(11,15,23,.78) !important;}
.small, .text-small{font-size:.94rem;}
@media (max-width: 767.98px){.hidden-xs{display:none !important;}}
@media (min-width: 768px) and (max-width: 991.98px){.hidden-sm{display:none !important;}}
@media (min-width: 992px) and (max-width: 1199.98px){.hidden-md{display:none !important;}}
@media (min-width: 1200px){.hidden-lg{display:none !important;}}
#ptop{padding-top:90px;}
@media (max-width: 991.98px){#ptop{padding-top:30px;}}
.hero .reel-card .reel-cap{position:absolute;
  left:12px;
  bottom:12px;
  z-index:6;
  padding:6px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.2px;
  color:#0b0f17;
  background: rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.55);
  box-shadow: 0 10px 24px rgba(15,23,42,.10);
  pointer-events:none;}
.hero .reel-card .reel-cap::before{content:"";
  display:inline-block;
  width:8px;height:8px;
  margin-right:8px;
  border-radius:999px;
  background: linear-gradient(90deg, #00c2ff, #ffcb6b);
  vertical-align:middle;
  box-shadow: 0 0 0 3px rgba(0,194,255,.10);}
.hero .reel-card.active .reel-cap{background: rgba(255,255,255,.88);
  border-color: rgba(0,194,255,.22);}
@media (max-width:576px){.hero .reel-card .reel-cap{left:10px; bottom:10px;
    font-size:11px;
    padding:5px 10px;}}
.nc-integrations{position:relative;}
.nc-integrations::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 20% 0%, rgba(var(--nc-cyan), .10), transparent 55%),
    radial-gradient(900px 420px at 85% 60%, rgba(var(--nc-gold), .09), transparent 55%);
  opacity:.9;}
.nc-int-grid{display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap:18px;}
.nc-int-card{position:relative;
  border-radius:18px;
  padding:18px;
  background: rgba(255,255,255,.82);
  border:1px solid rgba(15,23,42,.10);
  box-shadow: 0 18px 60px rgba(15,23,42,.10);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow:hidden;}
.nc-int-top{display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:10px;}
.nc-int-ic{width:44px; height:44px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(90% 110% at 20% 15%, rgba(var(--nc-cyan), .18), transparent 55%),
    radial-gradient(90% 110% at 80% 75%, rgba(var(--nc-gold), .14), transparent 55%),
    rgba(15,23,42,.04);
  border:1px solid rgba(15,23,42,.10);}
.nc-int-ic i{font-size:20px; color: rgba(11,15,23,.92);}
.nc-int-kicker{font-size:.82rem;
  color: rgba(71,85,105,.95);
  letter-spacing:.02em;
  line-height:1.1;}
.nc-int-title{margin-top:2px;
  font-weight:950;
  color:#0b0f17;
  line-height:1.1;}
.nc-int-badge{margin-left:auto;
  font-size:.78rem;
  padding:6px 10px;
  border-radius:999px;
  background: rgba(15,23,42,.04);
  border:1px solid rgba(15,23,42,.10);
  color: rgba(11,15,23,.78);}
.nc-int-desc{margin:0 0 14px 0;
  color: rgba(71,85,105,.95);
  line-height:1.35;
  min-height:48px;}
.nc-int-btn{display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none;
  color:#0b0f17;
  font-weight:900;
  background: rgba(15,23,42,.04);
  border:1px solid rgba(15,23,42,.10);
  transition: transform .15s ease, background .15s ease, border-color .15s ease;}
.nc-int-btn:hover{transform: translateY(-1px);
  background: rgba(15,23,42,.06);
  border-color: rgba(0,194,255,.25);}
.tabx.is-active{border: 1px solid rgba(106, 107, 107, 0.7);}
.tabx{border: 1px solid rgba(106, 107, 107, 0.7);
  background: rgba(255, 255, 255, .62);
  border-radius: 14px;
  padding: 8px 10px;
  font-weight: 650;
  color: rgba(11, 15, 23, .82);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: none;
  transition: transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);}
.nc-hero{position: relative;
    overflow: hidden;
    padding: clamp(64px, 7vw, 110px) 0;}
.nc-hero--light{background: #f6f8fc;
    color: #0b1020;}
.nc-hero-bg{position: absolute;
    inset: 0;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;}
.nc-hero-aura{position: absolute;
    inset: -22%;
    background:
      radial-gradient(560px 460px at var(--ax, 55%) var(--ay, 30%),
        rgba(0, 194, 255, .18) 0%,
        rgba(0, 194, 255, .08) 30%,
        rgba(0, 194, 255, 0) 64%),
      radial-gradient(560px 460px at calc(var(--ax, 55%) + 12%) calc(var(--ay, 30%) + 18%),
        rgba(255, 203, 107, .16) 0%,
        rgba(255, 203, 107, .07) 32%,
        rgba(255, 203, 107, 0) 66%);
    filter: blur(10px);
    opacity: 1;
    transform: translate3d(0, 0, 0);}
.nc-bible{position: absolute;
    inset: 0;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(14px, 2.2vw, 42px);}
.nc-bible-ref{position: absolute;
    top: clamp(18px, 2vw, 26px);
    left: clamp(14px, 2.2vw, 44px);
    font-weight: 900;
    letter-spacing: .08em;
    font-size: .78rem;
    color: rgba(11, 16, 32, .45);}
.nc-bible-text{max-width: none !important;
    width: 100vw;
    padding: 0 clamp(14px, 2.2vw, 44px);
    font-family: ui-serif, Georgia, "Times New Roman", Times, serif;
    font-weight: 750;
    line-height: 1.10;
    font-size: clamp(34px, 4.2vw, 70px);
    color: rgba(11, 16, 32, .12);
    filter: contrast(1.12);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .38);

    -webkit-mask-image: radial-gradient(clamp(420px, 30vw, 820px) clamp(320px, 24vw, 680px) at var(--ax, 55%) var(--ay, 30%),
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, .78) 26%,
        rgba(0, 0, 0, .28) 52%,
        rgba(0, 0, 0, 0) 82%);
    mask-image: radial-gradient(clamp(420px, 30vw, 820px) clamp(320px, 24vw, 680px) at var(--ax, 55%) var(--ay, 30%),
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, .78) 26%,
        rgba(0, 0, 0, .28) 52%,
        rgba(0, 0, 0, 0) 82%);}
.nc-hero-vignette{position: absolute;
    inset: 0;
    background:
      radial-gradient(1100px 620px at 50% 35%,
        rgba(246, 248, 252, 0) 0%,
        rgba(246, 248, 252, .38) 56%,
        rgba(246, 248, 252, .88) 100%),
      linear-gradient(180deg,
        rgba(246, 248, 252, .88) 0%,
        rgba(246, 248, 252, .16) 30%,
        rgba(246, 248, 252, .90) 100%);}
.nc-hero-title{margin: 10px 0 10px;
    font-weight: 950;
    letter-spacing: -0.03em;
    line-height: 1.02;
    font-size: clamp(38px, 4.3vw, 66px);}
.nc-hero-title .grad{background: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 126, 255, 1));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;}
span.nc-count-num.grad{background: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 194, 255, 1));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-size: 1.2rem;
    font-weight: 800;}
.nc-hero-sub{margin: 0 0 18px;
    font-size: 1.05rem;
    color: rgba(11, 16, 32, .70);}
:root{--nc-avatar: 3.1em;}
.nc-hero-pill-agents{display: inline-flex;
    align-items: center;
    gap: 10px;}
.nc-hero-pill-avatars{display: flex;
    align-items: center;
    padding-left: 2px;}
.nc-hero-pill-avatars img{width: var(--nc-avatar);
    height: var(--nc-avatar);
    border-radius: 999px;
    object-fit: cover;
    margin-left: -12px;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .12), 0 0 0 3px rgba(255, 255, 255, .75);
    filter: saturate(1.02) contrast(1.02);
    background: #fff;}
.nc-hero-pill-avatars img:first-child{margin-left: 0;}
.nc-count-fg{position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff !important;
    font-weight: 950;
    white-space: nowrap;}
.nc-count-num{font-weight: 1000;
    color: #fff;}
.nc-count-label{color: rgb(255, 255, 255) important;
    font-weight: 900;}
.nc-proof-card{background: rgb(255 255 255 / 19%);
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 16px;
    padding: 12px 14px;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 0 1px rgba(15, 23, 42, .06), 0 16px 34px rgba(0, 0, 0, .06);}
.nc-proof-k{font-weight: 900;
    color: #0f172a;}
.nc-proof-v{color: #334155;}
.nc-proof-card hr{margin: 10px 0;
    border-color: rgba(15, 23, 42, .10);}
.nc-hero-metrics{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    max-width: 520px;}
.nc-hero-metrics .m{padding: 12px;
    border-radius: 14px;
    border: 1px solid rgba(11, 16, 32, .10);
    background: rgba(255, 255, 255, .62);
    backdrop-filter: blur(10px);}
.nc-hero-metrics .m strong{display: block;
    font-weight: 950;
    font-size: .95rem;}
.nc-hero-metrics .m span{display: block;
    margin-top: 2px;
    font-size: .85rem;
    color: rgba(11, 16, 32, .62);}
.hero-reel{width: min(520px, 100%);
    height: 520px;
    position: relative;}
@media (max-width:992px){.hero-reel{height: 420px;}}
.reel-card{position: absolute;
    width: 240px;
    aspect-ratio: 9/16;
    border-radius: 18px;
    overflow: hidden;
    background: #000;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .18);
    transition: transform .35s ease, box-shadow .35s ease, z-index .35s ease;
    cursor: pointer;
    border: 2px solid rgba(255, 255, 255, .92);}
.reel-card video{display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18px;}
.reel-card.is-left{left: 20%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-6deg) scale(.95);
    z-index: 1;}
.reel-card.is-center{left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(0) scale(1);
    z-index: 2;}
.reel-card.is-right{left: 80%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(6deg) scale(.95);
    z-index: 1;}
.reel-card.active{z-index: 5 !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, .22);}
.reel-cap{position: absolute;
    left: 10px;
    bottom: 10px;
    padding: 6px 10px;
    border-radius: 999px;
    font-weight: 900;
    font-size: .82rem;
    color: #fff;
    background: rgba(0, 0, 0, .42);
    backdrop-filter: blur(10px);}
.hero-sound{position: absolute;
    right: 14px;
    bottom: 14px;
    z-index: 10;
    width: 46px;
    height: 46px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, .22);
    background: rgba(6, 10, 18, .50);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);}
.hero-sound:hover{background: rgba(6, 10, 18, .68);}
.nc-right-card{position: relative;
    background: rgba(255, 255, 255, .90);
    border-radius: 24px;
    padding: 20px;
    box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.08), 0 20px 40px rgba(0, 0, 0, 0.08), 0 40px 80px rgba(0, 0, 0, 0.06);}
.nc-right-hint{color: #64748b;
    font-size: 13px;}
.demo-stats{display: flex;
    gap: 24px;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e2e8f0;}
.demo-stat{flex: 1;
    text-align: center;}
.demo-stat-value{font-size: 24px;
    font-weight: 800;
    color: #0f172a;
    display: block;}
.demo-stat-label{font-size: 13px;
    color: #64748b;
    margin-top: 4px;}
@media (max-width: 992px){.nc-bible-text{font-size: clamp(28px, 6.2vw, 46px);}
.nc-hero-metrics{grid-template-columns: 1fr;
      max-width: 360px;}}
@media (max-width: 576px){:root{--nc-avatar: 2.55em;}
.nc-hero-pill-avatars img{margin-left: -10px;}
.nc-hero-pill-count{padding: 7px 10px;
      font-size: .86rem;}
.reel-card{border-radius: 14px;}
.reel-card video{border-radius: 14px;}}
@media (prefers-reduced-motion: reduce){.nc-hero-aura{filter: none;}
.nc-bible-text{-webkit-mask-image: none;
      mask-image: none;
      color: rgba(11, 16, 32, .12);}}
.nc-features-grid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;}
@media (max-width: 992px){.nc-features-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 576px){.nc-features-grid{grid-template-columns: 1fr;}}
.nc-feature-card{position: relative;
    border-radius: 18px;
    padding: 16px 16px 14px;
    overflow: hidden;

    
    background: rgba(255, 255, 255, .78);
    border: 1px solid rgba(11, 16, 32, .10);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .07);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.nc-feature-card::before{content: "";
    position: absolute;
    inset: -1px;
    border-radius: 20px;
    padding: 1px;
    background:
      conic-gradient(from var(--nc-br-a, 0deg),
        rgba(0, 194, 255, 0) 0deg,
        rgba(0, 194, 255, .40) 70deg,
        rgba(255, 203, 107, .30) 140deg,
        rgba(96, 214, 180, .26) 210deg,
        rgba(0, 126, 255, .40) 280deg,
        rgba(0, 194, 255, 0) 360deg);
    opacity: .35;

    -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;}
.nc-feature-card::after{content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    background:
      radial-gradient(520px 240px at 15% 10%, rgba(0, 194, 255, .10), transparent 60%),
      radial-gradient(520px 240px at 85% 90%, rgba(255, 203, 107, .09), transparent 62%);
    opacity: .60;
    pointer-events: none;}
.nc-feature-card:hover{transform: translateY(-2px);
    box-shadow: 0 30px 80px rgba(0, 0, 0, .10);
    border-color: rgba(0, 194, 255, .18);}
.nc-feature-card:hover::before{opacity: .55;}
.nc-feature-head{position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 12px;}
.nc-feature-icon{width: 44px;
    height: 44px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;

    background:
      radial-gradient(120% 140% at 20% 25%, rgba(0, 194, 255, .14), transparent 55%),
      radial-gradient(120% 140% at 80% 70%, rgba(255, 203, 107, .12), transparent 60%),
      rgba(255, 255, 255, .86);
    border: 1px solid rgba(11, 16, 32, .10);
    box-shadow: 0 10px 22px rgba(0, 0, 0, .06);
    color: rgba(11, 16, 32, .82);}
.nc-feature-kicker{font-size: .78rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: rgba(11, 16, 32, .52);}
.nc-feature-name{margin-top: 4px;
    font-size: 1.15rem;
    font-weight: 950;
    letter-spacing: -0.02em;
    color: rgba(11, 16, 32, .92);}
.nc-feature-desc{position: relative;
    z-index: 2;
    margin: 0;
    color: rgba(11, 16, 32, .70);}
.nc-tags{position: relative;
    z-index: 2;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;}
.nc-tag{display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: .82rem;
    font-weight: 800;
    border: 1px solid rgba(11, 16, 32, .10);
    background: rgba(255, 255, 255, .86);
    color: rgba(11, 16, 32, .72);}
.nc-verse{text-align: center;
    max-width: 84ch;
    margin-left: auto;
    margin-right: auto;
    color: rgba(11, 16, 32, .70);
    font-weight: 650;}
@media (prefers-reduced-motion: reduce){.nc-feature-card::before{display: none;}
.nc-feature-card{transition: none;}}
#features{position: relative;
    background: #f6f8fc !important;
    color: #0b1020 !important;
    overflow: hidden;}
#features::before{content: "";
    position: absolute;
    inset: -20%;
    background:
      radial-gradient(720px 520px at 20% 10%, rgba(0, 194, 255, .14), transparent 60%),
      radial-gradient(720px 520px at 80% 75%, rgba(255, 203, 107, .12), transparent 62%);
    filter: blur(10px);
    opacity: .95;
    pointer-events: none;}
#features::after{content: "";
    position: absolute;
    inset: 0;
    background:
      radial-gradient(1100px 620px at 50% 35%,
        rgba(246, 248, 252, 0) 0%,
        rgba(246, 248, 252, .35) 56%,
        rgba(246, 248, 252, .92) 100%),
      linear-gradient(180deg,
        rgba(246, 248, 252, .88) 0%,
        rgba(246, 248, 252, .14) 30%,
        rgba(246, 248, 252, .92) 100%);
    pointer-events: none;}
#features .container{position: relative;
    z-index: 2;}
#features h2{color: rgba(11, 16, 32, .95) !important;}
#features p{color: rgba(11, 16, 32, .70) !important;}
.nc-agents{position:relative;
  background:#f6f8fc;
  overflow:hidden;}
.nc-agents::before{content:"";
  position:absolute;
  inset:-18%;
  pointer-events:none;
  background:
    radial-gradient(900px 520px at 18% 10%, rgba(0,194,255,.12), transparent 60%),
    radial-gradient(900px 520px at 86% 70%, rgba(255,203,107,.10), transparent 62%);
  filter: blur(10px);
  opacity:.95;}
.nc-agents::after{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(1100px 620px at 50% 35%,
      rgba(246,248,252,0) 0%,
      rgba(246,248,252,.35) 56%,
      rgba(246,248,252,.92) 100%),
    linear-gradient(180deg,
      rgba(246,248,252,.88) 0%,
      rgba(246,248,252,.10) 32%,
      rgba(246,248,252,.92) 100%);}
.nc-agents .container{position:relative; z-index:2;}
.nc-agents-pill{display:inline-flex; align-items:center; gap:.55rem;
  padding:.42rem .75rem; border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.75);
  box-shadow: 0 10px 28px rgba(15,23,42,.06);
  color: rgba(15,23,42,.72);
  font-weight: 800; letter-spacing:.02em; font-size:.82rem;}
.nc-agents-pill .dot{width:8px;height:8px;border-radius:999px;
  background: rgba(0,194,255,1);
  box-shadow: 0 0 0 4px rgba(0,194,255,.10);}
.nc-agents-title{margin:.65rem 0 .35rem;
  font-weight:950;
  letter-spacing:-.03em;
  line-height:1.05;
  font-size: clamp(28px, 3.2vw, 44px);
  color: rgba(11,16,32,.95);}
.nc-agents-sub{margin:0 auto;
  max-width: 70ch;
  color: rgba(11,16,32,.70);}
.nc-agents .grad{background: linear-gradient(90deg, rgba(0,194,255,1), rgba(0,126,255,1));
  -webkit-background-clip:text; background-clip:text; color:transparent;}
.nc-agent-tabs{display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
  margin: 18px 0 18px;
  align-items:flex-start;}
.nc-agent-tab{border:0;
  background:transparent;
  padding:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  user-select:none;

  position:relative;
  width:66px;
  padding-bottom:64px;}
.nc-agent-tab .nc-avatar{position:relative;
  width:54px; height:54px;
  border-radius:999px;
  display:grid;
  place-items:center;}
.nc-agent-tab .nc-avatar::before{content:"";
  position:absolute;
  inset:-7px;
  border-radius:999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.95), rgba(255,255,255,0) 62%);
  opacity:.55;
  filter: blur(2px);}
.nc-agent-tab img{width:54px; height:54px;
  border-radius:999px;
  object-fit:cover;
  background:#fff;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.95),
    0 10px 26px rgba(15,23,42,.12);
  transition: filter .18s ease, transform .18s ease, opacity .18s ease, box-shadow .18s ease;}
.nc-agent-tab .nc-orbit{position:absolute;
  inset:-10px;
  border-radius:999px;
  pointer-events:none;
  opacity:0;

  
  border:0;
  background:none;

  
  animation:ncOrbit 2.4s linear infinite;

  
  -webkit-mask: radial-gradient(circle, transparent 67.35%, #000 67.55%);
          mask: radial-gradient(circle, transparent 67.35%, #000 67.55%);

  
  filter:none;}
.nc-agent-tab .nc-orbit::before{content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.16);}
.nc-agent-tab .nc-orbit::after{content:"";
  position:absolute;
  inset:0;
  border-radius:999px;

  
  background: conic-gradient(
    from 0deg,
    rgba(0,194,255,0) 0%,
    rgba(0,194,255,0) 75%,

    rgba(0,194,255,.08) 76%,
    rgba(0,194,255,.14) 78%,
    rgba(0,194,255,.22) 80%,
    rgba(0,194,255,.32) 82%,
    rgba(0,194,255,.46) 85%,
    rgba(0,194,255,.62) 88%,
    rgba(0,194,255,.80) 92%,
    rgba(0,194,255,.92) 96%,

    rgba(0,194,255,1) 100%
  );

  
  filter: blur(.06px) saturate(1.15);
  opacity:1;}
@keyframes ncOrbit{to{transform: rotate(360deg);}}
.nc-agent-tab:not(.is-active) img{filter: grayscale(1) contrast(.95) brightness(.96);
  opacity:.72;
  transform: translateY(0);}
.nc-agent-tab.is-active img{filter:none;
  opacity:1;
  transform: translateY(-1px);
  box-shadow:
    0 0 0 3px rgba(255,255,255,.98),
    0 0 0 6px rgba(0,194,255,.12),
    0 18px 38px rgba(15,23,42,.16);}
.nc-agent-tab.is-active .nc-orbit{opacity:1;}
.nc-agent-tab.is-active .nc-avatar::before{opacity:.75;}
.nc-active-meta{position:absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  margin:0;

  display:block;
  padding: 8px 12px;
  border-radius: 14px;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.80);
  box-shadow: 0 14px 30px rgba(15,23,42,.10);
  text-align:center;
  line-height:1.05;
  min-width: 140px;

  opacity:0;
  visibility:hidden;
  pointer-events:none;}
.nc-agent-tab.is-active .nc-active-meta{opacity:1;
  visibility:visible;}
.nc-active-role{display:block;
  font-weight:950;
  font-size:.90rem;
  color: rgba(0,126,255,.98);
  letter-spacing:-.01em;}
.nc-active-name{display:block;
  margin-top:4px;
  font-weight:950;
  font-size:1.04rem;
  color: rgba(11,16,32,.92);
  letter-spacing:-.02em;}
.nc-agent-tab.is-soon{opacity:.75;
  cursor:not-allowed;}
.nc-agent-tab.is-soon .nc-active-meta{display:none !important;}
.nc-agent-card{--agent-bg: rgba(215, 244, 255, .55);
  position: relative;
  border-radius: 22px;
  border: 1px solid rgba(15,23,42,.10);
  background:
    radial-gradient(1200px 620px at 12% 15%, rgba(255,255,255,.75), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.70));
  box-shadow: 0 22px 60px rgba(15,23,42,.10);
  overflow:hidden;}
.nc-agent-card::before{content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(900px 520px at 18% 20%, var(--agent-bg), transparent 60%),
    radial-gradient(900px 520px at 82% 70%, rgba(255,203,107,.10), transparent 62%);
  opacity:.95;
  pointer-events:none;}
.nc-agent-card-inner{position:relative;
  z-index:2;
  display:grid;
  grid-template-columns: 360px 1fr;
  gap: 18px;
  align-items: stretch;
  padding: clamp(16px, 2vw, 22px);}
.nc-agent-left{position:relative;
  border-radius: 18px;
  border: 1px solid rgba(15,23,42,.10);
  background:
    radial-gradient(120% 140% at 20% 20%, rgba(255,255,255,.80), transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.60), rgba(255,255,255,.35));
  box-shadow: 0 16px 44px rgba(15,23,42,.08);
  overflow:hidden;
  min-height: 360px;}
.nc-left-bible{position:absolute;
  inset: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:left;
  font-family: ui-serif, Georgia, "Times New Roman", Times, serif;
  font-weight: 900;
  letter-spacing: -.02em;
  line-height: 1.05;
  font-size: clamp(22px, 1.8vw, 34px);
  color: rgba(11,16,32,.12);
  white-space: pre-line;
  pointer-events:none;
  padding: 10px 6px;
  -webkit-mask-image: radial-gradient(420px 360px at 52% 50%,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,.70) 34%,
    rgba(0,0,0,.18) 60%,
    rgba(0,0,0,0) 86%);
  mask-image: radial-gradient(320px 260px at 52% 50%,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,.70) 34%,
    rgba(0,0,0,.18) 60%,
    rgba(0,0,0,0) 86%);}
.nc-agent-visual{position:relative;
  z-index:2;
  width:100%;
  height:100%;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding: 18px 14px 10px;}
.nc-agent-visual img{width: min(320px, 92%);
  height:auto;
  transform: translateY(8px);
  filter: saturate(1.02) contrast(1.02);}
.nc-agent-content{border-radius: 18px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.74);
  box-shadow: 0 16px 44px rgba(15,23,42,.08);
  padding: 18px 18px 16px;
  display:flex;
  flex-direction:column;}
.nc-agent-kicker{font-weight: 950;
  letter-spacing: .10em;
  text-transform: uppercase;
  font-size: .74rem;
  color: rgba(15,23,42,.55);}
.nc-agent-h{margin: 6px 0 6px;
  font-weight: 950;
  letter-spacing: -.02em;
  color: rgba(11,16,32,.95);}
.nc-agent-desc{margin: 0 0 10px;
  color: rgba(11,16,32,.72);
  max-width: 72ch;}
.nc-agent-chips{display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin: 8px 0 14px;}
.nc-agent-chips .chip{display:inline-flex;
  align-items:center;
  gap:8px;
  padding: 9px 12px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.86);
  color: rgba(15,23,42,.78);
  font-weight: 900;
  font-size: .95rem;}
.nc-agent-chips .chip i{color: rgba(0,126,255,.95);}
.nc-agent-cta{display:flex;
  gap:12px;
  align-items:center;
  flex-wrap:wrap;
  margin-top: 4px;}
.nc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 950;
  letter-spacing: -.01em;
  text-decoration:none;
  border: 1px solid rgba(15,23,42,.10);
  transition: transform .14s ease, box-shadow .14s ease, filter .14s ease, background .14s ease, border-color .14s ease;
  white-space:nowrap;}
.nc-btn i{font-size: 1.05em;}
.nc-btn-soft{background: rgba(255,255,255,.88);
  color: rgba(11,16,32,.90);
  box-shadow: 0 12px 26px rgba(15,23,42,.08);}
.nc-btn-soft:hover{transform: translateY(-1px);
  border-color: rgba(0,194,255,.24);
  box-shadow: 0 16px 34px rgba(15,23,42,.10);}
.nc-btn-primary{border:0;
  color:#fff;
  background: linear-gradient(90deg, rgba(0,194,255,1), rgba(0,126,255,1));
  box-shadow: 0 16px 34px rgba(0,126,255,.18);}
.nc-btn-primary:hover{transform: translateY(-1px);
  filter: brightness(1.02);
  box-shadow: 0 20px 44px rgba(0,126,255,.22);}
.nc-btn-primary:disabled{opacity:.65;
  transform:none !important;
  box-shadow:none !important;
  cursor:not-allowed;}
.nc-agent-scenario{margin-top: 12px;
  padding: 14px 14px;
  border-radius: 16px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.78);
  box-shadow: 0 12px 34px rgba(15,23,42,.06);
  position: relative;
  overflow: hidden;}
.nc-agent-scenario::before{content:"";
  position:absolute;
  inset:-40%;
  background:
    radial-gradient(520px 280px at 20% 20%, var(--agent-bg, rgba(0,194,255,.18)), transparent 60%);
  opacity: .55;
  pointer-events:none;
  filter: blur(10px);}
.nc-agent-scenario .ttl{position:relative;
  z-index:1;
  font-weight: 950;
  letter-spacing: .10em;
  text-transform: uppercase;
  font-size: .74rem;
  color: rgba(15,23,42,.62);
  margin-bottom: 6px;}
.nc-agent-scenario .q{position:relative;
  z-index:1;
  font-weight: 950;
  letter-spacing: -.015em;
  line-height: 1.15;
  font-size: 1.02rem;
  color: rgba(11,16,32,.92);
  background: rgba(15,23,42,.03);
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 14px;
  padding: 10px 12px;}
.nc-agent-scenario .q::before{content:"“";
  margin-right: 6px;
  color: rgba(0,194,255,.95);}
.nc-agent-foot{margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top: 14px;
  border-top: 1px solid rgba(15,23,42,.10);
  color: rgba(15,23,42,.62);
  font-size: .92rem;
  flex-wrap:wrap;}
.badge-note{display:inline-flex;
  align-items:center;
  gap:8px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.86);
  color: rgba(15,23,42,.78);
  font-weight: 900;}
.muted-note{color: rgba(15,23,42,.55);}
@media (max-width: 991.98px){.nc-agent-card-inner{grid-template-columns: 1fr;}
.nc-agent-left{min-height: 320px;}
.nc-left-bible{font-size: clamp(20px, 4.8vw, 30px);
    -webkit-mask-image: radial-gradient(360px 260px at 52% 44%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,.66) 34%,
      rgba(0,0,0,.14) 60%,
      rgba(0,0,0,0) 86%);
    mask-image: radial-gradient(360px 260px at 52% 44%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,.66) 34%,
      rgba(0,0,0,.14) 60%,
      rgba(0,0,0,0) 86%);}
.nc-active-meta{min-width: 132px;}}
@media (max-width: 576px){.nc-agent-tab{width: 60px; padding-bottom: 58px;}
.nc-active-meta{min-width: 128px;}}
@media (prefers-reduced-motion: reduce){.nc-agent-tab img{transition:none;}
.nc-orbit{animation:none;}
.nc-btn{transition:none;}}
.nc-integrations{position: relative;
    background: transparent;}
section#integrations{border: 1px solid var(--line);
    position: relative;
    overflow: hidden;}
.nc-int-grid{position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;}
@media (max-width: 991.98px){.nc-int-grid{grid-template-columns: 1fr;}}
.nc-int-card{position: relative;
    border-radius: 18px;
    padding: 18px;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .86));
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow:
      0 18px 55px rgba(15, 23, 42, .08),
      inset 0 1px 0 rgba(255, 255, 255, .65);
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.nc-int-card::after{content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 10px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg,
        rgba(var(--nc-cyan), 0),
        rgba(var(--nc-cyan), .22),
        rgba(var(--nc-gold), .18),
        rgba(var(--nc-cyan), 0));
    opacity: .55;
    pointer-events: none;}
.nc-int-card:hover{transform: translateY(-2px);
    border-color: rgba(var(--nc-cyan), .38);
    box-shadow:
      0 0 0 1px rgba(var(--nc-cyan), .18),
      0 22px 70px rgba(15, 23, 42, .12);}
.nc-int-top{display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;}
.nc-int-ic{width: 44px;
    height: 44px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
      radial-gradient(90% 110% at 20% 15%, rgba(var(--nc-cyan), .22), transparent 55%),
      radial-gradient(90% 110% at 80% 75%, rgba(var(--nc-gold), .18), transparent 55%),
      rgba(255, 255, 255, .78);
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .70),
      0 10px 24px rgba(15, 23, 42, .08);}
.nc-int-ic i{font-size: 20px;
    color: rgba(15, 23, 42, .90);}
.nc-int-kicker{font-size: .82rem;
    color: rgba(15, 23, 42, .55);
    letter-spacing: .02em;
    line-height: 1.1;}
.nc-int-title{margin-top: 2px;
    font-weight: 950;
    color: rgba(15, 23, 42, .95);
    line-height: 1.1;}
.nc-int-badge{margin-left: auto;
    font-size: .78rem;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(15, 23, 42, .05);
    border: 1px solid rgba(15, 23, 42, .10);
    color: rgba(15, 23, 42, .70);
    font-weight: 800;
    white-space: nowrap;}
.nc-int-desc{margin: 0 0 14px 0;
    color: rgba(15, 23, 42, .70);
    line-height: 1.35;
    min-height: 48px;}
.nc-int-btn{display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 999px;
    text-decoration: none;
    color: rgba(15, 23, 42, .92);
    font-weight: 900;
    background: rgba(255, 255, 255, .70);
    border: 1px solid rgba(15, 23, 42, .12);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .06);
    transition: transform .15s ease, background .15s ease, border-color .15s ease;}
.nc-int-btn:hover{transform: translateY(-1px);
    background: rgba(255, 255, 255, .92);
    border-color: rgba(var(--nc-cyan), .32);}
.nc-int-btn i{opacity: .85;}
.nc-integrations .btn.btn-ghost{background: rgba(255, 255, 255, .60);
    border: 1px solid rgba(15, 23, 42, .12);
    color: rgba(15, 23, 42, .95);
    backdrop-filter: blur(10px);}
.nc-integrations .btn.btn-ghost:hover{background: rgba(255, 255, 255, .85);
    border-color: rgba(var(--nc-cyan), .28);}
#testimonials.nc-testimonials{position: relative;
  overflow: hidden;
  background: #f6f8fc !important; 
  color: rgba(15,23,42,.92);}
#testimonials.nc-testimonials::before{content:"";
  position:absolute;
  inset:-22% -10% -22% -10%;
  pointer-events:none;
  background:
    radial-gradient(820px 520px at 18% 18%, rgba(0,194,255,.14), transparent 62%),
    radial-gradient(820px 520px at 86% 75%, rgba(255,203,107,.12), transparent 64%);
  filter: blur(10px);
  opacity: .95;}
#testimonials.nc-testimonials::after{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(1100px 620px at 50% 35%,
      rgba(246,248,252,0) 0%,
      rgba(246,248,252,.34) 56%,
      rgba(246,248,252,.92) 100%),
    linear-gradient(180deg,
      rgba(246,248,252,.92) 0%,
      rgba(246,248,252,.18) 30%,
      rgba(246,248,252,.94) 100%);
  opacity: .95;}
#testimonials .container{position: relative; z-index: 2;}
#testimonials .nc-kicker{display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.42rem .75rem;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.75);
  box-shadow: 0 10px 28px rgba(15,23,42,.06);
  color: rgba(15,23,42,.72);
  font-weight: 800;
  letter-spacing:.02em;
  font-size:.82rem;}
#testimonials .nc-kicker .dot{width:8px;height:8px;border-radius:999px;
  background: radial-gradient(circle at 30% 30%, rgba(0,194,255,.95), rgba(255,203,107,.88));
  box-shadow: 0 0 0 4px rgba(0,194,255,.08);}
#testimonials .t-badge{display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.42rem .75rem;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.70);
  color: rgba(15,23,42,.90);
  font-weight: 900;
  box-shadow: 0 10px 22px rgba(15,23,42,.06);}
#testimonials .btn.btn-ghost{background: rgba(255,255,255,.65);
  border: 1px solid rgba(15,23,42,.12);
  color: rgba(15,23,42,.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);}
#testimonials .btn.btn-ghost:hover{background: rgba(255,255,255,.92);
  border-color: rgba(0,194,255,.30);}
#testimonials .ts-viewport{border-radius: 20px;
  overflow: hidden;}
#testimonials .ts-track{display:flex;
  flex-wrap:nowrap;
  gap: 18px;
  transition: transform .32s cubic-bezier(.2,.9,.2,1);
  will-change: transform;
  padding: 2px;}
#testimonials .ts-item{flex:0 0 100%; max-width:100%;}
@media (min-width: 992px){#testimonials .ts-item{flex:0 0 calc(50% - 9px); max-width: calc(50% - 9px);}}
#testimonials .t-card{position: relative;
  min-height: 320px;
  border-radius: 20px;
  padding: 18px 18px 16px;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.86)) !important;
  border: 1px solid rgba(15,23,42,.10);
  box-shadow:
    0 18px 55px rgba(15,23,42,.08),
    inset 0 1px 0 rgba(255,255,255,.70);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  overflow: hidden;}
#testimonials .t-card:hover{transform: translateY(-2px);
  border-color: rgba(0,194,255,.34);
  box-shadow:
    0 0 0 1px rgba(0,194,255,.14),
    0 22px 70px rgba(15,23,42,.12);}
#testimonials .t-card::before{content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(520px 220px at 18% 12%, rgba(0,194,255,.10), transparent 60%),
    radial-gradient(520px 220px at 82% 86%, rgba(255,203,107,.09), transparent 62%);
  opacity: .55;
  pointer-events:none;}
#testimonials .t-card--cta{background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.86)) !important;}
#testimonials .t-cta-hint{font-size: .85rem;
  color: rgba(15,23,42,.62);
  text-align:center;}
#testimonials .t-stars{display:inline-flex;
  gap: 3px;
  align-items:center;
  margin-bottom: 10px;
  font-size: .95rem;
  color: #ffc94f;
  letter-spacing: .06rem;}
#testimonials .t-quote{position: relative;
  z-index: 2;
  font-style: italic;
  color: rgba(15,23,42,.82);
  line-height: 1.6;
  margin: 0;}
#testimonials .t-user{position: relative;
  z-index: 2;
  display:flex;
  align-items:center;
  gap: 12px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(15,23,42,.08);}
#testimonials .t-avatar{width: 48px; height: 48px; border-radius: 50%;
  object-fit: cover; flex-shrink: 0;
  box-shadow:
    0 0 0 2px rgba(255,255,255,.95),
    0 0 0 3px rgba(0,194,255,.55);}
#testimonials .t-name{font-weight: 950;
  line-height: 1.2;
  color: rgba(15,23,42,.92);}
#testimonials .t-role{color: rgba(15,23,42,.62);
  font-size: .95rem;
  line-height: 1.2;}
#testimonials .t-chip{display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.35rem .6rem;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.70);
  color: rgba(15,23,42,.78);
  font-weight: 900;
  font-size: .82rem;
  white-space: nowrap;}
#testimonials .t-dots .dot{width: 8px; height: 8px; border-radius: 999px;
  background: rgba(15,23,42,.20);
  box-shadow: 0 6px 16px rgba(15,23,42,.10);
  transition: transform .18s ease, background .18s ease, width .18s ease;}
#testimonials .t-dots .dot.is-active{background: rgba(0,194,255,.65);
  width: 18px;}
@media (max-width: 575.98px){#testimonials .t-card{min-height: 300px;}}
.nc-faq{position: relative;}
.nc-faq .nc-faq-kicker{display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding: .42rem .75rem;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, .10);
    background: rgba(255, 255, 255, .75);
    box-shadow: 0 10px 28px rgba(15, 23, 42, .06);
    color: rgba(15, 23, 42, .72);
    font-weight: 800;
    letter-spacing: .02em;
    font-size: .82rem;}
.nc-faq .nc-faq-kicker .dot{width: 8px;
    height: 8px;
    border-radius: 999px;
    background: radial-gradient(circle at 30% 30%, rgba(0, 194, 255, .95), rgba(255, 203, 107, .85));
    box-shadow: 0 0 0 4px rgba(0, 194, 255, .08);}
.nc-faq .nc-faq-wrap{position: relative;}
.nc-faq-acc{display: flex;
    flex-direction: column;
    gap: 12px;}
.nc-faq-acc .accordion-item{border: 1px solid rgba(15, 23, 42, .10);
    background: rgba(255, 255, 255, .80);
    border-radius: 18px;
    overflow: hidden;
    box-shadow:
      0 18px 50px rgba(15, 23, 42, .08),
      inset 0 1px 0 rgba(255, 255, 255, .70);}
.nc-faq-acc .accordion-item+.accordion-item{border-top: 1px solid rgba(15, 23, 42, .10);}
.nc-faq-acc .accordion-button{padding: 16px 18px;
    background: transparent !important;
    color: rgba(11, 15, 23, .92);
    font-weight: 900;
    border: 0;
    box-shadow: none !important;
    gap: 12px;}
.nc-faq-acc .accordion-button:focus{box-shadow: none !important;}
.nc-faq-acc .accordion-button:hover{background: linear-gradient(180deg, rgba(0, 194, 255, .06), rgba(255, 255, 255, 0)) !important;}
.nc-faq-acc .q-ic{width: 34px;
    height: 34px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;

    background:
      radial-gradient(120% 140% at 20% 25%, rgba(0, 194, 255, .16), transparent 55%),
      radial-gradient(120% 140% at 80% 70%, rgba(255, 203, 107, .14), transparent 60%),
      rgba(15, 23, 42, .04);
    border: 1px solid rgba(15, 23, 42, .08);
    color: rgba(15, 23, 42, .72);}
.nc-faq-acc .q-ic i{font-size: 1.05rem;}
.nc-faq-acc .q-txt{flex: 1 1 auto;
    line-height: 1.25;}
.nc-faq-acc .accordion-button::after{display: none !important;}
.nc-faq-acc .q-plus{width: 30px;
    height: 30px;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, .10);
    background: rgba(255, 255, 255, .70);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
    flex: 0 0 30px;
    position: relative;}
.nc-faq-acc .q-plus::before,
  .nc-faq-acc .q-plus::after{content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    background: rgba(15, 23, 42, .60);
    transform: translate(-50%, -50%);
    border-radius: 99px;}
.nc-faq-acc .q-plus::after{width: 2px;
    height: 12px;}
.nc-faq-acc .accordion-button:not(.collapsed) .q-plus{background:
      radial-gradient(120% 140% at 20% 25%, rgba(0, 194, 255, .18), transparent 55%),
      radial-gradient(120% 140% at 80% 70%, rgba(255, 203, 107, .16), transparent 60%),
      rgba(255, 255, 255, .85);
    border-color: rgba(0, 194, 255, .18);}
.nc-faq-acc .accordion-button:not(.collapsed) .q-plus::after{opacity: 0;}
.nc-faq-acc .accordion-button:not(.collapsed){background: linear-gradient(180deg, rgba(0, 194, 255, .08), rgba(255, 255, 255, 0)) !important;}
.nc-faq-acc .accordion-body{padding: 0 18px 16px 64px;
    
    color: rgba(15, 23, 42, .75);
    line-height: 1.55;}
.nc-faq-acc .accordion-collapse{border-top: 1px solid rgba(15, 23, 42, .08);}
.nc-faq-callout{border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, .10);
    background:
      radial-gradient(900px 520px at 15% 0%, rgba(0, 194, 255, .12), transparent 55%),
      radial-gradient(900px 520px at 90% 65%, rgba(255, 203, 107, .12), transparent 55%),
      rgba(255, 255, 255, .85);
    box-shadow: 0 22px 60px rgba(15, 23, 42, .10);
    overflow: hidden;}
.nc-faq-callout-inner{padding: 18px 18px;
    text-align: center;}
.nc-faq-callout-title{font-weight: 900;
    color: rgba(11, 15, 23, .92);
    margin-bottom: 6px;}
.nc-faq-callout-sub{color: rgba(15, 23, 42, .72);}
.nc-faq-callout .faq-cta-link{font-weight: 900;
    text-decoration: none;
    background: linear-gradient(90deg, rgba(0, 194, 255, 1), rgba(0, 194, 255, 1));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    border-bottom: 1px dashed rgba(0, 194, 255, .35);}
.nc-faq-callout .faq-cta-link:hover{border-bottom-color: rgba(255, 203, 107, .55);}
@media (max-width: 575.98px){.nc-faq-acc .accordion-button{padding: 14px 14px;}
.nc-faq-acc .accordion-body{padding: 0 14px 14px 56px;}
.nc-faq-acc .q-ic{width: 30px;
      height: 30px;
      border-radius: 11px;
      flex-basis: 30px;}}
.nc-int-ic{width: 44px;
  height: 44px;
  border-radius: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex: 0 0 auto;
  overflow:hidden;}
.nc-int-ic img{width: 42px;
    height: 42px;
    object-fit: contain;
    display: block;
    filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .10));
    border-radius: 14px;}
.nc-int-ic i{font-size: 18px;}
.nc-about-bibleo{position:relative;}
.nc-about-main{height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:14px 4px 14px 0;}
.nc-about-feature-card{position:relative;
  border-radius:28px;
  padding:30px;
  background:
    linear-gradient(135deg, rgba(190,236,255,.28), rgba(255,244,224,.34)),
    rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:
    0 20px 50px rgba(15,23,42,.06),
    inset 0 1px 0 rgba(255,255,255,.65);
  min-height:100%;
  overflow:hidden;}
.nc-about-feature-card::before{content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top right, rgba(0,191,255,.10), transparent 30%),
    radial-gradient(circle at bottom left, rgba(255,196,120,.10), transparent 30%);
  pointer-events:none;}
.nc-about-feature-kicker,
.nc-about-mini-kicker{position:relative;
  z-index:1;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.12em;
  color:rgba(15,23,42,.52);
  text-transform:uppercase;
  margin-bottom:10px;}
.nc-about-feature-title,
.nc-about-mini-title{position:relative;
  z-index:1;
  font-weight:950;
  line-height:1.05;
  color:#0f172a;
  margin:0 0 14px;}
.nc-about-feature-title{font-size:clamp(1.6rem, 2.5vw, 2.35rem);}
.nc-about-mini-title{font-size:1.3rem;}
.nc-about-feature-text,
.nc-about-mini-text{position:relative;
  z-index:1;
  color:rgba(15,23,42,.72);
  font-size:1.02rem;
  line-height:1.72;}
.nc-about-pronon{position:relative;
  z-index:1;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.68);
  border-radius:18px;
  padding:16px 18px;
  max-width:420px;}
.nc-about-pronon-label{font-size:.78rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(15,23,42,.48);
  margin-bottom:8px;}
.nc-about-pronon-value{display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 14px;
  border-radius:14px;
  background:#f8fbff;
  border:1px solid rgba(15,23,42,.08);
  font-size:1.2rem;
  font-weight:950;
  color:#0f172a;
  margin-bottom:10px;}
.nc-about-pronon-value::before{content:"•";
  color:#10b6ff;
  font-size:1rem;}
.nc-about-pronon-sub{color:rgba(15,23,42,.74);
  line-height:1.65;}
.nc-about-mini-card{border-radius:22px;
  padding:22px 22px 20px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 12px 28px rgba(15,23,42,.05);
  height:100%;}
.nc-about-verse{text-align:center;
  color:rgba(15,23,42,.68);
  font-weight:700;
  max-width:72ch;
  margin-inline:auto;
  line-height:1.7;}
@media (max-width: 991.98px){.nc-about-main{padding-right:0;}
.nc-about-feature-card{padding:24px;}
.nc-about-feature-title{max-width:none;
    font-size:1.9rem;}}
@media (max-width: 575.98px){.nc-about-feature-card,
  .nc-about-mini-card{border-radius:20px;
    padding:20px;}
.nc-about-feature-title{font-size:1.6rem;}
.nc-about-mini-title{font-size:1.15rem;}
.nc-about-feature-text,
  .nc-about-mini-text{font-size:.97rem;
    line-height:1.62;}
.nc-about-pronon{padding:14px;
    border-radius:16px;}
.nc-about-pronon-value{width:100%;
    justify-content:flex-start;}}
img#\31 00{width: 100%;}
/* bibleo-v3.css */
:root{--bv-ink:#0d211d;        
  --bv-ink-2:#1c332e;      
  --bv-soft:#46554f;       
  --bv-muted:#7b8a83;      

  
  --bv-bg:#f7f7f7;         
  --bv-bg-soft:#eef4f1;    
  --bv-card:#ffffff;       
  --bv-line:#e7ece8;       
  --bv-line-2:#eef2ef;     

  
  
  
  
  
  
  --bv-gold:#ffc94f;   

  
  --bv-mark-ink:#06302b;                    
  --bv-mark-grad:linear-gradient(120deg,var(--bv-c4),var(--bv-c3));

  
  --bv-grad:linear-gradient(125deg,#2bc4af 0%,#6bdbc5 55%,#9fe8d8 100%); 
  --bv-grad-soft:linear-gradient(118deg,rgba(43,182,166,.10),rgba(121,222,201,.16));
  --bv-grad-ink:linear-gradient(135deg,#0d211d,#15433a);

  
  --bv-bar-blue:#2f6df6;   --bv-bar-blue-2:#5b8cff;
  --bv-bar-orange:#f59e0b; --bv-bar-orange-2:#fbbf24; --bv-bar-orange-tx:#ea8a0b;
  --bv-bar-track:#eef2f6;

  
  --bv-orb-ring:rgba(43,182,166,.20);      
  --bv-orb-ring-2:rgba(43,182,166,.28);    
  --bv-orb-halo:rgba(43,182,166,.4);       

  
  --bv-ok:#16a34a;         
  --bv-ok-soft:rgba(121,222,201,.2);
  --bv-soon:#946100;       
  --bv-soon-soft:rgba(244,183,64,.18);

  
  --bv-ag-jean:#2f8cff; --bv-ag-luc:#ff6a5f; --bv-ag-matthieu:#23c55e; --bv-ag-marie:#9f79ff;
  --bv-ag-pierre:#ff9f43; --bv-ag-marthe:#df4efd; --bv-ag-magdala:#10b981; --bv-ag-marc:#eab308;

  
  --bv-r-sm:12px; --bv-r:18px; --bv-r-lg:26px; --bv-r-xl:34px; --bv-r-pill:999px;
  --bv-sh-1:0 2px 10px rgba(13,33,61,.05);
  --bv-sh-2:0 14px 40px rgba(13,33,61,.10);
  --bv-sh-3:0 30px 80px rgba(13,33,61,.16);
  --bv-glow:0 18px 50px rgba(0,180,216,.30);

  --bv-fz-h1:clamp(3rem,6.8vw,5.6rem);
  --bv-fz-h2:clamp(2rem,3.6vw,3.2rem);
  --bv-fz-h3:clamp(1.2rem,1.7vw,1.5rem);
  --bv-display:"Sora","Plus Jakarta Sans",Inter,system-ui,sans-serif;
  --bv-body:Inter,"Segoe UI",system-ui,sans-serif;
  --bv-font-gloria:"Gloria Hallelujah",cursive;   
  --bv-max:1320px;}
h4.text-video{text-align:center;font-size:1rem;padding:12px;}
.bv *, .bv *::before, .bv *::after{box-sizing:border-box;}
.bv{font-family:var(--bv-body); color:var(--bv-ink); background:var(--bv-bg);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; line-height:1.55; letter-spacing:-.011em;}
.bv img,.bv svg{max-width:100%; display:block;}
.bv a{color:inherit; text-decoration:none;}
.bv h1,.bv h2,.bv h3,.bv h4{font-family:var(--bv-display); font-weight:700; letter-spacing:-.03em; margin:0; line-height:1.04;}
.bv p{margin:0;}
.bv-wrap{width:100%; max-width:var(--bv-max); margin:0 auto;}
.bv-grad-tx{display:inline-block; color:var(--bv-mark-ink); background:var(--bv-mark-grad); padding:.02em .26em; border-radius:.2em; box-shadow:0 10px 24px rgb(152 209 255);border:4px solid #fff; transform: rotate(-1.4deg);}
.bv-btn{display:inline-flex; align-items:center; gap:9px; font-family:var(--bv-display);
  font-weight:700; font-size:.97rem; letter-spacing:-.01em; border-radius:var(--bv-r-pill);
  padding:.95rem 1.5rem; border:1px solid transparent; cursor:pointer; transition:transform .25s cubic-bezier(.2,1,.3,1),box-shadow .25s,background .25s,color .2s; white-space:nowrap;}
.bv-btn i{font-size:1.05em;}
.bv-btn.bv-btn--main{color:#fff; background:var(--bv-ink); box-shadow:0 16px 36px rgba(13,33,29,.22);}
.bv-btn.bv-btn--main:hover{transform:translateY(-3px); box-shadow:0 22px 50px rgba(13,33,29,.3);}
.bv-btn.bv-btn--mint{color:#06302b; background:linear-gradient(120deg,#8fe9d6,#79dec9); box-shadow:0 14px 34px rgba(121,222,201,.45);}
.bv-btn.bv-btn--mint:hover{transform:translateY(-3px);}
.bv-btn.bv-btn--ink{color:#fff; background:var(--bv-ink); box-shadow:0 16px 36px rgba(10,22,38,.22);}
.bv-btn.bv-btn--ink:hover{transform:translateY(-3px);}
.bv-btn.bv-btn--ghost{color:var(--bv-ink); background:#fff; border-color:var(--bv-line); box-shadow:var(--bv-sh-1);}
.bv-btn.bv-btn--ghost:hover{border-color:rgba(43,182,166,.5); transform:translateY(-3px); box-shadow:var(--bv-sh-2);}
.bv-btn--lg{padding:1.1rem 1.8rem; font-size:1.04rem;}
.bv-nav{position:fixed; inset:14px 0 auto 0; z-index:1000; pointer-events:none;}
.bv-nav-in{width:min(1180px,calc(100% - 28px)); margin:0 auto; pointer-events:auto;
  display:flex; align-items:center; gap:14px; padding:10px 10px 10px 18px;
  background:rgba(255,255,255,.72); backdrop-filter:blur(18px) saturate(1.4); -webkit-backdrop-filter:blur(18px) saturate(1.4);
  border:1px solid rgba(255,255,255,.7); border-radius:var(--bv-r-pill);
  box-shadow:0 10px 40px rgba(13,33,61,.10), inset 0 0 0 1px rgba(13,33,61,.03);
  transition:box-shadow .3s, background .3s, transform .3s;}
.bv-nav.is-stuck .bv-nav-in{box-shadow:0 16px 50px rgba(13,33,61,.16); background:rgba(255,255,255,.88);}
.bv-brand{display:flex; align-items:center; flex:0 0 auto;}
.bv-brand img{width:158px; max-width:42vw; height:auto;}
.bv-navpill{display:flex; align-items:center; gap:2px; margin:0 auto;}
.bv-navlink{display:inline-flex; align-items:center; gap:6px; font-family:var(--bv-display);
  font-weight:600; font-size:.93rem; color:var(--bv-soft); padding:.55rem .9rem; border-radius:var(--bv-r-pill);
  border:1px solid transparent; background:transparent; cursor:pointer; transition:.16s; white-space:nowrap;}
.bv-navlink:hover{color:var(--bv-ink); background:rgba(10,22,38,.04);}
.bv-navlink .bi-chevron-down{font-size:.66rem; opacity:.55; transition:.25s;}
.bv-nav-act{display:flex; align-items:center; gap:10px; flex:0 0 auto;}
.bv-mega-host{position:static;}
.bv-mega{position:absolute; left:50%; top:72px; transform:translateX(-50%) translateY(10px);
  width:min(940px,calc(100vw - 32px)); background:#fff; border:1px solid var(--bv-line);
  border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-3); padding:14px; opacity:0; visibility:hidden;
  pointer-events:none; transition:opacity .22s ease, transform .22s cubic-bezier(.2,1,.3,1); z-index:1001;}
.bv-mega::before{content:""; position:absolute; left:0; right:0; top:-20px; height:24px;}
.bv-mega-host:hover .bv-mega,.bv-mega-host:focus-within .bv-mega{opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0);}
.bv-mega-host:hover .bv-navlink .bi-chevron-down{transform:rotate(180deg);}
.bv-mega-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:6px;}
.bv-megaitem{display:flex; gap:13px; align-items:flex-start; padding:13px; border-radius:var(--bv-r); border:1px solid transparent; transition:.16s;}
.bv-megaitem:hover{background:#f6fbfe; border-color:rgba(0,180,216,.16); transform:translateY(-1px);}
.bv-megaitem-ic{width:44px; height:44px; flex:0 0 auto; border-radius:13px; display:grid; place-items:center;
  font-size:1.18rem; color:#fff; background:var(--bv-grad); box-shadow:0 10px 22px rgba(0,180,216,.26);}
.bv-megaitem b{display:block; font-family:var(--bv-display); font-weight:700; font-size:.95rem; color:var(--bv-ink);}
.bv-megaitem span{display:block; font-size:.79rem; color:var(--bv-muted); margin-top:2px; line-height:1.4;}
.bv-megaitem-av{width:24px; height:24px; border-radius:50%; object-fit:cover; margin-left:auto; align-self:center; box-shadow:0 0 0 2px #fff,0 4px 10px rgba(13,33,61,.18); flex:0 0 auto;}
.bv-megaitem.is-star{background:linear-gradient(120deg,rgba(0,180,216,.07),rgba(121,222,201,.10)); border-color:rgba(0,180,216,.22);}
.bv-megaitem.is-star b::after{content:"Ã¢Ëœâ€¦"; color:var(--bv-gold); font-size:.74em; margin-left:7px;}
.bv-mega-foot{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:10px;
  padding:14px 16px; border-radius:var(--bv-r); background:var(--bv-grad-ink); color:#fff;}
.bv-mega-foot b{font-family:var(--bv-display);}
.bv-mega-foot small{color:rgba(255,255,255,.72);}
.bv-mega-foot a{background:#fff; color:var(--bv-ink); border-radius:var(--bv-r-pill); padding:.5rem .95rem; font-weight:700; font-size:.82rem; white-space:nowrap;}
.bv-credit{display:inline-flex; align-items:center; gap:6px; height:38px; padding:0 .8rem; border-radius:var(--bv-r-pill);
  font-weight:700; font-size:.85rem; background:rgba(0,180,216,.1); color:#0277a0; border:1px solid rgba(0,180,216,.18);}
.bv-credit.is-admin{background:rgba(244,183,64,.18); color:#946100; border-color:rgba(244,183,64,.3);}
.bv-user{display:flex; align-items:center; gap:.5rem; height:44px; padding:.2rem .55rem; border-radius:var(--bv-r-pill); background:rgba(255,255,255,.7); border:1px solid var(--bv-line); cursor:pointer;}
.bv-user img{width:34px; height:34px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 2px var(--bv-c1);}
.bv-uname{max-width:130px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; font-size:.85rem;}
.bv-lang{display:inline-flex; align-items:center;}
.bv-burger{display:none; width:46px; height:46px; align-items:center; justify-content:center; border-radius:14px;
  background:#fff; border:1px solid var(--bv-line); font-size:1.2rem; color:var(--bv-ink); cursor:pointer;}
.bv-drawer{position:fixed; inset:0; z-index:1100; display:none;}
.bv-drawer.open{display:block;}
.bv-drawer-sc{position:absolute; inset:0; background:rgba(10,22,38,.5); backdrop-filter:blur(3px); opacity:0; transition:.3s;}
.bv-drawer.open .bv-drawer-sc{opacity:1;}
.bv-drawer-pan{position:absolute; top:0; left:0; bottom:0; width:min(90vw,400px); background:#fff; padding:20px;
  transform:translateX(-104%); transition:transform .34s cubic-bezier(.2,1,.3,1); overflow-y:auto; display:flex; flex-direction:column;}
.bv-drawer.open .bv-drawer-pan{transform:translateX(0);}
.bv-drawer-head{display:flex; align-items:center; justify-content:space-between; margin-bottom:16px;}
.bv-drawer h6{font-family:var(--bv-display); font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; color:var(--bv-muted); margin:18px 0 8px;}
.bv-drawer-link{display:flex; align-items:center; gap:12px; padding:12px 14px; border-radius:var(--bv-r); background:#f7fafd; border:1px solid var(--bv-line-2); margin-bottom:7px; font-weight:600;}
.bv-drawer-link i{color:var(--bv-c1); font-size:1.1rem;}
.bv-drawer-link.is-star{background:var(--bv-grad-soft); border-color:rgba(0,180,216,.25);}
.bv-drawer-link small{display:block; color:var(--bv-muted); font-weight:500; font-size:.74rem;}
.bv-hero{position:relative; overflow:hidden; padding:clamp(130px,16vh,180px) 0 clamp(60px,7vw,50px);
  background:radial-gradient(120% 80% at 50% -10%,#ffffff 0%,var(--bv-bg) 60%);padding: 130px 10px;}
.bv-aurora{position:absolute; inset:-20% -10% auto -10%; height:120%; z-index:0; filter:blur(60px); opacity:.9; pointer-events:none;}
.bv-aurora span{position:absolute; border-radius:50%; mix-blend-mode:multiply; animation:bvFloat 16s ease-in-out infinite;}
.bv-aurora .a1{width:46vw; height:46vw; left:-6%; top:-10%; background:radial-gradient(circle,color-mix(in srgb,var(--bv-c2) 50%,transparent),transparent 65%);}
.bv-aurora .a2{width:42vw; height:42vw; right:-8%; top:-4%; background:radial-gradient(circle,color-mix(in srgb,var(--bv-c3) 55%,transparent),transparent 65%); animation-delay:-5s;}
.bv-aurora .a3{width:38vw; height:38vw; left:30%; top:8%; background:radial-gradient(circle,color-mix(in srgb,var(--bv-c1) 42%,transparent),transparent 65%); animation-delay:-9s;}
@keyframes bvFloat{0%,100%{transform:translate(0,0) scale(1);}
33%{transform:translate(3%,4%) scale(1.06);}
66%{transform:translate(-3%,-2%) scale(.96);}}
.bv-draw{pointer-events:none; position:absolute; z-index:0; left:50%; top:-18vh; width:138vw; height:118vh;
  opacity:1; overflow:visible; transform:translateX(-50%) rotate(-1.5deg) translateZ(0);
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 92%); mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 92%);}
.bv-draw svg{width:100%; height:100%; display:block; overflow:visible;}
.bv-draw .bv-ich-tk{display:none;}
.bv-draw .bv-ich-ln{fill:none; stroke:var(--bv-c3) !important; stroke-width:160; stroke-linecap:round; stroke-linejoin:round;
  vector-effect:non-scaling-stroke; opacity:.18; will-change:stroke-dashoffset;}
.bv-draw .bv-ich-ln.is-ready{animation:bvDraw 4.6s cubic-bezier(.18,.92,.22,1) forwards;}
@keyframes bvDraw{to{stroke-dashoffset:0;}}
.bv-grain{position:absolute; inset:0; z-index:1; pointer-events:none; opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
.bv-hero-in{position:relative; z-index:2; text-align:center; max-width:1320px; margin:0 auto;}
.bv .hs-title.hero_heading{display:flex; flex-flow:row wrap; justify-content:center; align-items:center; column-gap:.18em; row-gap:.04em;
  font-family:var(--bv-display); font-weight:700; font-size:clamp(2.7rem,6vw,5rem); letter-spacing:-.04em; line-height:.98; max-width:none; color:var(--bv-ink); margin:0 auto;}
.bv .heading_img_wrap{z-index:1; display:inline-flex; justify-content:center; align-items:center; width:88px; min-width:88px; height:72px; min-height:72px; position:relative; transform:translate(0,.06em); animation:bvHeadFloat 5.5s ease-in-out infinite;}
.bv .heading_img_container{width:75%; height:72%; position:relative;}
.bv .heading_img{z-index:1; border:4px solid #fff; background:#ffe4e9; border-radius:26%; display:flex; justify-content:center; align-items:center; width:78.79%; height:100%; position:absolute; bottom:0; left:0; overflow:hidden; box-shadow:var(--bv-sh-2);}
.bv .heading_img img{width:100%; height:100%; object-fit:cover;}
.bv .heading_img:nth-child(2){top:-5px; left:auto; right:0; bottom:5px; z-index:0; transform:rotate(8deg); opacity:.9; background:#83c7ff;}
.bv .heading_img_bar_wrap{z-index:0; position:absolute; inset:0;}
.bv .bibleo-highlight{font-size:.92em; color:var(--bv-mark-ink); padding:.06em .26em; line-height:1.1; display:inline-block; border-radius:.34em; background:var(--bv-mark-grad); border:.08em solid #fff; box-shadow:var(--bv-sh-2); transform:rotate(-2deg);}
.bv .hs-subtitle{max-width:45em; margin:1.25em auto 0; color:var(--bv-soft); font-size:1.06rem; font-weight:500; line-height:1.55;}
@keyframes bvHeadFloat{50%{transform:translate(0,-.18em);}}
@media (prefers-reduced-motion:reduce){.bv .heading_img_wrap{animation:none;}}
.bv-hero-art{position:relative;}
.bv .hs-floating-card{position:absolute; z-index:5; display:flex; align-items:center; gap:10px; padding:10px 14px 10px 10px; background:#fff; border:1px solid var(--bv-line); border-radius:16px; box-shadow:var(--bv-sh-2);}
.bv .hs-floating-card .left{text-align:left; line-height:1.15;}
.bv .hs-floating-card strong{display:block; font-family:var(--bv-display); font-size:.92rem; color:var(--bv-ink);}
.bv .hs-floating-card .left span{font-size:.74rem; color:var(--bv-muted);}
.bv .hs-card-avatar{width:40px; height:40px; border-radius:12px; overflow:hidden; border:2px solid #fff; box-shadow:0 6px 14px rgba(13,33,29,.14); flex:0 0 40px;}
.bv .hs-card-avatar img{width:100%; height:100%; object-fit:cover;}
.bv .hs-card-left{left:-150px; top:20%; animation:bvFloatA 5.5s ease-in-out infinite;}
.bv .hs-card-right{right:-150px; bottom:14%; animation:bvFloatB 6s ease-in-out infinite;}
@media (max-width:1240px){.bv .hs-card-left{left:-96px;}
.bv .hs-card-right{right:-96px;}}
.bv .hs-floating-card .cursor,.bv .hs-floating-card .cursor2{position:absolute; width:28px;}
.bv .hs-floating-card .cursor{right:-14px; bottom:48px;}
.bv .hs-floating-card .cursor2{left:-14px; top:-18px;}
@keyframes bvFloatA{0%,100%{transform:translateY(0) rotate(-4deg);}
50%{transform:translateY(-9px) rotate(-4deg);}}
@keyframes bvFloatB{0%,100%{transform:translateY(0) rotate(5deg);}
50%{transform:translateY(-11px) rotate(5deg);}}
@media (max-width:1080px){.bv .hs-floating-card{display:none;}}
@media (prefers-reduced-motion:reduce){.bv .hs-card-left,.bv .hs-card-right{animation:none;}}
.bv-vision{display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center; background:linear-gradient(150deg,#fff,var(--bv-bg-soft)); border:1px solid var(--bv-line); border-radius:var(--bv-r-xl); padding:clamp(28px,4vw,56px); box-shadow:var(--bv-sh-2);}
.bv-vision-tx .bv-h2{margin:8px 0 14px;}
.bv-vision-layers{display:flex; flex-direction:column; gap:12px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:22px; box-shadow:var(--bv-sh-1);}
.bv-vlay-title{font-family:var(--bv-display); font-weight:700; font-size:.92rem; color:var(--bv-c2); margin-bottom:4px;}
.bv-vlay{display:flex; align-items:center; gap:14px; padding:12px 14px; border-radius:14px; background:var(--bv-bg); border:1px solid var(--bv-line-2);}
.bv-vlay-n{flex:0 0 34px; width:34px; height:34px; border-radius:11px; display:grid; place-items:center; font-family:var(--bv-display); font-weight:800; color:#fff; background:var(--bv-grad); box-shadow:0 8px 18px rgba(43,182,166,.30);}
.bv-vlay b{display:block; font-size:.95rem; color:var(--bv-ink);}
.bv-vlay small{color:var(--bv-muted); font-size:.8rem;}
@media (max-width:860px){.bv-vision{grid-template-columns:1fr; gap:28px;}}
.bv-vision-sec{color:#fff; background:radial-gradient(circle at 5% 0,rgba(16,191,242,.28),transparent 35%),radial-gradient(circle at 100% 100%,rgba(230,169,54,.14),transparent 30%),#07172f;}
.bv-vision-sec .bv-vision{background:transparent; border:0; box-shadow:none; padding:0;}
.bv-vision-sec .bv-h2{color:#fff;}
.bv-vision-sec .bv-lead{color:rgba(255,255,255,.82);}
.bv-vision-sec .bv-kicker{color:#fff; background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.24);}
.bv-vision-sec .bv-vision-layers{background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.14);}
.bv-vision-sec .bv-vlay{background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.12);}
.bv-vision-sec .bv-vlay b{color:#fff;}
.bv-vision-sec .bv-vlay small{color:rgba(255,255,255,.6);}
.bv-vision-sec .bv-vlay-title{color:var(--bv-c3);}
.bv-vision-sec .bv-btn--ghost{color:#fff; border-color:rgba(255,255,255,.4); background:transparent;}
.bv-vision-sec .bv-btn--ghost:hover{background:rgba(255,255,255,.1);}
.bv-reviews{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.bv-review{display:flex; flex-direction:column; gap:12px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:22px; box-shadow:var(--bv-sh-1); transition:transform .3s, box-shadow .3s;}
.bv-review:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-2);}
.bv-review-stars{display:flex; gap:3px; color:var(--bv-gold); font-size:.92rem;}
.bv-review>p{color:var(--bv-soft); font-size:.95rem; line-height:1.6; flex:1;}
.bv-review-by{display:flex; align-items:center; gap:11px; margin-top:auto;}
.bv-review-by img{width:42px; height:42px; border-radius:50%; object-fit:cover; flex:0 0 42px; border:2px solid #fff; box-shadow:var(--bv-sh-1);}
.bv-review-by b{display:block; font-family:var(--bv-display); font-size:.9rem;}
.bv-review-by small{color:var(--bv-muted); font-size:.78rem;}
.bv-reviews-cta{text-align:center; margin-top:32px;}
.bv-reviews-cta small{display:block; margin-top:10px; color:var(--bv-muted); font-size:.8rem;}
@media (max-width:900px){.bv-reviews{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.bv-reviews{grid-template-columns:1fr;}}
.bv-palette{position:fixed; left:14px; bottom:84px; z-index:4000; font-family:var(--bv-body);}
.bv-palette-toggle{width:48px; height:48px; border-radius:50%; border:1px solid var(--bv-line); background:#fff; color:var(--bv-c2); font-size:1.2rem; box-shadow:var(--bv-sh-2); cursor:pointer; display:grid; place-items:center;}
.bv-palette-toggle:hover{transform:translateY(-2px);}
.bv-palette-panel{position:absolute; left:0; bottom:58px; width:248px; background:#fff; border:1px solid var(--bv-line); border-radius:18px; box-shadow:var(--bv-sh-3); padding:14px; opacity:0; transform:translateY(8px) scale(.97); pointer-events:none; transition:.22s;}
.bv-palette.open .bv-palette-panel{opacity:1; transform:none; pointer-events:auto;}
.bv-palette-head{display:flex; align-items:baseline; justify-content:space-between; margin-bottom:10px;}
.bv-palette-head b{font-family:var(--bv-display); font-size:.92rem;}
.bv-palette-head span{font-size:.66rem; color:var(--bv-muted); text-transform:uppercase; letter-spacing:.06em;}
.bv-palette-grid{display:flex; flex-direction:column; gap:7px;}
.bv-sw{display:flex; align-items:center; gap:10px; padding:8px 10px; border-radius:12px; border:1px solid var(--bv-line); background:#fff; cursor:pointer; font-size:.85rem; font-weight:600; color:var(--bv-ink); text-align:left; transition:.15s;}
.bv-sw:hover{background:var(--bv-bg);}
.bv-sw.on{border-color:var(--bv-c1); box-shadow:0 0 0 2px color-mix(in srgb,var(--bv-c1) 25%,transparent);}
.bv-sw-dot{width:26px; height:26px; border-radius:8px; flex:0 0 26px; box-shadow:inset 0 0 0 2px #fff;}
.bv-palette-foot{margin-top:12px; display:flex; flex-direction:column; gap:8px;}
.bv-palette-foot .bv-btn{justify-content:center; font-size:.85rem; padding:.6rem 1rem;}
.bv-palette-reset{background:none; border:0; color:var(--bv-muted); font-size:.78rem; cursor:pointer; text-decoration:underline;}
.bv-eyebrow{display:inline-flex; align-items:center; gap:9px; padding:.5rem .9rem; border-radius:var(--bv-r-pill);
  background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); font-weight:600; font-size:.85rem; color:var(--bv-soft);margin-bottom: 1.5rem;}
.bv-eyebrow .dot{width:8px; height:8px; border-radius:50%; background:var(--bv-c1); box-shadow:0 0 0 5px color-mix(in srgb,var(--bv-c1) 18%,transparent); animation:bvPulse 2.2s ease-in-out infinite;}
@keyframes bvPulse{50%{box-shadow:0 0 0 9px rgba(0,180,216,0);}}
.bv-h1{font-size:var(--bv-fz-h1); font-weight:800; letter-spacing:-.04em; color:var(--bv-ink); margin:24px auto 0; max-width:15ch;}
.bv-mark{position:relative; white-space:nowrap; color:#06302b; font-weight:800; padding:.04em .3em; border-radius:.2em;
  background:linear-gradient(120deg,#8fe9d6,#79dec9); box-shadow:0 14px 34px rgba(121,222,201,.5); display:inline-block; transform:rotate(-1.8deg);}
.bv-sub{font-size:clamp(1.1rem,1.45vw,1.3rem); color:#3a475c; font-weight:500; max-width:58ch; margin:24px auto 0; line-height:1.6;}
.bv-cta-row{display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-top:30px;}
.bv-proof{display:inline-flex; align-items:center; gap:12px; margin-top:26px; padding:8px 16px 8px 8px; border-radius:var(--bv-r-pill); background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1);}
.bv-proof-avs{display:flex;}
.bv-proof-avs img{width:32px; height:32px; border-radius:50%; object-fit:cover; margin-left:-9px; border:2px solid #fff;}
.bv-proof-avs img:first-child{margin-left:0;}
.bv-proof-tx{font-size:.85rem; color:var(--bv-soft); font-weight:600; text-align:left;}
.bv-proof-tx b{color:var(--bv-ink);}
.bv-stars{color:var(--bv-gold); font-size:.8rem; letter-spacing:1px;}
span.bv-mark{border:4px solid #fff;padding:12px 24px 12px 24px;}
.bv-hero-art{position:relative; z-index:2; margin:54px auto 0; width:min(1320px, calc(720px + var(--p,0) * 600px)); max-width:92vw; aspect-ratio:16 / 9;}
.bv-hero-art .bv-app{position:absolute; inset:0; width:auto; max-width:none; margin:0; display:flex; flex-direction:column; opacity:calc(1 - var(--p,0)); transform:scale(calc(1 - var(--p,0) * .02));}
.bv-hero-art .bv-app-body{flex:1; min-height:0;}
.bv-appvid{position:absolute; inset:0; z-index:2; opacity:var(--p,0); pointer-events:none; border-radius:24px;}
.bv-hero--vid .bv-aurora{inset:-21vh -10% auto -10% !important; height:127vh !important;}
.bv-hero--vid .bv-hero-bg{position:absolute; top:0; left:0; right:0; height:112vh; overflow:hidden; z-index:0; pointer-events:none;}
.bv-appvid video{display:block; width:100%; height:100%; object-fit:cover; border-radius:24px; box-shadow:0 30px 80px rgba(7,23,47,.22); background:#0b1526;}
.bv-appvid-glow{position:absolute; inset:0; border-radius:24px; padding:2.5px; background:conic-gradient(from var(--bvg,0deg), color-mix(in srgb,var(--bv-c1) 22%,transparent) 0deg, color-mix(in srgb,var(--bv-c1) 22%,transparent) 230deg, var(--bv-c1) 296deg, #eaf6ff 326deg, var(--bv-c2) 352deg, color-mix(in srgb,var(--bv-c1) 22%,transparent) 360deg); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite:exclude; animation:bvGlowSpin 4.5s linear infinite; z-index:3; pointer-events:none; filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bv-c1) 45%,transparent));}
@property --bvg{syntax:"<angle>"; inherits:false; initial-value:0deg;}
@keyframes bvGlowSpin{to{--bvg:360deg;}}
.bv-hero-art.is-open .bv-appvid{pointer-events:auto;padding: 20px;}
.bv-appvid-sound{position:absolute; bottom:16px; right:16px; z-index:4; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.18); background:rgba(0,0,0,.55); color:#fff; display:grid; place-items:center; font-size:18px; cursor:pointer; backdrop-filter:blur(8px); transition:transform .18s ease, background .18s ease;}
.bv-appvid-sound:hover{transform:scale(1.06); background:rgba(0,0,0,.72);}
.bv-appvid-sound.is-on{background:var(--bv-c2); border-color:var(--bv-c2);}
@media (max-width:900px){.bv-hero-art{width:calc(100% + var(--p,0) * 400px); max-width:94vw; height:clamp(280px,44vw,380px);}}
.bv-pcard{position:absolute; left:50%; top:0; transform:translateX(-50%) rotate(-1deg); width:min(440px,80vw); aspect-ratio:16/10;
  background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-3); overflow:hidden;}
.bv-pcard-bar{height:38px; background:linear-gradient(90deg,#f1fbfd,#fff); border-bottom:1px solid var(--bv-line-2); display:flex; align-items:center; gap:6px; padding:0 14px;}
.bv-pcard-bar i{width:9px; height:9px; border-radius:50%; background:#dbe6f0;}
.bv-pcard-body{position:absolute; inset:38px 0 0 0; padding:18px; display:flex; gap:14px;}
.bv-pcard-media{flex:0 0 44%; border-radius:14px; background:radial-gradient(circle at 32% 26%,#d8fff2 0 16%,transparent 17%),linear-gradient(135deg,#e4f7f6,#eef2fb 55%,#fff); display:grid; place-items:center;}
.bv-pcard-media i{font-size:1.8rem; color:var(--bv-c2);}
.bv-pcard-lines{flex:1; display:flex; flex-direction:column; gap:9px; padding-top:4px;}
.bv-pcard-lines span{height:9px; border-radius:99px; background:#eef3f8;}
.bv-pcard-lines span:nth-child(1){width:80%; background:linear-gradient(90deg,var(--bv-c1),var(--bv-c3));}
.bv-pcard-lines span:nth-child(3){width:60%;}
.bv-pcard-lines span:nth-child(4){width:88%;}
.bv-pcard-lines span:nth-child(5){width:46%;}
.bv-chip{position:absolute; display:flex; align-items:center; gap:9px; padding:10px 14px; background:#fff; border:1px solid var(--bv-line);
  border-radius:16px; box-shadow:var(--bv-sh-2); will-change:transform;}
.bv-chip img{width:34px; height:34px; border-radius:11px; object-fit:cover;}
.bv-chip b{font-family:var(--bv-display); font-size:.88rem; display:block; line-height:1.05;}
.bv-chip small{font-size:.72rem; color:var(--bv-muted);}
.bv-chip.c1{left:-2%; top:96px;}
.bv-chip.c2{right:-2%; top:54px;}
.bv-chip.c3{right:8%; bottom:-6px;}
span.chip{transform: rotate(-6deg) !important;}
.bv-sec{position:relative; padding:clamp(64px,8vw,50px) 0;}
.bv-sec--soft{background:linear-gradient(180deg,#fff,var(--bv-bg));}
.bv-head{text-align:center; max-width:1320px; margin:0 auto clamp(38px,5vw,64px);}
.bv-kicker{display:inline-flex; align-items:center; gap:8px; font-family:var(--bv-display); font-weight:700; font-size:.78rem;
  letter-spacing:.12em; text-transform:uppercase; color:var(--bv-c2); padding:.4rem .85rem; border-radius:var(--bv-r-pill);
  background:color-mix(in srgb,var(--bv-c3) 24%,#fff); border:1px solid color-mix(in srgb,var(--bv-c1) 34%,transparent);}
.bv-kicker i{color:var(--bv-c1);}
.bv-h2{font-size:clamp(2.1rem,4.6vw,3.8rem); font-weight:600; letter-spacing:-.05em; line-height:1.16; margin:18px 0 0;}
h2.bv-h2{margin-bottom:20px;}
.bv-h2 .bv-grad-tx{line-height:1.05; margin-top:.12em;}
.bv-h2 .chip{display:inline-grid; place-items:center; width:.92em; height:.92em; vertical-align:.12em;transform: rotate(-2deg);border: 4px solid #fff; margin:0 .06em; border-radius:.26em; background:var(--bv-grad); color:#fff; box-shadow:0 .25em .7em color-mix(in srgb,var(--bv-c1) 35%,transparent);}
.bv-h2 .chip i{font-size:.5em;}
.bv-h2 .hl{background:var(--bv-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent;}
.bv-head--split{display:grid; grid-template-columns:1.15fr .85fr; gap:44px; align-items:center; text-align:left; max-width:1320px;}
.bv-head--split .bv-lead{margin:0;}
@media (max-width:860px){.bv-head--split{grid-template-columns:1fr; gap:18px;}}
.bv-lead{font-size:1.1rem; color:var(--bv-soft); margin:16px auto 0; max-width:60ch; line-height:1.6; text-align:center;}
.bv-trust{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:14px 40px;
  padding:22px; border-radius:var(--bv-r-lg); background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1);}
.bv-trust .it{display:flex; flex-direction:column; align-items:center; min-width:120px;}
.bv-trust .it b{font-family:var(--bv-display); font-size:clamp(1.6rem,2.6vw,2.2rem); background:var(--bv-grad); -webkit-background-clip:text; background-clip:text; color:transparent;}
.bv-trust .it span{font-size:.82rem; color:var(--bv-muted); font-weight:600;}
.bv-trust .sep{width:1px; height:38px; background:var(--bv-line);}
.bv-bento{display:grid; grid-template-columns:repeat(6,1fr); gap:18px;}
.bv-sol{position:relative; grid-column:span 2; display:flex; flex-direction:column; background:var(--bv-card);
  border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:26px; box-shadow:var(--bv-sh-1);
  transition:transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s,border-color .3s; overflow:hidden; scroll-margin-top:110px;}
.bv-sol::after{content:""; position:absolute; inset:auto -40% -60% auto; width:60%; height:60%; background:var(--bv-grad-soft); filter:blur(40px); opacity:0; transition:.4s;}
.bv-sol:hover{transform:translateY(-6px); box-shadow:var(--bv-sh-3); border-color:rgba(0,180,216,.28);}
.bv-sol:hover::after{opacity:1;}
.bv-sol-top{display:flex; align-items:center; justify-content:space-between; gap:10px;}
.bv-sol-ic{width:52px; height:52px; border-radius:15px; display:grid; place-items:center; font-size:1.4rem; color:#fff; background:var(--bv-grad); box-shadow:0 12px 26px rgba(0,180,216,.28);}
.bv-sol h3{font-size:var(--bv-fz-h3); margin:16px 0 0;}
.bv-sol p{color:var(--bv-soft); margin-top:8px; font-size:.94rem; line-height:1.6;}
.bv-sol ul{list-style:none; padding:0; margin:14px 0 0; display:flex; flex-direction:column; gap:8px;}
.bv-sol li{display:flex; gap:9px; align-items:flex-start; font-size:.88rem; color:var(--bv-ink-2);}
.bv-sol li i{color:var(--bv-c1); margin-top:2px;}
.bv-sol-foot{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:auto; padding-top:18px;}
.bv-sol-link{display:inline-flex; align-items:center; gap:7px; font-family:var(--bv-display); font-weight:700; font-size:.9rem; color:var(--bv-c2);}
.bv-sol-link i{transition:.2s;}
.bv-sol:hover .bv-sol-link i{transform:translateX(4px);}
.bv-sol-av{width:34px; height:34px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 2px #fff,0 6px 14px rgba(13,33,61,.16);}
.bv-sol.span3{grid-column:span 3;}
.bv-sol.is-star{grid-column:span 6; flex-direction:row; align-items:stretch; gap:26px; border-color:rgba(0,180,216,.3);
  background:linear-gradient(120deg,#ffffff 0%,#f3fbfe 60%,#f0fdf9 100%);}
.bv-sol.is-star .bv-sol-main{flex:1; display:flex; flex-direction:column;}
.bv-sol-tag{display:inline-flex; align-items:center; gap:6px; font-family:var(--bv-display); font-weight:700; font-size:.72rem;
  letter-spacing:.06em; text-transform:uppercase; color:#946100; background:rgba(244,183,64,.16); border:1px solid rgba(244,183,64,.3); padding:4px 10px; border-radius:var(--bv-r-pill);}
.bv-sol-visual{flex:0 0 38%; border-radius:var(--bv-r); background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-2); padding:16px; display:flex; flex-direction:column; gap:10px; justify-content:center;}
.bv-sv-row{display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; background:#f7fafd; border:1px solid var(--bv-line-2);}
.bv-sv-row i{color:var(--bv-c1);}
.bv-sv-row b{font-size:.84rem;}
.bv-sv-row small{display:block; font-size:.72rem; color:var(--bv-muted);}
.bv-sv-row .chk{margin-left:auto; color:#16a34a;}
.bv-steps{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; position:relative; padding-top:14px;}
.bv-step{position:relative; background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r-xl); padding:14px; box-shadow:var(--bv-sh-2); display:flex; flex-direction:column; transition:transform .3s, box-shadow .3s;}
.bv-step:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-3);}
.bv-step-n{position:absolute; top:-14px; left:-10px; z-index:3; width:46px; height:46px; border-radius:14px; display:grid; place-items:center; font-family:var(--bv-display); font-weight:800; font-size:1.2rem; color:#fff; background:var(--bv-grad); box-shadow:0 12px 26px rgba(43,182,166,.4);}
.bv-step-demo{position:relative; height:250px; border-radius:var(--bv-r-lg); padding:14px; display:flex; flex-direction:column; justify-content:center;
  background:radial-gradient(120% 120% at 0% 0%,rgba(33,150,243,.15),transparent 58%),linear-gradient(160deg,#f8fbff,#eef7ff); border:1px solid var(--bv-line-2); overflow:hidden;}
.bv-step-demo::before{content:""; position:absolute; inset:auto -18% -45% 28%; height:120px; background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(125,211,252,.2)); filter:blur(24px); transform:rotate(-6deg);}
.bv-step-demo > *{position:relative; z-index:1;}
.bv-step-txt{padding:18px 12px 10px;}
.bv-step-txt .tag{font-family:var(--bv-font-gloria); font-size:1rem; font-weight:400; color:var(--bv-ink-2);}
.bv-step-txt h3{font-size:1.18rem; margin:6px 0 8px;}
.bv-step-txt p{color:var(--bv-soft); font-size:.92rem; line-height:1.6;}
.bv-sd-window,.bv-sd-campaign,.bv-sd-deliverables{width:100%; border-radius:18px; background:rgba(255,255,255,.94); border:1px solid rgba(193,214,232,.9); box-shadow:0 16px 38px rgba(15,40,70,.10); overflow:hidden;}
.bv-sd-window-top{display:grid; grid-template-columns:68px 1fr 30px; align-items:center; gap:10px; padding:11px 12px; border-bottom:1px solid var(--bv-line);}
.bv-sd-window-top strong{font-family:var(--bv-display); font-size:.86rem;}
.bv-sd-progress{display:flex; gap:5px;}
.bv-sd-progress i{width:18px; height:4px; border-radius:99px; background:#dbeafe;}
.bv-sd-progress i:first-child{background:var(--bv-c1);}
.bv-sd-close{width:26px; height:26px; border-radius:999px; display:grid; place-items:center; color:var(--bv-muted); border:1px solid var(--bv-line); background:#fff; font-size:.72rem;}
.bv-sd-window-body{padding:12px;}
.bv-sd-title{margin:0 0 10px; font-family:var(--bv-display); font-size:.94rem; font-weight:800; color:var(--bv-ink);}
.bv-sd-choice-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px;}
.bv-sd-choice-grid span{display:flex; align-items:center; gap:7px; min-height:38px; padding:8px 9px; border-radius:12px; border:1px solid var(--bv-line); background:#fff; color:var(--bv-ink); font-size:.76rem; font-weight:700; box-shadow:0 6px 14px rgba(15,40,70,.04);}
.bv-sd-choice-grid i{width:24px; height:24px; border-radius:8px; display:grid; place-items:center; background:var(--bv-grad); color:#fff; font-size:.76rem; flex:0 0 24px;}
.bv-sd-window-foot{display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 12px; border-top:1px solid var(--bv-line); color:var(--bv-muted); font-size:.72rem;}
.bv-sd-window-foot b{display:inline-flex; align-items:center; gap:6px; padding:7px 10px; border-radius:99px; background:var(--bv-grad); color:#fff; font-family:var(--bv-display); font-size:.74rem; white-space:nowrap;}
.bv-sd-campaign{padding:13px;}
.bv-sd-campaign-head{display:grid; grid-template-columns:42px 1fr auto; align-items:center; gap:10px;}
.bv-sd-thumb{width:42px; height:42px; border-radius:14px; display:grid; place-items:center; background:#eaf6ff; border:1px solid var(--bv-line); overflow:hidden;}
.bv-sd-thumb img{width:100%; height:100%; object-fit:cover;}
.bv-sd-campaign-head strong{display:block; font-family:var(--bv-display); font-size:.88rem; line-height:1.15;}
.bv-sd-campaign-head small{display:block; color:var(--bv-muted); font-size:.72rem; margin-top:2px;}
.bv-sd-campaign-head em{padding:4px 8px; border-radius:99px; background:#fff7ed; color:#c2410c; border:1px solid #fed7aa; font-style:normal; font-size:.63rem; font-weight:800; text-transform:uppercase; letter-spacing:.04em;}
.bv-sd-summary{margin:10px 0; padding:7px 10px; border-radius:10px; background:#f1f7ff; color:#34516d; font-size:.72rem; line-height:1.35;}
.bv-sd-flow{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:6px;}
.bv-sd-flow span{position:relative; min-width:0; padding:7px 4px 6px; border-radius:12px; background:#fff; border:1px solid var(--bv-line); text-align:center; box-shadow:0 5px 12px rgba(15,40,70,.04);}
.bv-sd-flow span::after{content:""; position:absolute; left:10px; right:10px; bottom:-1px; height:3px; border-radius:99px 99px 0 0; background:var(--agent);}
.bv-sd-flow img{width:28px; height:28px; border-radius:9px; object-fit:cover; display:block; margin:0 auto 4px;}
.bv-sd-flow b{display:block; font-size:.64rem; line-height:1; color:var(--bv-ink); overflow:hidden; text-overflow:ellipsis;}
.bv-sd-progress-list{display:flex; flex-direction:column; gap:6px; margin-top:11px;}
.bv-sd-progress-list span{position:relative; display:grid; grid-template-columns:1fr auto; gap:8px; align-items:center; padding-top:7px; color:var(--bv-soft); font-size:.7rem; font-weight:700;}
.bv-sd-progress-list span::before{content:""; position:absolute; left:0; right:0; top:0; height:4px; border-radius:99px; background:#eaf0f7;}
.bv-sd-progress-list i{position:absolute; left:0; top:0; height:4px; width:var(--p); border-radius:99px; background:var(--bv-grad);}
.bv-sd-progress-list b{color:var(--bv-c2); font-size:.68rem;}
.bv-sd-deliverables{padding:13px;}
.bv-sd-deliver-head{display:flex; align-items:center; gap:10px; padding-bottom:10px; border-bottom:1px solid var(--bv-line);}
.bv-sd-deliver-head > i{width:32px; height:32px; border-radius:11px; display:grid; place-items:center; color:#16a34a; background:#dcfce7; font-size:1rem;}
.bv-sd-deliver-head strong{display:block; font-family:var(--bv-display); font-size:.9rem;}
.bv-sd-deliver-head small{display:block; color:var(--bv-muted); font-size:.7rem; margin-top:2px;}
.bv-sd-output{display:grid; grid-template-columns:84px 1fr; gap:10px; margin-top:11px;}
.bv-sd-output-media{min-height:78px; border-radius:15px; display:grid; place-items:center; text-align:center; background:linear-gradient(145deg,#dff7ff,#fff5dc); color:var(--bv-c2); border:1px solid rgba(79,193,227,.35); overflow:hidden;}
.bv-sd-output-media i{display:block; font-size:1.35rem; margin-bottom:3px;}
.bv-sd-output-media span{display:block; font-size:.65rem; font-weight:800; text-transform:uppercase; letter-spacing:.05em;}
.bv-sd-output-copy{border:1px solid var(--bv-line); border-radius:15px; padding:10px; background:#fff;}
.bv-sd-output-copy b{display:block; font-family:var(--bv-display); font-size:.82rem; margin-bottom:4px;}
.bv-sd-output-copy p{margin:0; color:var(--bv-soft); font-size:.72rem; line-height:1.35;}
.bv-sd-actions{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:10px;}
.bv-sd-actions span{display:flex; align-items:center; justify-content:center; gap:6px; min-height:32px; border-radius:11px; background:#f8fafc; border:1px solid var(--bv-line); color:var(--bv-ink); font-size:.72rem; font-weight:800;}
.bv-sd-actions span:last-child{background:#dcfce7; border-color:#bbf7d0; color:#15803d;}
@media (max-width:520px){.bv-step-demo{height:auto; min-height:250px;}
.bv-sd-flow{grid-template-columns:repeat(3,minmax(0,1fr));}
.bv-sd-output{grid-template-columns:1fr;}}
.bv-marq{overflow:hidden; -webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.bv-marq-track{display:flex; gap:14px; width:max-content; animation:bvMarq 38s linear infinite;}
.bv-marq:hover .bv-marq-track{animation-play-state:paused;}
@keyframes bvMarq{to{transform:translateX(-50%);}}
.bv-agent{display:flex; align-items:center; gap:12px; padding:12px 18px 12px 12px; background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r-pill); box-shadow:var(--bv-sh-1);}
.bv-agent img{width:42px; height:42px; border-radius:50%; object-fit:cover;}
.bv-agent b{font-family:var(--bv-display); font-size:.95rem;}
.bv-agent small{display:block; color:var(--bv-muted); font-size:.76rem;}
.bv-quote{max-width:840px; margin:0 auto; text-align:center;}
.bv-quote .mk{font-family:var(--bv-display); font-size:3rem; color:var(--bv-c3); line-height:0;}
.bv-quote p{font-family:var(--bv-display); font-size:clamp(1.3rem,2.4vw,1.9rem); line-height:1.4; letter-spacing:-.02em; color:var(--bv-ink); margin-top:18px;}
.bv-quote .by{display:inline-flex; align-items:center; gap:12px; margin-top:24px;}
.bv-quote .by img{width:46px; height:46px; border-radius:50%; object-fit:cover;}
.bv-quote .by b{font-family:var(--bv-display);}
.bv-quote .by span{display:block; color:var(--bv-muted); font-size:.85rem;}
.bv-faq{max-width:100%; margin:0 auto; display:flex; flex-direction:column; gap:12px;}
.bv-faq details{background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r); padding:4px 20px; box-shadow:var(--bv-sh-1); transition:.2s;}
.bv-faq details[open]{border-color:rgba(0,180,216,.3); box-shadow:var(--bv-sh-2);}
.bv-faq summary{list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; font-family:var(--bv-display); font-weight:700; font-size:1.02rem;}
.bv-faq summary::-webkit-details-marker{display:none;}
.bv-faq summary i{transition:.25s; color:var(--bv-c1); flex:0 0 auto;}
.bv-faq details[open] summary i{transform:rotate(180deg);}
.bv-faq p{color:var(--bv-soft); padding:0 0 18px; line-height:1.65;}
.bv-final{position:relative; overflow:hidden; text-align:center; border-radius:var(--bv-r-xl);
  padding:clamp(48px,7vw,86px) 24px; color:#fff; box-shadow:0 34px 82px rgba(7,23,47,.24);
  background:radial-gradient(circle at 5% 0,rgba(16,191,242,.28),transparent 35%),radial-gradient(circle at 100% 100%,rgba(230,169,54,.14),transparent 30%),#07172f;}
.bv-final::before{content:none;}
.bv-final > *{position:relative; z-index:1;}
.bv-final h2{font-size:var(--bv-fz-h2);}
.bv-final p{color:rgba(255,255,255,.82); max-width:54ch; margin:16px auto 0; font-size:1.08rem;}
.bv-final .bv-cta-row{margin-top:30px;}
.bv-final .bv-btn--ghost{background:rgba(255,255,255,.1); color:#fff; border-color:rgba(255,255,255,.28); box-shadow:none;}
.bv-anim [data-rv]{opacity:0; transform:translateY(26px); transition:opacity .7s cubic-bezier(.2,1,.3,1),transform .7s cubic-bezier(.2,1,.3,1); transition-delay:calc(var(--d,0) * 70ms);
  
  animation:bvRvSafe .4s ease 2.4s forwards;}
.bv-anim [data-rv].in{opacity:1; transform:none;}
@keyframes bvRvSafe{to{opacity:1; transform:none;}}
@media (prefers-reduced-motion:reduce){.bv [data-rv]{opacity:1; transform:none; animation:none;}
.bv-aurora span,.bv-marq-track{animation:none;}}
.bv-anim .bv-head[data-rv]{opacity:1 !important; transform:none !important; animation:none !important;}
.bv-head .bv-lead{text-align:center;}
.bv-head--split{text-align:left;}
.bv-head--split .bv-lead{text-align:left; margin-left:0; margin-right:0; max-width:none;}
@media (max-width:1080px){.bv-navpill{display:none;}
.bv-burger{display:inline-flex;}
.bv-uname{display:none;}
.bv-sol{grid-column:span 3;}
.bv-sol.span3{grid-column:span 3;}
.bv-sol.is-star{grid-column:span 6; flex-direction:column;}
.bv-sol.is-star .bv-sol-visual{flex:auto;}}
@media (max-width:760px){.bv-bento{grid-template-columns:repeat(2,1fr); gap:14px;}
.bv-sol,.bv-sol.span3,.bv-sol.is-star{grid-column:span 2;}
.bv-steps{grid-template-columns:1fr;}
.bv-hero-art{height:auto;}
.bv-chip{transform:none !important;}
.bv-chip.c1{left:0; top:auto; bottom:40px;}
.bv-chip.c2{right:0; top:auto; bottom:0;}
.bv-chip.c3{display:none;}
.bv-trust .sep{display:none;}}
@media (max-width:520px){.bv-nav{inset:8px 0 auto 0;}
.bv-nav-in{padding:8px 8px 8px 14px;}
.bv-credit{display:none;}
.bv-cta-row .bv-btn{width:100%; justify-content:center;}
.sf-store-btn{min-width: 180px;}}
.bv-mega-host.mega-open .bv-mega{opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0);}
.bv-mega-host.mega-open .bv-navlink .bi-chevron-down{transform:rotate(180deg);}
.bv-app{width:min(580px,90vw); margin:0 auto; background:#fff; border:1px solid #dbe6f0;
  border-radius:22px; box-shadow:0 40px 90px rgba(13,33,61,.20), 0 8px 24px rgba(13,33,61,.10); overflow:hidden;}
.bv-app-bar{height:42px; display:flex; align-items:center; gap:7px; padding:0 14px; background:linear-gradient(90deg,#f1fbfd,#fff); border-bottom:1px solid var(--bv-line-2);}
.bv-app-bar i{width:10px; height:10px; border-radius:50%; background:#dde7f0;}
.bv-app-bar i:nth-child(1){background:#ff7a85;}
.bv-app-bar i:nth-child(2){background:#ffce6b;}
.bv-app-bar i:nth-child(3){background:#79dec9;}
.bv-app-url{margin-left:10px; font-size:.72rem; color:var(--bv-muted); background:#fff; border:1px solid var(--bv-line-2); border-radius:8px; padding:3px 11px;}
.bv-app-body{display:flex; min-height:236px;}
.bv-app-rail{width:52px; flex:0 0 auto; background:#f7fafd; border-right:1px solid var(--bv-line-2); display:flex; flex-direction:column; align-items:center; gap:9px; padding:12px 0;}
.bv-app-rail .lg{width:30px; height:30px; border-radius:9px; background:var(--bv-grad); box-shadow:0 6px 14px rgba(0,180,216,.3);}
.bv-app-rail img{width:30px; height:30px; border-radius:50%; object-fit:cover; opacity:.55; transition:.3s;}
.bv-app-rail img.on{opacity:1; box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--bv-c1);}
.bv-app-main{flex:1; min-width:0; padding:15px 17px;}
.bv-app-head{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:12px;}
.bv-app-head .t{font-family:var(--bv-display); font-weight:700; font-size:.96rem; color:var(--bv-ink);}
.bv-app-head .sub{font-size:.7rem; color:var(--bv-muted);}
.bv-app-badge{font-size:.64rem; font-weight:800; letter-spacing:.04em; color:#0277a0; background:rgba(0,180,216,.1); border:1px solid rgba(0,180,216,.22); padding:3px 9px; border-radius:99px; display:inline-flex; align-items:center; gap:5px;}
.bv-app-badge .bv-live{width:6px; height:6px; border-radius:50%; background:var(--bv-c1); animation:bvBlink 1.4s ease-in-out infinite;}
@keyframes bvBlink{50%{opacity:.25;}}
.bv-app-rows{display:flex; flex-direction:column; gap:3px;}
.bv-app-row{display:flex; align-items:center; gap:10px; padding:8px 0;}
.bv-app-row > img{width:26px; height:26px; border-radius:50%; object-fit:cover; flex:0 0 auto; box-shadow:0 0 0 2px #fff,0 3px 8px rgba(13,33,61,.14);}
.bv-app-row .nm{font-size:.81rem; font-weight:600; color:var(--bv-ink-2); flex:0 0 34%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bv-app-row .prog{flex:1; height:7px; border-radius:99px; background:#eef3f8; overflow:hidden; position:relative;}
.bv-app-row .prog i{position:absolute; inset:0 auto 0 0; width:0; background:var(--bv-grad); border-radius:99px; animation:bvFill 9s ease-in-out infinite;}
.bv-app-row .prog i::after{content:""; position:absolute; inset:0; background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent); transform:translateX(-100%); animation:bvShine 1.6s linear infinite;}
.bv-app-row .st{position:relative; width:74px; flex:0 0 auto; text-align:right; font-size:.68rem; font-weight:800;}
.bv-app-row .st .g{color:var(--bv-muted); animation:bvGen 9s ease-in-out infinite;}
.bv-app-row .st .d{position:absolute; right:0; top:0; color:#16a34a; opacity:0; white-space:nowrap; animation:bvDone 9s ease-in-out infinite;}
.bv-app-row:nth-child(1) .prog i,.bv-app-row:nth-child(1) .st .g,.bv-app-row:nth-child(1) .st .d{animation-delay:0s;}
.bv-app-row:nth-child(2) .prog i,.bv-app-row:nth-child(2) .st .g,.bv-app-row:nth-child(2) .st .d{animation-delay:1s;}
.bv-app-row:nth-child(3) .prog i,.bv-app-row:nth-child(3) .st .g,.bv-app-row:nth-child(3) .st .d{animation-delay:2s;}
.bv-app-row:nth-child(4) .prog i,.bv-app-row:nth-child(4) .st .g,.bv-app-row:nth-child(4) .st .d{animation-delay:3s;}
.bv-app-row:nth-child(5) .prog i,.bv-app-row:nth-child(5) .st .g,.bv-app-row:nth-child(5) .st .d{animation-delay:4s;}
@keyframes bvFill{0%{width:0}
3%{width:6%}
20%{width:100%}
93%{width:100%}
96%{width:100%}
100%{width:0}}
@keyframes bvShine{to{transform:translateX(100%);}}
@keyframes bvGen{0%,18%{opacity:1}
21%,100%{opacity:0}}
@keyframes bvDone{0%,18%{opacity:0}
22%,95%{opacity:1}
100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.bv-app-row .prog i{width:100%; animation:none;}
.bv-app-row .prog i::after{animation:none; display:none;}
.bv-app-row .st .g{display:none;}
.bv-app-row .st .d{opacity:1; animation:none;}
.bv-app-badge .bv-live{animation:none;}}
.bv-show{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.bv-showcard{background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-1); overflow:hidden; display:flex; flex-direction:column; transition:transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s,border-color .3s;}
.bv-showcard:hover{transform:translateY(-6px); box-shadow:var(--bv-sh-3); border-color:rgba(0,180,216,.25);}
.bv-showstage{height:206px; background:radial-gradient(120% 100% at 50% 0%,#f3fbfd,#fff); border-bottom:1px solid var(--bv-line-2); position:relative; overflow:hidden; display:grid; place-items:center; padding:18px;}
.bv-showfoot{padding:20px 22px;}
.bv-showfoot h3{font-size:1.1rem;}
.bv-showfoot p{color:var(--bv-soft); font-size:.9rem; margin-top:7px; line-height:1.55;}
.bv-net{position:relative; width:100%; height:100%;}
.bv-net svg{position:absolute; inset:0; width:100%; height:100%;}
.bv-net .ln{fill:none; stroke:rgba(43,182,166,.55); stroke-width:1.4; stroke-linecap:round; stroke-dasharray:3 6; animation:bvDash 1.4s linear infinite;}
@keyframes bvDash{to{stroke-dashoffset:-18;}}
.bv-net-c{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; display:inline-flex; align-items:center; gap:6px;
  background:var(--bv-grad-ink); color:#fff; font-weight:700; font-family:var(--bv-display); font-size:.78rem; padding:8px 13px; border-radius:99px; box-shadow:var(--bv-sh-2); animation:bvBreathe 3s ease-in-out infinite;}
.bv-net-c::before{content:""; position:absolute; inset:-6px; border-radius:99px; background:radial-gradient(circle,rgba(43,182,166,.4),transparent 70%); z-index:-1; animation:bvHalo 3s ease-in-out infinite;}
.bv-net-c i{color:var(--bv-c3);}
@keyframes bvBreathe{50%{transform:translate(-50%,-50%) scale(1.05);}}
@keyframes bvHalo{0%,100%{opacity:.5; transform:scale(1);}
50%{opacity:1; transform:scale(1.25);}}
.bv-net-n{position:absolute; transform:translate(-50%,-50%); display:flex; flex-direction:column; align-items:center; gap:3px; z-index:2; animation:bvNode 3.4s ease-in-out infinite;}
.bv-net-n img{width:36px; height:36px; border-radius:50%; object-fit:cover; box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(121,222,201,.45), var(--bv-sh-1);}
.bv-net-n b{font-size:.6rem; color:var(--bv-soft); font-weight:700; background:#fff; padding:0 5px; border-radius:5px; box-shadow:var(--bv-sh-1);}
@keyframes bvNode{50%{transform:translate(-50%,-60%);}}
.bv-tpl{width:100%; max-width:280px; background:#fff; border:1px solid var(--bv-line); border-radius:14px; box-shadow:var(--bv-sh-2); padding:15px;}
.bv-tpl-h{display:flex; align-items:center; gap:7px; font-size:.72rem; color:var(--bv-muted); font-weight:600;}
.bv-tpl-h .rf{margin-left:auto; color:#fff; background:var(--bv-c2); border-radius:6px; padding:1px 7px; font-weight:700; font-size:.68rem;}
.bv-tpl-v{font-size:.82rem; color:var(--bv-ink); margin:9px 0; line-height:1.45; font-style:italic;}
.bv-tpl-v::after{content:""; display:inline-block; width:2px; height:1em; margin-left:1px; background:var(--bv-c2); vertical-align:-2px; animation:bvCaret 1s step-end infinite;}
@keyframes bvCaret{50%{opacity:0;}}
.bv-tpl-sep{height:1px; background:var(--bv-line-2); margin:9px 0;}
.bv-tpl-t{font-family:var(--bv-display); font-weight:700; font-size:.78rem; margin-bottom:6px;}
.bv-tpl-pt{display:flex; gap:8px; align-items:center; font-size:.79rem; color:var(--bv-ink-2); margin:7px 0; opacity:0; transform:translateY(6px); animation:bvPt 7s ease-in-out infinite;}
.bv-tpl-pt i{width:19px; height:19px; flex:0 0 auto; border-radius:6px; display:grid; place-items:center; background:var(--bv-grad); color:#06302b; font-size:.62rem; font-style:normal; font-weight:800; box-shadow:0 4px 10px rgba(121,222,201,.45);}
.bv-tpl-pt:nth-of-type(1){animation-delay:.3s}
.bv-tpl-pt:nth-of-type(2){animation-delay:1.1s}
.bv-tpl-pt:nth-of-type(3){animation-delay:1.9s}
@keyframes bvPt{0%,4%{opacity:0;transform:translateY(6px)}
14%,90%{opacity:1;transform:none}
97%,100%{opacity:0;transform:translateY(6px)}}
.bv-miniapp{width:100%; max-width:300px; background:#fff; border:1px solid var(--bv-line); border-radius:14px; box-shadow:var(--bv-sh-2); padding:8px 14px;}
.bv-miniapp .bv-app-row{padding:7px 0;}
.bv-miniapp .bv-app-row .nm{flex:0 0 40%; font-size:.78rem;}
.bv-miniapp .bv-app-row .st{width:62px; font-size:.64rem;}
@media (max-width:900px){.bv-show{grid-template-columns:1fr;}
.bv-showstage{height:200px;}}
.bv-app-pad{padding:15px 17px 18px;}
.bv-app-camp{display:flex; align-items:center; gap:11px; margin-bottom:14px;}
.bv-app-thumb{width:46px; height:46px; flex:0 0 auto; border-radius:13px; background:linear-gradient(135deg,#0d211d,#1f6f63); position:relative; overflow:hidden; box-shadow:0 8px 18px rgba(13,33,29,.2);}
.bv-app-thumb::after{content:""; font-family:"bootstrap-icons"; position:absolute; inset:0; display:grid; place-items:center; color:rgba(255,255,255,.92); font-size:1.1rem;}
.bv-app-ct{flex:1; min-width:0;}
.bv-app-ct b{display:block; font-family:var(--bv-display); font-weight:700; font-size:.96rem; color:var(--bv-ink); line-height:1.15;}
.bv-app-ct small{display:flex; align-items:center; gap:5px; font-size:.74rem; color:var(--bv-muted); margin-top:2px;}
.bv-app-st{display:inline-flex; align-items:center; gap:5px; font-style:normal; font-weight:700; color:#0c7d72; background:rgba(121,222,201,.2); border:1px solid rgba(43,182,166,.3); padding:1px 8px; border-radius:99px;}
.bv-app-st .bv-live{width:6px; height:6px; border-radius:50%; background:#16a34a; animation:bvBlink 1.4s ease-in-out infinite;}
.bv-app-avs{display:flex; flex:0 0 auto;}
.bv-app-avs img{width:24px; height:24px; border-radius:50%; object-fit:cover; margin-left:-7px; border:2px solid #fff;}
.bv-app-avs img:first-child{margin-left:0;}
.bv-app-bars{display:grid; grid-template-columns:1fr 1fr; gap:11px 16px;}
.bv-bar-h{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:5px;}
.bv-bar-h span{font-size:.74rem; font-weight:600; color:var(--bv-ink-2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bv-bar-h b{font-size:.72rem; font-weight:800;}
.bv-bar-t{height:7px; border-radius:99px; background:var(--bv-bar-track); overflow:hidden;}
.bv-bar-t i{display:block; height:100%; width:0; border-radius:99px; animation:bvFill2 7s ease-in-out infinite;}
.bv-bar.blue b{color:var(--bv-bar-blue);}
.bv-bar.blue .bv-bar-t i{background:linear-gradient(90deg,var(--bv-bar-blue),var(--bv-bar-blue-2));}
.bv-bar.orange b{color:var(--bv-bar-orange-tx);}
.bv-bar.orange .bv-bar-t i{background:linear-gradient(90deg,var(--bv-bar-orange),var(--bv-bar-orange-2));}
.bv-bar[style*="--bar"] .bv-bar-t i{background:linear-gradient(90deg,var(--bar),color-mix(in srgb,var(--bar) 55%,#fff));}
.bv-bar[style*="--bar"] .bv-bar-h b{color:var(--bar);}
.bv-app-bars .bv-bar:nth-child(1) .bv-bar-t i{animation-delay:0s;}
.bv-app-bars .bv-bar:nth-child(2) .bv-bar-t i{animation-delay:.5s;}
.bv-app-bars .bv-bar:nth-child(3) .bv-bar-t i{animation-delay:1s;}
.bv-app-bars .bv-bar:nth-child(4) .bv-bar-t i{animation-delay:1.5s;}
.bv-app-bars .bv-bar:nth-child(5) .bv-bar-t i{animation-delay:2s;}
.bv-app-bars .bv-bar:nth-child(6) .bv-bar-t i{animation-delay:2.5s;}
.bv-app-bars .bv-bar:nth-child(7) .bv-bar-t i{animation-delay:3s;}
.bv-app-bars .bv-bar:nth-child(8) .bv-bar-t i{animation-delay:3.5s;}
@keyframes bvFill2{0%{width:4%}
26%{width:100%}
92%{width:100%}
100%{width:4%}}
@media (prefers-reduced-motion:reduce){.bv-bar-t i{width:100%; animation:none;}}
.bv-orch{display:grid; grid-template-columns:.82fr 1.18fr; gap:34px; align-items:center;}
.bv-steps2{display:flex; flex-direction:column; justify-content:center; gap:12px; min-height:540px;}
.bv-stp{border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:18px 20px; cursor:pointer; background:#fff; transition:border-color .25s, box-shadow .25s, transform .25s;}
.bv-stp:hover{border-color:rgba(43,182,166,.3); transform:translateY(-2px);}
.bv-stp.on{border-color:rgba(43,182,166,.55); box-shadow:var(--bv-sh-2);}
.bv-stp-h{display:flex; align-items:center; gap:13px;}
.bv-stp-n{width:36px; height:36px; flex:0 0 auto; border-radius:12px; display:grid; place-items:center; font-family:var(--bv-display); font-weight:800; font-size:1.02rem; background:#f0f5f3; color:var(--bv-muted); transition:.25s;}
.bv-stp.on .bv-stp-n{background:var(--bv-grad); color:#fff; box-shadow:0 8px 18px rgba(121,222,201,.45);}
.bv-stp-t{font-family:var(--bv-display); font-weight:700; font-size:1.04rem; color:var(--bv-ink);}
.bv-stp-body{max-height:0; overflow:hidden; opacity:0; transition:max-height .4s ease, opacity .3s ease, margin .3s;}
.bv-stp.on .bv-stp-body{max-height:180px; opacity:1; margin-top:11px;}
.bv-stp-body p{color:var(--bv-soft); font-size:.92rem; line-height:1.55;}
.bv-stp-chips{display:flex; gap:6px; flex-wrap:wrap; margin-top:11px;}
.bv-stp-chips span{font-size:.72rem; font-weight:700; color:#0c7d72; background:rgba(121,222,201,.18); border:1px solid rgba(43,182,166,.25); padding:3px 9px; border-radius:99px;}
.bv-stp-bar{height:3px; background:var(--bv-line-2); border-radius:3px; margin-top:13px; overflow:hidden;}
.bv-stp-bar i{display:block; height:100%; width:0; background:var(--bv-grad); border-radius:3px;}
.bv-stp.on .bv-stp-bar i{animation:bvStpBar 4s linear forwards;}
@keyframes bvStpBar{to{width:100%;}}
.bv-orch-prev{position:relative; background:#fff; border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-3); overflow:hidden;}
.bv-orch-chrome{height:42px; display:flex; align-items:center; gap:7px; padding:0 16px; background:linear-gradient(90deg,#f1fbf8,#fff); border-bottom:1px solid var(--bv-line-2);}
.bv-orch-chrome i{width:10px; height:10px; border-radius:50%; background:#dde7e2;}
.bv-orch-chrome i:nth-child(1){background:#ff7a85}
.bv-orch-chrome i:nth-child(2){background:#ffce6b}
.bv-orch-chrome i:nth-child(3){background:#79dec9}
.bv-orch-chrome b{font-family:var(--bv-display); font-size:.82rem; color:var(--bv-ink); margin-left:6px;}
.bv-pane{display:none; padding:0px;}
.bv-pane.on{display:block; animation:bvPaneIn .45s cubic-bezier(.2,1,.3,1);}
@keyframes bvPaneIn{from{opacity:0; transform:translateY(12px);}
to{opacity:1; transform:none;}}
.bv-pp-prompt{display:flex; align-items:center; gap:10px; padding:12px 14px; border-radius:13px; background:#f5faf8; border:1px solid var(--bv-line-2); font-size:.86rem; color:var(--bv-ink);}
.bv-pp-prompt i{color:var(--bv-c2);}
.bv-pp-open{display:flex; align-items:center; gap:9px; margin-top:12px; font-size:.82rem; color:var(--bv-muted);}
.bv-spin{width:15px; height:15px; border-radius:50%; border:2px solid rgba(43,182,166,.3); border-top-color:var(--bv-c1); animation:bvSpin .8s linear infinite;}
@keyframes bvSpin{to{transform:rotate(360deg);}}
.bv-pp-hero{display:flex; align-items:center; gap:14px; margin-top:14px; padding:15px; border-radius:15px; background:linear-gradient(120deg,#f3fbf9,#f0fdf7); border:1px solid rgba(43,182,166,.18);}
.bv-pp-avs{display:flex;}
.bv-pp-avs img{width:38px; height:38px; border-radius:50%; object-fit:cover; margin-left:-10px; border:2px solid #fff;}
.bv-pp-avs img:first-child{margin-left:0;}
.bv-pp-hero b{font-family:var(--bv-display); display:block; font-size:.92rem;}
.bv-pp-hero small{color:var(--bv-muted); font-size:.78rem;}
.bv-pp-hero .go{margin-left:auto; font-size:.76rem; font-weight:700; color:#06302b; background:linear-gradient(120deg,#8fe9d6,#79dec9); padding:6px 12px; border-radius:99px; white-space:nowrap;}
.bv-deliv{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:14px;}
.bv-dlv{border:1px solid var(--bv-line); border-radius:14px; padding:13px; background:#fff; opacity:0; transform:translateY(10px);}
.bv-pane.on .bv-dlv{animation:bvDlvIn .5s cubic-bezier(.2,1,.3,1) forwards; animation-delay:var(--dd,0ms);}
@keyframes bvDlvIn{to{opacity:1; transform:none;}}
.bv-dlv-ic{width:34px; height:34px; border-radius:10px; display:grid; place-items:center; color:#06302b; background:linear-gradient(120deg,#9fe8d8,#79dec9); font-size:1rem;}
.bv-dlv b{display:block; font-family:var(--bv-display); font-size:.84rem; margin-top:9px;}
.bv-dlv small{color:var(--bv-muted); font-size:.72rem;}
.bv-dlv.ruth{background:linear-gradient(120deg,#0d211d,#15433a); border-color:transparent;}
.bv-dlv.ruth b{color:#fff;}
.bv-dlv.ruth small{color:rgba(255,255,255,.7);}
.bv-dlv.ruth .bv-dlv-ic{background:rgba(255,255,255,.16); color:#9fe8d8;}
.bv-diff{display:flex; flex-direction:column; gap:9px; margin-top:14px;}
.bv-diff-row{display:flex; align-items:center; gap:11px; padding:12px 14px; border-radius:13px; border:1px solid var(--bv-line); background:#fff; opacity:0; transform:translateX(-10px);}
.bv-pane.on .bv-diff-row{animation:bvDiffIn .5s cubic-bezier(.2,1,.3,1) forwards; animation-delay:var(--dd,0ms);}
@keyframes bvDiffIn{to{opacity:1; transform:none;}}
.bv-diff-row .ic{width:32px; height:32px; border-radius:10px; display:grid; place-items:center; background:#f0f5f3; color:var(--bv-c2);}
.bv-diff-row b{font-size:.84rem;}
.bv-diff-row small{display:block; color:var(--bv-muted); font-size:.72rem;}
.bv-diff-row .st{margin-left:auto; display:inline-flex; align-items:center; gap:5px; font-size:.72rem; font-weight:700; color:#0c7d72; background:rgba(121,222,201,.2); padding:3px 9px; border-radius:99px;}
.bv-diff-row.soon .st{color:#946100; background:rgba(244,183,64,.18);}
@media (max-width:880px){.bv-orch{grid-template-columns:1fr; gap:22px;}
.bv-deliv{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){.bv-deliv{grid-template-columns:1fr 1fr;}}
.bv-orch-prev{min-height:472px !important;}
.bv-dash{display:grid; grid-template-columns:50px 1fr; min-height:430px; background:#f7faf8;}
.bv-dash-side{display:flex; flex-direction:column; align-items:center; gap:9px; padding:13px 7px; background:#fff; border-right:1px solid var(--bv-line-2);}
.bv-dash-side span{width:34px; height:34px; display:grid; place-items:center; border-radius:11px; color:#8a978f; font-size:1rem;}
.bv-dash-side span.on{color:#06302b; background:var(--bv-grad); box-shadow:0 8px 18px rgba(43,182,166,.3);}
.bv-dash-main{min-width:0; padding:18px; display:flex; flex-direction:column; gap:13px;}
.bv-dash-head{display:flex; align-items:center; justify-content:space-between; gap:10px;}
.bv-dash-head small{display:block; color:var(--bv-muted); font-size:.66rem;}
.bv-dash-head strong{font-family:var(--bv-display); font-size:1.1rem;}
.bv-dash-badge{display:inline-flex; align-items:center; gap:5px; padding:5px 10px; color:#0c7d72; font-size:.66rem; font-weight:800; border-radius:99px; background:rgba(121,222,201,.2); border:1px solid rgba(43,182,166,.28);}
.bv-dash-prompt{display:flex; align-items:center; gap:9px; padding:11px 13px; border-radius:13px; background:#fff; border:1px solid var(--bv-line); font-size:.8rem; font-weight:600;}
.bv-dash-prompt i{color:var(--bv-c2);}
.bv-dash-prompt em{margin-left:auto; font-style:normal; color:var(--bv-muted); font-size:.72rem;}
.bv-dash-hero{display:grid; grid-template-columns:auto 1fr auto; gap:13px; align-items:center; padding:15px; border-radius:17px; border:1px solid rgba(43,182,166,.18); background:linear-gradient(135deg,#fff,#eefdf8);}
.bv-dash-avs{display:flex;}
.bv-dash-avs img{width:40px; height:40px; object-fit:cover; border:3px solid #fff; border-radius:13px; box-shadow:0 7px 16px rgba(13,33,29,.12);}
.bv-dash-avs img+img{margin-left:-12px;}
.bv-dash-hero strong{font-family:var(--bv-display); font-size:.9rem;}
.bv-dash-hero p{margin-top:2px; color:var(--bv-soft); font-size:.72rem;}
.bv-dash-btn{padding:8px 12px; color:#06302b; font-size:.66rem; font-weight:800; border-radius:11px; background:var(--bv-grad); white-space:nowrap;}
.bv-dash-grid{display:grid; grid-template-columns:1.25fr .75fr; gap:11px;}
.bv-dash-card{padding:13px; display:flex; flex-direction:column; gap:8px; border:1px solid var(--bv-line); border-radius:16px; background:#fff;}
.bv-dash-card>small{color:var(--bv-muted); font-size:.62rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em;}
.bv-conv{display:flex; align-items:center; gap:8px; padding:7px; border-radius:10px; background:#f6faf8; opacity:0; transform:translateY(8px);}
.bv-pane.on .bv-conv{animation:bvConvIn .45s ease forwards; animation-delay:calc(.2s + var(--dd,0ms));}
@keyframes bvConvIn{to{opacity:1; transform:none;}}
.bv-conv img{width:28px; height:28px; border-radius:9px; object-fit:cover;}
.bv-conv span{flex:1; min-width:0; display:flex; flex-direction:column;}
.bv-conv strong{font-size:.74rem;}
.bv-conv small{color:var(--bv-muted); font-size:.62rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bv-conv>i{color:#aab4ad; font-size:.7rem;}
.bv-dash-card.act span{display:flex; align-items:center; gap:8px; padding:9px; font-size:.7rem; font-weight:700; color:#445; border-radius:10px; background:#f6faf8;}
.bv-dash-card.act i{color:var(--bv-c1);}
.bv-mpack{padding:4px 0 2px;}
.bv-mpack-prompt{display:flex; align-items:flex-start; gap:10px; padding:13px 15px; border-radius:16px; border:1px solid rgba(43,182,166,.18); background:#fff; box-shadow:var(--bv-sh-1); font-size:.82rem; font-weight:700;}
.bv-mpack-prompt i{color:var(--bv-c1); font-size:1.05rem;}
.bv-mpack-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:11px; margin-top:13px;}
.bv-mpack-card{min-height:104px; padding:13px; border-radius:16px; border:1px solid var(--bv-line); background:#fff; box-shadow:var(--bv-sh-1); display:flex; flex-direction:column; gap:8px; justify-content:space-between; opacity:0; transform:translateY(10px);}
.bv-pane.on .bv-mpack-card{animation:bvDlvIn .5s cubic-bezier(.2,1,.3,1) forwards; animation-delay:var(--dd,0ms);}
.bv-mpack-card i{font-size:1.1rem; color:var(--bv-c1);}
.bv-mpack-card strong{font-family:var(--bv-display); font-size:.86rem;}
.bv-mpack-card small{font-size:.7rem; color:var(--bv-muted);}
.bv-mpack-card.ruth{background:linear-gradient(180deg,rgba(121,222,201,.16),#fff); border-color:rgba(43,182,166,.25);}
.bv-mpack-foot{margin-top:13px; padding:13px 15px; display:flex; align-items:center; justify-content:space-between; gap:12px; border-radius:16px; background:#fff; border:1px solid var(--bv-line); font-size:.78rem; font-weight:800;}
.bv-mpack-foot span{display:inline-flex; align-items:center; gap:8px; color:var(--bv-soft);}
.bv-mpack-foot strong{color:var(--bv-c2);}
@media (max-width:560px){.bv-mpack-grid{grid-template-columns:1fr 1fr;}
.bv-dash{grid-template-columns:1fr;}
.bv-dash-side{display:none;}}
.bv-dash-logo{width:34px; height:34px; border-radius:11px; display:grid; place-items:center; background:var(--bv-grad); box-shadow:0 8px 18px rgba(31,123,255,.32); margin-bottom:5px; overflow:hidden;}
.bv-dash-logo img{width:23px; height:23px; object-fit:contain;}
.bv-cst{margin-left:auto; font-style:normal; font-size:.66rem; font-weight:800; padding:3px 9px; border-radius:99px; white-space:nowrap;}
.bv-cst.busy{color:var(--bv-c2); background:color-mix(in srgb,var(--bv-c1) 14%,#fff);}
.bv-cst.done{color:#0c7d3f; background:#e7f8ee;}
.bv-dash-verse{background:#fff; border:1px solid var(--bv-line); border-radius:14px; padding:11px 14px; box-shadow:var(--bv-sh-1);}
.bv-dash-verse .ref{display:inline-block; font-size:.64rem; font-weight:900; letter-spacing:.04em; color:var(--bv-c2); background:color-mix(in srgb,var(--bv-c1) 12%,#fff); padding:2px 9px; border-radius:99px; margin-bottom:6px;}
.bv-dash-verse p{margin:0; font-family:var(--bv-display); font-size:.9rem; line-height:1.35; color:var(--bv-ink);}
.bv-lex{display:flex; align-items:center; gap:12px; padding:9px 2px; border-top:1px solid var(--bv-line-2);}
.bv-lex:first-of-type{border-top:0; padding-top:2px;}
.bv-lex-ic{flex:0 0 60px; width:60px; text-align:center; padding:8px 4px; border-radius:11px; font-size:.64rem; font-weight:900; letter-spacing:.02em; line-height:1; text-transform:uppercase;}
.bv-lex-ic.gr{background:color-mix(in srgb,#1f7bff 12%,#fff); color:#1f7bff;}
.bv-lex-ic.he{background:color-mix(in srgb,#b45309 15%,#fff); color:#b45309;}
.bv-lex-ic.rf{background:color-mix(in srgb,var(--bv-c1) 12%,#fff); color:var(--bv-c2);}
.bv-lex-tx{flex:1; min-width:0; display:flex; flex-direction:column; gap:1px;}
.bv-lex-tx strong{font-size:.82rem; line-height:1.25;}
.bv-lex-tx strong .w{font-size:1.08rem; margin-right:6px; vertical-align:-1px;}
.bv-lex-tx strong .w.gr{color:#1f7bff;}
.bv-lex-tx strong .w.he{color:#b45309;}
.bv-lex-tx small{color:var(--bv-soft); font-size:.72rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bv-lex-st{margin-left:auto; flex:0 0 auto; font-size:.64rem; font-weight:800; color:var(--bv-soft); background:#f2f5f9; padding:4px 10px; border-radius:99px; white-space:nowrap;}
.bv-dchat{flex:1; min-height:0; display:flex; flex-direction:column; gap:12px;}
.bv-dchat-body{flex:1; display:flex; flex-direction:column; gap:12px;}
.bv-dchat-row{display:flex; align-items:flex-end; gap:9px; max-width:90%; opacity:0; transform:translateY(8px);}
.bv-pane.on .bv-dchat-row{animation:bvConvIn .45s ease forwards; animation-delay:calc(.15s + var(--dd,0ms));}
.bv-dchat-row.agent{align-self:flex-start;}
.bv-dchat-row.user{align-self:flex-end;}
.bv-dchat-row>img{width:30px; height:30px; border-radius:50%; object-fit:cover; flex:0 0 auto; box-shadow:var(--bv-sh-1);}
.bv-dbub{padding:10px 13px; border-radius:16px; font-size:.83rem; line-height:1.4;}
.bv-dbub.ag{background:color-mix(in srgb,var(--bv-c1) 8%,#fff); border:1px solid color-mix(in srgb,var(--bv-c1) 15%,var(--bv-line)); border-bottom-left-radius:5px; color:var(--bv-ink);}
.bv-dbub.us{background:transparent; border:1.5px solid var(--bv-line); border-bottom-right-radius:5px; color:var(--bv-ink);}
.bv-dchat-ok{display:inline-flex; align-items:center; gap:6px; font-size:.84rem; color:#0c7d3f;}
.bv-dchat-ok i{font-size:.95rem;}
.bv-dchat-acts{display:flex; flex-wrap:wrap; gap:8px; margin-top:10px;}
.bv-dchat-btn{display:inline-flex; align-items:center; gap:6px; padding:7px 12px; border-radius:10px; font-size:.74rem; font-weight:700; border:1px solid color-mix(in srgb,var(--bv-c1) 30%,var(--bv-line)); color:var(--bv-c2); background:#fff; cursor:pointer; transition:.15s;}
.bv-dchat-btn:hover{background:color-mix(in srgb,var(--bv-c1) 8%,#fff); color:var(--bv-c2); transform:translateY(-1px);}
.bv-dchat-btn i{font-size:.9rem;}
.bv-dchat-input{display:flex; align-items:center; gap:10px; padding:12px 14px; border:1px solid var(--bv-line); border-radius:14px; background:#fff; color:var(--bv-muted); font-size:.82rem;}
.bv-dchat-input i{margin-left:auto; color:var(--bv-c1); font-size:1rem;}
.bv-orb{position:relative; min-height:480px; display:grid; place-items:center; background:radial-gradient(circle at 50% 46%,#f1fbf8,#fff); overflow:hidden;}
.bv-orb svg{position:absolute; inset:0; width:100%; height:100%; z-index:1;}
.bv-orb .ln{fill:none; stroke:rgba(43,182,166,.5); stroke-width:1.4; stroke-linecap:round; stroke-dasharray:3 6; animation:bvDash 1.4s linear infinite;}
.bv-orb-logo{position:relative; z-index:3; width:98px; height:98px; border-radius:26px; background:#fff; border:1px solid var(--bv-line); box-shadow:0 18px 44px rgba(13,33,29,.16); display:grid; place-items:center; animation:bvScaleP 3s ease-in-out infinite;}
.bv-orb-logo::before{content:""; position:absolute; inset:-12px; border-radius:34px; background:radial-gradient(circle,rgba(43,182,166,.4),transparent 70%); z-index:-1; animation:bvHalo 3s ease-in-out infinite;}
.bv-orb-logo img{width:76px; height:auto;}
@keyframes bvScaleP{50%{transform:scale(1.06);}}
.bv-ruth{padding:6px 2px;}
.bv-ruth-chat{display:flex; flex-direction:column; gap:9px; margin-bottom:15px;}
.bv-rb{max-width:82%; padding:10px 13px; border-radius:15px; font-size:.83rem; line-height:1.4; opacity:0; transform:translateY(8px);}
.bv-pane.on .bv-rb{animation:bvConvIn .45s ease forwards; animation-delay:var(--dd,0ms);}
.bv-rb.user{align-self:flex-end; background:var(--bv-ink); color:#fff; border-bottom-right-radius:5px;}
.bv-rb.ruth{align-self:flex-start; background:#f3faf8; border:1px solid var(--bv-line); border-bottom-left-radius:5px;}
.bv-rb.ruth b{display:flex; align-items:center; gap:6px; font-size:.7rem; color:var(--bv-c2); margin-bottom:3px; font-weight:800;}
.bv-rb.ruth b img{width:18px; height:18px; border-radius:50%; object-fit:cover;}
.bv-ruth-think{display:flex; align-items:center; gap:8px; margin-bottom:11px; font-size:.76rem; color:var(--bv-muted); opacity:0;}
.bv-pane.on .bv-ruth-think{animation:bvConvIn .4s ease forwards; animation-delay:var(--dd,0ms);}
.bv-ruth-acts{display:flex; flex-direction:column; gap:8px;}
.bv-ract{display:flex; align-items:center; gap:11px; padding:11px 13px; border-radius:13px; border:1px solid var(--bv-line); background:#fff; opacity:0; transform:translateX(-10px);}
.bv-pane.on .bv-ract{animation:bvDiffIn .5s cubic-bezier(.2,1,.3,1) forwards; animation-delay:var(--dd,0ms);}
.bv-ract img{width:32px; height:32px; flex:0 0 auto; border-radius:9px; object-fit:contain; background:#f6faf8; padding:5px; border:1px solid var(--bv-line-2);}
.bv-ract b{font-size:.83rem;}
.bv-ract small{display:block; color:var(--bv-muted); font-size:.72rem;}
.bv-ract .st{margin-left:auto; display:inline-flex; align-items:center; gap:5px; font-size:.7rem; font-weight:700; color:#0c7d72; background:rgba(121,222,201,.2); padding:3px 9px; border-radius:99px; white-space:nowrap;}
.bv-ract.soon .st{color:#946100; background:rgba(244,183,64,.18);}
.bv-orb .ring{position:absolute; top:50%; left:50%; width:calc(var(--r) * 2); height:calc(var(--r) * 2);
  margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1); border:1px solid var(--bv-orb-ring); border-radius:50%; z-index:1;}
.bv-orb .ring.r3{border-style:dashed; border-color:var(--bv-orb-ring-2);}
.bv-orb .ring.spin{animation:bvOrbSpin var(--d,30s) linear infinite;}
.bv-orb .ring.rev{animation-direction:reverse;}
@keyframes bvOrbSpin{to{transform:rotate(360deg);}}
.bv-orb-n{position:absolute; top:50%; left:50%; z-index:2;
  transform:translate(-50%,-50%) rotate(var(--a,0deg)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a,0deg) * -1));}
.bv-orb-av{display:block; animation:bvOrbSpin var(--d,30s) linear infinite reverse;}
.bv-orb .ring.rev .bv-orb-av{animation-direction:normal;}
.bv-orb-av img{width:56px; height:56px; border-radius:16px; object-fit:cover; background:#fff; padding:3px;
  border:1px solid var(--bv-line); box-shadow:0 10px 24px rgba(13,33,29,.16);}
@media (prefers-reduced-motion:reduce){.bv-orb .ring.spin,.bv-orb-av{animation:none;}}
.bv-orb-core{position:relative; z-index:3; width:96px; height:96px; border-radius:26px; background:#fff; border:1px solid var(--bv-line);
  box-shadow:0 18px 44px rgba(13,33,29,.16); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; animation:bvScaleP 3.2s ease-in-out infinite;}
.bv-orb-core::before{content:""; position:absolute; inset:-12px; border-radius:34px; background:radial-gradient(circle,rgba(43,182,166,.4),transparent 70%); z-index:-1; animation:bvHalo 3.2s ease-in-out infinite;}
.bv-orb-core i{font-size:1.55rem; background:var(--bv-grad); -webkit-background-clip:text; background-clip:text; color:transparent;}
.bv-orb-core b{font-family:var(--bv-display); font-size:.82rem; color:var(--bv-ink);}
#bp2{--bp2-ink:#0d211d; --bp2-ink-2:#46554f; --bp2-ink-3:#7b8a83;
  --bp2-line:rgba(13,33,29,.10); --bp2-line-2:rgba(13,33,29,.16);
  --bp2-brand:var(--bv-c1); --bp2-brand-2:var(--bv-c2);
  --bp2-grad:linear-gradient(135deg,#2bc4af,#119cad);
  --bp2-grad-soft:linear-gradient(135deg,rgba(43,182,166,.12),rgba(17,156,173,.12));
  color:var(--bp2-ink);}
#bp2 .nvx-agents{width:100%; display:flex; flex-direction:column; gap:28px}
#bp2 .nvx-nav{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; max-width:1320px; margin:0 auto; padding:0 16px}
#bp2 .nvx-tab{display:inline-flex; align-items:center; gap:10px; padding:9px 16px 9px 9px; border-radius:10px; background:#fff; border:1px solid var(--bp2-line); box-shadow:0 6px 18px rgba(15,23,42,.05); transition:.2s; color:var(--bp2-ink); cursor:pointer}
#bp2 .nvx-tab:hover{transform:translateY(-1px); border-color:color-mix(in srgb,var(--agent-accent) 55%,#fff)}
#bp2 .nvx-tab.is-active{background:color-mix(in srgb,var(--agent-accent) 12%,#fff); border-color:var(--agent-accent)}
#bp2 .nvx-tab__av{width:34px;height:34px;border-radius:10px;overflow:hidden;flex:0 0 34px;border:2px solid color-mix(in srgb,var(--agent-accent) 60%,#fff)}
#bp2 .nvx-tab__av img{width:100%;height:100%;object-fit:cover}
#bp2 .nvx-tab__txt{display:flex;flex-direction:column;line-height:1.12;text-align:left}
#bp2 .nvx-tab__txt strong{font-size:13.5px;font-weight:800}
#bp2 .nvx-tab__txt span{font-size:11px;color:var(--bp2-ink-2)}
#bp2 .nvx-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid var(--bp2-line);background:#fff;color:var(--bp2-ink);display:grid;place-items:center;font-size:18px;box-shadow:0 10px 26px rgba(15,23,42,.12);cursor:pointer;transition:.2s}
#bp2 .nvx-arrow:hover{color:#fff;background:var(--bp2-brand);border-color:var(--bp2-brand)}
#bp2 .nvx-arrow{display:none}
#bp2 .nvx-stage{cursor:grab}
#bp2 .nvx-stage.nvx-grab{cursor:grabbing}
#bp2 .nvx-stage{width:100%;max-width:680px;margin:0 auto;padding:18px 16px 26px;position:relative;overflow:hidden}
#bp2 .nvx-track{position:relative;display:block;width:100%}
#bp2 .bpv-agent-card{min-height:540px;padding:0;display:grid;grid-template-columns:minmax(300px,.84fr) minmax(380px,1.16fr);gap:0;overflow:hidden;
  border:1px solid var(--bp2-line);border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(13,33,61,.16);}
#bp2 .bpv-agent-chat{min-width:0;padding:28px;display:flex;flex-direction:column;color:var(--bp2-ink);border-right:1px solid var(--bp2-line);
  background:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--agent-accent) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--agent-accent) 9%,#fff),#fff 38%,#fbfffe)}
#bp2 .bpv-agent-chat__head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--bp2-line)}
#bp2 .bpv-agent-chat__avatar{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:16px;border:2px solid color-mix(in srgb,var(--agent-accent) 38%,#fff);background:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--agent-accent) 10%,transparent)}
#bp2 .bpv-agent-chat__avatar img{width:100%;height:100%;object-fit:cover}
#bp2 .bpv-agent-chat__identity{min-width:0;flex:1;display:flex;flex-direction:column}
#bp2 .bpv-agent-chat__identity strong{font-size:16px}
#bp2 .bpv-agent-chat__identity small{color:var(--bp2-ink-3);font-size:11.5px}
#bp2 .bpv-agent-chat__status{width:10px;height:10px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--agent-accent) 16%,transparent)}
#bp2 .bpv-agent-chat__body{flex:1;padding:26px 0;display:flex;flex-direction:column;gap:14px}
#bp2 .bpv-chat-line{max-width:92%;opacity:0;transform:translateY(10px)}
#bp2 .bpv-chat-line>span{display:block;margin-bottom:5px;color:var(--bp2-ink-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
#bp2 .bpv-chat-line p{margin:0;padding:13px 15px;font-size:13px;line-height:1.5;color:var(--bp2-ink);border:1px solid var(--bp2-line);border-radius:17px;background:#fff}
#bp2 .bpv-chat-line--user{align-self:flex-start}
#bp2 .bpv-chat-line--user p{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--agent-accent) 6%,#fff));border-bottom-left-radius:5px}
#bp2 .bpv-chat-line--agent{align-self:flex-end; position:relative; opacity:1; transform:none}
#bp2 .bpv-chat-line--agent>span,#bp2 .bpv-chat-line--agent>p{opacity:0; transform:translateY(8px)}
#bp2 .bpv-chat-line--agent p{background:color-mix(in srgb,var(--agent-accent) 11%,#fff);border-color:color-mix(in srgb,var(--agent-accent) 24%,#fff);border-bottom-right-radius:5px}
#bp2 .bpv-chat-line .bpv-chat-thinking{display:inline-flex; align-items:center; gap:4px; padding:10px 13px; border-radius:15px; border-bottom-right-radius:5px; text-transform:none; letter-spacing:normal; margin-bottom:0; background:color-mix(in srgb,var(--agent-accent) 11%,#fff); border:1px solid color-mix(in srgb,var(--agent-accent) 24%,#fff)}
#bp2 .bpv-chat-line .bpv-chat-thinking>b{font-size:.72rem; font-weight:700; color:var(--agent-accent); margin-right:4px; text-transform:none; letter-spacing:normal;}
#bp2 .bpv-chat-thinking>span{display:inline-block; width:5px; height:5px; border-radius:50%; background:var(--agent-accent); margin:0 1px; vertical-align:middle}
#bp2 .bpv-agent-chat__link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 15px;font-size:13px;font-weight:800;border-radius:13px;color:#fff;border:1px solid var(--agent-accent);background:var(--agent-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--agent-accent) 28%,transparent);transition:.2s}
#bp2 .bpv-agent-chat__link:hover{filter:brightness(.94);transform:translateY(-1px)}
#bp2 .bpv-agent-demo{min-width:0;padding:28px;display:flex;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--agent-accent) 18%,transparent),transparent 46%),linear-gradient(180deg,#fff,#f8fffd)}
#bp2 .bpv-scene{width:100%;display:flex;flex-direction:column;gap:18px}
#bp2 .bpv-scene__head{display:flex;flex-direction:column;gap:6px}
#bp2 .bpv-scene__eyebrow{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-accent);background:color-mix(in srgb,var(--agent-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--agent-accent) 18%,#fff)}
#bp2 .bpv-scene__head strong{font-size:18px;line-height:1.15}
#bp2 .bpv-scene__head small{font-size:12px;line-height:1.5;color:var(--bp2-ink-2)}
#bp2 .bpv-scene__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
#bp2 .bpv-scene__chips span{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;color:var(--bp2-brand-2);background:var(--bp2-grad-soft);border:1px solid rgba(43,182,166,.10)}
#bp2 .bpv-anim{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}
#bp2 .bpv-agent-card.is-active .bpv-anim{opacity:1;transform:none}
#bp2 .bpv-jean-stack{display:grid;gap:14px}
#bp2 .bpv-jean-card{padding:18px;border-radius:22px;border:1px solid var(--bp2-line);background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08)}
#bp2 .bpv-jean-card small{display:block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-accent)}
#bp2 .bpv-jean-card strong{display:block;font-size:20px;line-height:1.2}
#bp2 .bpv-jean-card span{display:block;margin-top:8px;font-size:12px;color:var(--bp2-ink-2)}
#bp2 .bpv-jean-card--quote,#bp2 .bpv-jean-card--story{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;background:color-mix(in srgb,var(--agent-accent) 8%,#fff)}
#bp2 .bpv-jean-card--quote i,#bp2 .bpv-jean-card--story i{color:var(--agent-accent);font-size:18px}
#bp2 .bpv-agent-card.is-active .bpv-jean-card{animation:bpvFloat 5.4s ease-in-out infinite}
#bp2 .bpv-agent-card.is-active .bpv-jean-card--quote{animation-delay:.2s}
#bp2 .bpv-agent-card.is-active .bpv-jean-card--story{animation-delay:.4s}
#bp2 .bpv-luc-preview{position:relative;min-height:200px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,106,95,.18);background:linear-gradient(135deg,rgba(255,106,95,.18),rgba(255,255,255,.3)),linear-gradient(180deg,#1f2937,#475569)}
#bp2 .bpv-luc-preview__screen{position:absolute;inset:18px;border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.65),transparent 34%),linear-gradient(160deg,#0f172a,#1e293b 58%,#475569)}
#bp2 .bpv-luc-preview__tag{position:absolute;top:16px;left:16px;z-index:2;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;font-weight:800;color:#b91c1c}
#bp2 .bpv-luc-timeline{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:10px}
#bp2 .bpv-luc-timeline span{height:8px;border-radius:999px;background:#e6ebf3;overflow:hidden;position:relative}
#bp2 .bpv-luc-timeline span::after{content:"";position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--agent-accent),#ffb4ac)}
#bp2 .bpv-agent-card.is-active .bpv-luc-timeline span::after{animation:bpvFill 1.2s ease forwards}
#bp2 .bpv-agent-card.is-active .bpv-luc-timeline span:nth-child(2)::after{animation-delay:.18s}
#bp2 .bpv-agent-card.is-active .bpv-luc-timeline span:nth-child(3)::after{animation-delay:.3s}
#bp2 .bpv-luc-cuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#bp2 .bpv-luc-cut{padding:14px;border:1px solid var(--bp2-line);border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.06)}
#bp2 .bpv-luc-cut strong{display:block;font-size:14px}
#bp2 .bpv-luc-cut small{display:block;margin-top:4px;color:var(--bp2-ink-3);font-size:11px}
#bp2 .bpv-study-verse{padding:18px 18px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(34,197,94,.12),rgba(255,255,255,.92));border:1px solid rgba(34,197,94,.16);box-shadow:0 18px 40px rgba(34,197,94,.08)}
#bp2 .bpv-study-verse small{display:block;margin-bottom:8px;color:#15803d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#bp2 .bpv-study-verse strong{display:block;font-size:19px;line-height:1.35}
#bp2 .bpv-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#bp2 .bpv-study-card{min-height:102px;padding:14px;border-radius:18px;border:1px solid var(--bp2-line);background:#fff;display:flex;flex-direction:column;gap:10px;justify-content:space-between;box-shadow:0 14px 30px rgba(15,23,42,.06)}
#bp2 .bpv-study-card i{color:#16a34a;font-size:18px}
#bp2 .bpv-study-card span{font-size:13px;font-weight:800;line-height:1.35}
#bp2 .bpv-marie-book{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:14px;align-items:stretch}
#bp2 .bpv-marie-page{min-height:180px;padding:18px;border-radius:22px;border:1px solid var(--bp2-line);background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:8px;justify-content:space-between}
#bp2 .bpv-marie-page small{color:#8b5cf6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#bp2 .bpv-marie-page strong,#bp2 .bpv-marie-page span{font-size:16px;font-weight:800;line-height:1.25}
#bp2 .bpv-marie-page span{font-size:13px;color:var(--bp2-ink-2);font-weight:700}
#bp2 .bpv-marie-page--cover{background:linear-gradient(160deg,rgba(139,92,246,.16),rgba(255,255,255,.96));transform:rotate(-4deg)}
#bp2 .bpv-agent-card.is-active .bpv-marie-page--cover{animation:bpvFloat 5s ease-in-out infinite}
#bp2 .bpv-pierre-outline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
#bp2 .bpv-pierre-block{padding:16px;border-radius:18px;border:1px solid var(--bp2-line);background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:8px;min-height:100px}
#bp2 .bpv-pierre-block small{color:#f97316;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#bp2 .bpv-pierre-block strong{font-size:15px;line-height:1.3}
#bp2 .bpv-pierre-block--cta{grid-column:1/-1;flex-direction:row;align-items:center;min-height:0;background:linear-gradient(180deg,rgba(249,115,22,.1),rgba(255,255,255,.96))}
#bp2 .bpv-pierre-block--cta i{font-size:18px;color:#f97316}
#bp2 .bpv-marthe-platforms{display:flex;flex-wrap:wrap;gap:10px}
#bp2 .bpv-marthe-platforms span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--bp2-line);box-shadow:0 12px 26px rgba(15,23,42,.06);font-size:12px;font-weight:800}
#bp2 .bpv-marthe-platforms img{width:18px;height:18px;object-fit:contain}
#bp2 .bpv-marthe-posts{display:grid;gap:12px}
#bp2 .bpv-marthe-post{padding:15px 16px;border-radius:18px;border:1px solid rgba(217,70,239,.16);background:linear-gradient(180deg,rgba(217,70,239,.08),rgba(255,255,255,.96));box-shadow:0 16px 34px rgba(217,70,239,.08)}
#bp2 .bpv-marthe-post strong{display:block;font-size:14px}
#bp2 .bpv-marthe-post small{display:block;margin-top:5px;font-size:11px;color:var(--bp2-ink-3)}
#bp2 .bpv-magdala-top{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
#bp2 .bpv-magdala-score{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(255,255,255,.94));border:1px solid rgba(16,185,129,.18);box-shadow:0 16px 34px rgba(16,185,129,.08)}
#bp2 .bpv-magdala-score strong{display:block;font-size:28px;line-height:1}
#bp2 .bpv-magdala-score span{display:block;margin-top:4px;font-size:11px;font-weight:800;color:#0f766e}
#bp2 .bpv-magdala-keywords{display:flex;flex-wrap:wrap;gap:10px}
#bp2 .bpv-magdala-keywords span{padding:9px 11px;border-radius:999px;background:#fff;border:1px solid var(--bp2-line);font-size:12px;font-weight:800;box-shadow:0 12px 24px rgba(15,23,42,.05)}
#bp2 .bpv-magdala-bars{display:grid;gap:12px}
#bp2 .bpv-magdala-bar{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--bp2-line);background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.05)}
#bp2 .bpv-magdala-bar small{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#047857}
#bp2 .bpv-magdala-bar i{display:block;height:8px;border-radius:999px;background:#e7edf5;position:relative;overflow:hidden}
#bp2 .bpv-magdala-bar i::after{content:"";position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,#10b981,#34d399)}
#bp2 .bpv-agent-card.is-active .bpv-magdala-bar i::after{animation:bpvFill 1.1s ease forwards}
#bp2 .bpv-agent-card.is-active .bpv-magdala-bar:nth-child(2) i::after{animation-delay:.16s}
#bp2 .bpv-agent-card.is-active .bpv-magdala-bar:nth-child(3) i::after{animation-delay:.28s}
#bp2 .bpv-marc-mail{padding:16px 18px;border-radius:20px;border:1px solid var(--bp2-line);background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.06)}
#bp2 .bpv-marc-mail small{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ca8a04}
#bp2 .bpv-marc-mail strong{display:block;font-size:17px;line-height:1.28}
#bp2 .bpv-marc-mail span{display:block;font-size:13px;color:var(--bp2-ink-2);line-height:1.45}
#bp2 .bpv-marc-actions{display:flex;flex-wrap:wrap;gap:10px}
#bp2 .bpv-marc-actions span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:800;background:linear-gradient(180deg,rgba(234,179,8,.1),rgba(255,255,255,.96));border:1px solid rgba(234,179,8,.18)}
#bp2 .bpv-marc-actions i{color:#ca8a04}
@keyframes bpvEnter{to{opacity:1;transform:none}}
@keyframes bpvFill{to{width:100%}}
@keyframes bpvDot{0%,60%,100%{transform:translateY(0);opacity:.45}
30%{transform:translateY(-4px);opacity:1}}
@keyframes bpvFloat{0%,100%{transform:translateY(0)}
50%{transform:translateY(-6px)}}
@keyframes bpvThink{0%{opacity:0;transform:translateY(8px)}
22%{opacity:1;transform:none}
80%{opacity:1}
100%{opacity:0}}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--user{animation:bpvEnter .45s .12s ease forwards}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>span{animation:bpvEnter .4s .5s ease forwards}
#bp2 .bpv-agent-card.is-active .bpv-chat-thinking{animation:bpvThink 1.3s .55s ease forwards}
#bp2 .bpv-agent-card.is-active .bpv-chat-thinking>span{animation:bpvDot 1s infinite ease-in-out}
#bp2 .bpv-agent-card.is-active .bpv-chat-thinking>span:nth-child(2){animation-delay:.14s}
#bp2 .bpv-agent-card.is-active .bpv-chat-thinking>span:nth-child(3){animation-delay:.28s}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>p{animation:bpvEnter .45s 1.7s ease forwards}
@media (min-width:1081px){#bp2 .nvx-stage{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px 0 46px;min-height:660px;overflow:hidden;position:relative}
#bp2 .nvx-track{position:relative;display:block;width:100%;min-height:600px;transform:none}
#bp2 .nvx-card{position:absolute;top:0;left:50%;width:min(940px,calc(100vw - 380px));margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,0) scale(.8);transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .45s ease;z-index:1}
#bp2 .nvx-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);z-index:3;box-shadow:0 44px 96px rgba(15,23,42,.16)}
#bp2 .nvx-card:has(+ .nvx-card.is-active){opacity:.4;visibility:visible;z-index:2;transform:translate(-96%,0) scale(.84)}
#bp2 .nvx-card.is-active + .nvx-card{opacity:.4;visibility:visible;z-index:2;transform:translate(-4%,0) scale(.84)}
#bp2 .nvx-arrow--prev{left:max(18px,calc(50vw - 640px))}
#bp2 .nvx-arrow--next{right:max(18px,calc(50vw - 640px))}}
@media (max-width:1080px){#bp2 .bpv-agent-card{grid-template-columns:1fr}
#bp2 .bpv-agent-chat{border-right:0;border-bottom:1px solid var(--bp2-line)}
#bp2 .nvx-card{position:absolute;top:0;left:50%;width:calc(100% - 24px);margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) scale(.98)}
#bp2 .nvx-card.is-active{position:relative;left:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none}
#bp2 .nvx-arrow{width:40px;height:40px;font-size:16px}
#bp2 .nvx-arrow--prev{left:4px}
#bp2 .nvx-arrow--next{right:4px}}
@media (prefers-reduced-motion:reduce){#bp2 .bpv-agent-card.is-active .bpv-anim,#bp2 .bpv-chat-line,#bp2 .bpv-chat-line--agent>span,#bp2 .bpv-chat-line--agent>p{animation:none;opacity:1;transform:none}
#bp2 .bpv-chat-thinking{display:none}}
.bv-orb-core img{width:50px; height:auto; display:block;}
.bv-orb-core i{display:none;}
.v3-feats{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.v3-feat{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:24px; box-shadow:var(--bv-sh-1); transition:transform .3s, box-shadow .3s;}
.v3-feat:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-2);}
.v3-feat-ic{width:50px; height:50px; border-radius:15px; display:grid; place-items:center; color:#fff; font-size:1.3rem; background:var(--bv-grad); ;}
.v3-feat h3{font-family:var(--bv-display); font-size:1.12rem; margin:16px 0 8px;}
.v3-feat p{color:var(--bv-soft); font-size:.92rem; line-height:1.6;}
@media (max-width:900px){.v3-feats{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.v3-feats{grid-template-columns:1fr;}}
.v3-checks{list-style:none; margin:0; padding:0; display:grid; gap:11px;}
.v3-checks li{display:flex; align-items:flex-start; gap:10px; font-size:.95rem; color:var(--bv-ink-2); line-height:1.5;}
.v3-checks li i{color:var(--bv-c1); font-size:1.1rem; flex:0 0 auto; margin-top:1px;}
.v3-steps{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.v3-step{position:relative; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:28px; box-shadow:var(--bv-sh-1);}
.v3-step-n{width:46px; height:46px; border-radius:14px; display:grid; place-items:center; font-family:var(--bv-display); font-weight:800; font-size:1.2rem; color:#fff; background:var(--bv-grad); box-shadow:0 10px 22px color-mix(in srgb,var(--bv-c1) 26%,transparent);}
.v3-step h3{font-family:var(--bv-display); font-size:1.15rem; margin:16px 0 8px;}
.v3-step p{color:var(--bv-soft); font-size:.92rem; line-height:1.6;}
@media (max-width:820px){.v3-steps{grid-template-columns:1fr;}}
.bv-palette-sub{margin:12px 0 7px; font-size:.7rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--bv-muted);}
.bv-sw-ab{width:26px; height:26px; border-radius:8px; flex:0 0 26px; display:grid; place-items:center; font-weight:800; font-size:.9rem; background:var(--bv-bg); border:1px solid var(--bv-line); color:var(--bv-ink);}
.bv-hero-split{display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center; text-align:left;}
.bv-hero-split .bv-h1{font-size:clamp(2rem,3.5vw,3.2rem); line-height:1.06;}
.bv-hero-split .bv-sub{margin-left:0; margin-right:0;}
.bv-hero-split .bv-cta-row,.bv-hero-split .bv-proof{justify-content:flex-start;}
.bv-hero-art--side{margin:0 !important; max-width:none !important; height:auto !important;}
@media (max-width:920px){.bv-hero-split{grid-template-columns:1fr; gap:28px; text-align:center;}
.bv-hero-split .bv-cta-row,.bv-hero-split .bv-proof{justify-content:center;}}
@keyframes bvDemoIn{from{opacity:0; transform:translateY(14px);}
to{opacity:1; transform:none;}}
.bv-demo{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-3); padding:16px;}
.bv-demo-bar{display:flex; align-items:center; gap:6px; padding:2px 4px 12px; border-bottom:1px solid var(--bv-line-2); margin-bottom:14px;}
.bv-demo-bar i{width:9px; height:9px; border-radius:50%; background:#dfe6ec;}
.bv-demo-bar i:nth-child(1){background:#ff5f57}
.bv-demo-bar i:nth-child(2){background:#febc2e}
.bv-demo-bar i:nth-child(3){background:#28c840}
.bv-demo-bar b{margin-left:8px; font-family:var(--bv-display); font-size:.82rem;}
.bv-outline{display:flex; flex-direction:column; gap:9px;}
.bv-ol-row{display:flex; align-items:center; gap:12px; padding:11px 13px; border-radius:13px; border:1px solid var(--bv-line); background:var(--bv-bg); animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .12s);}
.bv-ol-n{flex:0 0 30px; width:30px; height:30px; border-radius:9px; display:grid; place-items:center; font-family:var(--bv-display); font-weight:800; font-size:.85rem; color:#fff; background:var(--bv-grad);}
.bv-ol-row b{display:block; font-size:.9rem;}
.bv-ol-row small{color:var(--bv-muted); font-size:.78rem;}
.bv-ol-foot{display:flex; gap:8px; margin-top:4px;}
.bv-ol-foot span{display:inline-flex; align-items:center; gap:6px; font-size:.78rem; font-weight:700; color:var(--bv-c2); background:color-mix(in srgb,var(--bv-c3) 20%,#fff); padding:6px 11px; border-radius:99px;}
.bv-il{width:100%; border-collapse:separate; border-spacing:0; font-size:.84rem;}
.bv-il th{text-align:left; font-size:.66rem; text-transform:uppercase; letter-spacing:.04em; color:var(--bv-muted); padding:6px 10px;}
.bv-il td{padding:9px 10px; border-top:1px solid var(--bv-line-2);}
.bv-il tbody tr{animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .14s);}
.bv-il td:first-child{font-weight:700;}
.bv-il td.o{font-family:Georgia,serif; font-weight:700; color:#3730a3; background:#eef0ff; border-radius:7px;}
.bv-il td.p{font-family:ui-monospace,Menlo,monospace; color:#6d28d9; font-size:.8em;}
.bv-il td.s{font-family:ui-monospace,Menlo,monospace; color:var(--bv-muted); font-size:.8em;}
.bv-il-leg{display:flex; gap:14px; margin-top:12px; padding-top:11px; border-top:1px solid var(--bv-line-2); font-size:.74rem; font-weight:600; color:var(--bv-soft);}
.bv-il-leg span{display:inline-flex; align-items:center; gap:6px;}
.bv-il-leg .d{width:11px; height:11px; border-radius:4px;}
.bv-il-leg .d.g{background:#e0e7ff;}
.bv-il-leg .d.p{background:#ede9fe;}
.bv-il-leg .d.s{background:#e7edf5;}
.bv-demo--gallery{position:relative; min-height:320px; background:transparent; border:0; box-shadow:none; padding:0;}
.bv-gal-card{position:absolute; border-radius:20px; box-shadow:var(--bv-sh-3); display:flex; flex-direction:column; justify-content:space-between; padding:16px; color:#fff; animation:bvDemoIn .6s ease both; animation-delay:calc(var(--i) * .15s);}
.bv-gal-card.f-11{left:6%; top:8%; width:54%; aspect-ratio:1/1; background:linear-gradient(150deg,var(--bv-c2),var(--bv-c1)); z-index:2;}
.bv-gal-card.f-916{right:4%; top:0; width:30%; aspect-ratio:9/16; background:linear-gradient(150deg,#7c3aed,#a78bfa); z-index:3;}
.bv-gal-card.f-169{left:18%; bottom:2%; width:64%; aspect-ratio:16/9; background:linear-gradient(150deg,#f59e0b,#f97316); z-index:1;}
.bv-gal-tag{align-self:flex-start; font-size:.7rem; font-weight:800; background:rgba(255,255,255,.25); padding:3px 9px; border-radius:99px;}
.bv-gal-v{font-family:var(--bv-display); font-weight:700; font-size:.95rem;}
.bv-gal-card > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border-radius:inherit; z-index:0;}
.bv-gal-card:has(> img)::after{content:""; position:absolute; inset:0; border-radius:inherit; background: linear-gradient(180deg, rgba(10, 20, 40, .05), rgb(8 26 62 / 13%)); z-index:1; pointer-events:none;}
.bv-gal-card .bv-gal-tag,.bv-gal-card .bv-gal-v{position:relative; z-index:2; text-shadow:0 1px 6px rgba(0,0,0,.35);}
.bv-hero-art:has(.bv-demo--gallery){aspect-ratio:auto; height:auto; width:min(900px,96vw);}
.bv-hero-art .bv-demo--gallery{min-height:0; display:flex; align-items:center; justify-content:center; gap:clamp(10px,1.6vw,18px);}
.bv-hero-art .bv-gal-card{position:relative; inset:auto; left:auto; right:auto; top:auto; bottom:auto; width:auto; height:clamp(150px,36vw,340px); z-index:1; overflow:hidden; padding:14px; animation-delay:calc(var(--i) * .12s);}
.bv-hero-art .bv-gal-card.f-916{aspect-ratio:9/16;}
.bv-hero-art .bv-gal-card.f-11{aspect-ratio:1/1;}
.bv-hero-art .bv-gal-card.f-34{aspect-ratio:3/4; background:linear-gradient(150deg,#f59e0b,#f97316);}
.bv-demo--storyboard{display:grid; grid-template-columns:auto 1fr; gap:16px; align-items:center;}
.bv-sb-phone{position:relative; width:150px; aspect-ratio:9/16; border-radius:22px;background: linear-gradient(160deg, #ffffff40, #cacacb69); padding:12px; box-shadow:var(--bv-sh-2);border: 1px solid #c9c9c9;}
.bv-sb-hook{position:absolute; top:14px; left:14px; z-index:2; font-size:.66rem; font-weight:800; color:#b91c1c; background:#fff; padding:4px 9px; border-radius:99px;}
.bv-sb-screen{position:absolute; inset:12px; border-radius:16px; overflow:hidden; background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.5),transparent 40%),linear-gradient(160deg,#1e293b,#475569);}
.bv-sb-screen video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border-radius:inherit;}
.bv-sb-cc{position:absolute; bottom:18px; left:12px; right:12px; z-index:2; text-align:center; font-size:.66rem; font-weight:700; color:#fff; background:rgba(0,0,0,.4); padding:4px; border-radius:8px;}
.bv-sb-side{display:flex; flex-direction:column; gap:9px;}
.bv-sb-timeline{display:grid; grid-template-columns:1.2fr 1fr .8fr; gap:8px; margin-bottom:4px;}
.bv-sb-timeline span{height:8px; border-radius:99px; background:var(--bv-line); overflow:hidden; position:relative;}
.bv-sb-timeline span::after{content:""; position:absolute; inset:0 auto 0 0; width:0; border-radius:99px; background:var(--bv-grad); animation:bvFill 1.1s ease forwards; animation-delay:calc(var(--i) * .2s + .3s);}
.bv-sb-cut{padding:11px 13px; border-radius:13px; border:1px solid var(--bv-line); background:var(--bv-bg); animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .14s);}
.bv-sb-cut b{display:block; font-size:.85rem;}
.bv-sb-cut small{color:var(--bv-muted); font-size:.76rem;}
.bv-demo--qa{display:flex; flex-direction:column; gap:11px;}
.bv-qa-head{display:flex; align-items:center; gap:11px; padding-bottom:12px; border-bottom:1px solid var(--bv-line-2);}
.bv-qa-head img{width:42px; height:42px; border-radius:12px; object-fit:cover;}
.bv-qa-head b{display:block; font-family:var(--bv-display);}
.bv-qa-head small{color:var(--bv-muted); font-size:.76rem;}
.bv-qa-head .dot{margin-left:auto; width:10px; height:10px; border-radius:50%; background:#16a34a; box-shadow:0 0 0 4px rgba(22,163,74,.14);}
.bv-qa-bub{max-width:90%; padding:12px 15px; border-radius:15px; font-size:.88rem; line-height:1.5; animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .22s);}
.bv-qa-bub.user{align-self:flex-start; background:var(--bv-bg); border:1px solid var(--bv-line-2);}
.bv-qa-bub.agent{align-self:flex-end; background:color-mix(in srgb,var(--bv-c3) 16%,#fff); border:1px solid color-mix(in srgb,var(--bv-c1) 26%,transparent);}
.bv-qa-chips{display:flex; gap:8px; flex-wrap:wrap; animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .22s);}
.bv-qa-chips span{display:inline-flex; align-items:center; gap:6px; font-size:.78rem; font-weight:700; color:var(--bv-c2); background:color-mix(in srgb,var(--bv-c3) 18%,#fff); padding:7px 12px; border-radius:99px;}
@media (prefers-reduced-motion:reduce){.bv-ol-row,.bv-il tbody tr,.bv-gal-card,.bv-sb-cut,.bv-qa-bub,.bv-qa-chips{animation:none;}
.bv-sb-timeline span::after{animation:none; width:100%;}}
.bv-carou3{position:relative;}
.bv-carou3-track{display:flex; gap:20px; overflow-x:auto; scroll-snap-type:x mandatory; padding:6px max(24px,calc((100vw - var(--bv-max))/2 + 24px)) 26px; scrollbar-width:none; cursor:grab;}
.bv-carou3-track::-webkit-scrollbar{display:none;}
.bv-carou3-track.drag{cursor:grabbing; scroll-snap-type:none;}
.bv-carou3-card{flex:0 0 min(340px,82vw); scroll-snap-align:center; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-1); overflow:hidden; transition:transform .3s, box-shadow .3s;}
.bv-carou3-card:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-2);}
.bv-carou3-media{position:relative; height:200px; display:grid; place-items:center; color:#fff; font-size:2.6rem; background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));}
.bv-carou3-media img,.bv-carou3-media video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; -webkit-user-drag:none;}
.bv-carou3-badge{position:absolute; top:12px; left:12px; font-size:.66rem; font-weight:800; background:rgba(255,255,255,.28); padding:4px 10px; border-radius:99px;}
.bv-carou3-tx{padding:16px 18px;}
.bv-carou3-tx b{display:block; font-family:var(--bv-display); font-size:1rem;}
.bv-carou3-tx small{color:var(--bv-muted); font-size:.82rem;}
.bv-carou3-arrow{position:absolute; top:42%; z-index:5; width:46px; height:46px; border-radius:50%; background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-2); display:grid; place-items:center; cursor:pointer; font-size:1.1rem; color:var(--bv-ink); transition:.2s;}
.bv-carou3-arrow:hover{background:var(--bv-ink); color:#fff;}
.bv-carou3-arrow.prev{left:14px;}
.bv-carou3-arrow.next{right:14px;}
@media (max-width:760px){.bv-carou3-arrow{display:none;}}
.bv-step-demo .v3sd-prompt{display:flex; align-items:center; gap:9px; padding:12px 14px; border-radius:13px; background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); font-weight:600; font-size:.86rem;}
.bv-step-demo .v3sd-prompt i{color:var(--bv-c1);}
.bv-step-demo .v3sd-chips{display:flex; flex-wrap:wrap; gap:8px; margin-top:11px;}
.bv-step-demo .v3sd-chips span{display:inline-flex; align-items:center; gap:6px; padding:5px 11px; border-radius:99px; background:color-mix(in srgb,var(--bv-c3) 20%,#fff); color:var(--bv-c2); font-size:.72rem; font-weight:700;}
.bv-step-demo .v3sd-go{align-self:flex-start; display:inline-flex; align-items:center; gap:8px; margin-top:13px; padding:10px 16px; border-radius:99px; background:var(--bv-ink); color:#fff; font-family:var(--bv-display); font-weight:700; font-size:.84rem;}
.bv-step-demo .v3sd-brand{display:inline-flex; align-items:center; gap:9px; align-self:center; padding:9px 16px; border-radius:99px; background:#fff; border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); font-family:var(--bv-display); font-weight:800;}
.bv-step-demo .v3sd-brand img{width:22px; height:22px;}
.bv-step-demo .v3sd-state{display:inline-flex; align-items:center; gap:8px; align-self:center; margin-top:11px; padding:7px 13px; border-radius:99px; background:#fff; border:1px solid var(--bv-line-2); color:var(--bv-soft); font-size:.8rem; font-weight:600;}
.bv-step-demo .v3sd-agents{display:flex; justify-content:center; margin-top:13px;}
.bv-step-demo .v3sd-agents img{width:42px; height:42px; border-radius:12px; object-fit:cover; border:3px solid #fff; box-shadow:0 6px 14px rgba(13,33,29,.12);}
.bv-step-demo .v3sd-agents img + img{margin-left:-12px;}
.bv-step-demo .v3sd-check{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; width:100%;}
.bv-step-demo .v3sd-check li{display:flex; align-items:center; gap:10px; padding:9px 13px; border-radius:11px; background:#fff; border:1px solid var(--bv-line); font-size:.84rem; font-weight:600; color:var(--bv-soft);}
.bv-step-demo .v3sd-check li i{width:20px; height:20px; flex:0 0 20px; display:grid; place-items:center; border-radius:6px; font-size:.7rem; background:#eef2ef; color:#b9c4bf;}
.bv-step-demo .v3sd-check li.ok{color:var(--bv-ink);}
.bv-step-demo .v3sd-check li.ok i{background:var(--bv-grad); color:#fff;}
#bvf-etapes .bv-step-demo--custom{height:300px;padding:10px;justify-content:center}
#bvf-etapes .bvf-sermon-demo{width:100%;height:100%;position:relative;display:grid;place-items:center;color:var(--bv-ink)}
#bvf-etapes .bvf-start-modal{width:min(100%,520px);background:rgba(255,255,255,.96);border:1px solid var(--bv-line);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.13);overflow:hidden;transform:scale(.88);transform-origin:center}
#bvf-etapes .bvf-start-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bv-line)}
#bvf-etapes .bvf-start-head>span:last-of-type{display:grid;gap:1px}
#bvf-etapes .bvf-start-head b{font-family:var(--bv-display);font-size:1rem}
#bvf-etapes .bvf-start-head small{color:var(--bv-soft);font-size:.78rem}
#bvf-etapes .bvf-start-head em{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bv-line);color:var(--bv-soft);font-style:normal}
#bvf-etapes .bvf-start-bars{display:flex;gap:5px}
#bvf-etapes .bvf-start-bars i{width:22px;height:4px;border-radius:99px;background:#dbeafe}
#bvf-etapes .bvf-start-bars i:first-child{background:var(--bv-c1)}
#bvf-etapes .bvf-start-body{padding:18px}
#bvf-etapes .bvf-start-body h4{margin:0;font-family:var(--bv-display);font-size:1.14rem}
#bvf-etapes .bvf-start-body p{margin:4px 0 14px;color:var(--bv-soft);font-size:.82rem}
#bvf-etapes .bvf-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bvf-etapes .bvf-choice-grid span{min-height:54px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:13px;background:#fff;border:1px solid var(--bv-line)}
#bvf-etapes .bvf-choice-grid span i{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--bv-c1),var(--bv-c2))}
#bvf-etapes .bvf-choice-grid span b{font-size:.8rem;line-height:1.1}
#bvf-etapes .bvf-choice-grid span small{color:var(--bv-soft);font-size:.68rem;line-height:1.2}
#bvf-etapes .bvf-choice-grid .is-active{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.06)}
#bvf-etapes .bvf-start-foot{padding:12px 18px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--bv-line)}
#bvf-etapes .bvf-start-foot button{border:0;border-radius:14px;padding:11px 18px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--bv-c1),var(--bv-c2))}
#bvf-etapes .bvf-agent-hub span{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;color:#fff;font-weight:800;background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 16px 34px rgba(249,115,22,.24)}
#bvf-etapes .bvf-agent-line{position:absolute;top:62px;left:50%;width:1px;height:34px;background:linear-gradient(#f97316,rgba(249,115,22,.08))}
#bvf-etapes .bvf-agent-cards{width:100%;max-width:520px;margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bvf-etapes .bvf-agent-cards article{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--bv-line);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 10px 22px rgba(15,23,42,.08)}
#bvf-etapes .bvf-agent-cards article img{width:34px;height:34px;border-radius:10px;object-fit:cover;background:#fff}
#bvf-etapes .bvf-agent-cards article b{display:block;font-size:.82rem;line-height:1}
#bvf-etapes .bvf-agent-cards article small{color:var(--bv-soft);font-size:.68rem}
#bvf-etapes .bvf-agent-cards article>span{margin-left:auto;width:8px;height:8px;border-radius:999px;background:var(--a);box-shadow:0 0 0 4px rgba(34,197,94,.1)}
#bvf-etapes .bvf-agent-cards article.is-selected{border-color:rgba(249,115,22,.45);background:linear-gradient(135deg,rgba(249,115,22,.11),#fff);animation:bvfCardSelect 2.8s ease-in-out infinite}
#bvf-etapes .bvf-agent-cards article.is-selected .bi-cursor-fill{position:absolute;right:14px;bottom:-10px;color:#f97316;transform:rotate(-14deg);filter:drop-shadow(0 6px 8px rgba(15,23,42,.18))}
#bvf-etapes .bvf-flow-status{margin-top:12px;display:flex;justify-content:center;gap:8px}
#bvf-etapes .bvf-flow-status span{padding:6px 11px;border-radius:99px;background:#fff;border:1px solid var(--bv-line);color:var(--bv-soft);font-size:.72rem;font-weight:700}
#bvf-etapes .bvf-flow-status .is-active{color:#9a3412;border-color:rgba(249,115,22,.28);background:#fff7ed}
#bvf-etapes .bvf-sermon-demo--output{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;align-items:center}
#bvf-etapes .bvf-output-card{position:relative;width:100%;height:100%;min-height:220px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 38px rgba(15,23,42,.14);background:#fff}
#bvf-etapes .bvf-output-card img{width:100%;height:100%;object-fit:cover;display:block}
#bvf-etapes .bvf-output-card span{position:absolute;left:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.74rem;font-weight:800;backdrop-filter:blur(8px)}
#bvf-etapes .bvf-output-panel{width:100%;border:1px solid var(--bv-line);border-radius:18px;padding:15px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(15,23,42,.1)}
#bvf-etapes .bvf-output-panel b{font-family:var(--bv-display);font-size:1rem}
#bvf-etapes .bvf-output-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
#bvf-etapes .bvf-output-panel li{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#f8fbff;border:1px solid var(--bv-line);font-size:.78rem;font-weight:700}
#bvf-etapes .bvf-output-panel li i{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#22c55e}
@keyframes bvfCardSelect{0%,100%{transform:translateY(0)}
50%{transform:translateY(-3px)}}
@media (max-width:720px){#bvf-etapes .bv-step-demo--custom{height:auto;min-height:300px}
#bvf-etapes .bvf-start-modal{transform:none}
#bvf-etapes .bvf-choice-grid,
  #bvf-etapes .bvf-agent-cards,
  #bvf-etapes .bvf-sermon-demo--output{grid-template-columns:1fr}
#bvf-etapes .bvf-output-card{min-height:240px}}
html[data-bv-dark="1"] body,html[data-bv-dark="1"]{background:#0a1526 !important;}
html[data-bv-dark="1"] .bv{--bv-ink:#eef4fb; --bv-ink-2:#d5e0ec; --bv-soft:#a8b8c9; --bv-muted:#7c8da0;
  --bv-bg:#0a1526; --bv-bg-soft:#0e1c31; --bv-card:#12233b;
  --bv-line:rgba(255,255,255,.10); --bv-line-2:rgba(255,255,255,.07);
  --bv-mark-ink:#06283d;
  background:var(--bv-bg); color:var(--bv-ink);}
html[data-bv-dark="1"] .bv .bv-hero{background:linear-gradient(180deg,#0c1a30,#0a1526);}
html[data-bv-dark="1"] .bv .bv-aurora{opacity:.35;}
html[data-bv-dark="1"] .bv .bv-sec--soft{background:linear-gradient(180deg,#0a1526,#0e1c31);}
html[data-bv-dark="1"] .bv .bv-app,html[data-bv-dark="1"] .bv .bv-demo,
html[data-bv-dark="1"] .bv .bv-trust,html[data-bv-dark="1"] .bv .v3-feat,
html[data-bv-dark="1"] .bv .bv-step,html[data-bv-dark="1"] .bv .bv-review,
html[data-bv-dark="1"] .bv .bv-faq details,html[data-bv-dark="1"] .bv .bv-carou3-card{background:var(--bv-card); border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .bv-step-demo{background:#0e1c31; border-color:var(--bv-line-2);}
html[data-bv-dark="1"] .bv .bv-eyebrow,html[data-bv-dark="1"] .bv .v3sd-prompt,
html[data-bv-dark="1"] .bv .v3sd-brand,html[data-bv-dark="1"] .bv .v3sd-state,
html[data-bv-dark="1"] .bv .v3sd-check li,html[data-bv-dark="1"] .bv .bv-ol-row,
html[data-bv-dark="1"] .bv .bv-sb-cut,html[data-bv-dark="1"] .bv .bv-qa-bub.user{background:#16283f; border-color:var(--bv-line); color:var(--bv-ink-2);}
html[data-bv-dark="1"] .bv .bv-btn--ghost{background:#12233b; color:var(--bv-ink); border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .bv-carou3-tx b,html[data-bv-dark="1"] .bv h1,html[data-bv-dark="1"] .bv h2,html[data-bv-dark="1"] .bv h3,html[data-bv-dark="1"] .bv h4{color:var(--bv-ink);}
.bv-note{position:relative; display:inline-flex; align-items:center; gap:8px; font-family:var(--bv-font-gloria); font-size:1.02rem; color:var(--bv-c2); transform:rotate(-2deg);}
.bv-note .bv-note-arrow{font-size:1.4rem; line-height:1; display:inline-block;}
.bv-note--down .bv-note-arrow{transform:rotate(90deg);}
.bv-note--up .bv-note-arrow{transform:rotate(-90deg);}
.bv-note--left{flex-direction:row-reverse;}
.bv-note--left .bv-note-arrow{transform:scaleX(-1);}
.bv-note--float{position:absolute; z-index:4;}
html[data-bv-dark="1"] .bv .bv-note{color:var(--bv-c3);}
.bva-heroline{position:relative; display:flex; justify-content:center; margin-top:44px;}
.bva-heroline img{width:58px; height:58px; border-radius:18px; object-fit:cover; border:3px solid #fff; box-shadow:0 10px 24px rgba(7,23,47,.16); margin-left:-10px; animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * 60ms);}
.bva-heroline img:first-child{margin-left:0;}
.bva-heroline img:hover{transform:translateY(-6px); transition:.25s;}
.bva-heroline-note{position:absolute; right:max(12px,calc(50% - 560px)); top:-8px;}
@media (max-width:900px){.bva-heroline img{width:44px; height:44px; border-radius:14px;}
.bva-heroline-note{display:none;}}
.bva-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
@media (max-width:1000px){.bva-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){.bva-grid{grid-template-columns:1fr;}}
.bva-card{display:flex; flex-direction:column; gap:13px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:22px; box-shadow:var(--bv-sh-1); border-top:3px solid var(--acc); transition:transform .3s, box-shadow .3s;}
.bva-card:hover{transform:translateY(-5px); box-shadow:var(--bv-sh-2);}
.bva-card-head{display:flex; align-items:center; gap:13px;}
.bva-card-head img{width:54px; height:54px; border-radius:16px; object-fit:cover; border:2px solid #fff; box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 45%,transparent);}
.bva-card-head b{display:block; font-family:var(--bv-display); font-size:1.08rem;}
.bva-card-head small{display:block; color:var(--acc); font-weight:700; font-size:.82rem;}
.bva-dot{margin-left:auto; width:10px; height:10px; border-radius:50%; background:#16a34a; box-shadow:0 0 0 4px rgba(22,163,74,.14);}
.bva-pitch{color:var(--bv-soft); font-size:.9rem; line-height:1.55;}
.bva-livr{list-style:none; margin:0; padding:0; display:grid; gap:7px;}
.bva-livr li{display:flex; align-items:center; gap:9px; font-size:.85rem; font-weight:600; color:var(--bv-ink-2);}
.bva-livr li i{color:var(--acc); font-size:.95rem;}
.bva-open{margin-top:auto; display:flex; align-items:center; justify-content:center; gap:8px; padding:11px; border-radius:13px; font-family:var(--bv-display); font-weight:700; font-size:.88rem; color:#fff; background:var(--acc); box-shadow:0 10px 22px color-mix(in srgb,var(--acc) 30%,transparent); transition:.2s;}
.bva-open:hover{filter:brightness(.94); transform:translateY(-1px); color:#fff;}
.bv-vlay-n i{font-size:1rem;}
html[data-bv-dark="1"] .bv .bva-card{background:var(--bv-card);}
.bvt-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; align-items:stretch;}
@media (max-width:1100px){.bvt-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:620px){.bvt-grid{grid-template-columns:1fr;}}
.bvt-card{position:relative; display:flex; flex-direction:column; gap:10px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:26px 22px; box-shadow:var(--bv-sh-1); border-top:3px solid var(--acc);}
.bvt-card.is-star{box-shadow:var(--bv-sh-3); transform:scale(1.03); border-color:color-mix(in srgb,var(--acc) 40%,var(--bv-line)); z-index:2;}
.bvt-badge{position:absolute; top:-12px; left:50%; transform:translateX(-50%); white-space:nowrap; font-size:.7rem; font-weight:800; color:#fff; background:var(--acc); padding:4px 13px; border-radius:99px; box-shadow:0 8px 18px color-mix(in srgb,var(--acc) 35%,transparent);}
.bvt-card h3{font-family:var(--bv-display); font-size:1.25rem;}
.bvt-tag{color:var(--bv-muted); font-size:.82rem; min-height:2.4em;}
.bvt-price{display:flex; align-items:baseline; gap:3px;}
.bvt-price sup{font-size:1rem; font-weight:800; color:var(--acc);}
.bvt-price b{font-family:var(--bv-display); font-size:2.6rem; letter-spacing:-.03em;}
.bvt-price small{color:var(--bv-muted); font-weight:600;}
.bvt-annual{font-size:.74rem; color:var(--bv-muted);}
.bvt-feats{list-style:none; margin:12px 0 0; padding:14px 0 0; border-top:1px solid var(--bv-line-2); display:grid; gap:9px; flex:1;}
.bvt-feats li{display:flex; align-items:flex-start; gap:9px; font-size:.86rem; font-weight:600; color:var(--bv-ink-2);}
.bvt-feats li i{color:var(--acc);}
.bvt-cta{margin-top:16px; display:flex; align-items:center; justify-content:center; gap:8px; padding:12px; border-radius:13px; font-family:var(--bv-display); font-weight:700; font-size:.9rem; color:#fff; background:var(--acc); transition:.2s;}
.bvt-cta:hover{filter:brightness(.94); transform:translateY(-1px); color:#fff;}
.bvt-note{text-align:center; margin-top:26px;}
html[data-bv-dark="1"] .bv .bvt-card{background:var(--bv-card);}
.bvq-tabs{display:flex; flex-wrap:wrap; justify-content:center; gap:9px; margin-bottom:30px;}
.bvq-tab{display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:99px; background:var(--bv-card); border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); cursor:pointer; font-weight:700; font-size:.86rem; color:var(--bv-ink-2); transition:.2s;}
.bvq-tab i{color:var(--bv-c1);}
.bvq-tab:hover{transform:translateY(-2px);}
.bvq-tab.on{background:var(--bv-grad); color:#fff; border-color:transparent; box-shadow:0 10px 24px color-mix(in srgb,var(--bv-c1) 30%,transparent);}
.bvq-tab.on i{color:#fff;}
.bvq-pane{display:none;}
.bvq-pane.on{display:block;}
.bvr-phases{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
@media (max-width:960px){.bvr-phases{grid-template-columns:1fr;}}
.bvr-phase{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); padding:24px; box-shadow:var(--bv-sh-1);}
.bvr-phase.is-done{border-top:3px solid #16a34a;}
.bvr-phase.is-now{border-top:3px solid var(--bv-c1); box-shadow:var(--bv-sh-3);}
.bvr-phase.is-next{border-top:3px solid #f59e0b;}
.bvr-phase-head{display:flex; align-items:center; gap:13px; margin-bottom:14px;}
.bvr-phase-badge{width:42px; height:42px; flex:0 0 42px; border-radius:13px; display:grid; place-items:center; font-size:1.15rem; font-weight:800; color:#fff; background:var(--bv-grad);}
.bvr-phase.is-done .bvr-phase-badge{background:linear-gradient(135deg,#16a34a,#4ade80);}
.bvr-phase.is-next .bvr-phase-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24);}
.bvr-phase-head b{display:block; font-family:var(--bv-display); font-size:1.08rem;}
.bvr-phase-head small{color:var(--bv-muted); font-size:.8rem;}
.bvr-prog{position:relative; height:9px; border-radius:99px; background:var(--bv-line-2); margin-bottom:16px;}
.bvr-prog i{position:absolute; inset:0 auto 0 0; width:var(--w,0%); border-radius:99px; background:var(--bv-grad);}
.bvr-phase.is-done .bvr-prog i{background:linear-gradient(90deg,#16a34a,#4ade80);}
.bvr-phase.is-next .bvr-prog i{background:linear-gradient(90deg,#f59e0b,#fbbf24);}
.bvr-prog span{position:absolute; right:0; top:-22px; font-size:.72rem; font-weight:800; color:var(--bv-muted);}
.bvr-phase ul{list-style:none; margin:0; padding:0; display:grid; gap:11px;}
.bvr-phase li b{display:block; font-size:.92rem;}
.bvr-phase li small{color:var(--bv-muted); font-size:.79rem;}
html[data-bv-dark="1"] .bv .bvr-phase{background:var(--bv-card);}
.v3-checks li b{color:var(--bv-ink);}
.bvt-hero{padding-bottom:clamp(28px,4vw,52px);}
.bvt-toggle{display:inline-flex; align-items:center; gap:12px; margin-top:26px; padding:10px 18px; border-radius:99px; background:var(--bv-card); border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); font-weight:700; font-size:.9rem; color:var(--bv-muted);}
.bvt-toggle span.on{color:var(--bv-ink);}
.bvt-sw{position:relative; width:52px; height:28px; border-radius:99px; border:0; cursor:pointer; background:var(--bv-grad);}
.bvt-sw i{position:absolute; top:3px; left:3px; width:22px; height:22px; border-radius:50%; background:#fff; transition:.25s; box-shadow:0 2px 6px rgba(7,23,47,.25);}
.bvt-sw.y i{left:27px;}
.bvt-save{font-style:normal; font-size:.7rem; font-weight:800; color:#0c7d72; background:color-mix(in srgb,var(--bv-c3) 25%,#fff); padding:4px 10px; border-radius:99px;}
.bvt-credits{display:inline-flex; align-items:center; gap:7px; margin-top:4px; padding:7px 12px; border-radius:10px; background:color-mix(in srgb,var(--acc) 10%,#fff); color:var(--acc); font-weight:800; font-size:.82rem;}
.bvt-feats li.is-strong{font-weight:800; color:var(--bv-ink);}
.bvt-topups{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:860px; margin:0 auto;}
@media (max-width:760px){.bvt-topups{grid-template-columns:1fr;}}
.bvt-topup{position:relative; display:flex; flex-direction:column; align-items:center; gap:5px; padding:26px 20px 20px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:var(--bv-r-lg); box-shadow:var(--bv-sh-1); text-align:center;}
.bvt-topup.is-best{box-shadow:var(--bv-sh-3); border-color:color-mix(in srgb,var(--bv-c1) 35%,var(--bv-line));}
.bvt-topup b{font-family:var(--bv-display); font-size:2rem;}
.bvt-topup span{font-weight:700; color:var(--bv-c2);}
.bvt-topup small{color:var(--bv-muted); font-size:.78rem; margin-bottom:10px;}
.bvt-topup .bvt-cta{width:100%; background:var(--bv-ink);}
html[data-bv-dark="1"] .bv .bvt-topup,html[data-bv-dark="1"] .bv .bvt-toggle{background:var(--bv-card);}
.bv-draw{height:auto; bottom:0;
  -webkit-mask-image:radial-gradient(46% 66% at 50% 32%,#000 0,#000 52%,transparent 76%);
  mask-image:radial-gradient(46% 66% at 50% 32%,#000 0,#000 52%,transparent 76%);
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;}
.bv-marq3{overflow:hidden; padding:18px 0; border-block:1px solid var(--bv-line); background:var(--bv-card);}
.bv-marq3-track{display:flex; gap:44px; width:max-content; animation:bvMarq3 30s linear infinite;}
.bv-marq3 span{display:inline-flex; align-items:center; gap:44px; white-space:nowrap; font-family:var(--bv-display); font-weight:700; font-size:1.15rem; color:var(--bv-ink-2);}
.bv-marq3 i{color:var(--bv-c1); font-size:.8em;}
@keyframes bvMarq3{to{transform:translateX(-50%);}}
.bv-marq3:hover .bv-marq3-track{animation-play-state:paused;}
@media (prefers-reduced-motion:reduce){.bv-marq3-track{animation:none;}}
.bva-heroline img{background:var(--ab,#eef4fb); padding:4px;}
.bv-hero--manifesto .bv-draw,.bv-hero--manifesto .bv-aurora{display:none;}
.bv-hero--manifesto{background:linear-gradient(180deg,#fff,var(--bv-bg));}
.bv-hero--manifesto .bv-hero-in::after{content:""; display:block; width:88px; height:4px; border-radius:99px; background:var(--bv-grad); margin:34px auto 0;}
.bv-hero--ink{color:#fff; background:radial-gradient(circle at 5% 0,rgba(16,191,242,.28),transparent 35%),radial-gradient(circle at 100% 100%,rgba(230,169,54,.14),transparent 30%),#07172f;}
.bv-hero--ink .bv-aurora{opacity:.25;}
.bv-hero--ink .bv-draw{opacity:.5;}
.bv-hero--ink .bv-h1,.bv-hero--ink .hs-title{color:#fff;}
.bv-hero--ink .bv-sub{color:rgba(255,255,255,.82);}
.bv-hero--ink .bv-eyebrow{background:rgba(255,255,255,.1); border-color:rgba(255,255,255,.22); color:#fff;}
.bv-hero--ink .bv-btn--ghost{color:#fff; border-color:rgba(255,255,255,.4); background:transparent;}
.bv-hero--grid .bv-draw{display:none;}
.bv-hero--grid{background-image:linear-gradient(color-mix(in srgb,var(--bv-c1) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bv-c1) 7%,transparent) 1px,transparent 1px); background-size:44px 44px;}
.bv-hero--grid .bv-hero-in{position:relative;}
.bv-hero--min .bv-draw,.bv-hero--min .bv-aurora{display:none;}
.bv-hero--min{position:relative; background:linear-gradient(180deg,color-mix(in srgb,var(--bv-c3) 14%,#fff),var(--bv-bg));}
.bv-hero--min::after{content:"?"; position:absolute; right:4%; bottom:-10%; font-family:var(--bv-display); font-weight:800; font-size:clamp(12rem,26vw,24rem); line-height:1; color:color-mix(in srgb,var(--bv-c1) 20%,transparent); pointer-events:none;}
html[data-bv-dark="1"] .bv .bv-hero--manifesto,html[data-bv-dark="1"] .bv .bv-hero--min,html[data-bv-dark="1"] .bv .bv-hero--grid{background:var(--bv-bg);}
.hs3-h1av{display:inline-block; width:.92em; height:.92em; border-radius:50%; object-fit:cover; vertical-align:-.1em; border:3px solid #fff; box-shadow:0 8px 22px rgba(7,23,47,.22); background:var(--ab,#dbeafe); margin:0 .04em;}
.hs3-pill{color: var(--bv-mark-ink);
    line-height: 1.1;
    display: inline-block;
    box-shadow: var(--bv-sh-2);
    transform: rotate(-2deg);
    padding: 0.06em 0.26em;
    border-radius: 0.34em;
    background: var(--bv-mark-grad);
    border-width: 0.08em;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;}
.hs3-pill--light{background:#fff; color:var(--bv-c2) !important; box-shadow:0 16px 38px rgba(7,23,47,.16);}
.hs3-chip{position:absolute; z-index:6; display:inline-flex; align-items:center; gap:9px; padding:7px 16px 7px 8px; border-radius:18px; background:var(--chipbg,#eaf6ff); border:2px solid #fff; box-shadow:0 14px 30px rgba(7,23,47,.16); font-family:var(--bv-display); font-weight:800; font-size:.95rem; color:#0b1526; animation:hs3Float 5.5s ease-in-out infinite; animation-delay:var(--fd,0s);}
.hs3-chip img{width:34px; height:34px; border-radius:50%; object-fit:cover; background:#fff;}
.hs3-chip::before{content:""; position:absolute; top:-10px; left:-4px; width:0; height:0; border:9px solid transparent; border-bottom-color:var(--chipbg,#eaf6ff); transform:rotate(24deg);}
.hs3-chip--r::before{left:auto; right:-4px; transform:rotate(-24deg) scaleX(-1);}
@keyframes hs3Float{0%,100%{transform:translateY(0);}
50%{transform:translateY(-9px);}}
@media (max-width:1100px){.hs3-chip{display:none;}}
.hs3-steps{display:flex; justify-content:center; margin:28px auto 0; flex-wrap:wrap; row-gap:8px;}
.hs3-steps span{display:inline-flex; align-items:center; gap:9px; padding:6px 22px; font-family:var(--bv-display); font-weight:800; font-size:1rem;}
.hs3-steps span + span{border-left:1.5px solid var(--bv-line);}
.hs3-steps i{display:grid; place-items:center; width:26px; height:26px; border-radius:8px; background:color-mix(in srgb,var(--bv-c1) 12%,#fff); color:var(--bv-c1); font-size:.9rem;}
.hs3-steps small{font-weight:600; color:var(--bv-muted); font-size:.92em;}
.hs3-proof{display:flex; justify-content:center; gap:30px; margin-top:24px; flex-wrap:wrap; font-weight:700; color:var(--bv-ink-2);}
.hs3-proof span{display:inline-flex; align-items:center; gap:9px;}
.hs3-proof i{color:var(--bv-c1);}
.hs3-trio{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
@media (max-width:960px){.hs3-trio{grid-template-columns:1fr;}}
.hs3-trio article{border-radius:28px; padding:24px 24px 26px; background:var(--tbg,#eaf3ff); color:#0b1526; display:flex; flex-direction:column; gap:8px; min-height:330px;}
.hs3-trio .hs3-art{flex:1; display:grid; place-items:center; min-height:170px; margin-bottom:12px;}
.hs3-trio h3{font-family:var(--bv-display); font-size:1.12rem; color:#0b1526;}
.hs3-trio p{font-size:.92rem; line-height:1.55; color:rgba(11,21,38,.72);}
.hs3-minis{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:18px;}
@media (max-width:960px){.hs3-minis{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.hs3-minis{grid-template-columns:1fr;}}
.hs3-minis article{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:18px; padding:17px 18px; box-shadow:var(--bv-sh-1);}
.hs3-minis b{display:flex; align-items:center; gap:9px; font-family:var(--bv-display); font-size:.96rem; margin-bottom:5px;}
.hs3-minis b i{color:var(--bv-c1);}
.hs3-minis p{color:var(--bv-soft); font-size:.85rem; line-height:1.5;}
.hs3-serv{display:flex; flex-wrap:wrap; justify-content:center; gap:12px; max-width:1320px; margin:0 auto;}
.hs3-serv span{display:inline-flex; align-items:center; gap:10px; padding:8px 9px 8px 15px; border-radius:15px; background:var(--bv-card); border:1px solid var(--bv-line); box-shadow:var(--bv-sh-1); font-family:var(--bv-display); font-weight:800; font-size:.92rem; transition:transform .2s;}
.hs3-serv span:hover{transform:translateY(-3px);}
.hs3-serv span>i{color:var(--sc,var(--bv-c1));}
.hs3-serv em{font-style:normal; font-size:.72rem; font-weight:800; padding:5px 10px; border-radius:9px; background:color-mix(in srgb,var(--sc,var(--bv-c1)) 13%,#fff); color:color-mix(in srgb,var(--sc,var(--bv-c1)) 78%,#000); white-space:nowrap;}
.hs3-serv .hs3-serv-more{background:var(--bv-ink); color:#fff; border-color:transparent;}
.hs3-app{display:grid; grid-template-columns:1.02fr .98fr; gap:22px; align-items:stretch; max-width:1320px; margin:0 auto;}
@media (max-width:900px){.hs3-app{grid-template-columns:1fr;}}
.hs3-app-card{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:24px; box-shadow:var(--bv-sh-2); padding:18px; display:flex; flex-direction:column; gap:11px;}
.hs3-q-head{display:flex; align-items:center; gap:10px; font-family:var(--bv-display); font-weight:800; padding-bottom:11px; border-bottom:1px solid var(--bv-line-2);}
.hs3-q-head i{color:var(--bv-c1);}
.hs3-q-head em{font-style:normal; margin-left:auto; font-size:.72rem; font-weight:800; color:#fff; background:var(--bv-grad); padding:4px 11px; border-radius:99px;}
.hs3-q-item{display:flex; align-items:center; gap:12px; padding:11px 13px; border-radius:15px; border:1px solid var(--bv-line); background:var(--bv-bg); animation:bvDemoIn .5s ease both; animation-delay:calc(var(--i) * .16s);}
.hs3-q-item img{width:38px; height:38px; border-radius:11px; object-fit:cover; background:var(--ab,#dbeafe); padding:2px;}
.hs3-q-item .tx{flex:1; min-width:0;}
.hs3-q-item b{display:block; font-size:.88rem;}
.hs3-q-item small{color:var(--bv-muted); font-size:.74rem;}
.hs3-q-bar{position:relative; flex:0 0 74px; height:8px; border-radius:99px; background:var(--bv-line-2); overflow:hidden;}
.hs3-q-bar i{position:absolute; inset:0 auto 0 0; border-radius:99px; background:var(--bv-grad); animation:hs3Fill 3.4s ease-in-out infinite; animation-delay:var(--bd,0s);}
@keyframes hs3Fill{0%{width:10%;}
62%{width:var(--w,80%);}
100%{width:var(--w,80%);}}
.hs3-q-done{flex:0 0 auto; display:inline-flex; align-items:center; gap:6px; font-size:.72rem; font-weight:800; color:#0c7d3f; background:#e7f8ee; padding:5px 11px; border-radius:99px;}
.hs3-liv-bub{max-width:94%; padding:12px 15px; border-radius:16px; font-size:.88rem; line-height:1.5; background:color-mix(in srgb,var(--bv-c3) 15%,#fff); border:1px solid color-mix(in srgb,var(--bv-c1) 22%,transparent); animation:bvDemoIn .5s ease both; animation-delay:.3s;}
.hs3-liv-file{display:flex; align-items:center; gap:10px; padding:11px 13px; border-radius:14px; border:1px dashed color-mix(in srgb,var(--bv-c1) 40%,transparent); background:var(--bv-bg); font-weight:700; font-size:.85rem; animation:bvDemoIn .5s ease both; animation-delay:.55s;}
.hs3-liv-file i{color:var(--bv-c1); font-size:1.2rem;}
.hs3-liv-file small{margin-left:auto; color:var(--bv-muted); font-weight:600;}
.hs3-liv-btn{display:flex; align-items:center; justify-content:center; gap:9px; padding:12px; border-radius:14px; font-family:var(--bv-display); font-weight:800; color:#fff; background:var(--bv-grad); box-shadow:0 12px 26px color-mix(in srgb,var(--bv-c1) 30%,transparent); animation:hs3Pulse 2.6s ease-in-out infinite;}
@keyframes hs3Pulse{0%,100%{transform:scale(1);}
50%{transform:scale(1.03);}}
.hs3-app-foot{display:flex; align-items:center; gap:10px; margin-top:auto; padding-top:11px; border-top:1px solid var(--bv-line-2); font-size:.8rem; color:var(--bv-muted); font-weight:600;}
.hs3-typing{display:inline-flex; gap:4px;}
.hs3-typing i{width:6px; height:6px; border-radius:50%; background:var(--bv-c1); animation:hs3Type 1.2s ease-in-out infinite; animation-delay:calc(var(--i) * .18s);}
@keyframes hs3Type{0%,100%{opacity:.25; transform:translateY(0);}
50%{opacity:1; transform:translateY(-3px);}}
.hs3-imarq{overflow:hidden; padding:10px 0;}
.hs3-imarq + .hs3-imarq{margin-top:6px;}
.hs3-imarq-track{display:flex; gap:18px; width:max-content; animation:bvMarq3 52s linear infinite;}
.hs3-imarq--rev .hs3-imarq-track{animation-direction:reverse;}
.hs3-imarq:hover .hs3-imarq-track{animation-play-state:paused;}
.hs3-imarq img,.hs3-imarq video{height:220px; width:auto; border-radius:18px; object-fit:cover; box-shadow:var(--bv-sh-1); border:1px solid var(--bv-line);}
@media (max-width:760px){.hs3-imarq img,.hs3-imarq video{height:150px;}}
@media (prefers-reduced-motion:reduce){.hs3-imarq-track{animation:none;}}
.hs3-dark{position:relative; color:#fff; background:radial-gradient(circle at 8% 0,rgba(16,191,242,.25),transparent 38%),radial-gradient(circle at 96% 100%,rgba(230,169,54,.12),transparent 32%),#07172f; padding:clamp(54px,7vw,96px) 0; overflow:hidden;}
.hs3-dark .bv-h2,.hs3-dark h2,.hs3-dark h3{color:#fff;}
.hs3-dark .bv-lead{color:rgba(255,255,255,.78);}
.hs3-dark .bv-kicker{background:rgba(255,255,255,.09); border-color:rgba(255,255,255,.2); color:#fff;}
.hs3-dark .bvq-tab{background:rgba(255,255,255,.07); color:#fff; border-color:rgba(255,255,255,.16); box-shadow:none;}
.hs3-dark .bvq-tab i{color:var(--bv-c3);}
.hs3-dark .bvq-tab.on{background:var(--bv-grad); border-color:transparent;}
.hs3-aud{display:grid; grid-template-columns:.95fr 1.05fr; gap:26px; align-items:stretch; margin-top:8px;}
@media (max-width:920px){.hs3-aud{grid-template-columns:1fr;}}
.hs3-quote{position:relative; border:1.5px solid rgba(121,222,201,.55); border-radius:6px; background:rgba(255,255,255,.04); padding:26px 26px 22px;transform: rotate(-2deg);}
.hs3-quote::before,.hs3-quote::after{content:""; position:absolute; width:10px; height:10px; background:#fff; border:1.5px solid rgba(121,222,201,.9); border-radius:2px;}
.hs3-quote::before{top:-6px; left:-6px;}
.hs3-quote::after{bottom:-6px; right:-6px;}
.hs3-quote .stars{color:#79dec9; letter-spacing:3px; margin-bottom:13px; display:block;}
.hs3-quote p{color:rgba(255,255,255,.88); line-height:1.65; font-size:.96rem;}
.hs3-quote footer{display:flex; align-items:center; gap:11px; margin-top:17px; font-weight:700;}
.hs3-quote footer img{width:40px; height:40px; border-radius:50%; object-fit:cover; background:var(--ab,#dbeafe); padding:2px; border:2px solid rgba(255,255,255,.35);}
.hs3-quote footer small{display:block; color:rgba(255,255,255,.6); font-weight:600;}
.hs3-aud-panel{border-radius:22px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); padding:22px; display:flex; flex-direction:column; gap:11px;}
.hs3-aud-panel h3{font-family:var(--bv-display); font-size:1.14rem;}
.hs3-aud-panel ul{list-style:none; margin:0; padding:0; display:grid; gap:9px;}
.hs3-aud-panel li{display:flex; align-items:flex-start; gap:10px; color:rgba(255,255,255,.85); font-size:.92rem; line-height:1.5;}
.hs3-aud-panel li i{color:#79dec9; margin-top:2px;}
.hs3-aud-pane{display:none;}
.hs3-aud-pane.on{display:grid;}
.hs3-band-wrap{padding:0 clamp(10px,1.6vw,26px) clamp(16px,2vw,30px);}
.hs3-band{position:relative; overflow:hidden; border-radius:38px; color:var(--bv-ink); text-align:center; padding:clamp(52px,7vw,96px) 22px; background:transparent;}
.hs3-band::before{content:"";
    position:absolute;
    left:-2%;
    bottom:-50%;
    width:1320px;
    height:1080px;
    background:url("/assets/img/bibleo-fish-pain-2.svg") no-repeat center;
    background-size:contain;
    opacity:.035;
    pointer-events:none;
    transform: rotate(0deg);
    background-size: 80%;}
.hs3-band h2{font-family:var(--bv-display); font-weight:800; letter-spacing:-.03em; font-size:clamp(2.1rem,5vw,3.9rem); line-height:1.06; max-width:20ch; margin:0 auto 14px; color:var(--bv-ink);}
.hs3-band .hs3-pill--light{background:var(--bv-mark-grad); color:var(--bv-mark-ink) !important; box-shadow:var(--bv-sh-2);}
.hs3-band .bv-sub{color:var(--bv-soft);}
.hs3-band .hs3-steps span + span{border-color:var(--bv-line);}
.hs3-band .hs3-steps i{background:color-mix(in srgb,var(--bv-c1) 14%,#fff); color:var(--bv-c2);}
.hs3-band .hs3-steps small{color:var(--bv-soft);}
.hs3-band .hs3-proof{color:var(--bv-ink-2);}
.hs3-band .hs3-proof i{color:var(--bv-c1);}
.hs3-band .bv-btn--main{background:#07172f; box-shadow:0 18px 40px rgba(7,23,47,.4);}
.hs3-band .bv-btn--ghost{color:var(--bv-c2); border-color:color-mix(in srgb,var(--bv-c1) 45%,transparent); background:transparent;}
.hs3-band .bv-btn--ghost:hover{border-color:var(--bv-c1); background:color-mix(in srgb,var(--bv-c1) 8%,transparent); color:var(--bv-c2);}
.hs3-faqcard{position:relative; overflow:hidden; max-width:760px; margin:36px auto 0; border-radius:26px; background:#07172f; color:#fff; padding:30px 30px 26px;}
.hs3-faqcard::after{content:""; position:absolute; right:-30px; top:-42px; width:190px; height:190px; background:radial-gradient(circle,rgba(16,191,242,.35),transparent 65%);}
.hs3-faqcard h3{font-family:var(--bv-display); font-size:1.5rem; margin-bottom:6px; color:#fff;}
.hs3-faqcard p{color:rgba(255,255,255,.72); margin-bottom:18px;}
.hs3-faqbtn{display:flex; align-items:center; justify-content:center; gap:10px; width:100%; padding:15px; border-radius:16px; font-family:var(--bv-display); font-weight:800; font-size:1rem; color:#06283d; background:linear-gradient(135deg,#8fe3ff,#79dec9); box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5),0 14px 30px rgba(121,222,201,.25); transition:.2s;}
.hs3-faqbtn:hover{transform:translateY(-2px); color:#06283d;}
.hs3-cost{display:grid; gap:14px;}
.hs3-cost article{display:flex; gap:14px; align-items:flex-start; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:18px; padding:16px 18px; box-shadow:var(--bv-sh-1);}
.hs3-cost .ic{flex:0 0 44px; width:44px; height:44px; border-radius:13px; display:grid; place-items:center; background:color-mix(in srgb,var(--bv-c1) 11%,#fff); color:var(--bv-c1); font-size:1.15rem;}
.hs3-cost .bx{flex:1;}
.hs3-cost .bx>div{display:flex; justify-content:space-between; align-items:baseline; gap:10px;}
.hs3-cost h3{font-family:var(--bv-display); font-size:.98rem;}
.hs3-cost strong{color:var(--bv-c2);}
.hs3-cost p{color:var(--bv-soft); font-size:.84rem; margin:3px 0 9px;}
.hs3-cost .trk{position:relative; height:8px; border-radius:99px; background:var(--bv-line-2); overflow:hidden; display:block;}
.hs3-cost .trk i{position:absolute; inset:0 auto 0 0; width:var(--p,50%); border-radius:99px; background:var(--bv-grad);}
.hs3-iban{display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-top:22px; background:var(--bv-card); border:1px dashed color-mix(in srgb,var(--bv-c1) 40%,transparent); border-radius:18px; padding:16px 18px;}
.hs3-iban>i{font-size:1.5rem; color:var(--bv-c1);}
.hs3-iban b{display:block;}
.hs3-iban small{color:var(--bv-muted);}
.hs3-iban code{margin-left:auto; font-weight:700; background:var(--bv-bg); border:1px solid var(--bv-line); border-radius:10px; padding:8px 13px; color:var(--bv-ink);}
.hs3-iban button{display:inline-flex; align-items:center; gap:7px; border:0; border-radius:11px; padding:9px 15px; background:var(--bv-ink); color:#fff; font-weight:700; cursor:pointer;}
@media (max-width:760px){.hs3-iban code{margin-left:0; width:100%; overflow:auto;}}
.hs3-votes{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
@media (max-width:960px){.hs3-votes{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.hs3-votes{grid-template-columns:1fr;}}
.hs3-vote{display:flex; align-items:center; gap:12px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:16px; padding:14px 16px; box-shadow:var(--bv-sh-1); cursor:pointer; transition:transform .18s,border-color .18s;}
.hs3-vote:hover{transform:translateY(-2px); border-color:color-mix(in srgb,var(--bv-c1) 35%,var(--bv-line));}
.hs3-vote>i{font-size:1.25rem; color:var(--bv-c1);}
.hs3-vote b{display:block; font-size:.9rem; line-height:1.25;}
.hs3-vote small{color:var(--bv-muted); font-size:.76rem;}
.hs3-vote .chk{margin-left:auto; color:var(--bv-c1); opacity:0; transition:.15s;}
.hs3-vote.voted{border-color:color-mix(in srgb,var(--bv-c1) 45%,var(--bv-line)); background:color-mix(in srgb,var(--bv-c1) 5%,var(--bv-card));}
.hs3-vote.voted .chk{opacity:1;}
.hs3-ba{display:grid; grid-template-columns:1fr auto 1fr; gap:16px; align-items:stretch;}
@media (max-width:760px){.hs3-ba{grid-template-columns:1fr;}
.hs3-ba .arr{transform:rotate(90deg);}}
.hs3-ba article{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:20px; padding:20px 22px; box-shadow:var(--bv-sh-1);}
.hs3-ba article.aft{border-color:color-mix(in srgb,var(--bv-c1) 35%,var(--bv-line)); background:color-mix(in srgb,var(--bv-c1) 4%,var(--bv-card));}
.hs3-ba article>span{display:inline-block; font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; padding:4px 11px; border-radius:99px; background:var(--bv-line-2); margin-bottom:11px;}
.hs3-ba article.aft>span{background:var(--bv-grad); color:#fff;}
.hs3-ba ul{list-style:none; margin:0; padding:0; display:grid; gap:8px;}
.hs3-ba li{display:flex; gap:9px; align-items:flex-start; font-size:.9rem; color:var(--bv-ink-2);}
.hs3-ba li i{margin-top:2px; color:var(--bv-muted);}
.hs3-ba .aft li i{color:var(--bv-c1);}
.hs3-ba .arr{align-self:center; display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--bv-grad); color:#fff; font-size:1.2rem; box-shadow:var(--bv-sh-2);}
.hs3-filters{display:flex; flex-wrap:wrap; justify-content:center; gap:9px; margin-bottom:28px;}
html[data-bv-dark="1"] .bv .hs3-minis article,html[data-bv-dark="1"] .bv .hs3-serv span,
html[data-bv-dark="1"] .bv .hs3-app-card,html[data-bv-dark="1"] .bv .hs3-cost article,
html[data-bv-dark="1"] .bv .hs3-vote,html[data-bv-dark="1"] .bv .hs3-ba article,
html[data-bv-dark="1"] .bv .hs3-iban{background:var(--bv-card); border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .hs3-q-item,html[data-bv-dark="1"] .bv .hs3-liv-file{background:#16283f; border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .hs3-serv em{background:rgba(255,255,255,.1); color:var(--bv-c3);}
.bv .bv-kicker{margin-bottom:1.5rem;}
.bv .bv-head:not(.bv-head--split) .bv-lead{text-align:center; margin-left:auto; margin-right:auto;}
.bv .hero_heading .lb{flex-basis:100%; height:0;}
.bv-fl{display:inline-block; width:32px; height:28px; flex:0 0 auto; background:currentColor;
  -webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M5 32 C7 20 16 9 31 7' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M24 3 L32.5 6.5 L27 14' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M5 32 C7 20 16 9 31 7' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M24 3 L32.5 6.5 L27 14' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.bv-fl.fl1{transform:none;}
.bv-fl.fl2{transform:scaleX(-1);}
.bv-fl.fl3{transform:scaleY(-1);}
.bv-fl.fl4{transform:scale(-1,-1);}
.bv-note .bv-fl{width:42px; height:37px;}
.hs3-chip{color:var(--chiptx,#0b1526);}
.hs3-chip::before{content:""; position:absolute; width:14px; height:14px; background:var(--chipbg,#eaf6ff);
  border:2px solid #fff; border-radius:3px; top:50%; margin-top:-8px; left:auto; right:-7px;
  transform:rotate(45deg); z-index:-1;}
.hs3-chip--r::before{right:auto; left:-7px; transform:rotate(45deg);}
@keyframes hs3Prog{from{width:6%;}}
.bvr-prog i{animation:hs3Prog 1.6s ease both;}
.hs3-cost .trk i{animation:hs3Prog 1.5s ease both;}
@media (prefers-reduced-motion:reduce){.bvr-prog i,.hs3-cost .trk i{animation:none;}}
.bv .bv-hero--ink .hs-title.hero_heading{color:#fff;}
.bv .bv-hero--ink .hs3-app-card{color:var(--bv-ink);}
.bv .bv-hero--manifesto .bv-hero-in.bv-hero-split{position:relative;}
.bv .bv-hero--manifesto .bv-hero-in.bv-hero-split::before{position:absolute; left:0; top:-30px; margin:0;}
.bv .bv-hero--manifesto .bv-hero-in.bv-hero-split::after{display:none;}
.bv .bv-hero-split .hs-title.hero_heading{font-size:clamp(2.1rem,3.4vw,3.3rem); justify-content:flex-start;}
.bv .bv-hero-split .heading_img_wrap{width:64px; min-width:64px; height:54px; min-height:54px;}
.bv .bv-hero-split .hs3-h1av{width:.82em; height:.82em;}
.hs3-band-wrap{max-width:var(--bv-max,1200px); margin-inline:auto;}
.bv .bv-btn,.bv .bvt-cta,.bv .bva-open,.bv .hs3-liv-btn,.bv .hs3-faqbtn,
.bv .v3sd-go,.bv .bv-dash-btn,.bv .bpv-agent-chat__link,.bv .hsq-chip,
.bv .plan-cta,.bv .hs3-iban button{border-radius:15px;}
.bv .bva-card{background:color-mix(in srgb,var(--acc) 6%,#fff); border-color:color-mix(in srgb,var(--acc) 24%,var(--bv-line));}
.bv .bva-card:hover{background:color-mix(in srgb,var(--acc) 9%,#fff);}
.bv .bva-livr li i{color:color-mix(in srgb,var(--acc) 78%,#000);}
.bv .bva-open{background:color-mix(in srgb,var(--acc) 14%,#fff); color:color-mix(in srgb,var(--acc) 70%,#000); box-shadow:none; border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);}
.bv .bva-open:hover{background:color-mix(in srgb,var(--acc) 22%,#fff); color:color-mix(in srgb,var(--acc) 70%,#000); filter:none; transform:translateY(-1px);}
html[data-bv-dark="1"] .bv .bva-card{background:var(--bv-card); border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .bva-open{background:rgba(255,255,255,.08); color:var(--acc);}
.hs3-chip::before{content:""; position:absolute; top:auto; bottom:-27px; left:10px; right:auto; margin:0; width:26px; height:23px;
  border:0; border-radius:0; background:var(--chiptx,#0b1526); transform:scaleY(-1); z-index:2;
  -webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M5 32 C7 20 16 9 31 7' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M24 3 L32.5 6.5 L27 14' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M5 32 C7 20 16 9 31 7' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M24 3 L32.5 6.5 L27 14' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.hs3-chip--r::before{left:auto; right:10px; transform:scale(-1,-1);}
.hs3-chip--bare::before{display:none !important;}
.bv .bv-hero:has(.bv-hero-split){padding-bottom:clamp(56px,7vw,110px);}
.bv-step-demo .v3sd-prompt span::after{content:"|"; margin-left:2px; color:var(--bv-c1); animation:hs3Caret 1.05s steps(2) infinite;}
@keyframes hs3Caret{50%{opacity:0;}}
.bv-step-demo .v3sd-chips span{animation:bvDemoIn .45s ease both;}
.bv-step-demo .v3sd-chips span:nth-child(1){animation-delay:.25s;}
.bv-step-demo .v3sd-chips span:nth-child(2){animation-delay:.45s;}
.bv-step-demo .v3sd-chips span:nth-child(3){animation-delay:.65s;}
.bv-step-demo .v3sd-go{animation:hs3Pulse 2.6s ease-in-out infinite;}
.bv-step-demo .v3sd-agents img{animation:bvDemoIn .5s ease both;}
.bv-step-demo .v3sd-agents img:nth-child(1){animation-delay:.2s;}
.bv-step-demo .v3sd-agents img:nth-child(2){animation-delay:.4s;}
.bv-step-demo .v3sd-agents img:nth-child(3){animation-delay:.6s;}
.bv-step-demo .v3sd-check li{animation:bvDemoIn .45s ease both;}
.bv-step-demo .v3sd-check li:nth-child(1){animation-delay:.1s;}
.bv-step-demo .v3sd-check li:nth-child(2){animation-delay:.32s;}
.bv-step-demo .v3sd-check li:nth-child(3){animation-delay:.54s;}
.bv-step-demo .v3sd-check li:nth-child(4){animation-delay:.76s;}
.bv-step-demo .v3sd-check li.ok i{animation:hs3Pop .4s ease both; animation-delay:inherit;}
@keyframes hs3Pop{from{transform:scale(.3);}}
.hs3-flow{position:relative; display:flex; align-items:stretch; margin-top:30px;}
.hs3-flow::before{content:""; position:absolute; z-index:0; top:50%; margin-top:-.5px; left:11%; right:11%; height:1px; background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bv-c1) 30%,transparent) 10%,color-mix(in srgb,var(--bv-c1) 30%,transparent) 90%,transparent);}
.hs3-flow::after{content:""; position:absolute; z-index:0; top:50%; margin-top:-.5px; left:11%; width:120px; height:1px; background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bv-c1) 55%,transparent) 30%,#e6f2ff 50%,color-mix(in srgb,var(--bv-c1) 55%,transparent) 70%,transparent); animation:hs3Flow 3.6s cubic-bezier(.45,0,.2,1) infinite;}
@keyframes hs3Flow{0%{left:11%; opacity:0;}
12%{opacity:1;}
88%{opacity:1;}
100%{left:calc(89% - 120px); opacity:0;}}
.hs3-flow .nd{position:relative; z-index:1; flex:1; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:7px; text-align:center; padding:18px 12px; background:var(--bv-card); border:1px solid var(--bv-line); border-radius:20px; box-shadow:var(--bv-sh-1); animation:bvDemoIn .55s ease both; animation-delay:calc(var(--i,0) * .12s);}
.hs3-flow .nd .ic{width:46px; height:46px; border-radius:14px; display:grid; place-items:center; font-size:1.2rem; background:color-mix(in srgb,var(--bv-c1) 10%,#fff); color:var(--bv-c1);}
.hs3-flow .nd .avs{height:46px; display:flex; align-items:center; justify-content:center;}
.hs3-flow .nd b{font-family:var(--bv-display); font-size:.95rem; line-height:1.2; min-height:2.4em; display:flex; align-items:center; justify-content:center;}
.hs3-flow .nd small{color:var(--bv-muted); font-size:.78rem;}
.hs3-flow .nd .avs img{width:32px; height:32px; border-radius:10px; object-fit:cover; border:2px solid #fff; background:var(--ab,#dbeafe); margin-left:-8px;}
.hs3-flow .nd .avs img:first-child{margin-left:0;}
.hs3-flow .lk{flex:0 0 52px; visibility:hidden;}
@media (max-width:900px){.hs3-flow{flex-direction:column; gap:12px;}
.hs3-flow::before, .hs3-flow::after{display:none;}
.hs3-flow .lk{display:none;}}
html[data-bv-dark="1"] .bv .hs3-flow .nd{background:var(--bv-card); border-color:var(--bv-line);}
.bv .bv-orch{align-items:flex-start;}
.bv .bv-steps2{position:sticky; top:96px;}
.bv .bv-orch-prev{min-height:540px;}
@media (max-width:900px){.bv .bv-steps2{position:static; min-height:0;}
.bv .bv-orch-prev{height:auto !important; min-height:420px !important; max-height:none !important;}}
.bv .bv-pane .bv-hexwrap{height:100%; min-height:460px;}
.bv .bv-pane .bv-hexwrap .hex{height:100%;}
.bv .bv-pane .bv-hexwrap .hex-stage{height:100% !important; min-height:430px;}
.bv .bv-hero .hs3-chip{z-index:1;}
.bv .nc-navbar{z-index:5000;}
.nc-nav .nav-link{border-radius:10px !important;}
.bv-fl.st-loop{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 45'%3E%3Cg transform='translate(31 0) scale(-1 1)'%3E%3Cpath d='M18.2342 23.846C18.2757 24.043 18.2566 24.187 18.3208 24.2969C19.7628 28.883 21.5649 33.3028 24.2843 37.3486C25.5173 39.18 26.993 40.7957 28.5484 42.3206C28.9458 42.7227 29.3468 43.1816 29.7176 43.614C29.8425 43.777 29.971 43.9969 30.0125 44.194C30.0199 44.3077 29.9477 44.5122 29.8378 44.5765C29.7278 44.6407 29.5233 44.5685 29.4325 44.4888C25.5116 40.8357 22.1595 36.7172 20.036 31.7476C18.9554 29.1928 17.9317 26.6341 17.1581 23.9735C17.0826 23.6931 16.9429 23.3027 16.7347 23.1736C14.0277 21.4958 12.0717 19.0839 10.4721 16.4488C7.98006 12.3882 5.68135 8.22921 3.29924 4.10426C3.1404 3.8578 2.97783 3.55451 2.64849 3.31923C2.45537 6.47125 2.31909 9.61955 2.1297 12.8284C1.58418 12.7785 1.39506 12.5055 1.28561 12.1417C1.17244 11.721 1.02899 11.2737 0.999207 10.819C0.892254 8.31455 0.785301 5.81006 0.735184 3.30184C0.728239 2.76004 0.834965 2.21079 0.97197 1.6881C1.27626 0.669283 2.11391 0.386102 3.00739 0.955459C4.73752 2.09789 6.41081 3.24405 8.08783 4.44705C8.59513 4.78484 8.70831 5.20552 8.47674 5.59171C8.24145 5.92105 7.79049 6.00767 7.25663 5.70015C6.33659 5.16108 5.46967 4.56144 4.45879 3.9427C4.53051 4.16632 4.53796 4.27999 4.60224 4.38994C7.12085 8.42033 9.61291 12.481 12.2149 16.4774C12.9788 17.6831 14.0195 18.7565 14.9465 19.8374C15.3173 20.2698 15.8246 20.6076 16.3696 21.0856C16.3738 20.7143 16.3552 20.4301 16.3403 20.2028C16.1075 18.3915 16.0718 16.5387 16.3808 14.7205C16.6744 13.103 17.2634 11.6375 18.4091 10.3923C18.8111 9.99493 19.2398 9.56731 19.7327 9.24963C21.8939 7.82378 24.4659 8.31174 26.0623 10.4618C28.09 13.0974 28.9365 18.1791 25.7991 21.6952C24.0464 23.6936 21.7799 24.3843 19.1585 24.0138C18.8706 23.9755 18.5524 23.9108 18.2342 23.846ZM19.2834 11.1056C18.3046 12.2828 17.7575 13.5173 17.5324 14.8734C17.1018 17.0135 17.2432 19.1733 17.5818 21.2916C17.6418 21.7728 17.9143 22.0118 18.3271 22.2131C20.531 23.1818 23.3961 22.4805 24.9024 20.6409C26.9361 18.1389 27.0548 13.8501 25.1142 11.2374C23.8281 9.46657 21.8962 9.16501 20.1216 10.3943C19.7955 10.644 19.473 10.9505 19.2834 11.1056Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 45'%3E%3Cg transform='translate(31 0) scale(-1 1)'%3E%3Cpath d='M18.2342 23.846C18.2757 24.043 18.2566 24.187 18.3208 24.2969C19.7628 28.883 21.5649 33.3028 24.2843 37.3486C25.5173 39.18 26.993 40.7957 28.5484 42.3206C28.9458 42.7227 29.3468 43.1816 29.7176 43.614C29.8425 43.777 29.971 43.9969 30.0125 44.194C30.0199 44.3077 29.9477 44.5122 29.8378 44.5765C29.7278 44.6407 29.5233 44.5685 29.4325 44.4888C25.5116 40.8357 22.1595 36.7172 20.036 31.7476C18.9554 29.1928 17.9317 26.6341 17.1581 23.9735C17.0826 23.6931 16.9429 23.3027 16.7347 23.1736C14.0277 21.4958 12.0717 19.0839 10.4721 16.4488C7.98006 12.3882 5.68135 8.22921 3.29924 4.10426C3.1404 3.8578 2.97783 3.55451 2.64849 3.31923C2.45537 6.47125 2.31909 9.61955 2.1297 12.8284C1.58418 12.7785 1.39506 12.5055 1.28561 12.1417C1.17244 11.721 1.02899 11.2737 0.999207 10.819C0.892254 8.31455 0.785301 5.81006 0.735184 3.30184C0.728239 2.76004 0.834965 2.21079 0.97197 1.6881C1.27626 0.669283 2.11391 0.386102 3.00739 0.955459C4.73752 2.09789 6.41081 3.24405 8.08783 4.44705C8.59513 4.78484 8.70831 5.20552 8.47674 5.59171C8.24145 5.92105 7.79049 6.00767 7.25663 5.70015C6.33659 5.16108 5.46967 4.56144 4.45879 3.9427C4.53051 4.16632 4.53796 4.27999 4.60224 4.38994C7.12085 8.42033 9.61291 12.481 12.2149 16.4774C12.9788 17.6831 14.0195 18.7565 14.9465 19.8374C15.3173 20.2698 15.8246 20.6076 16.3696 21.0856C16.3738 20.7143 16.3552 20.4301 16.3403 20.2028C16.1075 18.3915 16.0718 16.5387 16.3808 14.7205C16.6744 13.103 17.2634 11.6375 18.4091 10.3923C18.8111 9.99493 19.2398 9.56731 19.7327 9.24963C21.8939 7.82378 24.4659 8.31174 26.0623 10.4618C28.09 13.0974 28.9365 18.1791 25.7991 21.6952C24.0464 23.6936 21.7799 24.3843 19.1585 24.0138C18.8706 23.9755 18.5524 23.9108 18.2342 23.846ZM19.2834 11.1056C18.3046 12.2828 17.7575 13.5173 17.5324 14.8734C17.1018 17.0135 17.2432 19.1733 17.5818 21.2916C17.6418 21.7728 17.9143 22.0118 18.3271 22.2131C20.531 23.1818 23.3961 22.4805 24.9024 20.6409C26.9361 18.1389 27.0548 13.8501 25.1142 11.2374C23.8281 9.46657 21.8962 9.16501 20.1216 10.3943C19.7955 10.644 19.473 10.9505 19.2834 11.1056Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}
.bv-fl.st-zig{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 37'%3E%3Cg transform='translate(17 0) scale(-1 1) translate(17 0) rotate(90)'%3E%3Cpath d='M34.018 15.7727C34.3638 15.7337 34.7089 15.6947 35.0532 15.6574C35.1797 15.6421 35.3061 15.6269 35.4233 15.5768C36.088 15.3428 36.3531 14.7308 36.0367 14.1068C35.9238 13.8946 35.7541 13.6789 35.5717 13.4853C35.3001 13.1912 35.0353 12.8912 34.7705 12.5912C34.2408 11.9912 33.7111 11.3911 33.1278 10.8386C32.5445 10.2861 31.919 9.76152 31.2935 9.23692L31.1517 9.118C30.9412 8.94134 30.7311 8.76444 30.5229 8.58624C30.1211 8.24951 29.8564 8.09663 29.4014 8.06932C29.4916 8.23632 29.5692 8.38897 29.6417 8.53169C29.7177 8.68137 29.7882 8.82014 29.862 8.95312C30.0593 9.27372 30.2268 9.53438 30.3988 9.79185C30.8243 10.4288 31.2775 11.0462 31.7514 11.6461C31.978 11.933 32.2094 12.2158 32.4448 12.4949C32.544 12.6123 32.6298 12.7129 32.7162 12.813C32.8349 12.9548 32.8662 12.9882 32.8987 13.0228C32.9558 13.0838 33.0163 13.1484 33.0576 13.2308C33.0944 13.3043 33.116 13.3918 33.1062 13.5035C32.9791 13.4596 32.8676 13.3915 32.762 13.3272C32.6369 13.2511 32.6026 13.2304 32.5685 13.2101L32.5128 13.1773C32.3916 13.1073 32.2976 13.0564 32.1985 13.0089L31.6954 12.7457L31.1001 12.4338C30.4198 12.0771 29.7408 11.7202 29.0624 11.3638C26.8895 10.2219 24.724 9.08392 22.5469 7.96611C21.6167 7.4879 20.6449 7.13277 19.5864 7.08065C18.1866 7.00805 17.3936 7.6682 17.2072 9.06112L17.1945 9.14306C17.1453 9.46365 17.1065 9.77305 17.0728 10.1603C16.98 10.1256 16.8905 10.0957 16.8044 10.067C16.621 10.0057 16.4531 9.9497 16.3029 9.863C16.238 9.82549 16.1728 9.78811 16.1075 9.75081C15.9466 9.65896 15.7849 9.56761 15.6228 9.47609C14.8224 9.02415 14.0145 8.56798 13.274 8.02595C11.9369 7.05783 10.6194 6.05565 9.30197 5.05348C8.24801 4.25173 7.19404 3.44999 6.13002 2.66568C5.24487 2.00753 4.34698 1.37145 3.3854 0.845701C2.66009 0.44291 2.02037 0.462011 1.57774 0.807573C1.52911 0.84554 1.48286 0.887448 1.43913 0.93317C1.14738 1.23824 0.96813 1.71313 0.945312 2.32023C0.973531 2.78521 0.99379 2.95388 1.01399 3.12211C1.06306 3.53062 1.11181 3.93648 1.20187 4.32192C1.94523 7.72267 3.16655 10.9581 4.84376 14.0153C5.14613 14.5445 5.5001 15.0599 5.84717 15.5652C5.90325 15.6468 5.95914 15.7282 6.01461 15.8093C6.1495 16.0343 6.34468 16.2059 6.53054 16.3426C6.79192 16.5523 7.13657 16.5159 7.36497 16.3242C7.61885 16.0883 7.64525 15.8387 7.5265 15.5348C7.49542 15.4188 7.43339 15.311 7.37136 15.2033C7.34034 15.1494 7.30934 15.0956 7.28219 15.0407C6.11226 13.0412 5.14184 10.951 4.32338 8.80148C3.66467 7.08373 3.10363 5.33981 2.76623 3.53596C2.75227 3.46093 2.74237 3.40657 2.73267 3.35216C2.68806 3.09778 2.67424 2.94005 2.65922 2.76872C2.64846 2.64596 2.63709 2.51622 2.62009 2.3751C2.85349 2.48043 3.02069 2.54754 3.14376 2.58917C3.32318 2.70508 3.5026 2.82098 3.68015 2.94013C3.92672 3.10558 4.16968 3.27728 4.40404 3.4639C5.07701 3.97994 5.74857 4.49842 6.42013 5.01691C7.76325 6.05389 9.10638 7.09087 10.4608 8.10824C11.8908 9.19863 13.3938 10.2135 14.9767 11.0391C15.519 11.3228 16.1309 11.5878 16.7276 11.7264C17.7063 11.9678 18.4101 11.4621 18.6167 10.4927C18.6649 10.2891 18.6857 10.0697 18.7052 9.86393C18.7106 9.80805 18.7158 9.75321 18.7214 9.69994C18.8176 8.66692 18.9985 8.50654 19.9865 8.78274C20.7376 9.01047 21.5075 9.30782 22.2518 9.64929C23.3462 10.1488 24.4343 10.6593 25.5224 11.1698C26.6105 11.6803 27.6985 12.1908 28.793 12.6903C29.4178 12.9723 30.05 13.2417 30.6964 13.4707C30.9012 13.5433 31.1074 13.6118 31.3153 13.6754C31.4694 13.7226 31.6245 13.7671 31.7805 13.8085C32.0111 13.869 32.2124 13.9164 32.4155 13.958C32.5585 13.9841 32.7001 14.005 32.8334 13.9985C32.883 13.9961 32.9314 13.9899 32.9783 13.9787C33.1336 13.9416 33.2722 13.85 33.3807 13.662C33.4656 13.7698 33.519 13.8301 33.5725 13.8904C33.6039 13.938 33.6353 13.9855 33.7388 14.1629L33.1993 14.2213L33.0464 14.2378L32.6722 14.2778L32.5989 14.2855L32.4409 14.3022L32.3509 14.3117C31.731 14.3766 31.1442 14.4351 30.5721 14.486C30.4402 14.4978 30.309 14.5091 30.1786 14.52C30.0966 14.528 30.0164 14.5328 29.9378 14.5375C29.8073 14.5454 29.6813 14.553 29.5589 14.5742C29.2584 14.636 29.0427 14.8057 29.0002 15.1342C28.9576 15.4627 29.1146 15.7004 29.3921 15.8313C29.5686 15.9332 29.7706 15.991 29.9633 16.0139C30.3487 16.0599 30.7689 16.0965 31.1704 16.0636C32.1199 15.9868 33.0712 15.8795 34.018 15.7727Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 37'%3E%3Cg transform='translate(17 0) scale(-1 1) translate(17 0) rotate(90)'%3E%3Cpath d='M34.018 15.7727C34.3638 15.7337 34.7089 15.6947 35.0532 15.6574C35.1797 15.6421 35.3061 15.6269 35.4233 15.5768C36.088 15.3428 36.3531 14.7308 36.0367 14.1068C35.9238 13.8946 35.7541 13.6789 35.5717 13.4853C35.3001 13.1912 35.0353 12.8912 34.7705 12.5912C34.2408 11.9912 33.7111 11.3911 33.1278 10.8386C32.5445 10.2861 31.919 9.76152 31.2935 9.23692L31.1517 9.118C30.9412 8.94134 30.7311 8.76444 30.5229 8.58624C30.1211 8.24951 29.8564 8.09663 29.4014 8.06932C29.4916 8.23632 29.5692 8.38897 29.6417 8.53169C29.7177 8.68137 29.7882 8.82014 29.862 8.95312C30.0593 9.27372 30.2268 9.53438 30.3988 9.79185C30.8243 10.4288 31.2775 11.0462 31.7514 11.6461C31.978 11.933 32.2094 12.2158 32.4448 12.4949C32.544 12.6123 32.6298 12.7129 32.7162 12.813C32.8349 12.9548 32.8662 12.9882 32.8987 13.0228C32.9558 13.0838 33.0163 13.1484 33.0576 13.2308C33.0944 13.3043 33.116 13.3918 33.1062 13.5035C32.9791 13.4596 32.8676 13.3915 32.762 13.3272C32.6369 13.2511 32.6026 13.2304 32.5685 13.2101L32.5128 13.1773C32.3916 13.1073 32.2976 13.0564 32.1985 13.0089L31.6954 12.7457L31.1001 12.4338C30.4198 12.0771 29.7408 11.7202 29.0624 11.3638C26.8895 10.2219 24.724 9.08392 22.5469 7.96611C21.6167 7.4879 20.6449 7.13277 19.5864 7.08065C18.1866 7.00805 17.3936 7.6682 17.2072 9.06112L17.1945 9.14306C17.1453 9.46365 17.1065 9.77305 17.0728 10.1603C16.98 10.1256 16.8905 10.0957 16.8044 10.067C16.621 10.0057 16.4531 9.9497 16.3029 9.863C16.238 9.82549 16.1728 9.78811 16.1075 9.75081C15.9466 9.65896 15.7849 9.56761 15.6228 9.47609C14.8224 9.02415 14.0145 8.56798 13.274 8.02595C11.9369 7.05783 10.6194 6.05565 9.30197 5.05348C8.24801 4.25173 7.19404 3.44999 6.13002 2.66568C5.24487 2.00753 4.34698 1.37145 3.3854 0.845701C2.66009 0.44291 2.02037 0.462011 1.57774 0.807573C1.52911 0.84554 1.48286 0.887448 1.43913 0.93317C1.14738 1.23824 0.96813 1.71313 0.945312 2.32023C0.973531 2.78521 0.99379 2.95388 1.01399 3.12211C1.06306 3.53062 1.11181 3.93648 1.20187 4.32192C1.94523 7.72267 3.16655 10.9581 4.84376 14.0153C5.14613 14.5445 5.5001 15.0599 5.84717 15.5652C5.90325 15.6468 5.95914 15.7282 6.01461 15.8093C6.1495 16.0343 6.34468 16.2059 6.53054 16.3426C6.79192 16.5523 7.13657 16.5159 7.36497 16.3242C7.61885 16.0883 7.64525 15.8387 7.5265 15.5348C7.49542 15.4188 7.43339 15.311 7.37136 15.2033C7.34034 15.1494 7.30934 15.0956 7.28219 15.0407C6.11226 13.0412 5.14184 10.951 4.32338 8.80148C3.66467 7.08373 3.10363 5.33981 2.76623 3.53596C2.75227 3.46093 2.74237 3.40657 2.73267 3.35216C2.68806 3.09778 2.67424 2.94005 2.65922 2.76872C2.64846 2.64596 2.63709 2.51622 2.62009 2.3751C2.85349 2.48043 3.02069 2.54754 3.14376 2.58917C3.32318 2.70508 3.5026 2.82098 3.68015 2.94013C3.92672 3.10558 4.16968 3.27728 4.40404 3.4639C5.07701 3.97994 5.74857 4.49842 6.42013 5.01691C7.76325 6.05389 9.10638 7.09087 10.4608 8.10824C11.8908 9.19863 13.3938 10.2135 14.9767 11.0391C15.519 11.3228 16.1309 11.5878 16.7276 11.7264C17.7063 11.9678 18.4101 11.4621 18.6167 10.4927C18.6649 10.2891 18.6857 10.0697 18.7052 9.86393C18.7106 9.80805 18.7158 9.75321 18.7214 9.69994C18.8176 8.66692 18.9985 8.50654 19.9865 8.78274C20.7376 9.01047 21.5075 9.30782 22.2518 9.64929C23.3462 10.1488 24.4343 10.6593 25.5224 11.1698C26.6105 11.6803 27.6985 12.1908 28.793 12.6903C29.4178 12.9723 30.05 13.2417 30.6964 13.4707C30.9012 13.5433 31.1074 13.6118 31.3153 13.6754C31.4694 13.7226 31.6245 13.7671 31.7805 13.8085C32.0111 13.869 32.2124 13.9164 32.4155 13.958C32.5585 13.9841 32.7001 14.005 32.8334 13.9985C32.883 13.9961 32.9314 13.9899 32.9783 13.9787C33.1336 13.9416 33.2722 13.85 33.3807 13.662C33.4656 13.7698 33.519 13.8301 33.5725 13.8904C33.6039 13.938 33.6353 13.9855 33.7388 14.1629L33.1993 14.2213L33.0464 14.2378L32.6722 14.2778L32.5989 14.2855L32.4409 14.3022L32.3509 14.3117C31.731 14.3766 31.1442 14.4351 30.5721 14.486C30.4402 14.4978 30.309 14.5091 30.1786 14.52C30.0966 14.528 30.0164 14.5328 29.9378 14.5375C29.8073 14.5454 29.6813 14.553 29.5589 14.5742C29.2584 14.636 29.0427 14.8057 29.0002 15.1342C28.9576 15.4627 29.1146 15.7004 29.3921 15.8313C29.5686 15.9332 29.7706 15.991 29.9633 16.0139C30.3487 16.0599 30.7689 16.0965 31.1704 16.0636C32.1199 15.9868 33.0712 15.8795 34.018 15.7727Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}
.bv-carou3--imgs .bv-carou3-media{height:240px; background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 80%,#000 5%),color-mix(in srgb,var(--accent) 45%,#fff));}
.bv-carou3--imgs .bv-carou3-media .ph{display:flex; flex-direction:column; align-items:center; gap:8px; font-size:.8rem; font-weight:700; opacity:.9;}
.bv-carou3--imgs .bv-carou3-media .ph i{font-size:2.4rem;}
.bv-carou3--imgs .bv-carou3-media .ph code{font-size:.68rem; background:rgba(255,255,255,.2); padding:3px 8px; border-radius:8px; color:#fff;}
.bv-carou3-nav{display:flex; justify-content:center; gap:12px; margin-top:2px;}
.bv-carou3-nav .bv-carou3-arrow{position:static; transform:none;}
.bv-legal-hero{position:relative; overflow:hidden; text-align:center; padding:clamp(74px,9vw,130px) 24px clamp(46px,6vw,84px); background:linear-gradient(180deg,#f2f8ff, #fff);}
.bv-legal-hero #ncHeroFishCanvas{position:absolute; inset:0; width:100%; height:100%; pointer-events:none; opacity:.5;}
.bv-legal-hero .in{position:relative; z-index:1; max-width:820px; margin:0 auto;}
.bv-legal-hero .bv-sub{margin-top:14px;}
.bv-legal-body{max-width:1320px; margin:0 auto; padding:clamp(28px,4vw,54px) 24px clamp(50px,6vw,80px);}
.bv-legal-body h2{font-family:var(--bv-display); font-size:1.3rem; margin:30px 0 10px;}
.bv-legal-body h3{font-family:var(--bv-display); font-size:1.05rem; margin:22px 0 8px;}
.bv-legal-body p,.bv-legal-body li{color:var(--bv-ink-2); line-height:1.7; font-size:.96rem;}
.bv-legal-body ul{padding-left:20px;}
.bv-legal-body a{color:var(--bv-c2); font-weight:600;}
.bv-legal-body .bv-legal-meta{color:var(--bv-muted); font-size:.85rem;}
.agv-hero .bv-eyebrow{border-color:color-mix(in srgb,var(--agv) 35%,transparent); color:color-mix(in srgb,var(--agv) 75%,#000); background:color-mix(in srgb,var(--agv) 8%,#fff);}
.agv-demo{position:relative;background:var(--bv-card); border:1px solid var(--bv-line); border-radius:24px; min-height:430px;}
.agv-demo>*{width:100%; height:100%;}
.agv-demo .agv-demo-tag{position:absolute; z-index:5; top:12px; left:12px; width:auto; height:auto; font-size:.68rem; font-weight:800; color:#fff; background:rgba(7,23,47,.62); backdrop-filter:blur(6px); padding:5px 11px; border-radius:99px;}
.agv-pills{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:22px;}
@media (max-width:560px){.agv-pills{grid-template-columns:1fr;}}
.agv-pill{display:flex; gap:11px; align-items:flex-start; background:color-mix(in srgb,var(--agv) 6%,#fff); border:1px solid color-mix(in srgb,var(--agv) 22%,var(--bv-line)); border-radius:15px; padding:11px 13px;}
.agv-pill span{width:34px; height:34px; flex:0 0 34px; display:grid; place-items:center; border-radius:10px; background:color-mix(in srgb,var(--agv) 14%,#fff); color:color-mix(in srgb,var(--agv) 72%,#000);}
.agv-pill strong{display:block; font-size:.86rem; font-family:var(--bv-display);}
.agv-pill small{color:var(--bv-soft); font-size:.76rem; line-height:1.35;}
.agv-work .v3-feat small.ex{display:inline-block; margin-top:10px; font-size:.7rem; font-weight:800; color:color-mix(in srgb,var(--agv) 72%,#000); background:color-mix(in srgb,var(--agv) 10%,#fff); padding:4px 10px; border-radius:99px;}
.agv-scen{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
@media (max-width:920px){.agv-scen{grid-template-columns:1fr;}}
.agv-scen article{background:var(--bv-card); border:1px solid var(--bv-line); border-radius:18px; padding:18px; box-shadow:var(--bv-sh-1); display:flex; flex-direction:column; gap:10px;}
.agv-scen .lbl{font-size:.7rem; font-weight:800; text-transform:uppercase; letter-spacing:.05em; color:color-mix(in srgb,var(--agv) 72%,#000);}
.agv-scen .q{background:var(--bv-bg); border:1px solid var(--bv-line-2); border-radius:13px; padding:10px 13px; font-size:.86rem; font-weight:600;}
.agv-scen .a{display:flex; gap:10px; align-items:flex-start; font-size:.85rem; color:var(--bv-soft); line-height:1.5;}
.agv-scen .a img{width:32px; height:32px; border-radius:10px; background:var(--agvbg,#dbeafe); padding:2px; flex:0 0 32px;}
.agv-search{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
@media (max-width:920px){.agv-search{grid-template-columns:1fr;}}
.agv-search .grp>span{display:inline-block; font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:color-mix(in srgb,var(--agv) 70%,#000); background:color-mix(in srgb,var(--agv) 10%,#fff); padding:5px 12px; border-radius:99px; margin-bottom:10px;}
html[data-bv-dark="1"] .bv .agv-pill,html[data-bv-dark="1"] .bv .agv-scen article{background:var(--bv-card); border-color:var(--bv-line);}
.bv .bv-legal-hero .hs-title.hero_heading{font-size:clamp(2.2rem,4.6vw,3.7rem);}
.bv-sol-media{position:relative; height:150px; border-radius:16px; overflow:hidden; margin:10px 0 14px; background:linear-gradient(150deg,color-mix(in srgb,var(--bv-c1) 72%,#04263c 10%),color-mix(in srgb,var(--bv-c1) 38%,#fff)); display:grid; place-items:center; color:#fff;}
.bv-sol-media img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.bv-sol-media .ph{display:flex; flex-direction:column; align-items:center; gap:7px; font-size:1.5rem; opacity:.95; text-align:center;}
.bv-sol-media .ph code{font-size:.6rem; background:rgba(255,255,255,.22); padding:3px 8px; border-radius:8px; color:#fff;}
#bvf-etapes .bv-step-demo--custom{height:auto; min-height:300px;}
.bv .bv-fz-h3{font-family:var(--bv-display); font-weight:800; font-size:clamp(1.5rem,2.4vw,2rem); line-height:1.18; letter-spacing:-.02em;}
.hs3-flow .lk{flex:0 0 58px; height:auto; margin:0 2px; background:none; display:flex; flex-direction:column; justify-content:center; gap:6px; align-self:center;}
.hs3-flow .lk::after{display:none;}
.hs3-flow .lk i{display:block; height:1px; border-radius:2px; opacity:.95;
  background:linear-gradient(90deg,transparent 0%,var(--bv-c1) 45%,#fff 50%,var(--bv-c1) 55%,transparent 100%);
  background-size:230% 100%; box-shadow:0 0 7px color-mix(in srgb,var(--bv-c1) 55%,transparent);
  animation:hs4Sweep 2.3s ease-in-out infinite;}
.hs3-flow .lk i:nth-child(2){animation-delay:.28s; opacity:.55;}
.hs3-flow .lk i:nth-child(3){animation-delay:.56s; opacity:.3;}
@keyframes hs4Sweep{0%{background-position:130% 0;}
100%{background-position:-130% 0;}}
@media (max-width:900px){.hs3-flow .lk{display:none;}}
#bp2 .bpv-agent-card.is-active .bpv-chat-thinking{animation:hs4Think 1.55s .35s ease forwards;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>p{animation:bpvEnter .45s 1.95s ease forwards;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>span{animation:bpvEnter .4s 1.85s ease forwards;}
@keyframes hs4Think{0%{opacity:0;}
10%{opacity:1;}
84%{opacity:1;}
100%{opacity:0; visibility:hidden;}}
#bp2 .bpv-chat-line--typing{opacity:0; overflow:hidden;}
#bp2 .bpv-chat-line--answer, #bp2 .bpv-chat-line--follow{opacity:0;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>span,
#bp2 .bpv-agent-card.is-active .bpv-chat-line--agent>p{animation:none; opacity:1; transform:none;}
#bp2 .bpv-chat-line--follow p{font-weight:650;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--user{animation:bpvEnter .45s .12s ease both;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--typing{animation:bpvTypingLife 1.9s .5s ease forwards;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--typing .bpv-chat-thinking{animation:none !important; opacity:1 !important; visibility:visible !important;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--typing .bpv-chat-thinking>span{animation:bpvDot 1s infinite ease-in-out;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--typing .bpv-chat-thinking>span:nth-child(2){animation-delay:.14s;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--typing .bpv-chat-thinking>span:nth-child(3){animation-delay:.28s;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--answer{animation:bpvEnter .45s 1.9s ease forwards;}
#bp2 .bpv-agent-card.is-active .bpv-chat-line--follow{animation:bpvEnter .5s 2.8s ease forwards;}
@keyframes bpvTypingLife{0%{opacity:0; max-height:0;}
14%{opacity:1; max-height:60px;}
66%{opacity:1; max-height:60px;}
100%{opacity:0; max-height:0; margin-top:-14px;}}
@media (prefers-reduced-motion:reduce){#bp2 .bpv-chat-line--answer, #bp2 .bpv-chat-line--follow{opacity:1;}
#bp2 .bpv-chat-line--typing{display:none;}}
#bp2 .bpx-vcard{position:relative; border-radius:16px; padding:14px 16px 12px; background:var(--pv,#dcfce7); color:#0b1526; border:1px solid rgba(11,21,38,.08);}
#bp2 .bpx-vcard .ic{position:absolute; top:10px; right:12px; opacity:.5; font-size:1.05rem;}
#bp2 .bpx-vcard .vt{font-family:var(--bv-display); font-weight:700; font-size:.92rem; line-height:1.45; padding-right:26px;}
#bp2 .bpx-vcard .vr{display:block; text-align:right; white-space:nowrap; font-size:.74rem; font-weight:800; opacity:.7; margin-top:8px;}
#bp2 .bpv-bigword{display:flex; gap:12px; justify-content:center; margin:2px 0 12px;}
#bp2 .bpv-bigword span{flex:1; min-width:0; display:flex; flex-direction:column; align-items:center; gap:3px; padding:12px 10px; border-radius:16px; background:#fff; border:1px solid var(--bp2-line); box-shadow:0 14px 34px rgba(15,23,42,.07);}
#bp2 .bpv-bigword b{font-size:2.6rem; line-height:1; font-family:Georgia,"Times New Roman",serif;}
#bp2 .bpv-bigword b.gr{color:#1f7bff;}
#bp2 .bpv-bigword b.he{color:#b45309;}
#bp2 .bpv-bigword em{font-style:normal; font-size:.72rem; font-weight:700; color:#64748b;}
#bp2 .bpv-marie-illus{display:flex; align-items:center; justify-content:center; height:58px; border-radius:12px; color:#fff; font-size:1.4rem; background:linear-gradient(140deg,color-mix(in srgb,var(--agent-accent) 85%,#000 6%),color-mix(in srgb,var(--agent-accent) 45%,#fff));}
#bp2 .bpv-pierre-outline--full{grid-template-columns:1fr;}
#bp2 .bpv-refrain strong{line-height:1.5; font-weight:700;}
#bp2 .bpv-jean-img{position:relative; height:120px; border-radius:18px; overflow:hidden; background:linear-gradient(140deg,color-mix(in srgb,var(--agent-accent) 80%,#000 6%),color-mix(in srgb,var(--agent-accent) 40%,#fff)); box-shadow:0 18px 44px rgba(15,23,42,.1);}
#bp2 .bpv-jean-img__badge{position:absolute; left:12px; bottom:12px; display:inline-flex; align-items:center; gap:6px; padding:5px 10px; border-radius:99px; font-size:.68rem; font-weight:800; color:#0b1526; background:rgba(255,255,255,.9);}
#bp2 .bpv-jean-card--cut{display:flex; align-items:center; gap:11px; background:repeating-conic-gradient(#eef2f7 0% 25%, #fff 0% 50%) 0 0/16px 16px;}
#bp2 .bpv-jean-card--cut>i{color:var(--agent-accent); font-size:1.15rem;}
#bp2 .bpv-jean-card--cut>span{font-size:.82rem; font-weight:700;}
#bp2 .bpv-luc-play{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:52px; height:52px; border-radius:50%; display:grid; place-items:center; color:#0b1526; font-size:1.5rem; background:rgba(255,255,255,.92); box-shadow:0 10px 26px rgba(0,0,0,.35);}
#bp2 .bpv-luc-dur{position:absolute; top:10px; right:12px; font-size:.66rem; font-weight:800; color:#fff; background:rgba(0,0,0,.45); padding:3px 8px; border-radius:99px;}
#bp2 .bpv-luc-cap{position:absolute; left:12px; right:12px; bottom:12px; text-align:center; font-size:.8rem; font-weight:800; color:#fff; text-shadow:0 2px 8px rgba(0,0,0,.6);}
#bp2 .bpv-budget strong{display:block; font-family:var(--bv-display); font-size:1.3rem; color:var(--agent-accent); margin:2px 0;}
#bp2 .bpv-budget>span{font-size:.72rem; color:#64748b;}
#bp2 .bpv-jean-img img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
#bp2 .bpv-luc-preview__screen video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
#bp2 .bpv-luc-preview__screen:has(video) .bpv-luc-play{display:none;}
#bp2 .bpv-marie-cover{padding:0 !important; overflow:hidden;}
#bp2 .bpv-marie-cover img{width:100%; height:100%; object-fit:cover;}
#bp2 .bpv-marie-extras{display:grid; gap:11px; margin-top:12px;}
#bp2 .bpv-marie-extra{display:flex; align-items:center; gap:13px; padding:14px 16px; border-radius:18px; border:1px solid var(--bp2-line); background:#fff; box-shadow:0 14px 34px rgba(15,23,42,.07);}
#bp2 .bpv-marie-extra .ic{flex:0 0 40px; width:40px; height:40px; border-radius:12px; display:grid; place-items:center; font-size:1.15rem; color:#fff; background:linear-gradient(140deg,color-mix(in srgb,var(--agent-accent) 85%,#000 6%),color-mix(in srgb,var(--agent-accent) 50%,#fff));}
#bp2 .bpv-marie-extra strong{display:block; font-family:var(--bv-display); font-size:.9rem;}
#bp2 .bpv-marie-extra small{color:#64748b; font-size:.75rem;}
#bp2 .bpv-pierre-sum{padding:16px 18px; border-radius:20px; border:1px solid var(--bp2-line); background:#fff; box-shadow:0 18px 44px rgba(15,23,42,.08);}
#bp2 .bpv-pierre-sum>small{display:block; font-size:.64rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em; color:var(--agent-accent); margin-bottom:11px;}
#bp2 .bpv-pierre-sum ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px;}
#bp2 .bpv-pierre-sum li{display:flex; gap:10px; font-size:.82rem; align-items:baseline; color:#0b1526;}
#bp2 .bpv-pierre-sum li b{flex:0 0 78px; font-size:.64rem; font-weight:800; letter-spacing:.03em; color:var(--agent-accent); text-transform:uppercase;}
#bp2 .bpv-pierre-actions{display:flex; gap:11px; margin-top:12px; flex-wrap:wrap;}
#bp2 .bpv-pierre-actions span{flex:1; min-width:150px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 14px; border-radius:14px; font-size:.82rem; font-weight:800; cursor:pointer;}
#bp2 .bpv-pierre-actions span:first-child{color:#fff; background:var(--agent-accent);}
#bp2 .bpv-pierre-actions span:last-child{color:var(--agent-accent); background:color-mix(in srgb,var(--agent-accent) 12%,#fff); border:1px solid color-mix(in srgb,var(--agent-accent) 30%,#fff);}
#bp2 .bpv-marc-news{border:1px solid var(--bp2-line); border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 14px 34px rgba(15,23,42,.06);}
#bp2 .bpv-marc-news__bar{display:block; height:8px; background:var(--agent-accent);}
#bp2 .bpv-marc-news__body{padding:13px 15px; display:flex; flex-direction:column; gap:7px;}
#bp2 .bpv-marc-news__body strong{font-family:var(--bv-display); font-size:.86rem;}
#bp2 .bpv-marc-news__body>span{height:7px; border-radius:99px; background:#eef2f7;}
#bp2 .bpv-marc-news__body>span.sh{width:58%;}
#bp2 .bpv-marc-news__cta{align-self:flex-start; margin-top:4px; padding:6px 12px; border-radius:9px; font-size:.72rem; font-weight:800; color:#fff; background:var(--agent-accent);}
#bp2 .bpx-card{background:#fff; border:1px solid rgba(11,21,38,.09); border-radius:14px; padding:11px 13px;}
#bp2 .bpx-card>b{display:flex; align-items:center; gap:7px; font-size:.8rem; font-family:var(--bv-display); margin-bottom:8px;}
#bp2 .bpx-steps{display:flex; gap:6px;}
#bp2 .bpx-steps span{flex:1; display:flex; flex-direction:column; align-items:center; gap:4px; font-size:.64rem; font-weight:700; color:#64748b; text-align:center;}
#bp2 .bpx-steps span b{width:26px; height:26px; border-radius:9px; display:grid; place-items:center; background:var(--pv,#dcfce7); color:#0b1526; font-size:.72rem;}
#bp2 .bpx-steps span.on b{background:var(--agent-accent,#22c55e); color:#fff;}
#bp2 .bpx-rowchips{display:flex; flex-wrap:wrap; gap:7px;}
#bp2 .bpx-rowchips span{padding:7px 12px; border-radius:11px; background:#fff; border:1px solid rgba(11,21,38,.1); font-size:.74rem; font-weight:700; color:#0b1526;}
#bp2 .bpx-rowchips span.on{background:var(--pv,#dcfce7); border-color:transparent;}
.bv .v3-feat{position:relative; overflow:hidden; transition:transform .25s, box-shadow .25s, border-color .25s;}
.bv .v3-feat::before{content:""; position:absolute; inset:0 0 auto 0; height:3px; background:var(--bv-grad); opacity:0; transition:.25s;}
.bv .v3-feat:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-2); border-color:color-mix(in srgb,var(--bv-c1) 32%,var(--bv-line));}
.bv .v3-feat:hover::before{opacity:1;}
.bv .v3-feat .v3-feat-ic{box-shadow:inset 0 0 0 1px rgba(11,21,38,.05), 0 8px 18px rgba(7,23,47,.09);}
.bv .bvsol-hero{padding-bottom:clamp(72px,9vw,132px) !important;}
.bv .bvsol-hero .bv-draw{top:-18vh; bottom:0; height:auto;}
.bv .bvsol-hero.bv-fish-base .bv-draw{top:-18vh; bottom:0; height:auto;}
.bv .bv-hero.bv-fish-xl .bv-draw{top:-18vh; bottom:auto; height:130vh;}
.bv-vision-sec .bvq-tab{background:rgba(255,255,255,.07); color:#fff; border-color:rgba(255,255,255,.16); box-shadow:none;}
.bv-vision-sec .bvq-tab i{color:var(--bv-c5);}
.bv-vision-sec .bvq-tab.on{background:var(--bv-grad); border-color:transparent; color:#fff;}
.cs-pane{display:none;}
.cs-pane.on{display:grid; grid-template-columns:.95fr 1.05fr; gap:30px; align-items:start; margin-top:18px;}
@media (max-width:960px){.cs-pane.on{grid-template-columns:1fr;}}
.cs-tip{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); border-radius:20px; padding:19px 21px; color:#fff; animation:csDown .5s ease both;}
.cs-tip + .cs-tip{margin-top:12px;}
.cs-pane.on .cs-tip:nth-child(2){animation-delay:.14s;}
.cs-tip h4{font-family:var(--bv-display); font-size:1rem; display:flex; gap:9px; align-items:center; margin:0; color:#fff;}
.cs-tip h4 i{color:#79dec9;}
.cs-tip p{color:rgba(255,255,255,.75); font-size:.9rem; line-height:1.6; margin:8px 0 0;}
.cs-agent{display:flex; align-items:center; gap:11px; margin-top:14px; animation:csDown .5s .3s ease both; color:#fff; font-weight:800;}
.cs-agent img{width:46px; height:46px; border-radius:14px; object-fit:cover; background:var(--pv,#dbeafe); padding:3px; border:2px solid rgba(255,255,255,.32);}
.cs-agent small{display:block; color:rgba(255,255,255,.6); font-weight:600; font-size:.78rem;}
@keyframes csDown{from{opacity:0; transform:translateY(-16px);}}
.cs-right{display:grid; grid-template-columns:1fr 1fr; gap:14px; align-content:start;}
.cs-media{position:relative; border-radius:18px; overflow:hidden; aspect-ratio:4/3; border:3px solid rgba(255,255,255,.9);
  box-shadow:0 18px 40px rgba(0,0,0,.35); color:#fff; display:grid; place-items:center;
  background:linear-gradient(150deg,color-mix(in srgb,var(--bv-c1) 55%,#04263c),color-mix(in srgb,var(--bv-c1) 28%,#0b3350));
  transform:rotate(var(--rot,0deg)); animation:csRight .55s ease both; animation-delay:var(--cd,0s);}
@keyframes csRight{from{opacity:0; transform:translateX(30px) rotate(var(--rot,0deg));}
to{opacity:1; transform:translateX(0) rotate(var(--rot,0deg));}}
.cs-media img,.cs-media video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.cs-media .ph{display:flex; flex-direction:column; align-items:center; gap:6px; font-size:1.3rem; opacity:.92; text-align:center;}
.cs-media .ph code{font-size:.56rem; background:rgba(255,255,255,.22); padding:3px 7px; border-radius:7px; color:#fff;}
.bv .agv-side{align-self:stretch !important; position:static !important; display:flex; flex-direction:column;}
.bv .agv-side .agv-side-note{margin-top:auto; padding-top:12px; text-align:right;}
@media (max-width:560px){.cs-right{grid-template-columns:1fr;}
.bv .bv-legal-hero .hs-title.hero_heading{font-size:1.9rem;}
#bp2 .bpx-steps span{font-size:.58rem;}
.hs3-serv span{font-size:.84rem;}}
@media (max-width:900px){.bv .agv-side{margin-top:18px;}
.agv-demo{min-height:340px;}
.cs-pane.on .cs-right{margin-top:6px;}}
.bv{overflow-x:clip;}
@media (max-width:640px){.bva-heroline{flex-wrap:wrap; justify-content:center; row-gap:8px; padding:0 10px;}
.bva-heroline img{margin-left:-6px;}
.hs3-steps span{padding:6px 12px; font-size:.9rem;}
.hs3-proof{gap:14px;}
.hsr-board{min-height:260px;}
.bv .bv-hero-split .hs-title.hero_heading{font-size:1.85rem;}
.bv .hs-title.hero_heading{font-size:clamp(2rem,8.4vw,2.6rem);}}
@media (max-width:640px){.bv .bv-cta-row{flex-direction:column; align-items:stretch; width:100%; max-width:100%;}
.bv .bv-cta-row .bv-btn{width:100%; justify-content:center;}
.bv .hs-title.hero_heading{max-width:100%;}
.bv .bv-sub{max-width:100%;}}
.bv .bv-steps>*, .bv .hs3-app>*, .bv .bv-orch>*, .bv .bv-hero-split>*,
.bv .bv-head--split>*, .bv .cs-pane>*, .bv .hsv-fin>*, .bv .hst-faqzone>*{min-width:0;}
.bv .bv-step-demo{min-width:0; max-width:100%; overflow-x:hidden;}
.bv .hs3-liv-file{flex-wrap:wrap;}
.bv .hs3-liv-file, .bv .hs3-q-item .tx b, .bv .hs3-q-item .tx small{word-break:break-word; overflow-wrap:anywhere;}
.bv .bv-wrap{min-width:0;}
html, body{max-width:100%; overflow-x:hidden;}
@media (max-width:760px){.bv .bv-draw{left:0; right:0; width:100%;}
.bv .bv-draw svg{width:100% !important; height:auto !important; max-width:100%;}
.bv .bv-aurora span{max-width:72vw; max-height:72vw;}
.bv .bv-marq3{max-width:100vw;}}
.bv-vision-sec{position:relative; overflow:hidden;}
.bv-vision-sec::before{content:""; position:absolute; left:-2%; bottom:-4%; width:1320px; height:1080px;
  background:url("../img/bibleo-fish-black.svg") no-repeat center; background-size:contain; opacity:.08; pointer-events:none; z-index:0;
  transform:rotate(25deg); filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(151deg) brightness(106%) contrast(104%);}
.bv-vision-sec > .bv-wrap{position:relative; z-index:1;}
.hs3-chip .tx{display:flex; flex-direction:column; line-height:1.15; text-align:left;}
.hs3-chip .tx small{font-size:.68rem; font-weight:600; opacity:.75;}
.hs3-chip--up::before{top:-26px; bottom:auto; left:16px; right:auto; transform:none;}
.cs-quote{transform:rotate(-1.6deg); animation:csDown .5s ease both; padding:30px 30px 26px;}
.cs-quote h4{font-family:var(--bv-display); font-weight:400; font-size:1.18rem; display:flex; gap:10px; align-items:center; margin:22px 0 10px; color:#fff;}
.cs-quote h4:first-child{margin-top:0;}
.cs-quote h4 i{color:#79dec9;}
.cs-quote p{color:rgba(255,255,255,.78); font-weight:400; font-size:1.02rem; line-height:1.7; margin:0 0 16px;}
.cs-quote p:last-of-type{margin-bottom:0;}
.cs-chipup{position:relative; display:inline-flex; margin:30px 0 0 34px; animation:csDown .5s .25s ease both;}
.cs-fan{display:flex; padding-left:12px; margin-bottom:16px;}
.cs-fan figure{position:relative; width:31%; aspect-ratio:1/1; margin:0 0 0 -7%; border-radius:16px; overflow:hidden; border:3px solid rgba(255,255,255,.92); box-shadow:0 14px 32px rgba(0,0,0,.35); transform:rotate(var(--rot,0deg)); display:grid; place-items:center; color:#fff;border: 4px solid #07172f !important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--bv-c1) 55%,#04263c),color-mix(in srgb,var(--bv-c1) 28%,#0b3350)); animation:csRight .5s ease both; animation-delay:var(--cd,0s);}
.cs-fan figure:first-child{margin-left:0;}
.cs-fan img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.cs-fan .ph{font-size:1rem; opacity:.9; display:flex; flex-direction:column; align-items:center; gap:4px;}
.cs-fan .ph code{font-size:.5rem; background:rgba(255,255,255,.22); padding:2px 6px; border-radius:6px; color:#fff;}
.cs-video{position:relative; aspect-ratio:16/9; border-radius:20px; overflow:hidden; border:3px solid rgba(255,255,255,.92); box-shadow:0 20px 44px rgba(0,0,0,.4); display:grid; place-items:center; color:#fff; margin:0;
  background:linear-gradient(150deg,color-mix(in srgb,var(--bv-c1) 50%,#04263c),color-mix(in srgb,var(--bv-c1) 24%,#0b3350)); animation:csRight .55s .3s ease both;}
.cs-video img,.cs-video video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.cs-video .ph{display:flex; flex-direction:column; align-items:center; gap:6px; font-size:1.4rem; opacity:.92;}
.cs-video .ph code{font-size:.58rem; background:rgba(255,255,255,.22); padding:3px 7px; border-radius:7px; color:#fff;}
.bv-vision-sec .bv-review{background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.14);}
.bv-vision-sec .bv-review p{color:rgba(255,255,255,.86);}
.bv-vision-sec .bv-review-by b{color:#fff;}
.bv-vision-sec .bv-review-by small{color:rgba(255,255,255,.6);}
.bv-vision-sec .bv-carou3-arrow{background:rgba(255,255,255,.1); color:#fff; border-color:rgba(255,255,255,.22);}
.bv-vision-sec .bv-carou3-arrow:hover{background:#fff; color:#07172f;}
.bv-vision-sec .bv-reviews-cta small{color:rgba(255,255,255,.6);}
.agx-band{background:var(--agxbg,#eef4fb); padding:clamp(34px,4.5vw,58px) 0; overflow:hidden;}
.agx-flow{display:flex; align-items:center; justify-content:center; max-width:var(--bv-max,1320px); margin:0 auto; padding:0 24px;}
.agx-card{background:#fff; border:1px solid rgba(11,21,38,.09); border-radius:16px; padding:13px 15px; min-width:170px; max-width:230px; box-shadow:0 10px 26px rgba(7,23,47,.1); animation:bvDemoIn .5s ease both; animation-delay:var(--d,0s);}
.agx-card b{display:flex; align-items:center; gap:8px; font-family:var(--bv-display); font-size:.86rem; color:#0b1526;}
.agx-card b i{width:28px; height:28px; flex:0 0 28px; display:grid; place-items:center; border-radius:9px; background:var(--agxbg,#eef4fb); color:var(--agxink,#0b1526);}
.agx-card small{display:block; margin-top:5px; color:#64748b; font-size:.74rem; line-height:1.4;}
.agx-group{display:flex; flex-direction:column; gap:12px;}
.agx-link{flex:0 0 54px; align-self:stretch; display:flex; flex-direction:column; justify-content:space-around; margin:0 2px;}
.agx-link i{display:block; height:1px; border-radius:2px;
  background:linear-gradient(90deg,transparent 0%,var(--agxink,#2563eb) 45%,#fff 50%,var(--agxink,#2563eb) 55%,transparent 100%);
  background-size:230% 100%; box-shadow:0 0 7px color-mix(in srgb,var(--agxink,#2563eb) 55%,transparent);
  animation:hs4Sweep 2.4s ease-in-out infinite; animation-delay:var(--ld,0s);}
.agx-note{text-align:center; margin:18px 0 0;}
@media (max-width:900px){.agx-flow{flex-direction:column; gap:14px;}
.agx-link{display:none;}
.agx-card{max-width:100%; width:min(420px,100%);}}
#bvf-exclusif{position:relative;}
#bvf-exclusif .hs3-chip{z-index:2;}
.bv .bv-hero-art .hs3-chip{position:absolute; margin:0; z-index:5; display:inline-flex;}
.bv .bv-hero-art .hs-card-left{left:-150px; top:20%; right:auto; bottom:auto; animation:bvFloatA 5.5s ease-in-out infinite;}
.bv .bv-hero-art .hs-card-right{right:-150px; bottom:14%; left:auto; top:auto; animation:bvFloatB 6s ease-in-out infinite;}
@media (max-width:1240px){.bv .bv-hero-art .hs-card-left{left:-96px;}
.bv .bv-hero-art .hs-card-right{right:-96px;}}
@media (max-width:1080px){.bv .bv-hero-art .hs3-chip{display:none;}}
.hs3-chip--r.hs3-chip--up::before{left:auto; right:16px; transform:scaleX(-1);}
.bv .bv-hero-art .hs3-chip--up::before{transform:scaleX(-1);}
.bv .bv-hero-art .hs3-chip--r.hs3-chip--up::before{transform:none;}
.agx-band{position:relative; overflow:hidden;}
.agx-band::before{content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:url("/assets/img/bible.jpg") center/cover no-repeat; opacity:.7;
  -webkit-mask-image:radial-gradient(115% 105% at 50% 45%,#000 0,#000 48%,transparent 88%);
  mask-image:radial-gradient(115% 105% at 50% 45%,#000 0,#000 48%,transparent 88%);
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;}
.agx-flow{position:relative; z-index:1; justify-content:space-between; gap:clamp(8px,1.4vw,20px);}
.agx-group{flex:1 1 0; min-width:0; max-width:370px; gap:14px;}
.agx-link{flex:0 1 clamp(46px,7vw,130px);}
.agx-wire{flex:1 1 auto; align-self:stretch; width:100%; height:100%; display:block; overflow:visible;}
.agx-wire-rail{fill:none; stroke:color-mix(in srgb,var(--agxink,#2563eb) 22%,transparent);
  stroke-width:1; stroke-linecap:round; vector-effect:non-scaling-stroke;}
.agx-wire-flux{fill:none; stroke:var(--agxink,#2563eb); stroke-width:1; stroke-linecap:round;
  vector-effect:non-scaling-stroke;
  animation:agxWire 2.4s linear infinite; animation-delay:var(--ld,0s);}
.agx-wire-flux.t3{stroke-opacity:.12;}
.agx-wire-flux.t2{stroke-opacity:.28;}
.agx-wire-flux.t1{stroke-opacity:.58;}
.agx-wire-flux.hd{stroke:color-mix(in srgb,var(--agxink,#2563eb) 68%,#0b1526); stroke-width:1.2;
  filter:drop-shadow(0 0 4px color-mix(in srgb,var(--agxink,#2563eb) 75%,transparent));}
@keyframes agxWire{from{stroke-dashoffset:var(--L,3);}
to{stroke-dashoffset:var(--L2,-127);}}
@media (prefers-reduced-motion:reduce){.agx-wire-flux{animation:none; stroke-dasharray:none; stroke-opacity:0;}
.agx-wire-flux.hd{stroke-opacity:.5;}}
.agx-card{position:relative; max-width:none; width:100%; min-width:0; border-radius:18px; border-top-left-radius:6px; padding:14px 17px 13px;
  border:1px solid rgba(11,21,38,.08); box-shadow:0 12px 30px rgba(7,23,47,.12);}
.agx-card .who{display:flex; align-items:center; gap:8px; font-size:.68rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:#64748b; margin-bottom:9px;}
.agx-card .who img{width:24px; height:24px; border-radius:8px; object-fit:cover; background:var(--agxbg,#eef4fb); padding:1px;}
.agx-card .who i{width:24px; height:24px; display:grid; place-items:center; border-radius:8px; background:var(--agxbg,#eef4fb); color:var(--agxink,#0b1526); font-size:.82rem;}
.agx-card b{font-size:.95rem;}
.agx-card b i{width:32px; height:32px; flex:0 0 32px; border-radius:10px; font-size:1rem;}
.agx-card small{font-size:.78rem; margin-top:6px;}
.agx-card--user{background:color-mix(in srgb,var(--agxink,#2563eb) 5%,#fff);}
.agx-card--star{transform:rotate(-2.2deg) scale(1.06); z-index:2; background:#fff;
  border:2px solid color-mix(in srgb,var(--agxink,#2563eb) 38%,#fff); box-shadow:0 22px 46px rgba(7,23,47,.18);}
.agx-card--star::before{content:""; position:absolute; inset:-8px; border:1.5px dashed color-mix(in srgb,var(--agxink,#2563eb) 55%,#fff); border-radius:23px; pointer-events:none;}
.agx-note{position:relative; z-index:1; text-align:right; max-width:var(--bv-max,1320px); margin:20px auto 0; padding:0 clamp(24px,4vw,60px);}
@media (max-width:900px){.agx-note{text-align:center;}
.agx-card--star{transform:none;}
.agx-group{max-width:100%; flex:0 0 auto; width:min(440px,100%);}}
.bv .v3-feat::before{background:linear-gradient(90deg,var(--agv,var(--bv-c1)),color-mix(in srgb,var(--agv,var(--bv-c1)) 30%,#fff));}
.bv .v3-feat:hover{border-color:color-mix(in srgb,var(--agv,var(--bv-c1)) 42%,var(--bv-line));}
.bv .agv-pill,.bv .agv-scen article{transition:transform .25s,box-shadow .25s,border-color .25s;}
.bv .agv-pill:hover,.bv .agv-scen article:hover{transform:translateY(-3px); box-shadow:var(--bv-sh-2); border-color:color-mix(in srgb,var(--agv,var(--bv-c1)) 45%,var(--bv-line));}
.bv .hs3-liv-btn{color:#fff;}
.bv .hs3-liv-btn:hover{color:#fff;}
@media (min-width:1200px){.bv .bv-carou3--imgs .bv-carou3-card{flex:0 0 min(680px,78vw);}
.bv .bv-carou3--imgs .bv-carou3-media{height:480px;}
.bv .bv-carou3--imgs .bv-carou3-media .ph i{font-size:3.4rem;}}
@media (min-width:1024px) and (max-width:1199px) and (pointer:coarse){.bv .bv-carou3--imgs .bv-carou3-card{flex:0 0 min(680px,78vw);}
.bv .bv-carou3--imgs .bv-carou3-media{height:480px;}}
.bv-hero--sky{background:
  radial-gradient(90% 70% at 18% 0%,rgba(0,180,216,.16),transparent 60%),
  radial-gradient(80% 60% at 90% 8%,rgba(124,99,213,.10),transparent 55%),
  linear-gradient(180deg,#e7f2ff 0%,#f4faff 58%,var(--bv-bg) 100%);}
.bv .bv-vision-sec .bv-reviews-cta .bv-btn--main{background:#fff; color:var(--bv-c2);}
.bv .bv-vision-sec .bv-reviews-cta .bv-btn--main:hover{background:var(--bv-c2); color:#fff;}
.bv-intgrid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:8px;}
@media (max-width:980px){.bv-intgrid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:520px){.bv-intgrid{grid-template-columns:1fr;}}
.bv-int-card{background:var(--bv-card); border:1.5px solid var(--bv-line); border-radius:18px; padding:17px 18px; box-shadow:var(--bv-sh-1); transition:transform .25s, box-shadow .25s;}
.bv-int-card:hover{transform:translateY(-4px); box-shadow:var(--bv-sh-2);}
.bv-int-top{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:11px;}
.bv-int-left{display:flex; align-items:center; gap:11px; min-width:0;}
.bv-int-ico{width:44px; height:44px; flex:0 0 44px; border-radius:12px; display:grid; place-items:center; overflow:hidden; background:#fff; border:1px solid #f0f0f0;}
.bv-int-ico img{width:26px; height:26px; object-fit:contain;}
.bv-int-name{font-family:var(--bv-display); font-weight:800; font-size:.94rem; line-height:1.12; color:var(--bv-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.bv-int-sub{font-size:.74rem; color:var(--bv-muted);}
.bv-int-badge{flex:0 0 auto; font-size:.64rem; font-weight:800; padding:4px 9px; border-radius:99px; white-space:nowrap; text-transform:uppercase; letter-spacing:.03em;}
.bv-int-badge.ok{background:#e7f8ee; color:#0c7d3f;}
.bv-int-badge.soon{background:color-mix(in srgb,var(--bv-c1) 12%,#fff); color:var(--bv-c2);}
.bv-int-desc{margin:0; font-size:.83rem; color:var(--bv-soft); line-height:1.55;}
html[data-bv-dark="1"] .bv .bv-int-card{background:var(--bv-card); border-color:var(--bv-line);}
html[data-bv-dark="1"] .bv .bv-int-badge.soon{background:rgba(255,255,255,.08);}
button#bvPaletteToggle{display:none;}
@media (max-width: 991.98px){.bv .bv-wrap:not(.bv-hero-in){padding-inline: clamp(16px, 4vw, 24px);}}
:root{--bv-note-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20viewBox%3D%220%200%2090%2035%22%20fill%3D%22none%22%20class%3D%22com_hero_note__svg%20cc-left%22%3E%3Cpath%20d%3D%22M1.46288%200.517181C1.33418%200.123468%200.910688%20-0.0913712%200.516975%200.037325C0.123262%200.166021%20-0.0915772%200.589518%200.037119%200.983231L0.75%200.750206L1.46288%200.517181ZM89.7068%2026.8946C89.8765%2026.5167%2089.7077%2026.0729%2089.3298%2025.9032L83.172%2023.1384C82.7941%2022.9688%2082.3503%2023.1376%2082.1806%2023.5154C82.011%2023.8933%2082.1797%2024.3372%2082.5576%2024.5068L88.0312%2026.9644L85.5737%2032.438C85.404%2032.8159%2085.5728%2033.2597%2085.9507%2033.4294C86.3285%2033.5991%2086.7724%2033.4303%2086.9421%2033.0524L89.7068%2026.8946ZM0.75%200.750206L0.037119%200.983231C4.41409%2014.3734%2012.2166%2022.7469%2021.473%2027.7382C30.7077%2032.7178%2041.3405%2034.306%2051.3685%2034.2328C61.401%2034.1595%2070.8773%2032.423%2077.8382%2030.7088C81.3206%2029.8512%2084.1785%2028.9979%2086.1676%2028.3584C87.1623%2028.0385%2087.9401%2027.7721%2088.4704%2027.585C88.7356%2027.4915%2088.939%2027.4179%2089.0767%2027.3674C89.1456%2027.3421%2089.198%2027.3226%2089.2336%2027.3093C89.2514%2027.3027%2089.265%2027.2976%2089.2742%2027.2941C89.2789%2027.2923%2089.2825%2027.291%2089.285%2027.29C89.2862%2027.2896%2089.2873%2027.2892%2089.2879%2027.2889C89.2887%2027.2886%2089.2892%2027.2884%2089.0226%2026.5874C88.756%2025.8864%2088.756%2025.8864%2088.7557%2025.8865C88.7553%2025.8867%2088.7547%2025.8869%2088.7538%2025.8872C88.752%2025.8879%2088.7491%2025.889%2088.7451%2025.8905C88.7372%2025.8935%2088.725%2025.8981%2088.7086%2025.9042C88.6758%2025.9165%2088.6261%2025.9349%2088.5601%2025.9591C88.4281%2026.0075%2088.2307%2026.0791%2087.9716%2026.1704C87.4535%2026.3531%2086.689%2026.6151%2085.7085%2026.9304C83.7473%2027.561%2080.9232%2028.4043%2077.4795%2029.2523C70.5879%2030.9495%2061.2344%2032.6607%2051.3576%2032.7328C41.4764%2032.805%2031.1205%2031.2362%2022.1849%2026.4179C13.271%2021.6112%205.72159%2013.5456%201.46288%200.517181L0.75%200.750206Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.bva-hero .bv-fl,.bva-hero .bv-fl.st-zig,.bva-hero .bv-fl.st-loop{display:inline-block;width:64px;height:25px;flex:0 0 auto;color:currentColor;background:currentColor!important;-webkit-mask:var(--bv-note-arrow) center/contain no-repeat!important;mask:var(--bv-note-arrow) center/contain no-repeat!important;clip-path:none!important;border:0!important;border-radius:0!important;}
.bva-hero .bv-note .bv-fl{width:64px;height:25px;}
.bva-hero .bv-fl.fl1{transform:none;}
.bva-hero .bv-fl.fl2{transform:scaleX(-1);}
.bva-hero .bv-fl.fl3{transform:scaleY(-1);}
.bva-hero .bv-fl.fl4{transform:scale(-1,-1);}
.bva-hero .hs3-chip::before{content:"";position:absolute;width:64px;height:25px;background:var(--chiptx,currentColor)!important;-webkit-mask:var(--bv-note-arrow) center/contain no-repeat!important;mask:var(--bv-note-arrow) center/contain no-repeat!important;clip-path:none!important;border:0!important;border-radius:0!important;top:auto!important;bottom:-25px!important;left:12px!important;right:auto!important;margin:0!important;opacity:.86;transform:scaleY(-1)!important;pointer-events:none;z-index:2!important;}
.bva-hero .hs3-chip--r::before{left:auto!important;right:12px!important;transform:scale(-1,-1)!important;}
.bva-hero .hs3-chip--up::before{top:-25px!important;bottom:auto!important;transform:none!important;}
.bva-hero .hs3-chip--r.hs3-chip--up::before{left:auto!important;right:12px!important;transform:scaleX(-1)!important;}
@media (max-width:900px){.bva-hero .hs3-chip::before{width:52px;height:20px;bottom:-20px!important}
.bva-hero .hs3-chip--up::before{top:-20px!important;bottom:auto!important}
.bva-hero .bv-fl,.bva-hero .bv-fl.st-zig,.bva-hero .bv-fl.st-loop,.bva-hero .bv-note .bv-fl{width:52px;height:20px}}
.page-bibleo-v3 .bva-hero{position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.82fr);
    gap: clamp(28px, 5vw, 72px);
    align-items: center;
    margin: clamp(28px, 5vw, 76px) auto clamp(34px, 5vw, 84px);
    padding: clamp(24px, 5vw, 58px);
    border: 1px solid rgba(148, 163, 184, .24);
    border-radius: 34px;
    background:
        radial-gradient(circle at 12% 18%, rgba(19, 184, 255, .16), transparent 36%),
        linear-gradient(135deg, rgba(255,255,255,.96), rgba(239,248,255,.9));
    box-shadow: 0 28px 80px rgba(15, 23, 42, .08);
    overflow: hidden;}
.page-bibleo-v3 .bva-hero:before{content: "";
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle, rgba(19,184,255,.22) 0 1px, transparent 1.8px);
    background-size: 58px 58px;
    opacity: .26;
    pointer-events: none;}
.page-bibleo-v3 .bva-hero > *{position: relative; z-index: 1;}
.page-bibleo-v3 .bva-back{display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    color: #64748b;
    font-weight: 700;
    text-decoration: none;}
.page-bibleo-v3 .bva-eyebrow,
.page-bibleo-v3 .bva-heroline{display: inline-flex;
    width: max-content;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(14, 165, 233, .28);
    border-radius: 999px;
    background: rgba(224, 242, 254, .82);
    color: #0369a1;
    padding: 8px 13px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;}
.page-bibleo-v3 .bva-hero h1{margin: 18px 0 16px;
    max-width: 760px;
    font-size: clamp(38px, 5.3vw, 76px);
    line-height: .94;
    letter-spacing: -.055em;
    color: #0f172a;}
.page-bibleo-v3 .bva-lead{max-width: 660px;
    color: #52627a;
    font-size: clamp(16px, 1.55vw, 21px);
    line-height: 1.7;}
.page-bibleo-v3 .bva-actions{display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;}
.page-bibleo-v3 .bva-btn-main{border: 0;
    border-radius: 16px;
    background: linear-gradient(135deg, #14b8ff, #2563eb);
    box-shadow: 0 16px 34px rgba(37, 99, 235, .2);
    font-weight: 800;
    padding: 13px 18px;}
.page-bibleo-v3 .bva-btn-ghost{border: 1px solid rgba(148, 163, 184, .35);
    border-radius: 16px;
    background: #fff;
    color: #0f172a;
    font-weight: 800;
    padding: 13px 18px;}
.page-bibleo-v3 .bva-hero-visual{position: relative;
    min-height: 360px;
    display: grid;
    place-items: center;}
.page-bibleo-v3 .heading_img{position: relative;
    width: min(100%, 520px);
    min-height: 300px;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(224,242,254,.95), rgba(255,255,255,.9));
    border: 1px solid rgba(14, 165, 233, .22);
    box-shadow: 0 24px 70px rgba(15, 23, 42, .12);
    overflow: hidden;}
.page-bibleo-v3 .heading_picture img{width: 100%;
    height: 100%;
    min-height: 360px;
    object-fit: cover;
    display: block;}
.page-bibleo-v3 .heading_picture:after{content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(15, 23, 42, .05), rgba(15, 23, 42, .28));}
.page-bibleo-v3 .bva-icon-board{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    padding: 26px;
    align-content: center;}
.page-bibleo-v3 .bva-icon-board span{min-height: 96px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 20px;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, .24);
    color: #0f172a;
    font-weight: 800;
    padding: 18px;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .06);}
.page-bibleo-v3 .bva-icon-board i{display: inline-grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 13px;
    background: #e0f2fe;
    color: #0284c7;}
.page-bibleo-v3 .hs3-chip{position: absolute;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(14,165,233,.28);
    border-radius: 999px;
    background: rgba(255,255,255,.92);
    color: #075985;
    padding: 10px 14px;
    font-weight: 800;
    box-shadow: 0 16px 38px rgba(15,23,42,.12);}
.page-bibleo-v3 .hs3-chip--up{top: 18px; right: 20px;}
.page-bibleo-v3 .bva-heroline{position: absolute; left: 20px; bottom: 20px; z-index: 3;}
@media (max-width: 991.98px){.page-bibleo-v3 .bva-hero{grid-template-columns: 1fr;}
.page-bibleo-v3 .bva-hero h1{font-size: clamp(36px, 10vw, 58px);}
.page-bibleo-v3 .bva-hero-visual{min-height: 280px;}}
@media (max-width: 575.98px){.page-bibleo-v3 .bva-hero{padding: 22px; border-radius: 26px;}
.page-bibleo-v3 .bva-icon-board{grid-template-columns: 1fr;}
.page-bibleo-v3 .heading_picture img{min-height: 260px;}}
.solv3-page{--solv3-ink: #0f172a;
    --solv3-muted: #5d6b82;
    --solv3-line: rgba(148, 163, 184, .24);
    --solv3-soft: rgba(239, 248, 255, .72);}
.solv3-hero .bv-hero-in,
.solv3-section{width: min(75rem, calc(100% - 2rem));
    margin-inline: auto;}
.solv3-hero-in{text-align: center;}
.solv3-hero .bv-lead{max-width: 780px;
    margin-inline: auto;}
.solv3-hero .bva-heroline{margin-top: clamp(28px, 4vw, 52px);}
.solv3-section{padding: clamp(46px, 7vw, 92px) 0;}
.solv3-intro,
.solv3-method,
.solv3-seo,
.solv3-cta{display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    gap: clamp(24px, 5vw, 72px);
    align-items: center;}
.solv3-intro h2,
.solv3-head h2,
.solv3-method h2,
.solv3-seo h2,
.solv3-cta h2{color: var(--solv3-ink);
    font-size: clamp(2rem, 4vw, 4.4rem);
    line-height: .95;
    letter-spacing: -.055em;
    margin: 12px 0 0;
    max-width: 820px;}
.solv3-intro p,
.solv3-method p,
.solv3-cta p{color: var(--solv3-muted);
    font-size: clamp(1.02rem, 1.35vw, 1.22rem);
    line-height: 1.75;
    margin: 0;}
.solv3-head{margin-bottom: clamp(22px, 4vw, 38px);}
.solv3-head-row{display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: end;}
.solv3-grid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;}
.solv3-card{background: #fff;
    border: 1px solid color-mix(in srgb, var(--accent), transparent 74%);
    border-radius: 30px;
    padding: 22px;
    box-shadow: 0 20px 54px rgba(15, 23, 42, .075);
    min-height: 330px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;}
.solv3-card::before{content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 20% 0%, var(--tint), transparent 48%);
    opacity: .8;
    pointer-events: none;}
.solv3-card:hover{transform: translateY(-6px);
    border-color: color-mix(in srgb, var(--accent), white 25%);
    box-shadow: 0 28px 70px rgba(15, 23, 42, .12);}
.solv3-card > *{position: relative;
    z-index: 1;}
.solv3-card-top{display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 26px;}
.solv3-card-top img{width: 58px;
    height: 58px;
    object-fit: contain;
    border-radius: 20px;
    background: rgba(255, 255, 255, .82);
    border: 1px solid rgba(255, 255, 255, .9);
    box-shadow: 0 14px 30px rgba(15, 23, 42, .10);}
.solv3-icon{width: 48px;
    height: 48px;
    border-radius: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--accent);
    background: color-mix(in srgb, var(--accent), white 88%);
    font-size: 1.22rem;}
.solv3-card h3{color: var(--solv3-ink);
    font-size: 1.28rem;
    letter-spacing: -.025em;
    margin: 0 0 10px;}
.solv3-card p{color: var(--solv3-muted);
    line-height: 1.58;
    margin: 0 0 18px;}
.solv3-tags{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    padding-top: 10px;}
.solv3-tags span{font-size: .78rem;
    color: color-mix(in srgb, var(--accent), #0f172a 26%);
    background: rgba(255, 255, 255, .76);
    border: 1px solid color-mix(in srgb, var(--accent), transparent 74%);
    border-radius: 999px;
    padding: 7px 10px;
    font-weight: 700;}
.solv3-link{margin-top: 18px;
    color: var(--accent);
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;}
.solv3-method{background: linear-gradient(135deg, rgba(224, 242, 254, .72), rgba(255, 255, 255, .86));
    border: 1px solid rgba(56, 189, 248, .22);
    border-radius: 38px;
    padding: clamp(28px, 5vw, 56px);
    box-shadow: 0 24px 70px rgba(15, 23, 42, .07);}
.solv3-flow{display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;}
.solv3-flow-step{width: 112px;
    min-height: 136px;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    box-shadow: 0 16px 42px rgba(15, 23, 42, .07);}
.solv3-flow-step img{width: 54px;
    height: 54px;
    object-fit: contain;
    border-radius: 18px;
    background: var(--ab);}
.solv3-flow-step strong{color: var(--solv3-ink);
    font-size: .95rem;}
.solv3-flow-step span{color: var(--solv3-muted);
    font-size: .78rem;}
.solv3-flow-arrow{color: #38bdf8;
    opacity: .82;}
.solv3-agent-grid{display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;}
.solv3-agent-card{display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border-radius: 24px;
    background: #fff;
    border: 1px solid color-mix(in srgb, var(--accent), transparent 76%);
    color: var(--solv3-ink);
    text-decoration: none;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .055);
    transition: transform .22s ease, background .22s ease;}
.solv3-agent-card:hover{transform: translateY(-4px);
    background: color-mix(in srgb, var(--ab), white 54%);}
.solv3-agent-card img{width: 54px;
    height: 54px;
    object-fit: contain;
    border-radius: 18px;
    background: var(--ab);}
.solv3-agent-card strong,
.solv3-agent-card small,
.solv3-agent-card em{display: block;}
.solv3-agent-card strong{font-size: 1rem;}
.solv3-agent-card small{color: color-mix(in srgb, var(--accent), #0f172a 20%);
    font-weight: 800;}
.solv3-agent-card em{color: var(--solv3-muted);
    font-size: .82rem;
    font-style: normal;
    margin-top: 2px;}
.solv3-agent-card > i{color: var(--accent);}
.solv3-seo{align-items: start;}
.solv3-intent-grid{display: grid;
    gap: 14px;}
.solv3-intent-grid article{background: #fff;
    border: 1px solid var(--solv3-line);
    border-radius: 26px;
    padding: 20px;
    box-shadow: 0 16px 42px rgba(15, 23, 42, .055);}
.solv3-intent-grid i{width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    color: #0284c7;
    background: #e0f2fe;
    margin-bottom: 12px;}
.solv3-intent-grid h3{color: var(--solv3-ink);
    margin: 0 0 8px;
    font-size: 1.12rem;}
.solv3-intent-grid p{color: var(--solv3-muted);
    line-height: 1.62;
    margin: 0;}
.solv3-cta{display: block;
    text-align: center;
    background: linear-gradient(135deg, rgba(224, 242, 254, .95), rgba(255, 255, 255, .9));
    border: 1px solid rgba(56, 189, 248, .24);
    border-radius: 40px;
    padding: clamp(36px, 6vw, 70px);
    margin-bottom: 70px;
    box-shadow: 0 24px 70px rgba(15, 23, 42, .08);}
.solv3-cta h2,
.solv3-cta p{margin-inline: auto;}
.solv3-cta p{max-width: 680px;
    margin-top: 16px;}
.solv3-cta .bv-actions{justify-content: center;
    margin-top: 24px;}
@media (max-width: 980px){.solv3-intro,
    .solv3-method,
    .solv3-seo{grid-template-columns: 1fr;}
.solv3-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.solv3-agent-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.solv3-head-row{align-items: start;
        flex-direction: column;}
#bv-brand-signature strong{font-size: 18px;}}
@media (max-width: 640px){.solv3-grid,
    .solv3-agent-grid{grid-template-columns: 1fr;}
.solv3-card{min-height: auto;}
.solv3-flow{justify-content: flex-start;}
.solv3-flow-arrow{transform: rotate(90deg);}
.solv3-intro h2,
    .solv3-head h2,
    .solv3-method h2,
    .solv3-seo h2,
    .solv3-cta h2{letter-spacing: -.04em;}
#bv-brand-signature strong{font-size: 14px;}}
.bv-appvid .cf-cursor{position: absolute;
    left: -50% !important;
    top: 50% !important;}
#bv-brand-signature{margin-top: 1rem;
  margin-bottom: .7rem;
  font-size: clamp(1.125rem, 1.2vw, 1.25rem);
  font-weight: 650;
  line-height: 1.45;
  color: var(--ink, #0f172a);}
#bv-brand-signature strong{font-weight: 650;color: #2861cd !important;font-size: 24px;}
/* bibleo-version-gpt-v20.css */
:where(html[data-site-style="home"]) .gpt2{--g2-blue:#00c2ff;
  --g2-blue-2:#007eff;
  --g2-indigo:#5d63ff;
  --g2-ink:#0b1b32;
  --g2-soft:#526174;
  --g2-line:rgba(17,42,75,.10);
  --g2-card:rgba(255,255,255,.92);
  --g2-shadow:0 22px 70px rgba(26,69,119,.12);
  --g2-shadow-strong:0 28px 90px rgba(29,93,161,.18);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell{position:relative;
  isolation:isolate;
  overflow:clip;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell::before,:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell::after{content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
  border-radius:999px;
  filter:blur(10px);
  opacity:.72;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell::before{width:480px;height:480px;left:-230px;top:80px;
  background:radial-gradient(circle,rgba(0,194,255,.20),rgba(0,194,255,0) 68%);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell::after{width:560px;height:560px;right:-300px;top:-60px;
  background:radial-gradient(circle,rgba(93,99,255,.14),rgba(93,99,255,0) 68%);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell > *{position:relative; z-index:1;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell .hs-title.hero_heading{max-width:980px;
  margin-inline:auto;
  font-size:clamp(3rem,6.3vw,5.7rem);
  line-height:.93;
  letter-spacing:-.055em;
  text-wrap:balance;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-h1-main,:where(html[data-site-style="home"]) .gpt2 .gpt2-h1-accent{display:inline-block;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-h1-main{color:var(--g2-ink);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-h1-accent{position:relative;
  background:linear-gradient(115deg,var(--g2-blue-2),var(--g2-indigo) 76%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  padding-inline:.03em;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-h1-accent::after{content:"";
  position:absolute;
  left:.02em;right:.02em;bottom:-.06em;
  height:.10em;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(0,194,255,.28),rgba(93,99,255,.12));
  transform:rotate(-1deg);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell .hs-subtitle{max-width:760px;
  font-size:clamp(1rem,1.55vw,1.17rem);
  line-height:1.65;
  color:#536276;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell video{border-radius:24px;
  box-shadow:0 24px 70px rgba(17,48,90,.18);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell [class*="video"]{border-color:rgba(0,126,255,.12);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell .bv-btn,:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell [class*="btn"]{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-dock{position:relative;
  z-index:12;
  margin-top:-36px;
  padding:0 14px 14px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-card{position:relative;
  overflow:hidden;
  background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(248,252,255,.96));
  border:1px solid rgba(0,126,255,.12);
  border-radius:28px;
  box-shadow:0 24px 80px rgba(28,81,141,.14),0 2px 0 rgba(255,255,255,.9) inset;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-card::before{content:"";
  position:absolute;
  left:8%;right:8%;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--g2-blue),var(--g2-indigo),transparent);
  opacity:.7;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid{display:grid;
  grid-template-columns:repeat(4,1fr);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article{display:flex;
  align-items:center;
  gap:13px;
  min-height:112px;
  padding:22px 22px;
  position:relative;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article:not(:last-child)::after{content:"";
  position:absolute;
  right:0;top:25%;bottom:25%;width:1px;
  background:linear-gradient(transparent,rgba(22,54,88,.12),transparent);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-ic{width:46px;height:46px;flex:0 0 46px;
  display:grid;place-items:center;
  border-radius:15px;
  background:linear-gradient(145deg,rgba(0,194,255,.12),rgba(93,99,255,.10));
  color:var(--g2-blue-2);
  border:1px solid rgba(0,126,255,.10);
  box-shadow:0 10px 25px rgba(0,126,255,.08);
  font-size:1.1rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid small{display:block;
  margin-bottom:4px;
  color:#8a98a9;
  font-size:.67rem;
  font-weight:800;
  letter-spacing:.12em;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid b{display:block;
  color:var(--g2-ink);
  font-family:var(--bv-display);
  font-size:.89rem;
  line-height:1.38;
  letter-spacing:-.02em;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-foot{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:16px 22px;
  border-top:1px solid rgba(15,46,80,.08);
  background:rgba(247,251,255,.72);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-proof,:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer{display:flex;
  align-items:center;
  gap:12px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-proof-avatars{display:flex; padding-left:8px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-proof-avatars img{width:34px;height:34px;object-fit:cover;border-radius:12px;
  border:3px solid #fff;
  margin-left:-8px;
  box-shadow:0 5px 14px rgba(14,44,77,.12);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-proof b{display:block;color:var(--g2-ink);font-family:var(--bv-display);font-size:.88rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-proof b i{color:#f5b928;margin-right:4px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-proof small{display:block;color:#7b8796;font-size:.75rem;margin-top:1px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer{gap:18px; flex-wrap:wrap; justify-content:flex-end;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>span{display:inline-flex;align-items:center;gap:7px;
  color:#536174;font-size:.79rem;font-weight:650;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>span i{color:var(--g2-blue-2);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>a{display:inline-flex;align-items:center;gap:8px;
  padding:10px 15px;border-radius:13px;
  color:#fff;background:linear-gradient(120deg,#0d213d,#173e6d);
  box-shadow:0 10px 25px rgba(13,33,61,.18);
  font-family:var(--bv-display);font-size:.79rem;font-weight:800;
  transition:.2s ease;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>a:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(13,33,61,.24);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-time-note{margin:0;
  padding:0 22px 14px;
  color:#98a3af;
  font-size:.69rem;
  text-align:right;
  background:rgba(247,251,255,.72);}
:where(html[data-site-style="home"]) .gpt2 .bv-trust{border:1px solid rgba(0,126,255,.10);
  background:rgba(255,255,255,.82);
  box-shadow:0 14px 40px rgba(22,68,118,.08);
  backdrop-filter:blur(12px);}
:where(html[data-site-style="home"]) .gpt2 .bv-trust .it b{background:linear-gradient(120deg,var(--g2-blue-2),var(--g2-indigo));
  -webkit-background-clip:text;background-clip:text;color:transparent;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-before-after{position:relative;
  overflow:hidden;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-before-after::before{content:"";
  position:absolute;
  width:680px;height:680px;left:50%;top:54%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,194,255,.10),transparent 66%);
  pointer-events:none;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-stage{position:relative;
  display:grid;
  grid-template-columns:1fr 78px 1fr;
  gap:18px;
  align-items:stretch;
  margin-top:38px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card{position:relative;
  padding:28px;
  border-radius:28px;
  background:#fff;
  border:1px solid var(--g2-line);
  box-shadow:0 18px 55px rgba(23,60,104,.08);
  overflow:hidden;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card::after{content:"";
  position:absolute;left:0;top:0;right:0;height:4px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card.is-before::after{background:linear-gradient(90deg,#e8a2a2,#f4c4aa);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card.is-after{border-color:rgba(0,126,255,.18);
  box-shadow:0 24px 70px rgba(0,126,255,.12);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card.is-after::after{background:linear-gradient(90deg,var(--g2-blue),var(--g2-blue-2),var(--g2-indigo));}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-head{display:flex;align-items:center;gap:15px;margin-bottom:22px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;flex:0 0 50px;
  font-size:1.2rem;}
:where(html[data-site-style="home"]) .gpt2 .is-before .gpt2-ba-icon{background:#fff4f2;color:#bd615c;}
:where(html[data-site-style="home"]) .gpt2 .is-after .gpt2-ba-icon{background:linear-gradient(145deg,rgba(0,194,255,.12),rgba(93,99,255,.12));
  color:var(--g2-blue-2);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-head small{display:block;color:#96a1ae;font-weight:800;font-size:.68rem;letter-spacing:.11em;margin-bottom:4px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-head h3{font-size:clamp(1.15rem,1.7vw,1.45rem);
  line-height:1.16;color:var(--g2-ink);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card li{display:flex;align-items:flex-start;gap:10px;
  color:#536174;font-size:.93rem;line-height:1.48;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card li i{margin-top:.18em;flex:0 0 auto;}
:where(html[data-site-style="home"]) .gpt2 .is-before li i{color:#c47a75;}
:where(html[data-site-style="home"]) .gpt2 .is-after li i{color:#16a34a;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-switch{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;
  color:#738194;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-switch span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(135deg,var(--g2-blue),var(--g2-indigo));color:#fff;
  box-shadow:0 14px 35px rgba(0,126,255,.24);
  font-size:1.1rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-switch b{font-family:var(--bv-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin-top:20px;padding:20px 22px;
  border:1px solid rgba(0,126,255,.12);
  border-radius:20px;background:linear-gradient(105deg,rgba(0,194,255,.055),rgba(93,99,255,.04),#fff);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-bottom p{margin:0;color:#667488;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-bottom p span{display:block;color:var(--g2-blue-2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-bottom p b{color:var(--g2-ink);font-family:var(--bv-display);font-size:.98rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-proof-real{position:relative;
  background:
    radial-gradient(circle at 10% 15%,rgba(0,194,255,.09),transparent 25%),
    radial-gradient(circle at 90% 85%,rgba(93,99,255,.07),transparent 26%),
    #fff;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-grid{display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:38px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card{background:#fff;
  border:1px solid var(--g2-line);
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 16px 45px rgba(20,58,100,.08);
  transition:transform .28s cubic-bezier(.2,1,.3,1),box-shadow .28s,border-color .28s;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card:hover{transform:translateY(-6px);
  border-color:rgba(0,126,255,.18);
  box-shadow:0 25px 70px rgba(22,75,134,.14);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-media{position:relative;
  min-height:250px;
  aspect-ratio:16/10;
  overflow:hidden;
  background:
    radial-gradient(circle at 25% 20%,rgba(0,194,255,.20),transparent 36%),
    linear-gradient(145deg,#f5fbff,#eef5ff);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-media>img{width:100%;height:100%;object-fit:cover;
  transition:transform .55s cubic-bezier(.2,1,.3,1);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card:hover .gpt2-real-media>img{transform:scale(1.035);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  color:var(--g2-blue-2);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-placeholder i{font-size:2.2rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-placeholder small{color:#78879a;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-badge{position:absolute;left:14px;top:14px;
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 10px;border-radius:999px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 8px 25px rgba(17,46,82,.12);
  backdrop-filter:blur(10px);
  color:#18304c;font-size:.71rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-badge i{color:var(--g2-blue-2);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-copy{display:flex;gap:13px;align-items:flex-start;padding:20px 20px 22px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;
  background:linear-gradient(145deg,rgba(0,194,255,.12),rgba(93,99,255,.10));color:var(--g2-blue-2);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-copy h3{color:var(--g2-ink);font-size:1.02rem;margin:1px 0 6px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-copy p{color:#677589;font-size:.83rem;line-height:1.52;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
  margin-top:40px;padding-top:28px;border-top:1px solid rgba(15,46,80,.09);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row>a{min-height:94px;
  display:flex;align-items:center;gap:12px;
  padding:16px;border-radius:18px;background:#fff;
  border:1px solid rgba(0,126,255,.10);
  box-shadow:0 10px 30px rgba(22,65,114,.055);
  transition:.2s ease;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row>a:hover{transform:translateY(-3px);border-color:rgba(0,126,255,.22);box-shadow:0 16px 38px rgba(22,65,114,.09);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;
  background:#eef8ff;color:var(--g2-blue-2);font-size:1.05rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row>a>span:nth-child(2){min-width:0;flex:1;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row b{display:block;font-family:var(--bv-display);font-size:.86rem;color:var(--g2-ink);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row small{display:block;color:#7b8797;font-size:.73rem;line-height:1.4;margin-top:3px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row>a>.bi-arrow-up-right{color:#9ba7b5;font-size:.82rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-note{margin:10px auto 0;max-width:900px;text-align:center;color:#9aa5b2;font-size:.68rem;line-height:1.45;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-review-sec{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-review{position:relative;
  display:grid;grid-template-columns:1fr 260px;gap:26px;align-items:center;
  padding:34px 36px;
  border-radius:30px;
  background:linear-gradient(135deg,#fff 0%,#f8fcff 62%,#eef6ff 100%);
  border:1px solid rgba(0,126,255,.12);
  box-shadow:0 24px 75px rgba(23,69,121,.11);
  overflow:hidden;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-review::before{content:"";
  position:absolute;width:280px;height:280px;right:-80px;top:-120px;border-radius:50%;
  background:radial-gradient(circle,rgba(0,194,255,.18),transparent 68%);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-quote{position:absolute;left:20px;top:3px;
  font-family:Georgia,serif;font-size:7.8rem;line-height:1;color:rgba(0,126,255,.08);font-weight:700;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-main{position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-stars{display:flex;gap:4px;color:#f5b928;font-size:.88rem;margin-bottom:12px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-main blockquote{margin:0;
  color:#20354e;
  font-family:var(--bv-display);
  font-size:clamp(1.05rem,1.6vw,1.35rem);
  line-height:1.55;
  letter-spacing:-.02em;
  font-weight:650;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by{display:flex;align-items:center;gap:11px;margin-top:20px;flex-wrap:wrap;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by img{width:46px;height:46px;border-radius:15px;object-fit:cover;border:3px solid #fff;box-shadow:0 7px 18px rgba(17,46,82,.12);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by>span{min-width:0;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by b{display:block;color:var(--g2-ink);font-family:var(--bv-display);font-size:.9rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by small{display:block;color:#7b8796;font-size:.75rem;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by em{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;
  background:#edf9f1;color:#16733a;font-style:normal;font-size:.68rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-side{position:relative;z-index:1;
  padding:20px;border-radius:20px;
  background:rgba(255,255,255,.76);border:1px solid rgba(0,126,255,.10);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-side>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;
  color:#fff;background:linear-gradient(135deg,var(--g2-blue),var(--g2-blue-2));
  box-shadow:0 10px 24px rgba(0,126,255,.18);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-side b{display:block;color:var(--g2-ink);font-family:var(--bv-display);font-size:.92rem;line-height:1.4;margin-bottom:12px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-side a{display:inline-flex;align-items:center;gap:7px;color:var(--g2-blue-2);font-size:.78rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-summary{width:max-content;max-width:100%;
  margin:18px auto 28px;
  display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;
  padding:10px 14px;border-radius:999px;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.17);
  color:rgba(255,255,255,.78);font-size:.76rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-score{display:inline-flex;align-items:center;gap:6px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-score i{color:#ffc94f;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-score b{color:#fff;font-family:var(--bv-display);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-summary .bi-person-check-fill{margin-right:5px;color:#a8dcff;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-sep{width:1px;height:16px;background:rgba(255,255,255,.20);}
:where(html[data-site-style="home"]) .gpt2 .bv-head .bv-h2{text-wrap:balance;}
:where(html[data-site-style="home"]) .gpt2 .bv-lead{text-wrap:pretty;}
:where(html[data-site-style="home"]) .gpt2 .bv-sol,:where(html[data-site-style="home"]) .gpt2 .bv-step,:where(html[data-site-style="home"]) .gpt2 .bv-review{transition:transform .28s cubic-bezier(.2,1,.3,1),box-shadow .28s ease,border-color .28s ease;}
:where(html[data-site-style="home"]) .gpt2 .bv-sol:hover,:where(html[data-site-style="home"]) .gpt2 .bv-step:hover{transform:translateY(-4px);}
:where(html[data-site-style="home"]) .gpt2 .bv-btn--main{background:linear-gradient(115deg,#0e2441,#153e70);
  box-shadow:0 15px 38px rgba(13,48,87,.19);}
:where(html[data-site-style="home"]) .gpt2 .bv-btn--main:hover{box-shadow:0 22px 48px rgba(13,48,87,.26);}
:where(html[data-site-style="home"]) .gpt2 .bv-kicker{border-color:rgba(0,126,255,.12);}
@media (max-width:1080px){:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid{grid-template-columns:repeat(2,1fr);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article:nth-child(2)::after{display:none;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article:nth-child(-n/**/+2){border-bottom:1px solid rgba(15,46,80,.07);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-grid{grid-template-columns:repeat(2,1fr);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card:last-child{grid-column:1/-1;max-width:620px;width:100%;justify-self:center;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row{grid-template-columns:1fr;}}
@media (max-width:820px){:where(html[data-site-style="home"]) .gpt2 .gpt2-hero-shell .hs-title.hero_heading{font-size:clamp(2.65rem,11vw,4.4rem);
    line-height:.96;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-dock{margin-top:-22px;padding-inline:10px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-foot{flex-direction:column;align-items:flex-start;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer{justify-content:flex-start;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-time-note{text-align:left;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-stage{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-switch{flex-direction:row;padding:2px 0;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-switch span{transform:rotate(90deg);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-bottom{flex-direction:column;align-items:flex-start;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-review{grid-template-columns:1fr;padding:28px 24px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-by em{margin-left:0;}}
@media (max-width:620px){:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article{min-height:auto;padding:16px 16px;
    border-bottom:1px solid rgba(15,46,80,.07);}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article::after{display:none!important;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-grid article:last-child{border-bottom:0;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-foot{padding:15px 16px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-time-note{padding:0 16px 13px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>span{width:100%;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card:last-child{grid-column:auto;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-ba-card{padding:22px 19px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-review{border-radius:24px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-featured-main blockquote{font-size:1rem;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-summary{border-radius:18px;}
:where(html[data-site-style="home"]) .gpt2 .gpt2-reviews-sep{display:none;}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt2 .gpt2-real-card,:where(html[data-site-style="home"]) .gpt2 .gpt2-conv-offer>a,:where(html[data-site-style="home"]) .gpt2 .gpt2-trust-row>a,:where(html[data-site-style="home"]) .gpt2 .bv-sol,:where(html[data-site-style="home"]) .gpt2 .bv-step{transition:none!important;}}
:where(html[data-site-style="home"]) .gpt3{--g3-blue:#00c2ff;
  --g3-blue2:#007eff;
  --g3-indigo:#605cff;
  --g3-ink:#091a30;
  --g3-soft:#536378;
  --g3-line:rgba(10,57,104,.105);
  --g3-pale:#f5fbff;
  --g3-card:#fff;
  --g3-shadow:0 24px 72px rgba(23,76,133,.12);
  --g3-shadow2:0 34px 100px rgba(15,74,142,.17);}
:where(html[data-site-style="home"]) .gpt3 .gpt2-hero-shell .hs-title.hero_heading{max-width:900px;
  font-size:clamp(2.9rem,5.8vw,5.25rem);
  line-height:.94;
  letter-spacing:-.058em;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-h1-accent{background:linear-gradient(110deg,var(--g3-blue2) 0%,var(--g3-indigo) 78%);
  -webkit-background-clip:text;background-clip:text;color:transparent;}
:where(html[data-site-style="home"]) .gpt3 .gpt2-hero-shell .hs-subtitle{max-width:730px;}
:where(html[data-site-style="home"]) .gpt3 .gpt2-hero-shell video{box-shadow:0 30px 92px rgba(18,62,112,.20),0 0 0 1px rgba(0,126,255,.07);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision{position:relative;z-index:20;margin-top:-42px;padding:0 14px 24px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-card{position:relative;overflow:hidden;
  border:1px solid rgba(0,126,255,.12);border-radius:30px;
  background:linear-gradient(148deg,rgba(255,255,255,.985),rgba(246,251,255,.965));
  box-shadow:0 28px 90px rgba(25,83,147,.14),inset 0 1px rgba(255,255,255,.9);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-card::before{content:"";position:absolute;inset:0 8% auto;height:2px;
  background:linear-gradient(90deg,transparent,var(--g3-blue),var(--g3-indigo),transparent);opacity:.72;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-card::after{content:"";position:absolute;width:360px;height:360px;right:-180px;top:-260px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(0,194,255,.16),transparent 68%);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;
  min-height:118px;padding:22px 20px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article:not(:last-child)::after{content:"";position:absolute;right:0;top:23%;bottom:23%;width:1px;background:linear-gradient(transparent,rgba(15,61,106,.12),transparent);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-n{position:absolute;right:14px;top:11px;font-family:var(--bv-display);font-size:.62rem;font-weight:800;color:rgba(20,72,124,.22);letter-spacing:.08em;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-ic{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;flex:0 0 auto;
  color:var(--g3-blue2);background:linear-gradient(145deg,rgba(0,194,255,.12),rgba(96,92,255,.08));
  border:1px solid rgba(0,126,255,.11);box-shadow:0 10px 26px rgba(0,126,255,.09);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid small{display:block;margin-bottom:4px;color:#8795a8;font-size:.64rem;font-weight:850;letter-spacing:.12em;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid b{display:block;color:var(--g3-ink);font-family:var(--bv-display);font-size:.9rem;line-height:1.35;letter-spacing:-.018em;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;
  background:rgba(246,251,255,.72);border-top:1px solid rgba(15,61,106,.075);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-social-mini,:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini{display:flex;align-items:center;gap:12px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-social-mini b{display:block;color:var(--g3-ink);font-family:var(--bv-display);font-size:.86rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-social-mini b i{color:#f2b92b;margin-right:3px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-social-mini small{display:block;color:#7e8c9e;font-size:.72rem;margin-top:1px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-human-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eaf7ff;color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini{justify-content:flex-end;flex-wrap:wrap;gap:16px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini>span{display:flex;gap:7px;align-items:center;color:#526175;font-size:.78rem;font-weight:650;white-space:nowrap;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini>span i{color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;color:#fff;
  background:linear-gradient(122deg,#0b213e,#133e70);box-shadow:0 11px 28px rgba(10,33,62,.19);
  font-family:var(--bv-display);font-size:.79rem;font-weight:800;transition:.22s ease;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(10,33,62,.25);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-time-note{margin:0;padding:0 20px 12px;text-align:right;background:rgba(246,251,255,.72);color:#98a3af;font-size:.67rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case{position:relative;overflow:hidden;padding-top:clamp(58px,7vw,98px);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case::before{content:"";position:absolute;width:620px;height:620px;left:-360px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.095),transparent 68%);pointer-events:none;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-stage{position:relative;margin-top:34px;border:1px solid rgba(0,126,255,.12);border-radius:30px;background:#fff;box-shadow:var(--g3-shadow2);overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-stage::after{content:"";position:absolute;inset:auto 5% -1px;height:1px;background:linear-gradient(90deg,transparent,var(--g3-blue),var(--g3-indigo),transparent);opacity:.55;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-topbar{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;background:#f8fbfe;border-bottom:1px solid #edf2f7;color:#93a0b0;font-size:.71rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-topbar>i{width:9px;height:9px;border-radius:50%;background:#dce4ec;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-topbar>span{margin-left:8px;font-family:var(--bv-display);font-weight:650;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-topbar>em{margin-left:auto;font-style:normal;border:1px solid rgba(0,126,255,.11);background:#fff;color:var(--g3-blue2);padding:5px 9px;border-radius:999px;font-weight:750;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.65fr);min-height:520px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-brief{padding:32px;border-right:1px solid #edf2f7;background:linear-gradient(160deg,#fbfdff,#f5faff);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-label{display:inline-flex;align-items:center;gap:8px;color:var(--g3-blue2);font-family:var(--bv-display);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-brief blockquote{margin:24px 0 20px;font-family:var(--bv-display);font-size:clamp(1.3rem,2vw,1.72rem);font-weight:700;line-height:1.35;letter-spacing:-.035em;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:#fff;border:1px solid #e8eef5;color:#607086;font-size:.72rem;font-weight:650;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-meta i{color:#16a34a;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents span{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e7edf4;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(16,52,91,.05);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents img{width:29px;height:29px;object-fit:cover;border-radius:9px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents small{font-family:var(--bv-display);font-size:.68rem;font-weight:750;color:#405068;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-results{padding:28px 30px;background:linear-gradient(180deg,#fff,#fbfdff);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-head>span{display:flex;align-items:center;gap:8px;font-family:var(--bv-display);font-size:.92rem;font-weight:800;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-head>span i{color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-head>small{color:#99a4b1;font-size:.7rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:118px;padding:17px;border:1px solid #e8eef5;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(21,63,108,.055);transition:.24s ease;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article:hover{transform:translateY(-3px);border-color:rgba(0,126,255,.18);box-shadow:0 15px 38px rgba(21,72,128,.095);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article.is-wide{grid-column:1/-1;min-height:105px;background:linear-gradient(120deg,#f7fcff,#fff);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-res-ic{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--g3-blue2);background:linear-gradient(145deg,rgba(0,194,255,.11),rgba(96,92,255,.07));}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid small{display:block;color:#8a98a9;font-size:.61rem;letter-spacing:.11em;font-weight:850;margin-bottom:3px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid b{display:block;color:var(--g3-ink);font-family:var(--bv-display);font-size:.86rem;letter-spacing:-.015em;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid p{margin-top:4px;color:#7b8999;font-size:.72rem;line-height:1.45;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid em{font-style:normal;font-size:.64rem;color:#7b8999;background:#f4f7fa;border-radius:999px;padding:5px 8px;white-space:nowrap;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;border-top:1px solid #edf2f7;background:#f8fbfe;color:#66768a;font-size:.77rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-footer>span{display:flex;align-items:center;gap:8px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-footer>span i{color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-footer>a{display:inline-flex;align-items:center;gap:7px;font-weight:750;color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audiences{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card{position:relative;min-height:255px;padding:23px;border-radius:21px;background:#fff;border:1px solid var(--g3-line);box-shadow:0 13px 36px rgba(19,61,105,.065);transition:.24s ease;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card::after{content:"";position:absolute;width:140px;height:140px;right:-80px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.15),transparent 68%);transition:.3s ease;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card:hover{transform:translateY(-5px);border-color:rgba(0,126,255,.20);box-shadow:0 22px 52px rgba(19,71,128,.11);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card:hover::after{transform:scale(1.4);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-aud-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(0,194,255,.12),rgba(96,92,255,.08));color:var(--g3-blue2);font-size:1.05rem;margin-bottom:22px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card>small{display:block;color:#8b98a8;font-size:.61rem;font-weight:850;letter-spacing:.11em;margin-bottom:7px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card h3{font-size:1.05rem;line-height:1.18;color:var(--g3-ink);margin-bottom:8px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card p{color:#66768a;font-size:.82rem;line-height:1.55;margin-bottom:18px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card em{position:absolute;left:23px;bottom:20px;display:flex;align-items:center;gap:7px;font-style:normal;color:var(--g3-blue2);font-size:.73rem;font-weight:750;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-band{margin-top:-1px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-position{position:relative;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 28px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid article{position:relative;padding:23px 22px 24px;border:1px solid var(--g3-line);border-radius:20px;background:#fff;box-shadow:0 11px 32px rgba(18,58,101,.055);overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid article.is-main{background:linear-gradient(145deg,#f4fbff,#fff);border-color:rgba(0,126,255,.18);box-shadow:0 16px 45px rgba(0,126,255,.09);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid article>span{position:absolute;right:16px;top:12px;color:rgba(10,72,130,.16);font-family:var(--bv-display);font-weight:850;font-size:.7rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid article>i{font-size:1.15rem;color:var(--g3-blue2);display:block;margin-bottom:15px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid h3{font-size:1rem;color:var(--g3-ink);margin-bottom:8px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid p{color:#68778a;font-size:.81rem;line-height:1.55;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-before-after{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-before-after::before{content:"";position:absolute;right:-240px;top:10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(96,92,255,.07),transparent 69%);pointer-events:none;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid{display:grid;grid-template-columns:1fr 112px 1fr;align-items:stretch;gap:16px;margin-top:32px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid>article{padding:25px;border-radius:22px;background:#fff;border:1px solid var(--g3-line);box-shadow:0 15px 42px rgba(20,60,101,.07);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid>article.is-before{opacity:.86;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid>article.is-after{border-color:rgba(0,126,255,.2);box-shadow:0 20px 55px rgba(0,126,255,.10);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid article>small{font-size:.63rem;font-weight:850;letter-spacing:.12em;color:#92a0af;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid article>h3{font-size:1.2rem;margin:7px 0 18px;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:48px;padding:10px;border-radius:13px;background:#f7f9fb;border:1px solid #edf1f5;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-tools span{font-size:.71rem;font-weight:750;color:#536378;background:#fff;border:1px solid #e5ebf1;border-radius:8px;padding:6px 8px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-tools i{font-size:.68rem;color:#a5afba;}
:where(html[data-site-style="home"]) .gpt3 .is-after .gpt3-ba-tools{background:#f2faff;border-color:rgba(0,126,255,.10);}
:where(html[data-site-style="home"]) .gpt3 .is-after .gpt3-ba-tools i{color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid li{position:relative;padding-left:19px;color:#69798c;font-size:.79rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid li::before{content:"";position:absolute;left:2px;top:.56em;width:7px;height:7px;border-radius:50%;background:#c6cfd8;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid .is-after li::before{background:#22b573;box-shadow:0 0 0 4px rgba(34,181,115,.10);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core{align-self:center;text-align:center;display:grid;place-items:center;gap:5px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core>span{width:65px;height:65px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(145deg,var(--g3-blue),var(--g3-blue2));color:#fff;font-size:1.25rem;box-shadow:0 18px 42px rgba(0,126,255,.24);transform:rotate(-4deg);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core b{font-family:var(--bv-display);font-size:.82rem;color:var(--g3-ink);margin-top:5px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core small{color:#91a0b0;font-size:.67rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--g3-line);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-cta p small{display:block;color:#94a1af;font-size:.61rem;font-weight:850;letter-spacing:.12em;margin-bottom:4px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-cta p b{font-family:var(--bv-display);font-size:.91rem;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-card{display:block;border-radius:21px;background:#fff;border:1px solid var(--g3-line);overflow:hidden;box-shadow:0 14px 38px rgba(20,64,110,.07);transition:.26s ease;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(20,77,137,.13);border-color:rgba(0,126,255,.19);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-media{position:relative;aspect-ratio:1.32/1;overflow:hidden;background:linear-gradient(145deg,#eaf8ff,#f7f7ff);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-card:hover .gpt3-proof-media img{transform:scale(1.035);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--g3-blue2);font-size:2rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-tag{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.91);backdrop-filter:blur(10px);color:#40516a;font-size:.62rem;font-weight:800;box-shadow:0 8px 20px rgba(13,42,77,.1);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-tag i{color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:17px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-copy>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#eff9ff;color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-copy h3{font-size:.91rem;color:var(--g3-ink);margin:0 0 4px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-copy p{font-size:.72rem;line-height:1.5;color:#758396;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-copy>i{color:#a6b1bd;font-size:.85rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid #edf1f5;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;border-radius:16px;border:1px solid #e7edf4;background:#fbfdff;transition:.2s ease;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row>a:hover{background:#fff;border-color:rgba(0,126,255,.18);transform:translateY(-2px);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef8ff;color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row b{display:block;font-family:var(--bv-display);font-size:.78rem;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row small{display:block;color:#8592a2;font-size:.67rem;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row>a>i{color:#9da8b4;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-note{text-align:center;color:#9aa5b1;font-size:.65rem;margin-top:11px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-card{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:28px;padding:clamp(26px,4vw,46px);border:1px solid rgba(0,126,255,.12);border-radius:28px;background:linear-gradient(145deg,#fff,#f8fcff);box-shadow:var(--g3-shadow);overflow:hidden;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-card::before{content:"";position:absolute;width:330px;height:330px;right:-160px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.15),transparent 67%);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-copy{position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-copy .bv-h2{margin:12px 0 15px;max-width:680px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-copy>p{max-width:720px;color:#627287;font-size:.92rem;line-height:1.7;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof{position:relative;z-index:1;padding:21px;border:1px solid #e4edf5;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(20,62,104,.06);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof>small{display:block;color:#93a0ae;font-size:.62rem;font-weight:850;letter-spacing:.12em;margin-bottom:12px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof>div{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #edf1f5;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof>div:first-of-type{border-top:0;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-auth-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#eef9ff,#f3f2ff);color:var(--g3-blue2);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof b{display:block;font-family:var(--bv-display);font-size:.82rem;color:var(--g3-ink);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof em{display:block;font-style:normal;color:#8390a0;font-size:.68rem;margin-top:2px;line-height:1.35;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-proof>div>i{color:#19a56f;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-auth-note{color:#9aa5b0;font-size:.64rem;line-height:1.5;margin-top:8px;}
:where(html[data-site-style="home"]) .gpt3 .bv-head .bv-h2{text-wrap:balance;}
:where(html[data-site-style="home"]) .gpt3 .bv-lead{text-wrap:pretty;}
:where(html[data-site-style="home"]) .gpt3 .bv-btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;}
:where(html[data-site-style="home"]) .gpt3 .bv-btn:hover{transform:translateY(-2px);}
:where(html[data-site-style="home"]) .gpt3 a:focus-visible,:where(html[data-site-style="home"]) .gpt3 button:focus-visible{outline:3px solid rgba(0,126,255,.28);outline-offset:3px;}
:where(html[data-site-style="home"]) .gpt3 #solutions,:where(html[data-site-style="home"]) .gpt3 #apercu,:where(html[data-site-style="home"]) .gpt3 #avis,:where(html[data-site-style="home"]) .gpt3 #integrations,:where(html[data-site-style="home"]) .gpt3 #pour-qui,:where(html[data-site-style="home"]) .gpt3 #preuve-reelle{scroll-margin-top:110px;}
@media (max-width:1100px){:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid{grid-template-columns:repeat(2,1fr);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article:nth-child(2)::after{display:none;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article:nth-child(-n/**/+2){border-bottom:1px solid rgba(15,61,106,.075);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-grid,:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-grid{grid-template-columns:repeat(2,1fr);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-layout{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-brief{border-right:0;border-bottom:1px solid #edf2f7;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents{grid-template-columns:repeat(6,1fr);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents span{justify-content:center;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents small{display:none;}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt3 .gpt3-decision{margin-top:-24px;padding-inline:10px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-bottom{align-items:flex-start;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini{justify-content:flex-start;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-time-note{text-align:left;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-diff-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core{grid-template-columns:auto auto auto;justify-content:center;margin:0 auto;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-core>span{width:52px;height:52px;border-radius:17px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-cta{align-items:flex-start;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-trust-row{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-card{grid-template-columns:1fr;}}
@media (max-width:620px){:where(html[data-site-style="home"]) .gpt3 .gpt2-hero-shell .hs-title.hero_heading{font-size:clamp(2.35rem,11.5vw,3.45rem);line-height:.97;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article{min-height:96px;padding:18px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article:not(:last-child)::after{display:none;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-decision-grid article:not(:last-child){border-bottom:1px solid rgba(15,61,106,.075);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini{gap:10px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-offer-mini>a{width:100%;justify-content:center;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-stage{border-radius:22px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-brief,:where(html[data-site-style="home"]) .gpt3 .gpt3-case-results{padding:20px 17px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-agents{grid-template-columns:repeat(3,1fr);}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article.is-wide{grid-column:auto;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-case-footer{align-items:flex-start;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-grid,:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card{min-height:225px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-media{aspect-ratio:1.6/1;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-tools{gap:5px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-ba-tools span{font-size:.66rem;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-card{padding:21px;border-radius:22px;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-authority-actions .bv-btn{width:100%;justify-content:center;}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article,:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card,:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-card,:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-media img,:where(html[data-site-style="home"]) .gpt3 .bv-btn{transition:none!important;}
:where(html[data-site-style="home"]) .gpt3 .gpt3-result-grid article:hover,:where(html[data-site-style="home"]) .gpt3 .gpt3-audience-card:hover,:where(html[data-site-style="home"]) .gpt3 .gpt3-proof-card:hover,:where(html[data-site-style="home"]) .gpt3 .bv-btn:hover{transform:none!important;}}
:where(html[data-site-style="home"]) .gpt4{--g4-blue:#00baf2;--g4-blue2:#007eff;--g4-indigo:#5e5cff;--g4-ink:#0a1b31;--g4-soft:#607184;--g4-line:rgba(10,64,112,.11);--g4-pale:#f3faff;--g4-deep:#071c33;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .bv-note{display:none!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell video{box-shadow:0 28px 78px rgba(18,72,130,.17),0 0 0 1px rgba(0,126,255,.08);}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-media{background:linear-gradient(145deg,#f6fbff,#eaf6ff);}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-media img{object-fit:cover;object-position:center;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-card:hover .gpt3-proof-media img{transform:scale(1.018);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ministry-balance{margin:34px 0 30px;border:1px solid rgba(0,126,255,.13);border-radius:30px;background:linear-gradient(150deg,#fff,#f3faff);box-shadow:0 24px 74px rgba(25,78,135,.10);overflow:hidden;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid var(--g4-line);background:rgba(255,255,255,.76);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-head span{display:inline-flex;align-items:center;gap:9px;color:var(--g4-blue2);font-weight:800;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-head b{font-family:var(--bv-display);font-size:1.02rem;color:var(--g4-ink);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid{display:grid;grid-template-columns:1fr 90px 1fr;gap:0;padding:26px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid article{padding:24px;border-radius:24px;border:1px solid var(--g4-line);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid article.is-human{background:#fff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid article.is-bibleo{background:linear-gradient(145deg,#0b2a4c,#0b1f38);color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 20px 54px rgba(6,35,68,.17);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid small{font-weight:900;font-size:.72rem;letter-spacing:.11em;color:var(--g4-blue2);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid .is-bibleo small{color:#6fdcff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid h3{font-size:clamp(1.3rem,2vw,1.75rem);margin:8px 0 18px;line-height:1.12;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid .is-bibleo h3{color:#fff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-list{display:grid;gap:10px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-list span{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;color:var(--g4-soft);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-list i{color:var(--g4-blue2);font-size:1rem;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt7 .is-bibleo .gpt7-balance-list span{color:rgba(255,255,255,.80);}
:where(html[data-site-style="home"]) .gpt7 .is-bibleo .gpt7-balance-list i{color:#6fdcff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--g4-blue2);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow i{font-size:1.7rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow span{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;writing-mode:vertical-rl;transform:rotate(180deg);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-note{margin:0 26px 26px;padding:14px 16px;border-radius:17px;background:#eaf8ff;border:1px solid #c5ebfb;color:#24465d;font-size:.88rem;line-height:1.55;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-note i{color:var(--g4-blue2);margin-right:8px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol{border-color:rgba(12,78,132,.105);box-shadow:0 18px 54px rgba(20,72,126,.075);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol:hover{transform:translateY(-5px);box-shadow:0 28px 72px rgba(20,72,126,.12);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split>span{display:block;padding:11px 12px;border-radius:14px;font-size:.78rem;line-height:1.45;font-weight:600;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split small{display:block;margin-bottom:4px;font-size:.61rem;letter-spacing:.08em;font-weight:900;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep{background:#f7f9fb;color:#526273;border:1px solid #e7edf2;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep small{color:#68798a;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help{background:#eaf8ff;color:#164762;border:1px solid #c9ebfb;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help small{color:var(--g4-blue2);}
:where(html[data-site-style="home"]) .gpt7 .bv-sol.is-star .gpt7-sol-split{max-width:650px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcomes{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid article{position:relative;background:#fff;border:1px solid var(--g4-line);border-radius:24px;padding:22px;box-shadow:0 16px 46px rgba(19,75,128,.07);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#e9f8ff;color:var(--g4-blue2);font-size:1.15rem;margin-bottom:17px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid small{font-size:.65rem;font-weight:900;letter-spacing:.09em;color:var(--g4-blue2);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid h3{font-size:1.06rem;margin:7px 0 8px;line-height:1.2;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid p{font-size:.84rem;color:var(--g4-soft);line-height:1.55;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-architecture{background:linear-gradient(180deg,#fff 0,#f8fcff 100%);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-wrap{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;padding:24px;border:1px solid var(--g4-line);border-radius:28px;background:#fff;box-shadow:0 20px 64px rgba(18,70,125,.08);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline>i{color:#9cb2c5;text-align:center;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline article{position:relative;min-height:172px;padding:18px 14px;border-radius:20px;background:#f7fbfe;border:1px solid #e1edf5;display:flex;flex-direction:column;align-items:flex-start;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline article.is-ai{background:linear-gradient(145deg,#eaf8ff,#f1f0ff);border-color:#cde8fb;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline article.is-human{background:#0b2948;color:#fff;border-color:#0b2948;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline .n{position:absolute;top:12px;right:12px;font-size:.65rem;font-weight:900;color:#9fb0bf;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--g4-blue2);box-shadow:0 8px 22px rgba(14,86,144,.08);font-size:1rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline .is-human>i{background:rgba(255,255,255,.13);color:#7ee2ff;box-shadow:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline b{font-family:var(--bv-display);font-size:.9rem;margin:15px 0 6px;line-height:1.25;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline small{font-size:.72rem;line-height:1.45;color:#68798a;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline .is-human small{color:rgba(255,255,255,.72);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card{padding:26px;border-radius:28px;background:linear-gradient(145deg,#081e36,#0b2b4d);color:#fff;box-shadow:0 26px 74px rgba(6,32,61,.16);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-badge{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#76dcff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card h3{color:#fff;font-size:1.45rem;line-height:1.16;margin:14px 0 12px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>p{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.6;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>div{display:grid;gap:8px;margin:18px 0;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>div span{display:flex;gap:8px;align-items:flex-start;color:rgba(255,255,255,.84);font-size:.79rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>div i{color:#78e0ff;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:800;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:3px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-note{margin:16px 0 0;padding:13px 16px;border:1px solid #d8ebf7;border-radius:16px;background:#f7fbfe;color:#597083;font-size:.8rem;line-height:1.5;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-note i{margin-right:7px;color:var(--g4-blue2);}
@media (max-width:1120px){:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid{grid-template-columns:repeat(2,1fr);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-wrap{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline{grid-template-columns:1fr 26px 1fr 26px 1fr;gap:6px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline>article:nth-of-type(n/**/+4),:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline>i:nth-of-type(n/**/+4){margin-top:14px;}}
@media (max-width:820px){:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-head{align-items:flex-start;flex-direction:column;gap:6px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid{grid-template-columns:1fr;padding:16px;gap:12px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow{flex-direction:row;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow i{transform:rotate(90deg);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-arrow span{writing-mode:horizontal-tb;transform:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-note{margin:0 16px 16px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline{display:flex;flex-direction:column;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline>i{transform:rotate(90deg);padding:4px 0;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline article{min-height:0;}}
@media (max-width:620px){:where(html[data-site-style="home"]) .gpt7 .gpt7-outcome-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-balance-grid article{padding:18px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card{padding:22px;}}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:stretch;margin:30px 0 18px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article{padding:24px;border-radius:26px;border:1px solid var(--g4-line);background:#fff;box-shadow:0 16px 48px rgba(20,74,126,.07);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article.is-general{background:#fbfcfd;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article.is-bibleo{background:linear-gradient(145deg,#effaff,#f7f6ff);border-color:#cfe9fa;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare small{font-size:.66rem;font-weight:900;letter-spacing:.09em;color:#758699;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare .is-bibleo small{color:var(--g4-blue2);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare h3{font-size:1.08rem;line-height:1.4;margin:8px 0 16px;color:var(--g4-ink);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article>div{display:grid;gap:9px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article>div span{display:flex;align-items:flex-start;gap:9px;color:var(--g4-soft);font-size:.82rem;line-height:1.45;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare .is-general i{color:#b27631;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare .is-bibleo i{color:#12a56d;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-vs{align-self:center;justify-self:center;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-family:var(--bv-display);font-weight:900;font-size:.75rem;color:#fff;background:linear-gradient(135deg,var(--g4-blue2),var(--g4-indigo));box-shadow:0 14px 34px rgba(0,126,255,.24);}
@media (max-width:820px){:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-vs{width:44px;height:44px;}}
:where(html[data-site-style="home"]) .gpt5{--g5-line:#d7eafc; --g5-blue:#0b7cff; --g5-ink:#0f1b33; --g5-soft:#f6fbff;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article{padding:28px 24px 24px;border-radius:24px;border:1px solid #dfeaf5;box-shadow:0 12px 34px rgba(17,61,108,.06);background:#fff;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid #cfe3f7;background:linear-gradient(180deg,#fff,#f7fbff);color:var(--g5-blue);font-size:1.22rem;margin-bottom:14px;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article span{color:#a3b5c8;font-weight:800;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article h3{font-size:1.28rem;line-height:1.18;margin-bottom:8px;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article p{font-size:.95rem;line-height:1.55;color:#5d6d81;max-width:38ch;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid article.is-main{background:linear-gradient(180deg,#fbfdff,#f4faff);border-color:#b9dafc;box-shadow:0 18px 44px rgba(21,90,154,.09);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow{margin-top:22px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow::before{left:7.5%;right:7.5%;background:linear-gradient(90deg,transparent,#d7e8f8 12%,#d7e8f8 88%,transparent);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd{padding:24px 18px 20px;border-radius:26px;gap:10px;min-height:184px;justify-content:flex-start;box-shadow:0 18px 50px rgba(15,68,117,.08);border:1px solid #dcebfa;background:linear-gradient(180deg,#fff,#fbfdff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .st{position:absolute;right:16px;top:15px;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#b1c2d4;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .ic,:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .avs{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e9f8;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 25px rgba(14,72,121,.06);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .ic{font-size:1.38rem;color:var(--g5-blue);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .avs{padding-inline:10px;gap:0;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .avs img{width:36px;height:36px;border:2px solid #fff;border-radius:12px;margin-left:-10px;box-shadow:0 8px 20px rgba(14,72,121,.09);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd .avs img:first-child{margin-left:0;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd b{font-size:1.16rem;min-height:auto;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd small{font-size:.91rem;line-height:1.5;max-width:26ch;color:#617287;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .lk{flex:0 0 72px;margin:0 4px;gap:8px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .lk i{height:1px;background:linear-gradient(90deg,transparent 0%,#9fd1ff 36%,#fff 50%,#54a7ff 64%,transparent 100%);box-shadow:0 0 10px rgba(67,156,255,.28);background-size:240% 100%;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd:nth-child(5){background:linear-gradient(180deg,#fafdff,#f2f8ff);}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-grid{gap:18px;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-media{aspect-ratio:1.4/1; background:#f7fbff;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-media img{object-fit:cover;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-copy{padding:16px 18px;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-copy h3{font-size:1.15rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt3-proof-copy p{font-size:.9rem;line-height:1.5;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol{border-radius:28px;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star{display:grid;grid-template-columns:1.1fr .72fr;gap:22px;padding:22px;background:linear-gradient(180deg,#f9fdff,#f4fbff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star .bv-sol-main{padding:0;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star .bv-sol-visual{border:1px solid #d8ecfb;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 18px 50px rgba(20,72,126,.07);position:relative;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star .bv-sol-visual::before{content:"";position:absolute;inset:14px;border-radius:18px;border:1px dashed rgba(10,124,255,.12);pointer-events:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-visual-head{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px 4px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-visual-head b{font-family:var(--bv-display);font-size:1.04rem;color:#153454;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-visual-head small{font-size:.79rem;color:#6a7a8d;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sv-row{display:flex;align-items:center;gap:12px;padding:14px 14px;border-radius:16px;background:#fff;border:1px solid #e3eef8;box-shadow:0 8px 18px rgba(22,74,128,.05);position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sv-row i:first-child{width:28px;text-align:center;color:var(--g5-blue);font-size:1.05rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sv-row span b{font-size:.98rem;display:block;line-height:1.15;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sv-row span small{font-size:.76rem;color:#6f7d8c;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sv-row .chk{margin-left:auto;color:#1ca85c;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol h3{font-size:clamp(1.55rem,2.1vw,2rem);margin-top:10px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol p{font-size:1rem;line-height:1.62;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .gpt7-sol-media{border-radius:18px;overflow:hidden;border:1px solid #e6eef7;box-shadow:0 18px 44px rgba(18,67,113,.08);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .gpt7-sol-media img{width:100%;display:block;aspect-ratio:1.65/1;object-fit:cover;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{gap:12px;margin-top:16px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split>span{padding:14px 15px;border-radius:18px;font-size:.9rem;line-height:1.55;position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split>span::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#cddff4,#8cc7ff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split small{font-size:.65rem;letter-spacing:.1em;margin-bottom:6px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep{background:#fbfcfe;border:1px solid #e5edf5;color:#4f6072;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help{background:#eef8ff;border:1px solid #cfe9fb;color:#164a69;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help::before{background:linear-gradient(180deg,#53b6ff,#0a7cff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol ul li i{color:#19a35f;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch;min-height:420px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big .stp{display:contents;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > div,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline .stp{}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline .box,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline > .step{}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big .gpt7-step,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big article,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big .it{}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > *{padding:22px 18px;border-radius:24px;border:1px solid #dcecf9;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 34px rgba(16,73,122,.06);min-height:164px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > *::after{content:"";position:absolute;right:-17px;top:50%;width:16px;height:1px;background:linear-gradient(90deg,#b9daf9,#7fbfff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > *:last-child::after{display:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big b,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big strong{font-family:var(--bv-display);font-size:1.14rem;line-height:1.15;display:block;margin:.35rem 0 .45rem;color:#153454;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big small,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big p{font-size:.92rem;line-height:1.52;color:#607085;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card{border-radius:28px;box-shadow:0 22px 55px rgba(8,36,76,.18);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card h3{font-size:clamp(2rem,2.6vw,2.55rem);line-height:1.05;}
@media (max-width:1180px){:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:repeat(3,1fr);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > *:nth-child(3)::after{display:none;}}
@media (max-width:980px){:where(html[data-site-style="home"]) .gpt7 .gpt3-diff-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow{flex-direction:column;gap:14px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow::before,:where(html[data-site-style="home"]) .gpt7 .gpt7-flow::after,:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .lk{display:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-flow .nd{min-height:auto;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr 1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > *::after{display:none;}}
@media (max-width:700px){:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .gpt7-sol-media img{aspect-ratio:1.35/1;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr;}}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:14px;align-items:center;min-height:auto;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article{padding:24px 18px;border-radius:24px;border:1px solid #dcecf9;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 34px rgba(16,73,122,.06);min-height:178px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article .n{position:absolute;right:16px;top:14px;color:#acc1d4;font-size:.76rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article > i:first-of-type{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;border:1px solid #d8e9f8;background:linear-gradient(180deg,#fff,#f8fbff);color:#0a7cff;font-size:1.2rem;margin-bottom:14px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-ai{background:linear-gradient(180deg,#fbf9ff,#f4f0ff);border-color:#e3d7fb;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human{background:linear-gradient(180deg,#0f325b,#0c2746);border-color:#173a66;box-shadow:0 18px 50px rgba(8,36,76,.18);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human b,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human small,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human .n,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human > i:first-of-type{color:#fff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human > i:first-of-type{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human small{opacity:.88;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > .bi-arrow-right{font-size:1rem;color:#9fc7ef;justify-self:center;align-self:center;}
@media (max-width:1180px){:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr 22px 1fr 22px 1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:nth-of-type(4),:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:nth-of-type(5),:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > .bi-arrow-right:nth-of-type(n/**/+4){grid-column:auto;}}
@media (max-width:980px){:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > .bi-arrow-right{display:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article{min-height:auto;}}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-vs{color:#0b5fd7;
  background:linear-gradient(180deg,#ffffff,#eef7ff);
  border:1px solid #cfe4fb;
  box-shadow:0 16px 40px rgba(0,126,255,.12), inset 0 1px 0 rgba(255,255,255,.95);
  text-shadow:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article>div span{color:#516173;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article.is-bibleo h3,:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare article.is-general h3{color:#18283b;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-ai-compare small{display:block;margin-bottom:4px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article{border-color:#d6e7f7;background:linear-gradient(180deg,#ffffff,#f7fbff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article b{font-size:1.17rem;color:#173454;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article small{color:#5e7185;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card h3{max-width:8ch;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell.gpt7-hero-tuned video{box-shadow:0 30px 82px rgba(18,72,130,.14),0 0 0 1px rgba(0,126,255,.06);}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-muted-card{opacity:.58;
  transform:scale(.94);
  filter:saturate(.86);
  transition:opacity .25s ease, transform .25s ease;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-summary-card{backdrop-filter:blur(6px);
  box-shadow:0 14px 34px rgba(18,72,130,.08);
  border:1px solid rgba(0,126,255,.10)!important;
  background:rgba(255,255,255,.84)!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star{grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);
  background:linear-gradient(180deg,#fbfeff,#f5fbff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star .bv-sol-main{padding-right:6px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-board{position:relative;
  border:1px solid #dbeaf9;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border-radius:24px;
  padding:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 44px rgba(18,67,113,.07);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-board::before{content:"";
  position:absolute;
  inset:12px;
  border:1px dashed rgba(10,124,255,.14);
  border-radius:18px;
  pointer-events:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-core{position:relative; z-index:1;
  padding:16px 16px 14px;
  border-radius:18px;
  background:linear-gradient(135deg,#0e3158,#143e70 62%,#1e4e87 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(9,43,84,.22);
  margin-bottom:14px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-core small{display:inline-flex;align-items:center;gap:6px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#cfe6ff;
  font-size:.68rem;
  letter-spacing:.09em;
  font-weight:800;
  margin-bottom:10px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-core b{display:block;
  font-family:var(--bv-display);
  font-size:1.18rem;
  line-height:1.12;
  margin-bottom:8px;
  color:#fff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-core p{margin:0;color:rgba(255,255,255,.86);font-size:.88rem;line-height:1.5;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane{position:relative; z-index:1;
  display:grid; gap:10px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane span{display:grid;
  grid-template-columns:26px 1fr auto;
  align-items:center;
  gap:10px;
  padding:13px 14px;
  border-radius:16px;
  background:#fff;
  border:1px solid #e2edf7;
  box-shadow:0 8px 18px rgba(22,74,128,.05);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane span::after{content:"✓";
  width:22px;height:22px;border-radius:50%;display:grid;place-items:center;
  color:#16a45e;border:1px solid rgba(22,164,94,.22);background:#f4fbf7;
  font-size:.8rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane i{color:#0a7cff;font-size:1rem;text-align:center;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane b{display:block;font-size:.97rem;line-height:1.1;color:#173454;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-lane small{display:block;font-size:.76rem;color:#738295;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-foot{position:relative; z-index:1;
  display:flex;align-items:center;gap:10px;
  margin-top:12px;padding:11px 4px 0;
  color:#4d647a;font-size:.82rem;font-weight:600;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-campaign-foot i{color:#0a7cff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .gpt7-sol-media{background:#f5faff;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .gpt7-sol-media img{object-position:center center;}
@media (max-width:1180px){:where(html[data-site-style="home"]) .gpt7 .gpt7-solutions-grid .bv-sol.is-star{grid-template-columns:1fr;}}
@media (max-width:900px){:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-muted-card{opacity:1;transform:none;filter:none;}}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split > span{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px 18px 18px;border-radius:20px;min-height:140px;font-size:1rem;line-height:1.6;font-weight:650;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split > span::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:20px 0 0 20px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split small{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;padding:7px 12px;border-radius:999px;font-size:.72rem;line-height:1;letter-spacing:.11em;font-weight:900;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep{background:linear-gradient(180deg,#ffffff,#f8fbfe);border:1px solid #deebf5;color:#2f4458;box-shadow:0 14px 28px rgba(18,67,113,.05);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep::before{background:linear-gradient(180deg,#b9cada,#859cb6);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .keep small{background:#eef4f8;color:#5c738a;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help{background:linear-gradient(180deg,#edf8ff,#e7f3ff);border:1px solid #c7e7fb;color:#0f4868;box-shadow:0 14px 28px rgba(0,126,255,.08);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help::before{background:linear-gradient(180deg,#41b4ff,#0a7cff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split .help small{background:#ffffff;color:#0a7cff;box-shadow:0 6px 14px rgba(0,126,255,.08);}
:where(html[data-site-style="home"]) .gpt7 .bv-sol.is-star .gpt7-sol-split{max-width:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-wrap{grid-template-columns:minmax(0,1.55fr) minmax(360px,.62fr);gap:24px;align-items:start;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch;padding:26px;border-radius:32px;border:1px solid #dceaf7;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 20px 60px rgba(16,73,122,.07);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > .bi-arrow-right{display:none!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article{min-height:230px;padding:24px 18px 18px;border-radius:24px;border:1px solid #d9e8f6;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 12px 30px rgba(16,73,122,.05);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article::after{content:"";position:absolute;top:50%;right:-18px;width:18px;height:2px;background:linear-gradient(90deg,#b8d9fb,#72bbff);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:not(:last-of-type)::before{content:"";position:absolute;top:calc(50% - 5px);right:-10px;width:10px;height:10px;border-top:2px solid #72bbff;border-right:2px solid #72bbff;transform:rotate(45deg);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:last-of-type::after,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:last-of-type::before{display:none;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article .n{top:16px;right:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eff6fd;color:#7ea4cb;font-size:.78rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article > i:first-of-type{width:54px;height:54px;border-radius:17px;margin-bottom:18px;font-size:1.28rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article b{font-size:1.22rem;line-height:1.1;margin-bottom:.5rem;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article small{font-size:.96rem;line-height:1.58;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-ai{background:linear-gradient(180deg,#f7f2ff,#f3f7ff);border-color:#ddd8fc;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article.is-human{background:linear-gradient(180deg,#0f325b,#0b2747);border-color:#173d69;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card{padding:30px 28px;border-radius:30px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card h3{font-size:clamp(2.15rem,2.8vw,2.8rem);line-height:1.02;max-width:9ch;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>p{font-size:.96rem;line-height:1.7;color:rgba(255,255,255,.8);}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>div{gap:10px;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-dev-card>div span{font-size:.86rem;line-height:1.5;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell.gpt7-hero-refined [class*="video"]{position:relative;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell.gpt7-hero-refined [class*="video"]::before{content:"";position:absolute;inset:-16px;border-radius:34px;background:radial-gradient(circle at 50% 50%, rgba(0,126,255,.12), rgba(0,126,255,0) 72%);z-index:-1;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-hide{display:none!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-focus-card{opacity:1!important;transform:none!important;filter:none!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-summary-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.93))!important;border:1px solid rgba(0,126,255,.12)!important;box-shadow:0 18px 42px rgba(18,72,130,.10)!important;}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-tagline{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid #d8e9f7;background:#fff;color:#294a67;font-size:.83rem;font-weight:700;box-shadow:0 12px 28px rgba(18,72,130,.05);}
:where(html[data-site-style="home"]) .gpt7 .gpt2-hero-shell .gpt7-hero-tagline i{color:#0a7cff;}
@media (max-width:1200px){:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-wrap{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:repeat(3,minmax(0,1fr));}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:nth-of-type(3)::after,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article:nth-of-type(3)::before{display:none;}}
@media (max-width:980px){:where(html[data-site-style="home"]) .gpt7 .gpt7-sol-split{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr 1fr;}}
@media (max-width:740px){:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article::after,:where(html[data-site-style="home"]) .gpt7 .gpt7-arch-pipeline--big > article::before{display:none;}}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack{display:grid;gap:12px;margin-top:18px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack article{display:block;padding:16px 18px 18px;border-radius:18px;border:1px solid #dbeaf6;box-shadow:0 10px 26px rgba(17,74,123,.05);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack article small{display:inline-flex;align-items:center;margin-bottom:10px;padding:7px 12px;border-radius:999px;font-size:.72rem;line-height:1;letter-spacing:.12em;font-weight:900;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack article b{display:block;font-size:1rem;line-height:1.58;font-weight:750;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack .is-keep{background:linear-gradient(180deg,#ffffff,#f8fbfe);color:#31475a;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack .is-keep small{background:#eef4f8;color:#60778f;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack .is-help{background:linear-gradient(180deg,#eef8ff,#e7f3ff);border-color:#cde7fb;color:#114d70;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack .is-help small{background:#fff;color:#0a7cff;box-shadow:0 8px 16px rgba(0,126,255,.08);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solutions-showcase{display:grid;gap:24px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px;padding:28px;border-radius:30px;background:linear-gradient(180deg,#f8fdff,#f2f9ff);border:1px solid #d9ecfb;box-shadow:0 20px 54px rgba(19,72,125,.08);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-copy h3{font-size:clamp(1.8rem,2.3vw,2.4rem);line-height:1.08;margin:12px 0 10px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-copy p{font-size:1.02rem;line-height:1.68;color:#506070;max-width:62ch;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-label{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid #ddebf8;color:#0d4f76;font-size:.8rem;font-weight:800;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-flow{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(200px,1.15fr);align-items:center;gap:16px;padding:14px;border-radius:24px;background:#fff;border:1px solid #deebf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 16px 44px rgba(18,72,126,.08);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col{padding:20px 18px;border-radius:20px;border:1px solid #e4eef8;background:#fbfdff;min-height:224px;display:flex;flex-direction:column;justify-content:center;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col .top{font-size:.7rem;letter-spacing:.12em;font-weight:900;color:#7a91ab;text-transform:uppercase;margin-bottom:14px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col i{font-size:1.4rem;color:#0a7cff;margin-bottom:12px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col b{font-size:1.15rem;line-height:1.15;margin-bottom:8px;color:#12314a;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col small{font-size:.92rem;line-height:1.55;color:#5b7084;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center{display:grid;gap:12px;justify-items:center;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .engine{display:grid;justify-items:center;padding:18px 16px;width:150px;border-radius:22px;background:linear-gradient(180deg,#0d325a,#0b2747);color:#fff;box-shadow:0 20px 45px rgba(7,32,59,.22);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .engine i{font-size:1.35rem;margin-bottom:8px;color:#86ddff;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .engine b{font-size:1.08rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .engine small{font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.78);text-align:center;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf6ff;color:#59aaff;border:1px solid #dcecfb;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col.is-output{background:linear-gradient(180deg,#f5fbff,#f9fdff);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col .out-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col .out-list span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #dbeaf6;color:#173851;font-weight:700;font-size:.9rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-col .out-list i{margin:0;font-size:.95rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-card{padding:20px;border-radius:28px;border:1px solid #dbeaf6;background:#fff;box-shadow:0 16px 40px rgba(18,72,126,.06);display:flex;flex-direction:column;gap:12px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-card-media{position:relative;border-radius:20px;overflow:hidden;border:1px solid #e4eef8;background:#f5faff;box-shadow:0 16px 36px rgba(18,72,126,.07);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-card-media img{display:block;width:100%;aspect-ratio:1.78/1;object-fit:cover;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-card-badge{position:absolute;left:14px;top:14px;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#39b5ff,#0a7cff);color:#fff;display:grid;place-items:center;font-size:1.05rem;box-shadow:0 14px 24px rgba(0,126,255,.22);}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-card h3{font-size:1.65rem;line-height:1.06;margin:6px 0 0;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-card p{font-size:1rem;line-height:1.65;color:#4f606f;margin:0;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack.compact article{padding:14px 16px 16px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-split-stack.compact article b{font-size:.97rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-chip-row span{padding:8px 12px;border-radius:999px;background:#f3f8fc;border:1px solid #ddeaf6;color:#41596f;font-size:.83rem;font-weight:700;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-card-foot{margin-top:auto;padding-top:8px;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-wrap{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:22px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-pipeline--big{padding:20px;gap:14px;min-height:auto;height:100%;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-pipeline--big > article{min-height:210px;padding:20px 16px 18px;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-pipeline--big > article b{font-size:1.08rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-pipeline--big > article small{font-size:.92rem;line-height:1.5;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-dev-card{padding:24px 24px 22px;display:flex;flex-direction:column;justify-content:flex-start;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-dev-card h3{font-size:clamp(1.9rem,2.3vw,2.4rem);line-height:1.06;max-width:11ch;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-dev-card>p{font-size:.92rem;line-height:1.66;}
:where(html[data-site-style="home"]) .gpt8 .gpt7-dev-card>div span{font-size:.82rem;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-hide{display:none!important;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-media-grid{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(290px,.9fr) minmax(210px,1fr);gap:18px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side{padding:20px 18px;border-radius:26px;border:1px solid #dceaf8;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,251,255,.94));box-shadow:0 18px 40px rgba(18,72,126,.08);display:flex;flex-direction:column;justify-content:center;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side .eyebrow{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#eef7ff;color:#0a7cff;font-size:.74rem;font-weight:900;letter-spacing:.06em;margin-bottom:12px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side h3{font-size:1.45rem;line-height:1.08;margin:0 0 10px;color:#10273d;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side p{font-size:.94rem;line-height:1.62;color:#516474;margin:0 0 14px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side ul li{display:flex;gap:8px;align-items:flex-start;font-size:.9rem;line-height:1.48;color:#1c425f;font-weight:650;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side ul i{color:#1ca85c;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side .out{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side .out span{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:13px;background:#fff;border:1px solid #dbeaf7;color:#13324a;font-size:.88rem;font-weight:750;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-side .out i{color:#0a7cff;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-video-card{box-shadow:0 20px 54px rgba(17,73,126,.12);border-radius:30px;overflow:hidden;}
@media (max-width:1200px){:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-card,:where(html[data-site-style="home"]) .gpt8 .gpt7-arch-wrap{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-grid{grid-template-columns:1fr 1fr;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-hero-media-grid{grid-template-columns:1fr;}}
@media (max-width:900px){:where(html[data-site-style="home"]) .gpt8 .gpt8-solution-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-orchestra-flow{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center{grid-template-columns:1fr 1fr 1fr;}
:where(html[data-site-style="home"]) .gpt8 .gpt8-flow-center .engine{width:100%;}}
:where(html[data-site-style="home"]) .gpt9 .gpt9-card-caption{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(7,31,55,.72);backdrop-filter:blur(10px);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 24px rgba(7,31,55,.18);}
:where(html[data-site-style="home"]) .gpt9 .gpt8-card-media{height:210px;}
:where(html[data-site-style="home"]) .gpt9 .gpt8-card-media img{width:100%;height:100%;object-fit:cover;display:block;}
:where(html[data-site-style="home"]) .gpt9 .gpt8-solution-card{gap:14px;}
:where(html[data-site-style="home"]) .gpt9 .gpt8-solution-card h3{margin-top:2px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-hide{display:none!important;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-stage{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(260px,.9fr) minmax(220px,.92fr);gap:20px;align-items:center;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel{position:relative;display:flex;flex-direction:column;gap:14px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel .gpt9-hero-shot{position:relative;padding:0;border-radius:28px;overflow:visible;min-height:420px;display:flex;align-items:center;justify-content:center;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel img{display:block;width:100%;max-width:290px;height:auto;border-radius:24px;border:1px solid rgba(214,229,243,.95);box-shadow:0 22px 58px rgba(18,72,126,.16);background:#fff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel--left .gpt9-hero-shot img{transform:rotate(-10deg) translateX(10px);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel--right .gpt9-hero-shot img{transform:rotate(9deg) translateX(-6px);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel .gpt9-hero-shot::before{content:"";position:absolute;width:86%;height:88%;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(234,245,255,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel--left .gpt9-hero-shot::before{transform:rotate(-6deg);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel--right .gpt9-hero-shot::before{transform:rotate(6deg);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-note{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid #dce9f6;box-shadow:0 16px 38px rgba(17,72,126,.08);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-note span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef7ff;color:#0a7cff;font-size:.74rem;font-weight:900;letter-spacing:.04em;margin-bottom:10px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-note b{display:block;font-size:1.32rem;line-height:1.08;color:#14304b;margin-bottom:8px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-note small{display:block;font-size:.92rem;line-height:1.56;color:#5b6f82;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-video{z-index:3;box-shadow:0 26px 64px rgba(17,72,126,.18);border-radius:32px;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-board{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:14px;padding:24px;border-radius:30px;background:linear-gradient(180deg,#f8fcff,#f3f9ff);border:1px solid #d7eaf9;box-shadow:0 18px 56px rgba(18,72,126,.08);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase{padding:22px 18px;border-radius:24px;background:#fff;border:1px solid #deebf7;box-shadow:0 12px 30px rgba(18,72,126,.06);display:flex;flex-direction:column;min-height:290px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase.is-engine{background:linear-gradient(180deg,#f4fbff,#eef8ff);border-color:#cfe6f9;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase.is-human{background:linear-gradient(180deg,#0f345c,#0a2748);border-color:#0f345c;color:#fff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase .phase-step{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef5fb;color:#86a1bb;font-size:.84rem;font-weight:900;margin-left:auto;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase.is-human .phase-step{background:rgba(255,255,255,.16);color:#fff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase .phase-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#f2f8fd;color:#0a7cff;font-size:1.25rem;margin:6px 0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase.is-human .phase-icon{background:rgba(255,255,255,.08);color:#7ed8ff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase h3{font-size:1.52rem;line-height:1.08;margin:0 0 10px;color:inherit;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase p{font-size:.98rem;line-height:1.62;color:inherit;opacity:.92;margin:0 0 14px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase ul li{position:relative;padding-left:18px;font-size:.9rem;line-height:1.48;color:inherit;opacity:.96;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase ul li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#5ab0ff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-phase.is-human ul li::before{background:#7ed8ff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-arrow{display:grid;place-items:center;color:#68a9e6;font-size:1.2rem;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-chips span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dbeaf7;color:#1a4868;font-size:.84rem;font-weight:750;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-card{padding:26px;border-radius:30px;background:linear-gradient(180deg,#0d325a,#082342);color:#fff;box-shadow:0 24px 60px rgba(8,35,66,.18);display:flex;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-card h3{font-size:clamp(2rem,2.4vw,2.55rem);line-height:1.04;max-width:10.5ch;margin:10px 0 12px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-card p{font-size:.96rem;line-height:1.68;color:rgba(255,255,255,.86);}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-points{display:grid;gap:10px;margin:10px 0 18px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-points span{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.48;color:#fff;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-points i{color:#7ed8ff;margin-top:2px;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-dev-card a{margin-top:auto;color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:4px;align-self:flex-start;}
@media (max-width:1200px){:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-stage{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-wrap{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-board{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-arch-arrow{transform:rotate(90deg);height:24px;}}
@media (max-width:900px){:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel .gpt9-hero-shot{min-height:auto;}
:where(html[data-site-style="home"]) .gpt9 .gpt9-hero-panel img{max-width:100%;}}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-hide{display:none!important;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-stage{--gpt10-hero-w:300px;--gpt10-hero-h:520px;display:grid!important;grid-template-columns:minmax(220px,var(--gpt10-hero-w)) minmax(220px,var(--gpt10-hero-w)) minmax(220px,var(--gpt10-hero-w));gap:24px;align-items:center;justify-content:center;overflow:hidden;max-width:100%;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-video{width:var(--gpt10-hero-w)!important;max-width:100%;height:var(--gpt10-hero-h)!important;min-height:var(--gpt10-hero-h)!important;max-height:var(--gpt10-hero-h)!important;border-radius:32px;overflow:hidden;box-shadow:0 28px 72px rgba(18,72,126,.18);position:relative;z-index:3;justify-self:center;align-self:center;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-video iframe,:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-video video,:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-video > *{width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit;display:block;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card{position:relative;width:var(--gpt10-hero-w);max-width:100%;height:var(--gpt10-hero-h);justify-self:center;align-self:center;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__stack,:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__frame{position:absolute;inset:0;border-radius:32px;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__stack{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(223,238,251,.55));border:1px solid rgba(216,231,245,.95);box-shadow:0 20px 54px rgba(18,72,126,.10);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card--left .gpt10-hero-card__stack{transform:rotate(-11deg) translate(8px,4px);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card--right .gpt10-hero-card__stack{transform:rotate(11deg) translate(-8px,4px);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__frame{border:1px solid rgba(216,231,245,.98);background:#fff;box-shadow:0 28px 70px rgba(18,72,126,.16);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card--left .gpt10-hero-card__frame{transform:rotate(-6deg);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card--right .gpt10-hero-card__frame{transform:rotate(6deg);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__frame img{width:100%;height:100%;object-fit:cover;display:block;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,34,58,.02) 0%,rgba(10,34,58,.10) 54%,rgba(10,34,58,.70) 100%);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:16px 16px 14px;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(220,233,246,.98);box-shadow:0 14px 34px rgba(9,43,77,.12);}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__overlay span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef7ff;color:#0a7cff;font-size:.74rem;font-weight:900;letter-spacing:.04em;margin-bottom:10px;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__overlay b{display:block;font-size:1.18rem;line-height:1.12;color:#17324c;margin-bottom:6px;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card__overlay small{display:block;font-size:.88rem;line-height:1.45;color:#5c7083;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-card{overflow:hidden;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow{min-width:0;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow > *{min-width:0;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow .supports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow .supports span{min-width:0;white-space:normal;line-height:1.25;justify-content:flex-start;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow .source,:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-flow .engine{min-width:0;}
:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-copy,:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-copy p,:where(html[data-site-style="home"]) .gpt10 .gpt8-orchestra-copy h3{min-width:0;word-break:normal;overflow-wrap:anywhere;}
@media (max-width:1260px){:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-stage{grid-template-columns:1fr;justify-items:center;}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-stage{--gpt10-hero-w:min(100%,330px);--gpt10-hero-h:520px;gap:18px;}
:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-card,:where(html[data-site-style="home"]) .gpt10 .gpt10-hero-video{width:min(100%,330px)!important;}}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-hide{display:none!important;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-stage{--gpt11-hero-w:300px;--gpt11-hero-h:520px;--gpt11-stage-w:615px;position:relative!important;width:var(--gpt11-stage-w);max-width:100%;height:var(--gpt11-hero-h);margin:0 auto;overflow:visible;display:block!important;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-video{position:absolute!important;left:50%;top:0;transform:translateX(-50%);width:var(--gpt11-hero-w)!important;height:var(--gpt11-hero-h)!important;min-height:var(--gpt11-hero-h)!important;max-height:var(--gpt11-hero-h)!important;border-radius:32px;overflow:hidden;z-index:3;box-shadow:0 28px 72px rgba(18,72,126,.18);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-video iframe,:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-video video,:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-video > *{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:inherit;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card{position:absolute;top:0;width:var(--gpt11-hero-w);height:var(--gpt11-hero-h);z-index:1;pointer-events:none;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--left{left:0;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--right{right:0;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__stack,:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__frame{position:absolute;inset:0;border-radius:32px;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__stack{background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(221,237,250,.50));border:1px solid rgba(216,231,245,.92);box-shadow:0 16px 42px rgba(18,72,126,.09);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--left .gpt11-hero-card__stack{transform:rotate(-12deg) translate(12px,4px);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--right .gpt11-hero-card__stack{transform:rotate(12deg) translate(-12px,4px);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__frame{background:#fff;border:1px solid rgba(216,231,245,.98);box-shadow:0 24px 60px rgba(18,72,126,.14);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--left .gpt11-hero-card__frame{transform:rotate(-7deg);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card--right .gpt11-hero-card__frame{transform:rotate(7deg);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__frame img{width:100%;height:100%;object-fit:cover;display:block;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,34,58,.02) 0%,rgba(10,34,58,.12) 58%,rgba(10,34,58,.66) 100%);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:16px 16px 14px;border-radius:22px;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border:1px solid rgba(220,233,246,.98);box-shadow:0 14px 34px rgba(9,43,77,.12);}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__overlay span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef7ff;color:#0a7cff;font-size:.74rem;font-weight:900;letter-spacing:.04em;margin-bottom:10px;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__overlay b{display:block;font-size:1.18rem;line-height:1.12;color:#17324c;margin-bottom:6px;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card__overlay small{display:block;font-size:.88rem;line-height:1.45;color:#5c7083;}
@media (max-width:1260px){:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-stage{position:relative!important;width:min(100%,var(--gpt11-stage-w));height:auto;display:grid!important;grid-template-columns:1fr;gap:18px;justify-items:center;}
:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-card,:where(html[data-site-style="home"]) .gpt11 .gpt11-hero-video{position:relative!important;left:auto;right:auto;top:auto;transform:none!important;width:min(100%,330px)!important;height:520px!important;}}
:where(html[data-site-style="home"]) .gpt12 .gpt12-hero-stage{position:relative !important;
  overflow:visible !important;}
:where(html[data-site-style="home"]) .gpt12 .gpt12-original-hidden{visibility:hidden !important;
  pointer-events:none !important;}
:where(html[data-site-style="home"]) .gpt12 .gpt12-video-anchor{position:relative !important;
  z-index:3 !important;}
:where(html[data-site-style="home"]) .gpt12 .gpt12-side-image{position:absolute;
  z-index:1;
  border-radius:30px;
  overflow:hidden;
  border:1px solid rgba(208,226,241,.95);
  background:#fff;
  box-shadow:0 22px 58px rgba(18,72,126,.16);
  transform-origin:center center;
  pointer-events:none;}
:where(html[data-site-style="home"]) .gpt12 .gpt12-side-image img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;}
:where(html[data-site-style="home"]) .gpt12 .gpt12-side-image--left{transform:rotate(-8deg);}
:where(html[data-site-style="home"]) .gpt12 .gpt12-side-image--right{transform:rotate(8deg);}
:where(html[data-site-style="home"]) .gpt12 .gpt12-side-image::after{content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);
  pointer-events:none;}
:where(html[data-site-style="home"]) .gpt13{overflow-x:clip;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-hero-stage{position:relative !important;
  overflow:visible !important;
  min-width:0;
  max-width:100%;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-original-hidden{visibility:hidden !important;
  pointer-events:none !important;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-video-anchor{position:relative !important;
  z-index:3 !important;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image{position:absolute;
  z-index:1;
  overflow:hidden;
  border-radius:30px;
  border:1px solid rgba(208,226,241,.96);
  background:#fff;
  box-shadow:0 22px 58px rgba(18,72,126,.16);
  transform-origin:center center;
  pointer-events:none;
  transition:
    left .18s ease,
    top .18s ease,
    width .18s ease,
    height .18s ease,
    transform .18s ease;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image::after{content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);}
@media (min-width:1200px){:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image{border-radius:30px;
    box-shadow:0 24px 62px rgba(18,72,126,.17);}}
@media (min-width:768px) and (max-width:1199px){:where(html[data-site-style="home"]) .gpt13 .gpt13-hero-stage{overflow:hidden !important;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image{border-radius:26px;
    box-shadow:0 18px 44px rgba(18,72,126,.14);}}
@media (max-width:767px){:where(html[data-site-style="home"]) .gpt13 .gpt13-hero-stage{overflow:hidden !important;
    border-radius:26px;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image{border-radius:22px;
    box-shadow:0 14px 34px rgba(18,72,126,.12);}}
@media (max-width:480px){:where(html[data-site-style="home"]) .gpt13 .gpt13-hero-stage{overflow:hidden !important;}
:where(html[data-site-style="home"]) .gpt13 .gpt13-side-image{opacity:.95;}}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision{position:relative;margin-top:-18px;z-index:8;padding:0 0 22px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce9f6;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(18,72,126,.09);overflow:hidden}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card article{position:relative;padding:22px 20px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card article+article{border-left:1px solid #e6eef7}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-icon{grid-row:1/3;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;border:1px solid #d9ebfb;font-size:1.08rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card small{font-size:.67rem;letter-spacing:.11em;font-weight:900;color:#8295aa}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card b{font-size:.94rem;line-height:1.35;color:#17324c}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding:0 10px;color:#51667a;font-size:.84rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-foot span{display:inline-flex;align-items:center;gap:7px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-foot i{color:#0a7cff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-foot a{margin-left:auto;text-decoration:none;font-weight:850;color:#0b4f80}
:where(html[data-site-style="home"]) .gpt14 .gpt14-time-note{margin:8px 10px 0;font-size:.75rem;color:#8797a8}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-stage{border:1px solid #dceaf7;border-radius:30px;background:linear-gradient(180deg,#fbfdff,#f7fbff);box-shadow:0 22px 64px rgba(18,72,126,.08);overflow:hidden}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5eef7;background:#fff;color:#5b6e81;font-size:.78rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-top span{display:flex;align-items:center;gap:8px;font-weight:800;color:#173a58}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-top em{font-style:normal;color:#8ba0b3}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-step{overflow:hidden;border-radius:24px;border:1px solid #dfeaf5;background:#fff;box-shadow:0 14px 36px rgba(18,72,126,.055)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-shot{aspect-ratio:16/8.5;overflow:hidden;background:#eef5fb;border-bottom:1px solid #e6eef6}
:where(html[data-site-style="home"]) .gpt14 .gpt14-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-step:hover .gpt14-shot img{transform:scale(1.018)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-step-copy{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-step-no{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;font-weight:900;border:1px solid #d7eaf9}
:where(html[data-site-style="home"]) .gpt14 .gpt14-step-copy small{font-size:.68rem;letter-spacing:.1em;font-weight:900;color:#8b9caf}
:where(html[data-site-style="home"]) .gpt14 .gpt14-step-copy h3{font-size:1.28rem;line-height:1.12;margin:5px 0 7px;color:#122d45}
:where(html[data-site-style="home"]) .gpt14 .gpt14-step-copy p{margin:0;color:#5a6c7d;line-height:1.58;font-size:.91rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-result{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding:15px 20px;border-top:1px solid #e4eef7;background:#fff;font-size:.86rem;color:#3e5870}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-result span{display:flex;align-items:center;gap:8px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-result i{color:#1aa45b}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid article{padding:24px 20px;border-radius:24px;background:#fff;border:1px solid #dfeaf5;box-shadow:0 12px 32px rgba(18,72,126,.05)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid article>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;border:1px solid #d8ebfa;font-size:1.1rem;margin-bottom:16px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid h3{font-size:1.2rem;margin:0 0 8px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid p{margin:0;color:#607184;line-height:1.58;font-size:.91rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:center}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-copy>p{font-size:1rem;line-height:1.72;color:#516476}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-points{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:20px 0 24px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-points span{display:flex;gap:9px;align-items:flex-start;font-size:.91rem;line-height:1.5;color:#334f67;font-weight:700}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-points i{color:#1aa45b;margin-top:2px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-media{border-radius:30px;overflow:hidden;border:1px solid #dce9f6;background:#fff;box-shadow:0 24px 64px rgba(18,72,126,.10)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-media img{width:100%;display:block}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential{margin:26px 0 24px;padding:24px;border-radius:28px;border:1px solid #cfe7f8;background:linear-gradient(135deg,#f8fdff,#eef8ff);box-shadow:0 16px 44px rgba(18,72,126,.06)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-head{display:flex;align-items:center;gap:14px;margin-bottom:17px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-head>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#0a7cff;border:1px solid #d7eaf8;font-size:1.1rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-head small{font-size:.68rem;letter-spacing:.12em;font-weight:900;color:#7791aa}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-head h3{margin:3px 0 0;font-size:1.55rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid article{padding:18px;border-radius:20px;background:#fff;border:1px solid #dce9f5}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid article.is-blue{background:#eaf7ff;border-color:#c8e7fb}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid small{display:block;margin-bottom:8px;font-size:.69rem;letter-spacing:.11em;font-weight:900;color:#71879c}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid .is-blue small{color:#0a7cff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid b{font-size:.97rem;line-height:1.55;color:#24435e}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential>p{margin:15px 2px 0;color:#476078;font-size:.87rem;line-height:1.55}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential>p i{color:#0a7cff;margin-right:7px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-solution-card{overflow:hidden;border-radius:28px;border:1px solid #dce8f4;background:#fff;box-shadow:0 16px 44px rgba(18,72,126,.06)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-media{position:relative;height:260px;overflow:hidden;background:#eef5fb;border-bottom:1px solid #e4edf6}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
:where(html[data-site-style="home"]) .gpt14 .gpt14-solution-card:hover .gpt14-sol-media img{transform:scale(1.015)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-media>span{position:absolute;left:16px;top:16px;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#38b5ff,#0a7cff);color:#fff;box-shadow:0 14px 28px rgba(0,126,255,.22)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-copy{padding:22px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-copy h3{font-size:1.62rem;line-height:1.08;margin:0 0 10px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-copy>p{margin:0;color:#526678;line-height:1.65;font-size:.96rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help{display:grid;gap:10px;margin:18px 0 14px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help article{padding:15px 16px;border-radius:18px;background:#f9fbfd;border:1px solid #e1eaf3}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help article.is-help{background:#eaf7ff;border-color:#c9e7fb}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help small{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef4f8;color:#657b90;font-size:.66rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help .is-help small{background:#fff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-keep-help b{display:block;color:#294a65;font-size:.91rem;line-height:1.55}
:where(html[data-site-style="home"]) .gpt14 .gpt14-chips{display:flex;flex-wrap:wrap;gap:8px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-chips span{padding:8px 11px;border-radius:999px;background:#f3f8fc;border:1px solid #dfeaf4;color:#486076;font-size:.78rem;font-weight:800}
:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid article{padding:24px 20px;border-radius:24px;border:1px solid #dce8f4;background:#fff;box-shadow:0 12px 30px rgba(18,72,126,.05)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;margin-bottom:14px;font-size:1.1rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid h3{font-size:1.15rem;margin:0 0 7px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid p{margin:0;color:#5d7082;line-height:1.55;font-size:.9rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid article{position:relative;padding:26px 22px;border-radius:26px;background:#fff;border:1px solid #dce8f4;box-shadow:0 14px 36px rgba(18,72,126,.05)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid article.is-blue{background:linear-gradient(180deg,#f4fbff,#edf8ff);border-color:#cde7fb}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid article.is-dark{background:linear-gradient(180deg,#0f345c,#092542);border-color:#10365f;color:#fff;box-shadow:0 20px 48px rgba(7,34,64,.16)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-no{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1f6fa;color:#8ba1b5;font-size:.78rem;font-weight:900}
:where(html[data-site-style="home"]) .gpt14 .is-dark .gpt14-arch-no{background:rgba(255,255,255,.12);color:#fff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid article>i{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;font-size:1.22rem;margin-bottom:18px}
:where(html[data-site-style="home"]) .gpt14 .is-dark>i{background:rgba(255,255,255,.08);color:#7dd8ff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid h3{font-size:1.38rem;line-height:1.12;margin:0 0 10px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid p{margin:0;color:#5b7083;line-height:1.62;font-size:.94rem}
:where(html[data-site-style="home"]) .gpt14 .is-dark p{color:rgba(255,255,255,.84)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip{display:grid;grid-template-columns:1.1fr 1.5fr auto;gap:24px;align-items:center;margin-top:18px;padding:22px 24px;border-radius:24px;background:#0d2f53;color:#fff;box-shadow:0 18px 46px rgba(8,35,64,.14)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip span{display:flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.1em;font-weight:900;color:#83dfff;text-transform:uppercase}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip h3{margin:6px 0 0;font-size:1.2rem;line-height:1.2}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip p{margin:0;color:rgba(255,255,255,.8);line-height:1.58;font-size:.88rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip a{color:#fff;text-decoration:none;font-weight:850;font-size:.85rem;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:4px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid article,:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid article{overflow:hidden;border-radius:28px;border:1px solid #dce8f4;background:#fff;box-shadow:0 16px 44px rgba(18,72,126,.06)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block;border-bottom:1px solid #e5edf5}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid article>div{padding:20px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid small{font-size:.68rem;letter-spacing:.11em;font-weight:900;color:#d23a83}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid h3{font-size:1.3rem;margin:6px 0 8px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid p{margin:0;color:#5d7082;line-height:1.58}
:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid img{width:100%;aspect-ratio:16/7.7;object-fit:cover;display:block;border-bottom:1px solid #e5edf5}
:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid article>div{padding:20px;display:grid;grid-template-columns:44px 1fr;column-gap:12px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid article>div>i{grid-row:1/3;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid h3{font-size:1.26rem;margin:0 0 7px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid p{margin:0;color:#5d7082;line-height:1.58}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid article{padding:23px 20px;border-radius:24px;background:#fff;border:1px solid #dce8f4;box-shadow:0 12px 32px rgba(18,72,126,.05)}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid i{font-size:1.25rem;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid h3{font-size:1.14rem;margin:11px 0 7px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid p{margin:0;color:#617284;line-height:1.55;font-size:.9rem}
:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-action{text-align:center;margin-top:20px}
@media (max-width:1100px){:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card{grid-template-columns:1fr 1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card article:nth-child(3){border-left:0;border-top:1px solid #e6eef7}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card article:nth-child(4){border-top:1px solid #e6eef7}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid{grid-template-columns:1fr 1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip a{justify-self:start}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt14 .gpt14-case-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-solution-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-ruth-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-library-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-essential-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-arch-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-command-points{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-media{height:auto;aspect-ratio:16/8}}
@media (max-width:640px){:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-card article+article{border-left:0;border-top:1px solid #e6eef7}
:where(html[data-site-style="home"]) .gpt14 .gpt14-decision-foot a{width:100%;margin-left:0}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-grid{padding:12px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-case-top{align-items:flex-start;gap:8px;flex-direction:column}
:where(html[data-site-style="home"]) .gpt14 .gpt14-audience-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-outcome-grid,:where(html[data-site-style="home"]) .gpt14 .gpt14-integration-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt14 .gpt14-sol-copy{padding:18px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-essential{padding:18px}
:where(html[data-site-style="home"]) .gpt14 .gpt14-dev-strip{padding:20px}}
:where(html[data-site-style="home"]) .gpt15 .gpt15-coded-shot,:where(html[data-site-style="home"]) .gpt15 .gpt15-command-media,:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-media,:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock{container-type:inline-size;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f1f6fb)}
:where(html[data-site-style="home"]) .gpt15 .gpt15-coded-shot{aspect-ratio:16/8.8!important;padding:14px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-command-media{padding:18px!important;min-height:420px;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-media{height:280px!important;padding:14px;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock{aspect-ratio:16/8.2;padding:14px;border-bottom:1px solid #e5edf5}
:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock + div{border-top:0!important}
:where(html[data-site-style="home"]) .gpt15 .gpt14-ruth-grid img,:where(html[data-site-style="home"]) .gpt15 .gpt14-library-grid img{display:none!important}
:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-icon{position:absolute!important;left:16px!important;top:16px!important;z-index:8!important;width:46px!important;height:46px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#38b5ff,#0a7cff)!important;color:#fff!important;box-shadow:0 12px 24px rgba(0,126,255,.2)!important}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock{--ui:#0a7cff;--navy:#0c2745;--muted:#71869b;width:100%;height:100%;min-width:0;overflow:hidden;border:1px solid #dce8f4;border-radius:22px;background:#f7f9fc;box-shadow:0 18px 48px rgba(18,72,126,.08);color:#17324c;font-size:10px;line-height:1.35;position:relative}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock *{box-sizing:border-box}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock button{font:inherit}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock small{font-size:.82em;color:#8497aa}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock b,:where(html[data-site-style="home"]) .gpt15 .gpt15-mock strong{font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock i{font-style:normal}
:where(html[data-site-style="home"]) .gpt15 .g15-appbar{height:10%;min-height:28px;padding:0 2.4%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5edf5}
:where(html[data-site-style="home"]) .gpt15 .g15-brand{display:flex;align-items:center;gap:6px;font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-brand i{color:#0a7cff}
:where(html[data-site-style="home"]) .gpt15 .g15-credit{padding:4px 8px;border:1px solid #dde8f2;border-radius:999px;font-size:.8em;background:#fff;color:#587087}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--home{padding-bottom:10px;background:radial-gradient(circle at 70% 10%,#f9efff 0,#f5f8ff 36%,#f7fbff 72%)}
:where(html[data-site-style="home"]) .gpt15 .g15-home-head{text-align:center;padding:3.5% 4% 2%;display:grid;gap:3px}
:where(html[data-site-style="home"]) .gpt15 .g15-home-head b{font-size:1.75em;color:#102846}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt{width:72%;margin:0 auto;padding:7px 8px 7px 12px;border-radius:999px;background:#fff;border:1px solid #e3eaf3;box-shadow:0 10px 26px rgba(18,72,126,.07);display:flex;align-items:center;gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt>i{color:#8b96ff}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt strong{font-size:.9em;color:#72859a;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt button{margin-left:auto;width:25px;height:25px;border-radius:50%;border:0;color:#fff;background:linear-gradient(135deg,#168dff,#6d43ef);display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row{display:flex;justify-content:center;gap:5.5%;padding:3% 5% 2%}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row span{display:grid;justify-items:center;gap:4px;font-size:.72em}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.25em;box-shadow:0 7px 15px rgba(13,47,84,.12)}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row .is-orange i{background:#ff7b18}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row .is-violet i{background:#7745e8}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row .is-blue i{background:#0ca8dd}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row .is-indigo i{background:#356fe8}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row .is-red i{background:#f0484e}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects{padding:1% 4%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:7px}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects article>div{min-width:0}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects article b{display:block;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects article small{display:block;font-size:.7em}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects article em{font-size:.68em;font-style:normal;padding:4px 6px;border-radius:999px;background:#eef7ff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt15 .g15-thumb{width:36px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-thumb--cross{background:linear-gradient(135deg,#c9865b,#5e3927)}
:where(html[data-site-style="home"]) .gpt15 .g15-thumb--study{background:linear-gradient(135deg,#20b1dd,#1486b8)}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--create{display:grid;grid-template-columns:28% 1fr;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side{border-right:1px solid #e3e9f0;padding:6% 5%;display:grid;align-content:start;gap:7px;background:#fcfdff}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side>b{font-size:1.5em;margin-bottom:5px}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side span{padding:6px 7px;border-radius:8px;font-size:.78em;display:flex;align-items:center;gap:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side span.active{background:#eee9ff;color:#6944df;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .g15-create-main{padding:4% 4.5%;min-width:0}
:where(html[data-site-style="home"]) .gpt15 .g15-search{padding:8px 10px;border:1.5px solid #734cff;border-radius:9px;display:flex;gap:7px;color:#6d7d90;align-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-search b{font-weight:650;font-size:.85em}
:where(html[data-site-style="home"]) .gpt15 .g15-label{display:block;margin:12px 0 6px;font-weight:900;color:#2a3a4f}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots{display:flex;gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots .is-orange{background:#ff7b18}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots .is-violet{background:#7547e9}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots .is-blue{background:#2877ea}
:where(html[data-site-style="home"]) .gpt15 .g15-action-dots .is-red{background:#f23d58}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid article{min-width:0;border-radius:10px;background:#f3f6fa;padding:8px;display:grid;grid-template-columns:27px 1fr;column-gap:7px}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid i{grid-row:1/3;width:27px;height:27px;border-radius:7px;background:#fff;color:#ff7b18;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid b{font-size:.75em;line-height:1.25}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid small{font-size:.64em;line-height:1.3}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--project{background:#f7f9fc;padding:0 10px 10px}
:where(html[data-site-style="home"]) .gpt15 .g15-project-bar{margin:0 -10px 8px;padding:7px 10px;background:linear-gradient(90deg,#ec4260,#7349ef);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:0}
:where(html[data-site-style="home"]) .gpt15 .g15-project-bar span:last-child{text-align:right}
:where(html[data-site-style="home"]) .gpt15 .g15-project-status{background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:7px 9px;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-project-status b{display:block;color:#6848e9}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid article{position:relative;overflow:hidden;border:1px solid #e1e8f0;background:#fff;border-radius:10px;min-width:0}
:where(html[data-site-style="home"]) .gpt15 .g15-card-visual{height:55px;display:grid;place-items:center;color:#fff;font-size:1.7em}
:where(html[data-site-style="home"]) .gpt15 .g15-card-visual.is-image{background:linear-gradient(135deg,#ae815d,#563b2c)}
:where(html[data-site-style="home"]) .gpt15 .g15-card-visual.is-slide{background:linear-gradient(135deg,#ff8029,#6d52ed)}
:where(html[data-site-style="home"]) .gpt15 .g15-card-visual.is-study{background:linear-gradient(135deg,#20aad4,#1685b3)}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid article>div{padding:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid b{display:block;font-size:.73em}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid small{font-size:.63em}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid em{position:absolute;right:5px;top:48px;font-style:normal;font-size:.6em;padding:3px 5px;border-radius:999px;background:#e7f9ec;color:#1d9d50}
:where(html[data-site-style="home"]) .gpt15 .g15-project-next{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt15 .g15-project-next small{font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-project-next span{padding:5px 7px;border-radius:7px;border:1px solid #dce6f0;background:#fff;font-size:.68em}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--study{display:grid;grid-template-columns:1fr 27%;grid-template-rows:1fr auto;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-study-main{padding:4% 4%;min-width:0}
:where(html[data-site-style="home"]) .gpt15 .g15-study-title b{display:block;font-size:1.35em;color:#0786bc}
:where(html[data-site-style="home"]) .gpt15 .g15-study-title small{display:block;margin-top:2px}
:where(html[data-site-style="home"]) .gpt15 .g15-study-main blockquote{margin:8px 0;padding:8px 9px;border-left:3px solid #0aa8e8;background:#eaf8fe;border-radius:7px;font-size:.72em;line-height:1.4}
:where(html[data-site-style="home"]) .gpt15 .g15-study-main blockquote b{float:right;color:#0a7eb7}
:where(html[data-site-style="home"]) .gpt15 .g15-language{border:1px solid #dbe8f3;border-radius:9px;padding:7px;display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-language>small{font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-language span{font-size:.66em;color:#14863d}
:where(html[data-site-style="home"]) .gpt15 .g15-language strong{padding:2px 4px;border-radius:4px;background:#eef0ff;color:#4039a4}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points article{display:grid;grid-template-columns:19px 1fr;column-gap:5px;border-top:1px solid #dce8f1;padding-top:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points em{grid-row:1/3;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:#e3f7ff;color:#0b8bbf;font-style:normal;font-size:.68em}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points b{font-size:.71em;color:#0a83b8}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points small{font-size:.6em}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side{border-left:1px solid #e1e8f0;background:#fafcff;padding:9% 7%;display:grid;align-content:start;gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side>small{font-weight:900;color:#7658e8}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side>b{font-size:.72em}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side span{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #e4ebf2;font-size:.67em}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side em{font-style:normal;color:#7658e8}
:where(html[data-site-style="home"]) .gpt15 .g15-editbar{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 7px;padding:6px 8px;border:1px solid #dce6f0;border-radius:999px;background:#fff;box-shadow:0 5px 14px rgba(17,64,108,.06)}
:where(html[data-site-style="home"]) .gpt15 .g15-editbar span{font-size:.68em;color:#7a8c9d}
:where(html[data-site-style="home"]) .gpt15 .g15-editbar button{border:0;border-radius:999px;background:linear-gradient(90deg,#168dff,#7549ec);color:#fff;padding:5px 9px;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--command{height:auto;min-height:360px;padding:28px;background:radial-gradient(circle at 25% 15%,#e6f7ff,transparent 35%),radial-gradient(circle at 80% 10%,#f6eaff,transparent 35%),#fff;border-radius:28px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-title{display:flex;gap:12px;align-items:center;max-width:78%;margin:0 auto 22px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-title>span{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#1aadff,#704dff);color:#fff;display:grid;place-items:center;font-size:1.25em}
:where(html[data-site-style="home"]) .gpt15 .g15-command-title small{display:block;font-weight:900;letter-spacing:.12em}
:where(html[data-site-style="home"]) .gpt15 .g15-command-title b{font-size:1.35em;color:#102b48}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article{min-height:150px;border:1px solid #dbe7f2;border-radius:22px;background:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 28px rgba(17,67,111,.06)}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef7ff;color:#0a7cff;font-size:1.3em;margin-bottom:14px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow small{font-weight:900;letter-spacing:.1em}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>b{font-size:1.12em;margin:5px 0}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>span{color:#70859a}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow .is-engine{background:linear-gradient(180deg,#0f345c,#0a2746);color:#fff;border-color:#0f345c}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow .is-engine>i{background:rgba(255,255,255,.09);color:#7ddbff}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow .is-engine small,:where(html[data-site-style="home"]) .gpt15 .g15-command-flow .is-engine>span{color:rgba(255,255,255,.72)}
:where(html[data-site-style="home"]) .gpt15 .g15-flow-arrow{color:#74baf4;font-size:1.25em}
:where(html[data-site-style="home"]) .gpt15 .g15-command-output{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-output span{padding:8px 12px;border-radius:999px;background:#f1fbf4;color:#29854c;border:1px solid #d8f1df;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .g15-command-output i{margin-right:5px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--sermon{background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-top{height:14%;min-height:34px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9f1}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-top span{font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-top b{padding:4px 7px;border-radius:999px;background:#eef7ff;color:#0a7cff;font-size:.72em}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body{height:67%;display:grid;grid-template-columns:27% 1fr;background:#f7f9fc}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body aside{padding:6% 5%;display:grid;align-content:start;gap:6px;border-right:1px solid #e1e8ef}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body aside span{padding:5px 6px;border-radius:6px;font-size:.68em}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body aside .active{background:#fff;color:#0a7cff;font-weight:800;box-shadow:0 4px 12px rgba(18,72,126,.06)}
:where(html[data-site-style="home"]) .gpt15 .g15-slide{margin:8% 9%;padding:7% 6%;border-radius:10px;background:linear-gradient(100deg,#f6efdf 0 56%,#dfebf3 56%);box-shadow:0 8px 20px rgba(30,57,78,.1);position:relative}
:where(html[data-site-style="home"]) .gpt15 .g15-slide small{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#a6c4dc;color:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-slide h4{font-size:1.35em;margin:10px 0 3px;color:#5a3125;font-family:Georgia,serif}
:where(html[data-site-style="home"]) .gpt15 .g15-slide p{font-size:.68em;margin:0;color:#9d5f5f}
:where(html[data-site-style="home"]) .gpt15 .g15-slide-band{margin-top:14px;padding:6px 8px;border-radius:7px;background:#cadbea;font-size:.66em;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-actions{height:19%;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:0 3%}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-actions span{padding:5px 7px;border:1px solid #dce6ef;border-radius:7px;font-size:.68em;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--languages{padding:14px;background:#f9fbfe}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-header{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid #e1e9f1;border-radius:10px;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-header>span{width:30px;height:30px;border-radius:9px;background:#e9f7ff;color:#0aa1df;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-header small{display:block;font-size:.62em}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-header b{font-size:.77em}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid article{padding:10px;border:1px solid #dfe8f1;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:2px 7px}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid strong{font-size:1.22em;color:#423aa4}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid em{font-size:.65em;color:#7c8da0}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid b{grid-column:1/3;font-size:.72em;color:#13823e}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid span{grid-column:1/3;font-size:.62em;color:#0a7cff;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .g15-source-list{border-radius:10px;background:#0c2745;padding:8px;display:grid;gap:5px}
:where(html[data-site-style="home"]) .gpt15 .g15-source-list span{display:flex;justify-content:space-between;color:#fff;padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.07);font-size:.7em}
:where(html[data-site-style="home"]) .gpt15 .g15-source-list i{color:#35c47a}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--media{padding:12px;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-media-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:9px}
:where(html[data-site-style="home"]) .gpt15 .g15-media-toolbar b{margin-right:auto}
:where(html[data-site-style="home"]) .gpt15 .g15-media-toolbar span{padding:4px 7px;border-radius:999px;border:1px solid #dce7f1;background:#fff;font-size:.67em}
:where(html[data-site-style="home"]) .gpt15 .g15-media-grid{height:calc(100% - 30px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:7px}
:where(html[data-site-style="home"]) .gpt15 .g15-media-grid article{position:relative;border-radius:9px;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:2em}
:where(html[data-site-style="home"]) .gpt15 .g15-media-grid small{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:999px;background:rgba(10,30,49,.55);color:#fff;font-size:.32em}
:where(html[data-site-style="home"]) .gpt15 .scene-a{background:linear-gradient(155deg,#e2b486,#6c432f)}
:where(html[data-site-style="home"]) .gpt15 .scene-b{background:linear-gradient(155deg,#b8c896,#4d6941)}
:where(html[data-site-style="home"]) .gpt15 .scene-c{background:linear-gradient(155deg,#ffd47b,#c36b32)}
:where(html[data-site-style="home"]) .gpt15 .scene-d{background:linear-gradient(155deg,#d6b08d,#7f5f4d)}
:where(html[data-site-style="home"]) .gpt15 .scene-e{background:linear-gradient(155deg,#1f3e72,#ae7a48)}
:where(html[data-site-style="home"]) .gpt15 .scene-f{background:linear-gradient(155deg,#8bb9a4,#d1b282)}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--campaign{padding:16px;background:radial-gradient(circle at 50% 38%,#edf9ff 0,#f8fbff 45%,#fff 75%)}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-source{width:48%;margin:0 auto;padding:10px 12px;border-radius:12px;background:#0d2d4e;color:#fff;text-align:center;box-shadow:0 10px 22px rgba(9,42,73,.18)}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-source small{display:block;color:#79d8ff;font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-source b{display:block;font-size:1.12em;margin:3px 0}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-source span{font-size:.7em;color:rgba(255,255,255,.72)}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-lines{width:2px;height:18px;background:#8bcaf5;margin:0 auto}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs span{padding:8px 5px;border:1px solid #dbe7f2;border-radius:9px;background:#fff;display:grid;justify-items:center;gap:4px;box-shadow:0 6px 16px rgba(17,65,108,.05)}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs i{width:26px;height:26px;border-radius:8px;background:#eef8ff;color:#0a7cff;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs b{font-size:.62em;text-align:center}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-status{display:flex;justify-content:center;gap:8px;margin-top:9px}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-status span{font-size:.65em;color:#2a8d50;background:#effaf2;padding:4px 6px;border-radius:999px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--agenda{padding:13px;background:#f7f9fc}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-top small{display:block;color:#c93d85;font-weight:900}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-top b{font-size:1.25em}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-top>span{padding:5px 8px;border:1px solid #a9e4d3;background:#ecfaf6;color:#148760;border-radius:999px;font-size:.65em;font-weight:800}
:where(html[data-site-style="home"]) .gpt15 .g15-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
:where(html[data-site-style="home"]) .gpt15 .g15-week article{padding:7px 3px;border:1px solid #e0e8f0;border-radius:8px;background:#fff;text-align:center;position:relative}
:where(html[data-site-style="home"]) .gpt15 .g15-week small{display:block;font-size:.58em}
:where(html[data-site-style="home"]) .gpt15 .g15-week b{font-size:1em}
:where(html[data-site-style="home"]) .gpt15 .g15-week .is-today{background:#0c1830;color:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-week .has-event em{display:block;font-size:.5em;font-style:normal;color:#6e43e6}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-event{margin-top:9px;padding:8px;border-radius:10px;background:#fff;border:1px solid #e1e8ef;display:grid;grid-template-columns:auto 28px 1fr;align-items:center;gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-event>strong{font-size:.82em}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-event>i{width:27px;height:27px;border-radius:8px;background:#eef3ff;color:#596ff4;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-event b{display:block;font-size:.72em}
:where(html[data-site-style="home"]) .gpt15 .g15-agenda-event small{font-size:.62em}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--history{padding:12px;background:#f7f9fc}
:where(html[data-site-style="home"]) .gpt15 .g15-history-top{display:flex;gap:7px;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-search-mini{flex:1;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #e0e8f0;color:#7a8c9e;font-size:.68em}
:where(html[data-site-style="home"]) .gpt15 .g15-history-top>span{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #e0e8f0;font-size:.62em}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list{display:grid;gap:5px}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list article{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:6px 7px;border-radius:8px;background:#fff;border:1px solid #e0e7ef}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list article>i{width:30px;height:30px;border-radius:8px;background:#eef8ff;color:#0a7cff;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list b{display:block;font-size:.7em}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list small{display:block;font-size:.58em}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list article>span{font-size:.6em;border:1px solid #dce6ef;padding:4px 6px;border-radius:6px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--calendar{padding:12px;background:#f7f9fc}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-head b{font-size:1.05em;margin-right:auto}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-head span{font-size:.62em;padding:4px 7px;border:1px solid #dce6ef;border-radius:999px;background:#fff}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e1e8f0;border:1px solid #e1e8f0;border-radius:9px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid small{background:#fff;padding:5px;text-align:center;font-size:.54em;font-weight:900;color:#8193a6}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i{min-height:52px;background:#fff;padding:5px;font-style:normal;font-size:.64em;position:relative}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i.event b{display:block;margin-top:8px;padding:4px;border-radius:5px;background:#eaf3ff;color:#376ad6;font-size:.75em;font-weight:800;line-height:1.15}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--library{padding:12px;background:#f7f9fc}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tabs{display:flex;align-items:center;gap:6px;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tabs b{margin-right:auto}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tabs b em{font-style:normal;font-size:.7em;padding:3px 5px;background:#15243b;color:#fff;border-radius:999px}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tabs span{font-size:.62em;padding:4px 6px;border-radius:999px;background:#fff;border:1px solid #dce6ef}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tiles{height:calc(100% - 28px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tiles i{border-radius:8px;position:relative;overflow:hidden}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tiles i span{position:absolute;left:5px;bottom:5px;padding:2px 4px;border-radius:4px;background:rgba(0,0,0,.45);color:#fff;font-size:.56em;font-style:normal}
:where(html[data-site-style="home"]) .gpt15 .tile-a{background:linear-gradient(150deg,#c89366,#5f3c2d)}
:where(html[data-site-style="home"]) .gpt15 .tile-b{background:linear-gradient(150deg,#997759,#31485a)}
:where(html[data-site-style="home"]) .gpt15 .tile-c{background:linear-gradient(150deg,#e0bd83,#85714e)}
:where(html[data-site-style="home"]) .gpt15 .tile-d{background:linear-gradient(150deg,#b9c89c,#637455)}
:where(html[data-site-style="home"]) .gpt15 .tile-e{background:linear-gradient(150deg,#d2a784,#795b49)}
:where(html[data-site-style="home"]) .gpt15 .tile-f{background:linear-gradient(150deg,#8dbca6,#c5a67c)}
:where(html[data-site-style="home"]) .gpt15 .gpt14-solution-card{display:flex;flex-direction:column}
:where(html[data-site-style="home"]) .gpt15 .gpt14-sol-copy{flex:1;display:flex;flex-direction:column}
:where(html[data-site-style="home"]) .gpt15 .gpt14-chips{margin-top:auto;padding-top:4px}
:where(html[data-site-style="home"]) .gpt15 .gpt14-command-media{border:0!important;background:transparent!important;box-shadow:none!important}
:where(html[data-site-style="home"]) .gpt15 .gpt14-ruth-grid article,:where(html[data-site-style="home"]) .gpt15 .gpt14-library-grid article{display:flex;flex-direction:column}
:where(html[data-site-style="home"]) .gpt15 .gpt14-ruth-grid article>div:last-child,:where(html[data-site-style="home"]) .gpt15 .gpt14-library-grid article>div:last-child{margin-top:auto}
@media (max-width:1100px){:where(html[data-site-style="home"]) .gpt15 .gpt15-command-media{min-height:390px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow{gap:8px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article{padding:15px}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt15 .gpt15-coded-shot{aspect-ratio:16/9.5!important;padding:10px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-media{height:300px!important}
:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock{aspect-ratio:16/8.8;padding:10px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock{font-size:9px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-command-media{min-height:360px;padding:10px!important}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--command{padding:18px;min-height:330px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow{grid-template-columns:1fr 20px 1fr 20px 1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article{min-height:130px}}
@media (max-width:640px){:where(html[data-site-style="home"]) .gpt15 .gpt15-coded-shot{aspect-ratio:auto!important;min-height:285px;padding:8px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-media{height:275px!important;padding:8px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock{aspect-ratio:auto;min-height:250px;padding:8px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock{font-size:8px;border-radius:16px}
:where(html[data-site-style="home"]) .gpt15 .g15-appbar{min-height:24px}
:where(html[data-site-style="home"]) .gpt15 .g15-home-head b{font-size:1.5em}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt{width:88%}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row{gap:3.8%}
:where(html[data-site-style="home"]) .gpt15 .g15-mini-projects{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--create{grid-template-columns:24% 1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side span{font-size:.68em;padding:5px 4px}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-usage-grid article:nth-child(n/**/+3){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid{grid-template-columns:1fr 1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-project-grid article:nth-child(3){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-project-next span:last-child{display:none}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--study{grid-template-columns:1fr 32%}
:where(html[data-site-style="home"]) .gpt15 .g15-language{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-language>small{display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-study-points article:nth-child(2){display:none}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock--command{min-height:450px;padding:14px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-title{max-width:100%;margin-bottom:12px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow{grid-template-columns:1fr;gap:6px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article{min-height:auto;padding:12px;display:grid;grid-template-columns:32px 1fr;column-gap:9px}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>i{grid-row:1/4;width:31px;height:31px;margin:0}
:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article small,:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>b,:where(html[data-site-style="home"]) .gpt15 .g15-command-flow article>span{grid-column:2}
:where(html[data-site-style="home"]) .gpt15 .g15-flow-arrow{transform:rotate(90deg);justify-self:center}
:where(html[data-site-style="home"]) .gpt15 .g15-command-output{margin-top:10px;gap:5px}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body{grid-template-columns:23% 1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-studio-body aside span:nth-child(n/**/+3){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-slide{margin:8% 5%}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt15 .g15-lang-grid article:nth-child(2){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-media-grid{grid-template-columns:repeat(2,1fr)}
:where(html[data-site-style="home"]) .gpt15 .g15-media-grid article:nth-child(n/**/+5){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-source{width:70%}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs{grid-template-columns:repeat(3,1fr)}
:where(html[data-site-style="home"]) .gpt15 .g15-campaign-outs span:nth-child(n/**/+4){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-week article:nth-child(2),:where(html[data-site-style="home"]) .gpt15 .g15-week article:nth-child(3){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-week{grid-template-columns:repeat(5,1fr)}
:where(html[data-site-style="home"]) .gpt15 .g15-history-list article:nth-child(n/**/+4){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid small:nth-child(6),:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid small:nth-child(7),:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i:nth-of-type(6),:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i:nth-of-type(7),:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i:nth-of-type(13),:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid i:nth-of-type(14){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-calendar-grid{grid-template-columns:repeat(5,1fr)}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tiles{grid-template-columns:repeat(2,1fr)}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tiles i:nth-child(n/**/+5){display:none}}
@media (max-width:420px){:where(html[data-site-style="home"]) .gpt15 .gpt15-coded-shot{min-height:260px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-sol-media{height:250px!important}
:where(html[data-site-style="home"]) .gpt15 .gpt15-section-mock{min-height:225px}
:where(html[data-site-style="home"]) .gpt15 .gpt15-mock{font-size:7.5px}
:where(html[data-site-style="home"]) .gpt15 .g15-quick-row span:nth-child(5){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-prompt strong{max-width:170px}
:where(html[data-site-style="home"]) .gpt15 .g15-create-side span:nth-child(n/**/+5){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-project-bar span:first-child,:where(html[data-site-style="home"]) .gpt15 .g15-project-bar span:last-child{font-size:.62em}
:where(html[data-site-style="home"]) .gpt15 .g15-study-side span:nth-child(n/**/+4){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-media-toolbar span:nth-last-child(-n/**/+2){display:none}
:where(html[data-site-style="home"]) .gpt15 .g15-library-tabs span:nth-last-child(-n/**/+2){display:none}}
:where(html[data-site-style="home"]) .gpt18 .g17-title-chip{display:inline-flex;vertical-align:.12em;width:.74em;height:.74em;margin:0 .12em;border-radius:.22em;align-items:center;justify-content:center;background:linear-gradient(135deg,#16b8ff,#4e6cff 58%,#7251ee);color:#fff;box-shadow:0 .12em .28em rgba(32,112,218,.22);transform:rotate(-9deg)}
:where(html[data-site-style="home"]) .gpt18 .g17-title-chip i{font-size:.43em;line-height:1;transform:rotate(9deg)}
:where(html[data-site-style="home"]) .gpt18 .gpt2-h1-accent,:where(html[data-site-style="home"]) .gpt18 .gpt3-h1-accent{background:linear-gradient(90deg,#00bdf2 0%,#188dff 44%,#5d68ef 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:where(html[data-site-style="home"]) .gpt18 .bv-kicker i{transform:none!important}
:where(html[data-site-style="home"]) .gpt18 .g17-note{position:relative!important;inset:auto!important;margin:10px 0 0;color:#0f79c6;transform:rotate(-1.2deg)}
:where(html[data-site-style="home"]) .gpt18 .g17-note .bv-fl{width:48px;height:30px}
:where(html[data-site-style="home"]) .gpt18 .g17-decision-foot{justify-content:space-between;gap:16px;padding:12px 14px;margin-top:12px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid #e2eaf2}
:where(html[data-site-style="home"]) .gpt18 .g17-proof-top,:where(html[data-site-style="home"]) .gpt18 .g17-offer-top{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt18 .gpt2-proof-avatars{display:flex;align-items:center;padding-left:7px}
:where(html[data-site-style="home"]) .gpt18 .gpt2-proof-avatars img{width:34px;height:34px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 15px rgba(18,59,93,.13);margin-left:-8px}
:where(html[data-site-style="home"]) .gpt18 .gpt2-proof-avatars img:first-child{margin-left:0}
:where(html[data-site-style="home"]) .gpt18 .g17-proof-copy{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:1px!important}
:where(html[data-site-style="home"]) .gpt18 .g17-proof-copy b{color:#f59e0b}
:where(html[data-site-style="home"]) .gpt18 .g17-proof-copy small{font-size:.72rem;color:#75889b}
:where(html[data-site-style="home"]) .gpt18 .g17-offer-top>a{font-weight:850;text-decoration:none;color:#0d5b94}
:where(html[data-site-style="home"]) .gpt18 .g17-command-media{position:relative;overflow:visible!important}
:where(html[data-site-style="home"]) .gpt18 .g17-agent-chip{position:absolute!important;right:18px!important;top:-22px!important;left:auto!important;z-index:8!important}
:where(html[data-site-style="home"]) .gpt18 .g17-command{min-height:390px;padding:28px 30px;border-radius:28px;background:radial-gradient(circle at 22% 15%,rgba(0,194,255,.12),transparent 32%),radial-gradient(circle at 82% 12%,rgba(115,71,233,.10),transparent 33%),#fff;display:flex;flex-direction:column}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;max-width:680px;margin:0 auto 18px;width:100%}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#14b9ff,#6257f0);color:#fff;box-shadow:0 12px 24px rgba(21,126,231,.22)}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request small{display:block;font-size:.66rem;letter-spacing:.12em;font-weight:900;color:#7b91a8}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request b{display:block;font-size:1.05rem;color:#112d49;margin-top:2px}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request em{display:block;font-style:normal;font-size:.78rem;color:#687e92;margin-top:2px}
:where(html[data-site-style="home"]) .gpt18 .g17-command-line{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px;align-items:center;gap:6px;max-width:620px;width:100%;margin:2px auto 10px}
:where(html[data-site-style="home"]) .gpt18 .g17-command-line .dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #37a7ef;box-shadow:0 0 0 4px #edf8ff}
:where(html[data-site-style="home"]) .gpt18 .g17-command-line i{height:1px;display:block;position:relative;overflow:hidden;background:#d9e9f7}
:where(html[data-site-style="home"]) .gpt18 .g17-command-line i::after{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,#2aa9f4,#6961ef,transparent);animation:g17flow 2.9s linear infinite}
@keyframes g17flow{to{left:100%}}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;width:100%;margin:0 auto}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article{min-height:146px;padding:18px;border-radius:20px;background:#fff;border:1px solid #dfe9f2;box-shadow:0 12px 28px rgba(18,68,110,.055);display:flex;flex-direction:column;justify-content:flex-end}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article>i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff;margin-bottom:auto}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article small{font-weight:900;color:#8ca0b2}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article b{font-size:.94rem;color:#17334f;margin:4px 0}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article span{font-size:.76rem;color:#71869a}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus{background:linear-gradient(180deg,#10365f,#0a2746);border-color:#10365f;color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus>i{background:rgba(255,255,255,.09);color:#8adfff}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus small,:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus b,:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus span{color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps .focus span{opacity:.72}
:where(html[data-site-style="home"]) .gpt18 .g17-command-results{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}
:where(html[data-site-style="home"]) .gpt18 .g17-command-results span{padding:7px 10px;border-radius:999px;background:#eefaf3;color:#288653;border:1px solid #d7efdf;font-size:.72rem;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g17-command-results i{margin-right:4px}
:where(html[data-site-style="home"]) .gpt18 .g17-sol-media{background:#f7faff;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g17-sol-photo{height:100%;min-height:245px;background-size:cover;background-position:center 42%;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g17-sol-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,42,.05),rgba(8,25,42,.56))}
:where(html[data-site-style="home"]) .gpt18 .g17-sol-photo-label{position:absolute;z-index:2;left:18px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#18344e;font-weight:850;font-size:.78rem;box-shadow:0 10px 22px rgba(9,34,57,.16)}
:where(html[data-site-style="home"]) .gpt18 .gpt15-sol-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#18b7ff,#4b7df5);box-shadow:0 12px 26px rgba(17,126,224,.22);display:grid;place-items:center;color:#fff;transform:rotate(-8deg)}
:where(html[data-site-style="home"]) .gpt18 .gpt15-sol-icon i{transform:rotate(8deg);font-size:1.1rem}
:where(html[data-site-style="home"]) .gpt18 .gpt14-keep-help{grid-template-columns:1fr!important}
:where(html[data-site-style="home"]) .gpt18 .gpt14-keep-help article{min-height:auto!important}
:where(html[data-site-style="home"]) .gpt18 .gpt14-keep-help small{display:inline-flex!important;padding:7px 10px;border-radius:999px;background:#eef3f7;margin-bottom:8px}
:where(html[data-site-style="home"]) .gpt18 .gpt14-keep-help .is-help small{background:#fff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt18 .gpt14-keep-help b{font-size:.91rem!important;line-height:1.52!important}
:where(html[data-site-style="home"]) .gpt18 .g17-languages{height:100%;padding:12px;display:grid;grid-template-columns:1.08fr .92fr;gap:12px;background:#f8fbfe}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo{position:relative;border-radius:16px;overflow:hidden;min-height:220px}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo::after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(8,27,45,.75))}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo>div{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo small{display:block;font-weight:900;letter-spacing:.11em;color:#a6e4ff}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo b{font-size:1rem}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-words{display:grid;gap:10px}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-words article{padding:14px;border-radius:16px;background:#fff;border:1px solid #dce7f1;display:flex;flex-direction:column;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-words article>small{font-weight:900;letter-spacing:.11em;color:#7c8fa2}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-words article>div{display:flex;gap:6px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt18 .g17-he{color:#92400e;background:#fef3c7}
:where(html[data-site-style="home"]) .gpt18 .g17-gr{color:#3730a3;background:#e0e7ff}
:where(html[data-site-style="home"]) .gpt18 .g17-tr{color:#15803d;background:#dcfce7}
:where(html[data-site-style="home"]) .gpt18 .g17-pron{background:#f3eefe;color:#6d28d9}
:where(html[data-site-style="home"]) .gpt18 .g17-he,:where(html[data-site-style="home"]) .gpt18 .g17-gr,:where(html[data-site-style="home"]) .gpt18 .g17-tr,:where(html[data-site-style="home"]) .gpt18 .g17-pron{padding:6px 9px;border-radius:999px;font-weight:850;font-size:.72rem}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-words p{margin:0;color:#687f94;font-size:.69rem}
:where(html[data-site-style="home"]) .gpt18 .g17-media-simple,:where(html[data-site-style="home"]) .gpt18 .g17-media-library{height:100%;padding:12px;background:#f9fbfe}
:where(html[data-site-style="home"]) .gpt18 .g17-media-tabs{display:flex;gap:6px;align-items:center;margin-bottom:9px}
:where(html[data-site-style="home"]) .gpt18 .g17-media-tabs b{margin-right:auto;font-size:.78rem}
:where(html[data-site-style="home"]) .gpt18 .g17-media-tabs b em{font-style:normal;background:#122844;color:#fff;border-radius:999px;padding:3px 6px;font-size:.58rem}
:where(html[data-site-style="home"]) .gpt18 .g17-media-tabs span{padding:4px 7px;border:1px solid #dfe8f0;border-radius:999px;background:#fff;font-size:.58rem}
:where(html[data-site-style="home"]) .gpt18 .g17-media-tabs .on{background:#10243f;color:#fff;border-color:#10243f}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid{height:calc(100% - 31px);display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:7px}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid figure{margin:0;border-radius:11px;overflow:hidden;position:relative;background:#eaf0f6;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid figure.large{grid-row:1/3}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid figure small{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:999px;background:rgba(9,25,43,.64);color:#fff;font-size:.54rem}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid .g{background:linear-gradient(145deg,#a8c992,#516a45);color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid .b{background:linear-gradient(145deg,#5a6891,#b27a4d);color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid i{font-size:1.5rem}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign{height:100%;padding:16px;background:radial-gradient(circle at 50% 10%,rgba(0,194,255,.12),transparent 34%),#fbfdff;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-core{width:min(270px,72%);margin:0 auto;padding:12px;border-radius:15px;background:#0e3156;color:#fff;text-align:center;position:relative;z-index:2}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-core small{display:block;color:#79ddff;font-weight:900}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-core b{display:block;font-size:.95rem}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-core span{font-size:.63rem;color:rgba(255,255,255,.7)}
:where(html[data-site-style="home"]) .gpt18 .g17-orbit-line{width:1px;height:28px;margin:0 auto;background:#d5e7f5;position:relative;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g17-orbit-line::after{content:"";position:absolute;left:0;top:-45%;width:1px;height:45%;background:#0aa7f1;animation:g17vert 2.1s linear infinite}
@keyframes g17vert{to{top:100%}}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-outs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-outs span{padding:9px 5px;border-radius:10px;border:1px solid #dce7f1;background:#fff;display:grid;justify-items:center;gap:4px;font-size:.62rem;font-weight:800;color:#284660}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-outs i{width:27px;height:27px;border-radius:8px;background:#eef8ff;color:#0a7cff;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-foot{display:flex;justify-content:center;gap:12px;margin-top:8px;color:#258856;font-size:.59rem}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-foot i{margin-right:3px}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:stretch}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-main{border:1px solid #dce7f1;border-radius:26px;overflow:hidden;box-shadow:0 16px 40px rgba(17,67,110,.06)}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-side{position:relative;border-radius:26px;padding:28px 22px 22px;background:linear-gradient(180deg,#fff,#fff7fa);border:1px solid #f1dce6;box-shadow:0 16px 40px rgba(132,32,82,.05)}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-chip{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0 0 18px!important}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-side>small{font-weight:900;letter-spacing:.12em;color:#c23b80}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-side h3{font-size:1.4rem;margin:7px 0 16px;color:#172f49}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-next{display:grid;gap:9px}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-next span{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;background:#fff;border:1px solid #eddfe7;color:#314d67;font-size:.82rem;font-weight:750}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-next i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#fff0f6;color:#d23e83}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-note{position:relative!important;inset:auto!important;margin:18px 0 0;color:#9f1239;font-size:.88rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda{height:100%;padding:16px;background:#f8fafc}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-head small{display:block;color:#cf3e84;font-weight:900;letter-spacing:.08em}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-head b{font-size:1.18rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-head>span{padding:6px 9px;border-radius:999px;background:#ecfaf6;border:1px solid #bcead9;color:#148760;font-size:.65rem;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days article{padding:8px 3px;border-radius:10px;border:1px solid #dfe7ef;background:#fff;text-align:center;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days article.today{background:#0c1930;color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days small{display:block;font-size:.53rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days b{font-size:.95rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days em{display:block;font-size:.48rem;font-style:normal;color:#7145e8}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline{display:grid;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline article{display:grid;grid-template-columns:48px 30px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #dfe7ef;border-radius:11px;background:#fff;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline article.hot::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(#2aa9f4,#6258ef)}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline strong{font-size:.74rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline>article>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eef3ff;color:#596ff4}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline b{display:block;font-size:.7rem}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline small{display:block;font-size:.59rem;color:#778ca0}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline>article>span{font-size:.55rem;padding:4px 6px;border-radius:999px;background:#f0f5fa;color:#667d94}
:where(html[data-site-style="home"]) .gpt18 .g17-library-stage{display:grid;grid-template-columns:1fr 1fr;gap:22px}
:where(html[data-site-style="home"]) .gpt18 .g17-library-card{overflow:hidden;border-radius:28px;background:#fff;border:1px solid #dce7f1;box-shadow:0 16px 42px rgba(18,67,109,.055)}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui{height:300px;padding:14px;background:linear-gradient(180deg,#f8fbfe,#eef4f9)}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui>.gpt15-mock{height:100%!important;min-height:0!important;font-size:12px!important;border:0!important;box-shadow:none!important;border-radius:18px!important}
:where(html[data-site-style="home"]) .gpt18 .g17-library-copy{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px}
:where(html[data-site-style="home"]) .gpt18 .g17-library-copy>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef8ff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt18 .g17-library-copy small{display:block;font-size:.65rem;letter-spacing:.12em;font-weight:900;color:#7c91a6}
:where(html[data-site-style="home"]) .gpt18 .g17-library-copy h3{font-size:1.18rem;margin:4px 0 7px}
:where(html[data-site-style="home"]) .gpt18 .g17-library-copy p{margin:0;color:#62788d;line-height:1.55;font-size:.86rem}
:where(html[data-site-style="home"]) .gpt18 .g17-history{height:100%;padding:12px;background:#f8fafc}
:where(html[data-site-style="home"]) .gpt18 .g17-history-head{display:flex;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g17-history-search{flex:1;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #dfe8f0;color:#8091a3;font-size:.66rem}
:where(html[data-site-style="home"]) .gpt18 .g17-history-head button{border:1px solid #dfe8f0;background:#fff;border-radius:10px;padding:7px 9px;font-size:.6rem}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list{display:grid;gap:8px;margin-top:10px}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:8px;border-radius:11px;background:#fff;border:1px solid #dfe8f0}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list .thumb,:where(html[data-site-style="home"]) .gpt18 .g17-history-list .type{width:40px;height:40px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#eef8ff;color:#0a7cff}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list .thumb img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list b{display:block;font-size:.69rem}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list small{display:block;font-size:.57rem;color:#75899d}
:where(html[data-site-style="home"]) .gpt18 .g17-history-list em{font-style:normal;padding:5px 7px;border-radius:7px;border:1px solid #dbe6ef;color:#46627c;font-size:.55rem}
:where(html[data-site-style="home"]) .gpt18 .g17-int-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card{padding:18px;border-radius:22px;background:#fff;border:1px solid #dce7f1;box-shadow:0 12px 30px rgba(18,67,109,.055)}
:where(html[data-site-style="home"]) .gpt18 .g17-int-top{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}
:where(html[data-site-style="home"]) .gpt18 .g17-provider{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f3f7fb;color:#1e6fd0;font-size:1.05rem}
:where(html[data-site-style="home"]) .gpt18 .g17-int-top h3{font-size:.92rem;margin:0}
:where(html[data-site-style="home"]) .gpt18 .g17-int-top small{display:block;font-size:.64rem;color:#8192a4}
:where(html[data-site-style="home"]) .gpt18 .g17-int-top em{font-style:normal;font-size:.56rem;font-weight:850;padding:5px 7px;border-radius:999px;background:#ecfaf6;color:#148760;border:1px solid #c9eadf}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card p{min-height:62px;margin:15px 0 10px;color:#60768b;font-size:.74rem;line-height:1.5}
:where(html[data-site-style="home"]) .gpt18 .g17-int-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6edf3;padding-top:10px;color:#74899e;font-size:.63rem}
:where(html[data-site-style="home"]) .gpt18 .g17-int-bottom i{color:#1ca36d}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card.is-gmail .g17-provider{background:#fff3f3;color:#ea4335}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card.is-calendar .g17-provider{background:#eef7ff;color:#4285f4}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card.is-linkedin .g17-provider{background:#eef7ff;color:#0a66c2}
:where(html[data-site-style="home"]) .gpt18 .g17-int-soon{text-align:center;margin:20px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g17-int-soon .bv-note{color:#75613b;font-size:.9rem}
:where(html[data-site-style="home"]) .gpt18 .bv-head::before,:where(html[data-site-style="home"]) .gpt18 .bv-head::after{content:none!important;display:none!important}
@media (max-width:1100px){:where(html[data-site-style="home"]) .gpt18 .g17-int-grid{grid-template-columns:1fr 1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-stage{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-agent-chip{display:none!important}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt18 .g17-command-steps{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-command-line{display:none}
:where(html[data-site-style="home"]) .gpt18 .g17-languages{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-library-stage{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui{height:330px}
:where(html[data-site-style="home"]) .gpt18 .g17-int-grid{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-media-grid figure.large{grid-row:auto}
:where(html[data-site-style="home"]) .gpt18 .g17-campaign-outs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){:where(html[data-site-style="home"]) .gpt18 .g17-decision-foot{align-items:flex-start}
:where(html[data-site-style="home"]) .gpt18 .g17-proof-top,:where(html[data-site-style="home"]) .gpt18 .g17-offer-top{width:100%}
:where(html[data-site-style="home"]) .gpt18 .g17-offer-top>a{width:100%;padding-top:4px}
:where(html[data-site-style="home"]) .gpt18 .g17-command{padding:18px 14px;min-height:0}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request{grid-template-columns:40px 1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-command-request>span{width:40px;height:40px}
:where(html[data-site-style="home"]) .gpt18 .g17-command-steps article{min-height:118px}
:where(html[data-site-style="home"]) .gpt18 .g17-lang-photo{min-height:190px}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days{grid-template-columns:repeat(4,1fr)}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-days article:nth-child(n/**/+5){display:none}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline article{grid-template-columns:42px 28px 1fr}
:where(html[data-site-style="home"]) .gpt18 .g17-agenda-timeline>article>span{display:none}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui{height:300px}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui>.gpt15-mock{font-size:10px!important}
:where(html[data-site-style="home"]) .gpt18 .g17-title-chip{width:.68em;height:.68em}}
:where(html[data-site-style="home"]) .gpt18 .g15-create-side span:nth-of-type(2) i,:where(html[data-site-style="home"]) .gpt18 .g15-create-side span:nth-of-type(3) i{color:#f97316}
:where(html[data-site-style="home"]) .gpt18 .g15-create-side span:nth-of-type(4) i{color:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g15-create-side span:nth-of-type(5) i{color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g15-usage-grid article:nth-child(1) i{color:#f97316;background:#fff3e8}
:where(html[data-site-style="home"]) .gpt18 .g15-usage-grid article:nth-child(2) i{color:#f97316;background:#fff3e8}
:where(html[data-site-style="home"]) .gpt18 .g15-usage-grid article:nth-child(3) i{color:#0ea5e9;background:#e9f8ff}
:where(html[data-site-style="home"]) .gpt18 .g15-usage-grid article:nth-child(4) i{color:#7c3aed;background:#f3efff}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(1) .gpt15-sol-icon{background:linear-gradient(135deg,#ff8b22,#f97316)}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(2) .gpt15-sol-icon{background:linear-gradient(135deg,#22b6f2,#0ea5e9)}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(3) .gpt15-sol-icon{background:linear-gradient(135deg,#4f7cf6,#2563eb)}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(4) .gpt15-sol-icon{background:linear-gradient(135deg,#dd4be8,#c026d3)}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(5) .gpt15-sol-icon{background:linear-gradient(135deg,#11b7a1,#0f9587)}
:where(html[data-site-style="home"]) .gpt18 .gpt14-solution-card:nth-child(6) .gpt15-sol-icon{background:linear-gradient(135deg,#7a8ca4,#53657c)}
:where(html[data-site-style="home"]) .gpt18 .g17-title-chip{border:3px solid #fff;
  box-sizing:border-box;
  box-shadow:0 .13em .3em rgba(32,112,218,.25),0 0 0 1px rgba(15,23,42,.035);
  transform:rotate(-9deg);}
:where(html[data-site-style="home"]) .gpt18 .g17-title-chip i{transform:none!important;
  font-size:.44em;}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .g17-title-chip{border-color:rgba(255,255,255,.95);
  box-shadow:0 .13em .3em rgba(0,0,0,.26);}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-chip::before{top:auto!important;
  bottom:-27px!important;
  left:auto!important;
  right:18px!important;
  transform:scale(-1,-1)!important;}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-side{padding-top:26px;}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-chip{display:flex;width:max-content;margin:0 0 28px auto!important}
:where(html[data-site-style="home"]) .gpt18 .g17-ruth-side>small{display:block;margin-top:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-dash,:where(html[data-site-style="home"]) .gpt18 .g18-create-modal,:where(html[data-site-style="home"]) .gpt18 .g18-project-board,:where(html[data-site-style="home"]) .gpt18 .g18-study-view,:where(html[data-site-style="home"]) .gpt18 .g18-sermon-figure{--d-ink:#0F172A;
  --d-ink2:#475569;
  --d-ink3:#94A3B8;
  --d-blue:#007EFF;
  --d-cyan:#00C2FF;
  --d-violet:#7C3AED;
  --d-bg:#F7F8FB;
  --d-soft:#F3F5F9;
  --d-line:#E7ECF3;
  --d-line2:#D8E0EC;
  --d-sh:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.06);
  color:var(--d-ink);
  font-family:"Figtree","Inter",system-ui,sans-serif;}
:where(html[data-site-style="home"]) .gpt18 .g18-dash{height:100%;display:flex;flex-direction:column;background:var(--d-bg);border-radius:18px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-dash-hero{padding:16px 18px 14px;background:radial-gradient(560px 160px at 10% 0%,#CFF1FF 0%,transparent 58%),radial-gradient(480px 180px at 92% 5%,#E9DDFF 0%,transparent 60%),linear-gradient(135deg,#EAF6FF,#F1ECFF 58%,#FCEFF6)}
:where(html[data-site-style="home"]) .gpt18 .g18-search{max-width:92%;margin:0 auto;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--d-line2);border-radius:999px;padding:7px 8px 7px 13px;box-shadow:0 8px 22px rgba(76,29,149,.08);color:var(--d-ink3);font-size:.68rem}
:where(html[data-site-style="home"]) .gpt18 .g18-search>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="home"]) .gpt18 .g18-search>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--d-blue),var(--d-violet));color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-search.slim{max-width:none;margin:0;border-radius:12px;padding:9px 11px}
:where(html[data-site-style="home"]) .gpt18 .g18-search.slim>b{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row{display:flex;justify-content:center;gap:10px;margin-top:13px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px;font-size:.55rem;font-weight:700;color:var(--d-ink)}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row span>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 5px 12px rgba(15,23,42,.14)}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-orange>i{background:#f97316}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-cyan>i{background:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-violet>i{background:#7c3aed}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-blue>i{background:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-red>i{background:#ef4444}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-pink>i{background:#d946ef}
:where(html[data-site-style="home"]) .gpt18 .g18-dash-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}
:where(html[data-site-style="home"]) .gpt18 .g18-sec-line{display:flex;align-items:baseline;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-sec-line b{font:700 .78rem "Poppins","Figtree",sans-serif}
:where(html[data-site-style="home"]) .gpt18 .g18-sec-line small{font-size:.55rem;color:var(--d-ink3)}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row{display:grid;grid-template-columns:46px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--d-line);border-radius:12px;padding:8px 9px;box-shadow:var(--d-sh)}
:where(html[data-site-style="home"]) .gpt18 .g18-project-thumb{width:46px;height:42px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#c7a27f,#8a6045);color:#fff;font-size:1.15rem}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row b{display:block;font-size:.68rem}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row small{display:block;font-size:.54rem;color:var(--d-ink3)}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row em{font-style:normal;font-size:.55rem;font-weight:800;color:#6d28d9;border:1px solid #ddd6fe;border-radius:999px;padding:4px 7px}
:where(html[data-site-style="home"]) .gpt18 .g18-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0}
:where(html[data-site-style="home"]) .gpt18 .g18-figures figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-figures figure>div{position:relative;aspect-ratio:4/3;border-radius:11px;background:#F1F3F7;border:1px solid var(--d-line);box-shadow:var(--d-sh);overflow:hidden;display:grid;place-items:center}
:where(html[data-site-style="home"]) .gpt18 .g18-figures figcaption b{display:block;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="home"]) .gpt18 .g18-figures figcaption small{display:block;font-size:.52rem;color:var(--d-ink3)}
:where(html[data-site-style="home"]) .gpt18 .g18-doc{width:42px!important;height:58px!important;aspect-ratio:auto!important;border-radius:4px!important;background:#fff!important;border:0!important;box-shadow:0 3px 8px rgba(15,23,42,.09)!important;padding:0!important;display:block!important}
:where(html[data-site-style="home"]) .gpt18 .g18-doc::before{content:"";position:absolute;left:0;right:0;top:0;height:15px;background:var(--fig,#f97316)}
:where(html[data-site-style="home"]) .gpt18 .g18-doc i{display:block;height:3px;border-radius:999px;background:#DDE3EC;margin:7px 7px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-doc i:first-child{margin-top:24px;width:24px}
:where(html[data-site-style="home"]) .gpt18 .g18-doc i:nth-child(2){width:28px}
:where(html[data-site-style="home"]) .gpt18 .g18-doc i:nth-child(3){width:20px}
:where(html[data-site-style="home"]) .gpt18 figure.c-orange{--fig:#f97316}
:where(html[data-site-style="home"]) .gpt18 figure.c-violet{--fig:#7c3aed}
:where(html[data-site-style="home"]) .gpt18 figure.c-coral{--fig:#f43f5e}
:where(html[data-site-style="home"]) .gpt18 figure.c-blue{--fig:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 figure.c-cyan{--fig:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g18-phone{width:34px!important;height:62px!important;aspect-ratio:auto!important;border-radius:7px!important;background:#fff!important;border:0!important;box-shadow:0 3px 8px rgba(15,23,42,.09)!important}
:where(html[data-site-style="home"]) .gpt18 .g18-phone::before{content:"";position:absolute;left:5px;right:5px;top:7px;height:32px;border-radius:4px;background:var(--fig,#7c3aed)}
:where(html[data-site-style="home"]) .gpt18 .g18-phone>i{position:relative;color:#fff;font-size:.8rem;z-index:1}
:where(html[data-site-style="home"]) .gpt18 .g18-slide-fig{width:72px!important;height:48px!important;aspect-ratio:auto!important;border-radius:5px!important;background:#fff!important;border:0!important;box-shadow:0 3px 8px rgba(15,23,42,.09)!important}
:where(html[data-site-style="home"]) .gpt18 .g18-slide-fig::before{content:"";position:absolute;left:7px;top:8px;width:23px;height:4px;border-radius:999px;background:#CBD5E1}
:where(html[data-site-style="home"]) .gpt18 .g18-slide-fig i{position:absolute;left:8px;right:8px;bottom:7px;height:22px;background:linear-gradient(145deg,transparent 0 25%,var(--fig,#0ea5e9) 26% 100%);clip-path:polygon(0 100%,30% 45%,47% 62%,70% 30%,100% 0,100% 100%)}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig{width:78px!important;height:52px!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig i{position:absolute;background:#fff;border-radius:4px;box-shadow:0 3px 8px rgba(15,23,42,.08)}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig i:nth-child(1){width:42px;height:28px;left:0;top:17px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig i:nth-child(2){width:30px;height:45px;left:30px;top:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig i:nth-child(3){width:24px;height:39px;right:0;top:11px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-fig::after{content:"";position:absolute;left:30px;top:4px;width:30px;height:13px;background:var(--fig,#f43f5e);border-radius:4px 4px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal{height:100%;display:grid;grid-template-columns:26% 1fr;background:#fff;border-radius:18px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside{padding:13px 10px;border-right:1px solid var(--d-line);display:flex;flex-direction:column;gap:4px;background:#fbfcfe}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside h4{font:800 .9rem "Poppins";margin:0 0 6px}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside span{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;font-size:.58rem;font-weight:700}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside span.on{background:#EDE9FE;color:#6D28D9}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside i{width:19px;text-align:center}
:where(html[data-site-style="home"]) .gpt18 .g18-create-main{padding:13px;display:flex;flex-direction:column;gap:9px;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-create-main .eyebrow{font-size:.55rem;letter-spacing:.1em;font-weight:900;color:var(--d-ink3)}
:where(html[data-site-style="home"]) .gpt18 .g18-figures--create{grid-template-columns:repeat(2,1fr)}
:where(html[data-site-style="home"]) .gpt18 .g18-project-board{height:100%;padding:13px;background:var(--d-bg);border-radius:18px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-head small{display:block;font-size:.5rem;letter-spacing:.1em;color:var(--d-ink3);font-weight:900}
:where(html[data-site-style="home"]) .gpt18 .g18-project-head b{font:800 .85rem "Poppins"}
:where(html[data-site-style="home"]) .gpt18 .g18-project-head span{font-size:.54rem;font-weight:800;color:#047857;background:#ECFDF5;padding:5px 8px;border-radius:999px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards article{position:relative;padding:7px;border-radius:12px;background:#fff;border:1px solid var(--d-line);box-shadow:var(--d-sh);min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards article>b{display:block;font-size:.61rem;margin:6px 0 2px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards article>small{display:block;font-size:.5rem;color:var(--d-ink3)}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards article>em{position:absolute;right:7px;bottom:7px;font-style:normal;font-size:.46rem;color:#047857;background:#ECFDF5;border-radius:999px;padding:3px 5px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual{height:66px;border-radius:8px;background:#eef2f6;display:grid;place-items:center;overflow:hidden;position:relative}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.scene{background:linear-gradient(145deg,#c9aa8b,#806047);color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.slide{background:#f5f5f2}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.slide span{position:absolute;inset:12px 10px;background:linear-gradient(105deg,#f6efdf 0 55%,#dce9f5 55%);border-radius:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.slide i{position:relative;width:38px;height:4px;border-radius:999px;background:#b2c6d8}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.study{background:#f8fbff}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.study strong{font-family:Georgia,serif;color:#3730a3;font-size:1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.study span{font-size:.48rem;color:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g18-project-footer{display:flex;gap:7px;margin-top:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-project-footer span{font-size:.5rem;padding:5px 7px;border:1px solid var(--d-line2);border-radius:8px;background:#fff;color:var(--d-ink2)}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view{height:100%;display:grid;grid-template-columns:1fr 31%;background:#fff;border-radius:18px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-study-doc{padding:14px;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-study-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-study-title .agent-dot{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e8f7ff;color:#0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g18-study-title small{display:block;font-size:.48rem;color:#0ea5e9;font-weight:900;letter-spacing:.08em}
:where(html[data-site-style="home"]) .gpt18 .g18-study-title b{font-size:.72rem}
:where(html[data-site-style="home"]) .gpt18 .g18-study-doc blockquote{margin:0 0 8px;padding:9px 10px;border-left:3px solid #0ea5e9;border-radius:8px;background:#eaf8ff;font-size:.62rem;line-height:1.45}
:where(html[data-site-style="home"]) .gpt18 .g18-study-doc blockquote strong{display:block;text-align:right;color:#0a8bc4}
:where(html[data-site-style="home"]) .gpt18 .g18-study-doc p{font-size:.56rem;color:var(--d-ink2);line-height:1.45}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline{display:flex;gap:4px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline span{padding:3px 6px;border-radius:6px;font-size:.5rem;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline .he{color:#92400e;background:#fef3c7}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline .gr{color:#3730a3;background:#e0e7ff}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline .tr{color:#15803d;background:#dcfce7}
:where(html[data-site-style="home"]) .gpt18 .g18-lang-inline .pron{background:#f3eefe;color:#6d28d9}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view aside{padding:13px 10px;border-left:1px solid var(--d-line);background:#fbfcfe;display:flex;flex-direction:column;gap:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view aside>small{font-size:.48rem;font-weight:900;color:#7c3aed;letter-spacing:.08em;margin-bottom:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view aside span{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf1f5;font-size:.53rem;color:var(--d-ink2)}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view aside em{font-style:normal;color:#7c3aed;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-solution{background-position:center 38%}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-solution::after{background:linear-gradient(180deg,rgba(5,18,31,.05),rgba(5,18,31,.6))}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini{position:absolute;right:16px;bottom:15px;z-index:3;display:flex;gap:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini span{min-width:142px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 9px 20px rgba(8,29,49,.16);color:#18344e;font-size:.68rem}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff0e5;color:#f97316}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini span+span i{background:#eef4ff;color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini b{font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec{margin-top:74px;margin-bottom:74px!important;padding-block:76px}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .bv-head{max-width:900px;margin-inline:auto;text-align:center}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .bvq-tabs{margin-top:26px!important}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .cs-pane.on{margin-top:28px}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .cs-quote{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);backdrop-filter:blur(4px)}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .cs-fan figure,:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec .cs-video{border-color:#07172f!important}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card{border-radius:16px;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.06);border-color:#E7ECF3;background:#fff}
:where(html[data-site-style="home"]) .gpt18 .g17-provider{border:1px solid #E7ECF3;border-radius:11px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
:where(html[data-site-style="home"]) .gpt18 .g17-int-top em{background:#ECFDF5;border-color:#BBF7D0;color:#047857}
:where(html[data-site-style="home"]) .gpt18 .g17-int-card p{min-height:54px}
@media (max-width:1100px){:where(html[data-site-style="home"]) .gpt18 .g18-figures{grid-template-columns:repeat(2,1fr)}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini{right:12px;left:12px;justify-content:flex-end}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini span{min-width:0}}
@media (max-width:860px){:where(html[data-site-style="home"]) .gpt18 .g18-create-modal,:where(html[data-site-style="home"]) .gpt18 .g18-study-view{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-create-modal aside{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-study-view aside{border-left:0;border-top:1px solid #E7ECF3}
:where(html[data-site-style="home"]) .gpt18 .g18-project-cards{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual{height:82px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini{flex-direction:column;left:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini span{min-width:180px}}
@media (max-width:640px){:where(html[data-site-style="home"]) .gpt18 .g18-family-row{justify-content:flex-start;overflow-x:auto;padding-bottom:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-figures,:where(html[data-site-style="home"]) .gpt18 .g18-figures--create{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row{grid-template-columns:40px 1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-project-row em{grid-column:2;justify-self:start}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini{position:absolute;left:10px;right:10px;bottom:10px;flex-direction:row}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini span{min-width:0;flex:1;padding:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-mini b{font-size:.6rem}
:where(html[data-site-style="home"]) .gpt18 .bv-vision-sec{padding-block:58px}}
:where(html[data-site-style="home"]) .gpt18 .g18-anchor{display:block;scroll-margin-top:110px}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough{align-items:start}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-steps{display:grid;gap:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp{width:100%;text-align:left;font:inherit;color:var(--bv-ink);}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp:focus-visible{outline:3px solid var(--bv-c1);outline-offset:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-step-description{display:block;margin:10px 0 0 46px;font-size:.9rem;line-height:1.65;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-preview{min-width:0;min-height:0!important}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-pane[hidden]{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-caption{margin:0;padding:15px 18px;font-weight:700;font-size:.85rem;color:#475569;border-bottom:1px solid #e7ecf3}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen{padding:16px;min-height:355px;background:#f7f8fb}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen>.gpt15-mock{min-height:325px;height:auto;font-size:14px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-note{margin:0;padding:12px 18px;color:#64748b;font-size:.76rem;border-top:1px solid #e7ecf3}
:where(html[data-site-style="home"]) .gpt18 .g18-home-heading{font:700 1.1rem/1.35 var(--bv-display);text-align:center;margin:0 0 15px;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-dash-body{gap:12px;padding:16px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-family-row{flex-wrap:wrap;overflow:visible}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-head{gap:12px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-head b{font-size:1.1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-head small{font-size:.65rem}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-cards article>b{font-size:.78rem;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-cards article>small{font-size:.65rem;line-height:1.5;padding-bottom:20px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-visual{height:120px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-footer{flex-wrap:wrap}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-footer span{font-size:.67rem}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-study-doc{padding:18px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-study-title b{font-size:.95rem;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-study-doc blockquote{font-size:.9rem}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-study-doc p{font-size:.8rem;line-height:1.6}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-study-view aside span{font-size:.67rem}
:where(html[data-site-style="home"]) .gpt18 .g18-project-thumb{overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-project-thumb img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.slide>strong,:where(html[data-site-style="home"]) .gpt18 .g18-project-visual.study>strong{position:absolute;inset:auto 0 0;padding:18px 7px 7px;background:linear-gradient(transparent,rgba(15,23,42,.85));color:white;font:700 .72rem/1.3 var(--bv-display);text-align:left}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-media{padding:0}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover{position:relative;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:#4c4943}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(10,18,28,.88))}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover figcaption{position:absolute;z-index:1;inset:auto 20px 18px;color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover figcaption>small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover figcaption>strong{display:block;margin:5px 0 12px;font:700 1.4rem/1.25 var(--bv-display)}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-actions{display:flex;flex-wrap:wrap;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-actions>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#fff;color:#18344e;font-size:.72rem;font-weight:700}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-actions i{color:#f97316;font-size:1rem}
@media (max-width:900px){:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-steps{grid-template-columns:1fr 1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-step-description{margin-left:0}}
@media (max-width:540px){:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-steps{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp{padding:14px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen{padding:10px;min-height:0}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-create-modal{grid-template-columns:1fr}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-create-modal aside{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-cover figcaption{inset:auto 14px 14px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-actions>span{padding:8px;font-size:.66rem}}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen>.gpt15-mock{overflow:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress>i{color:#d97706;font-size:1.1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress>span{flex:1}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress b,:where(html[data-site-style="home"]) .gpt18 .g18-example-progress small{display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress b{font-size:.76rem}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress small{font-size:.64rem;color:#64748b;margin-top:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-progress em{font-size:.56rem;font-style:normal;color:#92400e}
:where(html[data-site-style="home"]) .gpt18 .g18-example-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:#f0f7ff;border-radius:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-brief small,:where(html[data-site-style="home"]) .gpt18 .g18-example-brief b{display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-example-brief small{font-size:.5rem;color:#64748b;margin-bottom:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-brief b{font-size:.7rem}
:where(html[data-site-style="home"]) .gpt18 .g18-example-next{display:grid;gap:9px;padding:14px;background:#fff;border:1px solid #e7ecf3;border-radius:10px;margin-top:14px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-next>b{font-size:.8rem}
:where(html[data-site-style="home"]) .gpt18 .g18-example-next>span{font-size:.71rem;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-example-next i{color:#007eff;margin-right:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-edit{margin-top:16px;padding:13px;background:#f7f8fb;border:1px solid #e7ecf3;border-radius:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-example-edit>small{font-size:.52rem;letter-spacing:.06em;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-example-edit>span{display:inline-block;font-size:.64rem;padding:6px 8px;border:1px solid #d8e0ec;background:#fff;border-radius:6px;margin:4px 4px 0 0;color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .gpt14-sol-copy h3{display:flex;align-items:center;gap:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-solution-heading-icon{display:inline-grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:var(--bv-grad);color:#fff;font-size:18px;box-shadow:0 5px 12px #007eff20}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough.is-enhanced .g18-walkthrough-preview{height:var(--preview-height,660px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}
:where(html[data-site-style="home"]) .gpt18 .is-enhanced .g18-walkthrough-pane{grid-area:2/1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;visibility:hidden;opacity:0;transition:opacity .3s ease}
:where(html[data-site-style="home"]) .gpt18 .is-enhanced .g18-walkthrough-pane.is-active{visibility:visible;opacity:1}
:where(html[data-site-style="home"]) .gpt18 .is-enhanced .g18-preview-screen{min-height:0;flex:1;display:flex;flex-direction:column}
:where(html[data-site-style="home"]) .gpt18 .is-enhanced .g18-preview-screen>.gpt15-mock{flex:1;min-height:300px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-detail{padding:16px 20px;background:#fff;border-top:1px solid #e7ecf3}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-detail>b{font-size:.9rem;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-detail p{font-size:.82rem;line-height:1.6;color:#526174;margin:6px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g18-auto-toggle,:where(html[data-site-style="home"]) .gpt18 [data-sequence-toggle]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;padding:5px 8px;color:#334155;font-size:.7rem;white-space:nowrap}
:where(html[data-site-style="home"]) .gpt18 .g18-auto-toggle{margin-left:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-auto-toggle i{width:auto;height:auto;background:none!important;border-radius:0}
:where(html[data-site-style="home"]) .gpt18 .g18-auto-toggle:focus-visible,:where(html[data-site-style="home"]) .gpt18 [data-sequence-toggle]:focus-visible{outline:3px solid #007eff;outline-offset:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp{position:relative;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp.on::after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--bv-grad);transform-origin:left;animation:g18-step-progress 6.5s linear both;animation-play-state:paused}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough.is-playing .bv-stp.on::after{animation-play-state:running}
@keyframes g18-step-progress{from{transform:scaleX(0)}
to{transform:scaleX(1)}}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e7ecf3;border-radius:16px;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-head b{font-size:1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-head>span{font-size:.67rem;background:#eef4ff;color:#2563eb;padding:5px 8px;border-radius:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;padding:0 10px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-image{position:relative;display:block;min-width:0;min-height:0;border-radius:10px;overflow:hidden;color:#fff;text-decoration:none;background:#e2e8f0}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-image:hover>img{transform:scale(1.035)}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-image:focus-visible{outline:3px solid #007eff;outline-offset:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-image-time{position:absolute;right:7px;top:7px;padding:4px 6px;background:rgba(15,23,42,.8);border:1px solid #ffffff40;border-radius:6px;font-size:.6rem;line-height:1.2;backdrop-filter:blur(4px)}
:where(html[data-site-style="home"]) .gpt18 .g18-image-prompt{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 9px;background:linear-gradient(transparent,rgba(15,23,42,.92));font-size:.66rem;line-height:1.35;color:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-image-prompt small{display:block;font-size:.53rem;letter-spacing:.1em;font-weight:800;color:#fff;margin-bottom:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-foot{margin:0;padding:8px 10px;color:#64748b;font-size:.59rem;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui{height:400px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery.is-compact .g18-gallery-head{padding:7px 10px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery.is-compact .g18-gallery-grid{gap:5px;padding:0 6px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery.is-compact .g18-image-prompt{font-size:.57rem;padding:18px 6px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery.is-compact .g18-image-prompt small{display:inline;margin-right:4px;font-size:.48rem}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery.is-compact .g18-gallery-foot{padding:5px 8px;font-size:.5rem}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-demo{height:100%;width:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:16px;background:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master{position:relative;flex:1;min-height:75px;overflow:hidden;border-radius:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master>span{position:absolute;inset:auto 0 0;padding:20px 10px 8px;color:#fff;background:linear-gradient(transparent,#0f172ad9)}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master small,:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master b{display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master small{font-size:.5rem;letter-spacing:.1em}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-master b{font-size:1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-bridge{text-align:center;font-size:.64rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-formats figure{margin:0;position:relative;height:75px;overflow:hidden;border-radius:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-formats img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-formats figcaption{position:absolute;inset:auto 0 0;padding:14px 5px 5px;background:linear-gradient(transparent,#0f172ade);color:#fff;font-size:.59rem}
:where(html[data-site-style="home"]) .gpt18 .g18-month{padding:18px;background:#fff;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;border-radius:16px;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-month-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-head small{display:block;font-size:.58rem;letter-spacing:.1em;color:#c23b80;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-month-head b{font:700 1.15rem/1.4 var(--bv-display)}
:where(html[data-site-style="home"]) .gpt18 .g18-month-head>span{padding:6px 8px;border-radius:7px;background:#eef4ff;font-size:.65rem;color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g18-month-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:.64rem}
:where(html[data-site-style="home"]) .gpt18 .g18-month-legend>span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--event);margin-right:5px}
:where(html[data-site-style="home"]) .gpt18 .is-meet{--event:#2563eb;--event-bg:#eef4ff}
:where(html[data-site-style="home"]) .gpt18 .is-mail{--event:#b45309;--event-bg:#fff7ed}
:where(html[data-site-style="home"]) .gpt18 .is-social{--event:#7c3aed;--event-bg:#f3e8ff}
:where(html[data-site-style="home"]) .gpt18 .is-job{--event:#047857;--event-bg:#ecfdf5}
:where(html[data-site-style="home"]) .gpt18 .g18-month-week,:where(html[data-site-style="home"]) .gpt18 .g18-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
:where(html[data-site-style="home"]) .gpt18 .g18-month-week{background:#f7f8fb;border:1px solid #e7ecf3;border-radius:10px 10px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g18-month-week span{padding:8px;text-align:center;font-size:.62rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-month-grid{border-left:1px solid #e7ecf3;border-top:0;flex:1}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day{min-width:0;min-height:67px;border-right:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3;padding:5px;display:flex;flex-direction:column;gap:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day>b{font-size:.68rem;align-self:flex-start;display:grid;place-items:center;width:22px;height:22px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day.is-past{background:#fafbfd;color:#94a3b8}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day.is-out{background:#f3f5f9;color:#cbd5e1}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day.is-today{background:#f0f7ff;box-shadow:inset 0 0 0 1px #007eff}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day.is-today>b{background:#007eff;color:#fff;border-radius:50%}
:where(html[data-site-style="home"]) .gpt18 .g18-month-event{padding:4px;border-left:2px solid var(--event);border-radius:4px;background:var(--event-bg);color:var(--event);font-size:.55rem;line-height:1.35;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-month-event time{display:block;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-month-event>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="home"]) .gpt18 .g18-month-upcoming{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;font-size:.64rem;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-month-upcoming>b{width:100%;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-demo-caption{font-size:.6rem;color:#64748b;line-height:1.5;margin:10px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact{padding:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-head{margin-bottom:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-head b{font-size:.8rem}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-legend{margin-bottom:5px;font-size:.48rem;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-day{padding:2px;min-height:29px;gap:0}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-day>b{font-size:.5rem;width:14px;height:14px}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-event{padding:1px 3px;font-size:.44rem;display:flex;gap:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-week span{padding:3px;font-size:.48rem}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-month-upcoming{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-month.is-compact .g18-demo-caption{font-size:.46rem;margin-top:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo{padding:22px;width:100%;background:radial-gradient(ellipse at top left,#e1f6ff,transparent 55%),#fff;border:1px solid #dce7f1;border-radius:24px;box-shadow:0 16px 40px #11436e0d;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-command-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-top>span{font-size:.63rem;font-weight:800;letter-spacing:.09em;color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g18-command-prompt{font:700 1.25rem/1.5 var(--bv-display);margin:15px 0 18px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>span{border-bottom:3px solid #e7ecf3;padding:8px 0;font-size:.7rem;color:#64748b;transition:color .35s,border-color .35s}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>.is-active{border-color:#007eff;color:#007eff;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers{display:grid;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers article{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid #e7ecf3;border-radius:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers img{height:40px;width:36px;object-fit:contain}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers div{flex:1;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers b{display:block;font-size:.8rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers small{display:block;font-size:.67rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers article>i{color:#059669;transition:opacity .4s}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries figure{margin:0;overflow:hidden;border:1px solid #e7ecf3;border-radius:10px;background:#fff;transition:box-shadow .4s,transform .4s}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries img{width:100%;height:85px;object-fit:cover;object-position:center top;display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries figcaption{padding:8px;font-size:.63rem;font-weight:700}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="1"] .g18-command-workers article{border-color:#93c5fd}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="0"] .g18-command-workers article>i{opacity:.2}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="2"] .g18-command-deliveries figure{box-shadow:0 7px 20px #007eff22;transform:translateY(-3px)}
:where(html[data-site-style="home"]) .gpt18 .g18-command-edit{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:.72rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-edit b{display:block;margin-top:3px;font-size:.72rem}
@media (max-width:900px){:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough.is-enhanced .g18-walkthrough-preview{height:auto;min-height:650px!important}
:where(html[data-site-style="home"]) .gpt18 .is-enhanced .g18-walkthrough-pane{overflow:visible}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-visual{height:95px}}
@media (max-width:540px){:where(html[data-site-style="home"]) .gpt18 .g18-month{padding:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-day{min-height:66px;padding:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-event{font-size:.46rem;padding:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-month-event>span{white-space:normal;overflow-wrap:anywhere}
:where(html[data-site-style="home"]) .gpt18 .g18-month-head b{font-size:.9rem}
:where(html[data-site-style="home"]) .gpt18 .g18-month-week span{padding:6px 0}
:where(html[data-site-style="home"]) .gpt18 .g17-library-ui{height:380px}
:where(html[data-site-style="home"]) .gpt18 .g18-gallery-head b{font-size:.86rem}
:where(html[data-site-style="home"]) .gpt18 .g18-image-prompt{font-size:.59rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo{padding:15px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-prompt{font-size:1.05rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>span{font-size:.62rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries figcaption{font-size:.54rem;padding:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-auto-toggle span{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-cards article>b{font-size:.63rem}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-project-cards article>small{font-size:.55rem}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough .bv-stp.on::after{animation:none}
:where(html[data-site-style="home"]) .gpt18 .g18-walkthrough-pane,:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries figure,:where(html[data-site-style="home"]) .gpt18 .g18-command-track>span,:where(html[data-site-style="home"]) .gpt18 .g18-gallery-image>img{transition:none}}
:where(html[data-site-style="home"]) .gpt18 .g18-support{position:relative;width:100%;height:120px;overflow:hidden;border-radius:8px;background:#fff;color:#0f172a;padding:10px;font-family:"Inter",sans-serif;box-sizing:border-box}
:where(html[data-site-style="home"]) .gpt18 .g18-support small{display:block;font-size:.44rem;letter-spacing:.05em;font-weight:800;line-height:1.3}
:where(html[data-site-style="home"]) .gpt18 .g18-support b{display:block;font-size:.77rem;line-height:1.2;margin:7px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-support>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover{padding:0;color:#fff;background:#F6FBFF;font-family:"Aptos","Inter",sans-serif}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover>div{position:absolute;inset:0;padding:10px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,#26324bd9,#26324b1a)}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover small{color:#bde3ff}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover::after{content:"01";position:absolute;right:7px;bottom:7px;color:#fff;background:#5AA9E6;padding:3px 5px;border-radius:3px;font-size:.44rem;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover b{font-size:1rem;margin:8px 0 4px;max-width:75%}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover span{font-size:.56rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover em{font-size:.48rem;font-style:normal;border-top:1px solid #ffffff66;padding-top:5px;margin-top:6px;align-self:flex-start}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-history{border-top:4px solid #0ea5e9;background:#f4fbff}
:where(html[data-site-style="home"]) .gpt18 .g18-mini-timeline{display:grid;gap:5px;border-left:2px solid #7dd3fc;padding-left:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-mini-timeline>span{font-size:.47rem;line-height:1.3;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-mini-timeline strong{color:#0284c7;margin-right:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon{border-left:4px solid #f97316;background:#fffaf5}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon small{color:#c2410c}
:where(html[data-site-style="home"]) .gpt18 .g18-support ol{padding-left:16px;margin:5px 0;font-size:.52rem;line-height:1.8;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide{display:grid;grid-template-columns:1.1fr .9fr;background:#fff7ed;padding:0}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide>div{padding:16px 8px 8px;z-index:1}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide>img{position:static;grid-column:2;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide b{color:#9a3412;font-size:.88rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide span{font-size:.45rem;color:#9a3412}
:where(html[data-site-style="home"]) .gpt18 .g18-slide-number{position:absolute;top:3px;left:8px;font-weight:900}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-languages{background:#f0f9ff;border-top:4px solid #0ea5e9}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-languages b{font:700 1.2rem Georgia,serif;color:#3730a3}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-languages>span,:where(html[data-site-style="home"]) .gpt18 .g18-support.is-languages>em{display:block;font-size:.52rem;font-style:normal;color:#0369a1;margin-top:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-word-tags{display:flex;gap:4px;margin-top:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-word-tags i{font-size:.42rem;font-style:normal;padding:3px;background:#dbeafe;border-radius:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-book{background:#faf5ef;padding:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages{display:grid;grid-template-columns:1fr 1fr;height:100%;background:#fff;border-radius:5px;box-shadow:0 4px 12px #78350f25;transform:rotate(-3deg)}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages>img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages>div{padding:8px;border-left:1px solid #e7e5e4}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages b{font-size:.72rem;color:#854d0e}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages span{font-size:.44rem}
:where(html[data-site-style="home"]) .gpt18 .g18-book-pages i{display:block;height:2px;background:#e7e5e4;margin-top:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-video{padding:0;background:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-video>small{position:absolute;left:7px;top:7px;color:#fff;padding:4px;background:#0f172abf;border-radius:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-video-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ef4444;color:white;font-size:18px}
:where(html[data-site-style="home"]) .gpt18 .g18-video-timeline{position:absolute;inset:auto 0 0;display:flex;gap:3px;padding:7px;background:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-video-timeline i{height:8px;flex:1;background:#7f1d1d;border:1px solid #f87171;border-radius:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter{border-top:4px solid #eab308;background:#fffef5}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter>div{display:flex;gap:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter img{width:40%;height:45px;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter span{font-size:.46rem;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter em{display:block;font-size:.43rem;background:#eab308;border-radius:3px;padding:4px;width:max-content;margin-top:4px;font-style:normal}
:where(html[data-site-style="home"]) .gpt18 .g18-create-choices{padding:12px;display:flex;flex-direction:column;gap:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-search{padding:8px 11px;background:#fff;border:1px solid #d8e0ec;border-radius:10px;font-size:.8rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid article{padding:8px;background:#fff;border:1px solid #e7ecf3;border-radius:11px;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid i{display:grid;place-items:center;width:28px;height:28px;background:color-mix(in srgb,var(--option-color) 12%,white);color:var(--option-color);border-radius:9px;font-size:16px;margin-bottom:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid b{display:block;font-size:.72rem;color:#0f172a;line-height:1.3}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid small{display:block;font-size:.59rem;color:#64748b;margin-top:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-create-choices>p{font-size:.68rem;color:#64748b;margin:0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading{padding:4px 3px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading b{display:block;font-size:.8rem}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading small{font-size:.6rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;align-items:center}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure{margin:0;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support{height:auto;aspect-ratio:16/10;border:1px solid #e7ecf3;padding:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support.is-cover{padding:0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figcaption{font-size:.58rem;font-weight:700;margin:6px 0 0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support b{font-size:.62rem;margin:5px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support small{font-size:.37rem}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support ol{font-size:.43rem;padding-left:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo{height:552px!important;display:flex;flex-direction:column;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track{margin:12px 0 14px;flex-shrink:0}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>button{border:0;border-bottom:3px solid #e7ecf3;background:transparent;padding:8px 0;text-align:left;font-size:.7rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>button.is-active{border-color:#007eff;color:#007eff;font-weight:800}
:where(html[data-site-style="home"]) .gpt18 .g18-command-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}
:where(html[data-site-style="home"]) .gpt18 .g18-command-panel{grid-area:1/1;min-height:0;overflow:auto;visibility:hidden;opacity:0;transition:opacity .3s}
:where(html[data-site-style="home"]) .gpt18 .g18-command-panel.is-active{visibility:visible;opacity:1}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-window{padding:15px;border:1px solid #e7ecf3;border-radius:15px;background:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-window>b{font-size:1rem}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-window>small{display:block;font-size:.64rem;font-weight:700;color:#475569;margin:12px 0 5px}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-window>p{font-size:.75rem;padding:10px;margin:0;background:#f7f8fb;border:1px solid #e7ecf3;border-radius:8px;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-choice{display:block;padding:9px;border:1px solid #c4b5fd;border-radius:8px;background:#faf5ff;font-size:.7rem;color:#7c3aed}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-options{display:flex;flex-wrap:wrap;gap:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-options>span{padding:5px 7px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.6rem;color:#2563eb}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.62rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-demand-window>em{display:block;margin-top:12px;padding:9px;border-radius:8px;background:linear-gradient(135deg,#007eff,#7c3aed);color:white;font-size:.7rem;font-style:normal;text-align:center}
:where(html[data-site-style="home"]) .gpt18 .g18-workers-heading{margin-bottom:14px}
:where(html[data-site-style="home"]) .gpt18 .g18-workers-heading b{display:block;font-size:.9rem}
:where(html[data-site-style="home"]) .gpt18 .g18-workers-heading small{font-size:.67rem;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers article{padding:9px 14px;gap:16px}
:where(html[data-site-style="home"]) .gpt18 .g18-working-avatar{position:relative;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}
:where(html[data-site-style="home"]) .gpt18 .g18-working-avatar::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--agc);border-top-color:transparent;animation:g18-agent-spin 1s linear infinite;animation-play-state:paused}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-animation-paused="false"][data-phase="1"] .g18-working-avatar::after{animation-play-state:running}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers article>em{font-size:.56rem;font-style:normal;color:var(--agc);white-space:nowrap}
@keyframes g18-agent-spin{to{transform:rotate(360deg)}}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries .g18-support{height:130px;border-radius:0}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries .g18-support img{height:100%}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="2"] .g18-command-deliveries figure{transform:none;box-shadow:0 4px 12px #007eff10}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch{display:flex;flex-direction:column;background:#fff;height:100%;width:100%;overflow:hidden}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-steps{display:flex;gap:6px;padding:0 10px 10px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-steps button{flex:1;padding:6px 4px;font-size:.62rem;border:1px solid #e7ecf3;border-radius:7px;background:#fff;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-steps button[aria-pressed="true"]{background:#eff6ff;color:#2563eb;border-color:#93c5fd}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-stage{position:relative;flex:1;min-height:120px;margin:0 10px;overflow:hidden;border-radius:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-stage>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-mask{position:absolute;left:4%;top:44%;width:28%;height:45%;border:2px dashed #38bdf8;background:#0ea5e94d;border-radius:40% 35% 25% 20%;opacity:0;transition:opacity .3s}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="1"] .g18-retouch-mask,:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="2"] .g18-retouch-mask{opacity:1}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-caption{position:absolute;inset:auto 0 0;padding:14px 9px 8px;background:linear-gradient(transparent,#0f172ae6);font-size:.63rem;color:white;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px 10px;font-size:.58rem;color:#475569}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-toolbar>span{padding:4px 6px;background:#f3f5f9;border-radius:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-instruction{padding:9px 12px;background:#eff6ff;margin:0 10px;border-radius:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-instruction small{display:block;font-size:.5rem;color:#2563eb;font-weight:800;margin-bottom:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-instruction b{display:block;font-size:.67rem;line-height:1.45;color:#1e293b}
@media (max-width:540px){:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid{gap:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid article{padding:10px 5px}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid b{font-size:.61rem}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid small{font-size:.51rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-track>button{font-size:.61rem}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries{gap:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries .g18-support{height:120px;padding:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-support b{font-size:.62rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support small{font-size:.36rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide b{font-size:.62rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-slide>div{padding:14px 4px 4px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover b{font-size:.68rem}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-cover>div{padding:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-history{padding:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-mini-timeline{padding-left:4px;gap:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct{grid-template-columns:1fr 1fr;gap:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure:first-child{grid-column:1/-1}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure:first-child .g18-support{aspect-ratio:auto;height:80px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support{height:80px;aspect-ratio:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figcaption{font-size:.5rem;margin:3px 0}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt18 .g18-working-avatar::after{animation:none}
:where(html[data-site-style="home"]) .gpt18 .g18-command-panel,:where(html[data-site-style="home"]) .gpt18 .g18-retouch-mask{transition:none}}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:17px 12px;border:1px solid #d8eaff;border-radius:20px;background:#ffffffdc;box-shadow:0 12px 32px #317abe0b}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process>div{text-align:center;min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process>div>i{display:block;color:#129bff;font-size:22px;margin-bottom:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process strong{display:block;color:#15344f;font-size:12px;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process small{display:block;color:#617c95;font-size:10px;line-height:1.5;margin-top:4px}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process>.bi-arrow-right{color:#329eff;font-size:15px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-outline{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .25s;pointer-events:none}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-outline path{fill:#16b9ff38;stroke:#54d8ff;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;stroke-linejoin:round}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="1"] .g18-retouch-outline,:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="2"] .g18-retouch-outline{opacity:1}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-result{opacity:0;transition:opacity .3s}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="3"] .g18-retouch-result{opacity:1}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-toggle{display:flex;align-items:center;gap:3px;border:1px solid #d8e5f4;background:#fff;border-radius:7px;color:#3d5875;padding:4px 6px;font-size:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch .g18-gallery-head{gap:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch .g18-gallery-head>span{margin-left:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt18 .g18-retouch-outline,:where(html[data-site-style="home"]) .gpt18 .g18-retouch-result{transition:none}}
@media (max-width:480px){:where(html[data-site-style="home"]) .gpt18 .g18-hero-process{gap:5px;padding:15px 8px}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process strong{font-size:11px}
:where(html[data-site-style="home"]) .gpt18 .g18-hero-process small{font-size:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch .g18-gallery-head b{font-size:13px}
:where(html[data-site-style="home"]) .gpt18 .g18-retouch-toggle span{display:none}}
:where(html[data-site-style="home"]) .gpt18 #apercu .bv-fl.fl2{transform:scale(-1)!important}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;overflow:visible}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row span{min-width:0}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row small{font-size:.5rem;white-space:normal;text-align:center}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-gold>i{background:#eab308}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row .is-rose>i{background:#f43f5e}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-grid article.is-selected{position:relative;border:2px solid #f43f5e;background:#fff1f5;box-shadow:0 0 0 3px #f43f5e12}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-selected{display:flex;align-items:center;gap:4px;color:#be123c;font-size:9px;line-height:1.2;margin-top:4px;font-weight:700}
:where(html[data-site-style="home"]) .gpt18 .g18-command-workers .g18-working-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#f1f5f9;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--agc,#007eff)}
:where(html[data-site-style="home"]) .gpt18 .g18-working-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-working-avatar::after{display:none;inset:-7px;border:2px solid var(--agc,#007eff);border-top-color:transparent}
:where(html[data-site-style="home"]) .gpt18 .is-working .g18-working-avatar::after{display:block}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="1"] .g18-command-workers article{border-color:#e1e8f2;background:#f8faff}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="1"] .g18-command-workers article.is-working{border-color:#c4b5fd;background:#f8f5ff}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo[data-phase="1"] .g18-command-workers article.is-done{border-color:#a7f3d0;background:#f4fcf8}
:where(html[data-site-style="home"]) .gpt18 .g18-worker-status{width:12px;height:12px;flex:0 0 12px;border-radius:50%}
:where(html[data-site-style="home"]) .gpt18 .is-working .g18-worker-status{border:2px solid #d2deeb;border-top-color:var(--agc);animation:g18-agent-spin 1s linear infinite}
:where(html[data-site-style="home"]) .gpt18 .is-done .g18-worker-status:before{content:"✓";color:#10b981;font-size:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-command-demo:not(.is-playing) .g18-worker-status,:where(html[data-site-style="home"]) .gpt18 .g18-command-demo:not(.is-playing) .g18-working-avatar::after{animation-play-state:paused}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support{min-height:170px;height:170px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon ol{padding-left:13px;margin:5px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon li{margin-bottom:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon li strong{display:block;font-size:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-sermon li span{display:block;font-size:7px;line-height:1.4;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-reference{display:block;font-size:7px;color:#a16207;font-style:normal}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-ending{border-top:1px solid #e8dfcd;padding-top:4px;font-size:7px!important;margin:0!important}
:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries .is-sermon li span,:where(html[data-site-style="home"]) .gpt18 .g18-command-deliveries .g18-sermon-ending{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter{padding:0!important;background:#eef2f7;border:1px solid #dce4ef;border-top:1px solid #dce4ef}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter>.g18-mail-envelope{display:flex;align-items:center;gap:5px;padding:5px 7px;background:#f8fafc;font-size:7px;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter>.g18-mail-paper{display:block;background:white;margin:5px;padding:7px;border:1px solid #e2e8f0;text-align:center}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-paper>small{color:#a16207;font-size:6px;letter-spacing:.1em}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-paper>b{display:block;font-family:Georgia,serif;font-size:11px;margin:3px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-paper>p{font-size:7px!important;margin:3px 0!important;text-align:left}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-feature{display:flex;gap:6px;text-align:left;align-items:center}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter .g18-mail-feature img{width:40%;height:34px;object-fit:cover}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-feature span{font-size:7px!important;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-date{font-size:7px;color:#64748b;margin-top:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-support.is-newsletter .g18-mail-paper>em{margin:4px auto;background:#1f4c62;color:#fff;padding:4px 7px;font-size:7px}
:where(html[data-site-style="home"]) .gpt18 .g18-mail-paper>footer{border-top:1px solid #eee;margin-top:4px;padding-top:3px;font-size:5px;color:#94a3b8}
:where(html[data-site-style="home"]) .gpt18 .g17-provider img{width:30px;height:30px;object-fit:contain}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="2"] .g18-retouch-result{opacity:1;transition-delay:1s}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="2"] .g18-retouch-stage:has(.g18-retouch-result) .g18-retouch-outline{opacity:0;transition-delay:1s}
@media (max-width:600px){:where(html[data-site-style="home"]) .gpt18 .g18-family-row{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-choice-selected{font-size:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-support{min-height:170px}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .gpt18 .g18-worker-status{animation:none!important}
:where(html[data-site-style="home"]) .gpt18 [data-retouch-phase="2"] .g18-retouch-result{transition:none}}
:where(html[data-site-style="home"]) .gpt18 .g17-sol-media:has(.g18-campaign-demo),:where(html[data-site-style="home"]) .gpt18 .g17-sol-media:has(.g18-gallery){height:374px!important;aspect-ratio:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-demo{min-width:0;gap:8px;padding:10px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading{display:block;flex:none;padding:0 2px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct{grid-template-columns:repeat(3,minmax(188px,1fr));align-items:stretch;gap:8px;min-height:0;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bfdbfe transparent;scroll-snap-type:x proximity}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure:first-child{grid-column:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figure .g18-support{height:264px;min-height:264px;aspect-ratio:auto;flex:none;border-radius:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figcaption{margin:5px 0 0;font-size:9px;line-height:1.3;color:#23384f}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon{display:flex;flex-direction:column;padding:10px;background:#fffdf9;border-top:3px solid #f97316}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon>small{font-size:5.5px;letter-spacing:.06em;color:#c2410c}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon>b{font-size:11px;line-height:1.25;margin:6px 0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-sermon-reference{font-size:6px;margin-bottom:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-intro,:where(html[data-site-style="home"]) .gpt18 .g18-sermon-application{display:none}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-sermon-intro{display:block;font-size:7px;line-height:1.45;margin:0 0 6px;color:#64748b}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon ol{margin:0 0 6px;padding-left:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon li{padding:0 0 5px;margin:0 0 5px;border-bottom:1px solid #efe9df}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon li strong{font-size:7.5px;line-height:1.3}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .is-sermon li span{font-size:6.5px;line-height:1.45;margin-top:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-sermon-application{display:block;margin-top:auto;background:#fff3e5;border-left:2px solid #f97316;padding:6px}
:where(html[data-site-style="home"]) .gpt18 .g18-sermon-application strong,:where(html[data-site-style="home"]) .gpt18 .g18-sermon-application span{display:block;font-size:6.5px;line-height:1.4}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-sermon-ending{font-size:6px!important;line-height:1.4;margin-top:5px!important;border:0;padding:0}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-newsletter-document{padding:0;border-top:3px solid #2563eb;background:#fff}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet{height:100%;display:flex;flex-direction:column;padding:8px;gap:4px;box-sizing:border-box}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet>small{font-size:5px;letter-spacing:.09em;line-height:1.3;color:#2563eb;font-weight:900}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet>img{width:100%;height:53px;flex:0 0 53px;object-fit:cover;object-position:center 32%;border-radius:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct .g18-newsletter-sheet>b{font-size:10px;line-height:1.2;margin:1px 0;font-weight:850;color:#0f172a}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet p{font-size:6.3px!important;line-height:1.4;margin:0!important;color:#617084}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet section{padding-top:4px;border-top:1px solid #edf1f6}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet section strong{display:block;color:#24478b;font-size:6.7px;line-height:1.3;margin-bottom:2px}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet blockquote{margin:0;padding:4px 6px;border-left:2px solid #2563eb;background:#eff6ff;font-size:6.5px;font-style:italic;color:#31567d}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet em{display:block;padding:5px 3px;background:#2563eb;color:white;border-radius:4px;text-align:center;font-size:6.3px;line-height:1.25;font-weight:800;font-style:normal;margin-top:auto}
:where(html[data-site-style="home"]) .gpt18 .g18-newsletter-sheet footer{font-size:4.7px;color:#94a3b8;text-align:center;border-top:1px solid #edf1f6;padding-top:3px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-family-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:7px;overflow-x:auto;overflow-y:hidden;padding:5px 2px 9px;scrollbar-width:thin;scrollbar-color:#b8d7f4 transparent;scroll-snap-type:x proximity}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row>span{flex:0 0 48px;scroll-snap-align:start}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row>span:has(.bi-envelope){flex-basis:68px}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row small{white-space:nowrap;font-size:8px}
:where(html[data-site-style="home"]) .gpt18 .g18-family-row:focus-visible,:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
@media (max-width:600px){:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(188px,72%);padding-bottom:5px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading b{font-size:12px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-heading small{font-size:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-campaign-distinct figcaption{font-size:9px}
:where(html[data-site-style="home"]) .gpt18 .g18-preview-screen .g18-family-row{justify-content:flex-start}}
:where(html[data-site-style="home"]) .gpt20 .g20-problem{position:relative;overflow:hidden;background:#fff;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem::before{content:"";position:absolute;inset:8% auto auto -12%;width:34vw;height:34vw;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.10),transparent 68%);pointer-events:none;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid article{background:var(--bv-card);border:1px solid var(--bv-line);border-radius:22px;padding:22px;box-shadow:var(--bv-sh-1);}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(0,194,255,.12),rgba(96,92,255,.11));color:#087fd1;font-size:1.15rem;margin-bottom:18px;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid h3{font-size:1.02rem;margin-bottom:8px;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid p{font-size:.91rem;color:var(--bv-soft);line-height:1.55;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-bridge{margin-top:18px;border:1px solid rgba(0,126,255,.14);border-radius:22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(112deg,#f4fbff,#fff 48%,#f7f4ff);box-shadow:var(--bv-sh-1);}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-bridge small{display:block;font-weight:800;letter-spacing:.1em;color:#6a7b92;font-size:.68rem;margin-bottom:3px;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-bridge b{font-family:var(--bv-display);font-size:1.06rem;color:var(--bv-ink);}
:where(html[data-site-style="home"]) .gpt20 .g20-universes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 22px;}
:where(html[data-site-style="home"]) .gpt20 .g20-universes article{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--bv-line);box-shadow:0 8px 28px rgba(13,33,61,.045);}
:where(html[data-site-style="home"]) .gpt20 .g20-universes article>span{font-family:var(--bv-display);font-size:.67rem;font-weight:800;color:#91a0b1;align-self:start;padding-top:4px;}
:where(html[data-site-style="home"]) .gpt20 .g20-universes article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e9f9ff,#edf0ff);color:#176fda;}
:where(html[data-site-style="home"]) .gpt20 .g20-universes b{display:block;font-family:var(--bv-display);font-size:.95rem;margin-bottom:2px;}
:where(html[data-site-style="home"]) .gpt20 .g20-universes small{display:block;color:var(--bv-muted);font-size:.74rem;line-height:1.35;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare{position:relative;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;align-items:stretch;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid>article{border-radius:28px;padding:28px;border:1px solid var(--bv-line);background:#fff;box-shadow:var(--bv-sh-1);}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid .is-before{background:linear-gradient(145deg,#fff,#fafafa);}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid .is-after{border-color:rgba(0,126,255,.18);background:linear-gradient(145deg,#fff,#f3f9ff 58%,#f8f5ff);box-shadow:0 24px 70px rgba(0,126,255,.09);}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-head{display:flex;gap:14px;align-items:center;margin-bottom:20px;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-head>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#f0f3f6;color:#536378;font-size:1.15rem;}
:where(html[data-site-style="home"]) .gpt20 .is-after .g20-compare-head>span{background:linear-gradient(135deg,#e7f8ff,#eceaff);color:#166edf;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-head small{display:block;font-size:.67rem;font-weight:900;letter-spacing:.1em;color:#7d8b9c;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-head h3{font-size:1.18rem;margin-top:3px;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid li{display:flex;align-items:flex-start;gap:10px;color:var(--bv-soft);font-size:.94rem;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid li i{margin-top:.14em;color:#9aa7b4;}
:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid .is-after li i{color:#1787df;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer{position:relative;overflow:hidden;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer::after{content:"";position:absolute;right:-12%;bottom:-45%;width:40vw;height:40vw;border-radius:50%;background:radial-gradient(circle,rgba(96,92,255,.10),transparent 68%);pointer-events:none;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid article{position:relative;padding:24px 22px;border-radius:24px;background:#fff;border:1px solid var(--bv-line);box-shadow:var(--bv-sh-1);min-height:220px;display:flex;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid article>span{position:absolute;top:-11px;left:18px;padding:5px 10px;border-radius:999px;background:#101b31;color:#fff;font-size:.64rem;font-weight:800;box-shadow:0 8px 20px rgba(15,27,49,.18);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid .is-popular{border-color:rgba(0,126,255,.28);box-shadow:0 22px 55px rgba(0,126,255,.11);transform:translateY(-4px);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid .is-mission{background:linear-gradient(145deg,#fff,#f9f5ff);border-color:rgba(126,83,255,.18);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid small{font-size:.66rem;letter-spacing:.1em;font-weight:900;color:#748397;margin-bottom:7px;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid h3{font-size:1.28rem;margin-bottom:10px;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid p{color:var(--bv-soft);font-size:.88rem;line-height:1.5;margin-bottom:18px;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid b{margin-top:auto;font-family:var(--bv-display);font-size:1.38rem;color:var(--bv-ink);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid b em{font-style:normal;font-family:var(--bv-body);font-size:.72rem;font-weight:600;color:var(--bv-muted);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action{position:relative;z-index:1;margin-top:20px;display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:22px;background:#fff;border:1px solid var(--bv-line);box-shadow:var(--bv-sh-1);}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action>div{display:flex;align-items:center;gap:11px;margin-right:auto;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action>div>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e7f9ff,#eff0ff);color:#167ae0;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action span b,:where(html[data-site-style="home"]) .gpt20 .g20-offer-action span small{display:block;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action span small{color:var(--bv-muted);font-size:.76rem;}
:where(html[data-site-style="home"]) .gpt20 .g20-price-note{text-align:center;color:var(--bv-muted);font-size:.72rem;margin-top:10px;position:relative;z-index:1;}
:where(html[data-site-style="home"]) .gpt20 .g17-offer-top a,:where(html[data-site-style="home"]) .gpt20 .hs3-band .bv-btn--main{box-shadow:0 16px 38px rgba(13,33,61,.18);}
:where(html[data-site-style="home"]) .gpt20 .gpt14-decision-card b{line-height:1.28;}
:where(html[data-site-style="home"]) .gpt20 .gpt14-audience-grid article{min-height:210px;}
:where(html[data-site-style="home"]) .gpt20 .gpt14-solution-card{scroll-margin-top:100px;}
@media (max-width:1050px){:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid,:where(html[data-site-style="home"]) .gpt20 .g20-universes,:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:760px){:where(html[data-site-style="home"]) .gpt20 .g20-problem-grid,:where(html[data-site-style="home"]) .gpt20 .g20-universes,:where(html[data-site-style="home"]) .gpt20 .g20-compare-grid,:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid{grid-template-columns:1fr;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-bridge,:where(html[data-site-style="home"]) .gpt20 .g20-offer-action{align-items:stretch;flex-direction:column;}
:where(html[data-site-style="home"]) .gpt20 .g20-problem-bridge .bv-btn,:where(html[data-site-style="home"]) .gpt20 .g20-offer-action .bv-btn{justify-content:center;width:100%;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-action>div{margin-right:0;}
:where(html[data-site-style="home"]) .gpt20 .g20-offer-grid .is-popular{transform:none;}}
/* hero-home-new.css */
:where(html[data-site-style="home"]) .bhn-hero{position:relative;isolation:isolate;overflow:hidden;padding:130px 36px 95px;background:radial-gradient(ellipse at 74% 43%,#d7efff 0,transparent 57%),radial-gradient(ellipse at 0 15%,#bedaff 0,transparent 39%),linear-gradient(180deg,#f8fcff,#fff);color:#092422}
:where(html[data-site-style="home"]) .bhn-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
:where(html[data-site-style="home"]) .bhn-background .bv-aurora{inset:-21vh -10% auto;height:127vh}
:where(html[data-site-style="home"]) .bhn-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns: .95fr 1.05fr;gap:24px;align-items:center}
:where(html[data-site-style="home"]) .bhn-copy{min-width:0;padding:22px 0}
:where(html[data-site-style="home"]) .bhn-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #edf3f8;border-radius:99px;background:#ffffffed;color:#435969;font-size:14px;font-weight:600;box-shadow:0 6px 24px #315d8e08}
:where(html[data-site-style="home"]) .bhn-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#00b8f0;box-shadow:0 0 0 4px #eafaff}
:where(html[data-site-style="home"]) .bv .bhn-copy h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(38px,4.15vw,66px);line-height:1.16;font-weight:800;letter-spacing:-.055em;margin:34px 0 28px}
:where(html[data-site-style="home"]) .bhn-copy h1>.bhn-title-highlight{display:inline-block;transform:rotate(-2deg);background:linear-gradient(110deg,#d9f6ff,#8bd1ff);color:#00386c;border:3px solid white;border-radius:22px;padding:0 .2em .05em;letter-spacing:-.045em;box-shadow:0 5px 20px #74c9ff10}
:where(html[data-site-style="home"]) .bv .bhn-signature{font-size:clamp(23px,2.15vw,34px);line-height:1.3;letter-spacing:-.045em;color:#6085a5;margin-bottom:22px}
:where(html[data-site-style="home"]) .bhn-signature strong{color:#082d50;font-weight:750}
:where(html[data-site-style="home"]) .bv .bhn-description{max-width:590px;font-size:16px;line-height:1.6;color:#435d71}
:where(html[data-site-style="home"]) .bhn-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
:where(html[data-site-style="home"]) .bv .bhn-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 23px;border:1px solid #fff;border-radius:14px;background:#fff;color:#10252e;font-size:15px;font-weight:700;box-shadow:0 8px 24px #3e658d08}
:where(html[data-site-style="home"]) .bv .bhn-button-primary{background:#092d28;border-color:#092d28;color:#fff;box-shadow:0 12px 25px #103b342b}
:where(html[data-site-style="home"]) .bhn-button:hover{filter:brightness(.95)}
:where(html[data-site-style="home"]) .bhn-hero a:focus-visible,:where(html[data-site-style="home"]) .bhn-hero button:focus-visible,:where(html[data-site-style="home"]) .bhn-video:focus-visible{outline:3px solid #0074d9;outline-offset:5px}
:where(html[data-site-style="home"]) .bhn-proof{display:inline-flex;align-items:center;gap:16px;background:#ffffffeb;border:1px solid white;border-radius:99px;padding:10px 18px;margin-top:23px;box-shadow:0 10px 30px #4261840d;font-size:12px;color:#456071;line-height:1.4}
:where(html[data-site-style="home"]) .bhn-proof strong{color:#152b34}
:where(html[data-site-style="home"]) .bhn-stars{color:#ffb629;font-size:17px;letter-spacing:1px}
:where(html[data-site-style="home"]) .bhn-avatars{display:flex;flex-shrink:0}
:where(html[data-site-style="home"]) .bhn-avatars img{object-fit:contain;margin-left:-4px}
:where(html[data-site-style="home"]) .bhn-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.05fr) minmax(0,1.12fr);gap:20px;align-items:center;min-width:0}
:where(html[data-site-style="home"]) .bhn-presentation{position:relative;border:6px solid #fff;border-radius:29px;box-shadow:0 20px 50px #317abe30;background:#eaf7ff;overflow:hidden;align-self:start}
:where(html[data-site-style="home"]) .bhn-video{display:block;width:100%;aspect-ratio:9/18;object-fit:cover;background:#eaf7ff}
:where(html[data-site-style="home"]) .bhn-play{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:70px;height:70px;border:2px solid #ffffffde;border-radius:50%;background:#08202755;color:#fff;font-size:43px;display:grid;place-items:center;padding-left:6px;cursor:pointer}
:where(html[data-site-style="home"]) .bhn-play[hidden],:where(html[data-site-style="home"]) .bhn-video-error[hidden]{display:none}
:where(html[data-site-style="home"]) .bhn-video-error{position:absolute;inset:auto 10px 52px;background:white;border-radius:12px;padding:14px;font-size:13px;color:#132a3d}
:where(html[data-site-style="home"]) .bhn-video-error a{text-decoration:underline;color:#006ac4}
:where(html[data-site-style="home"]) .bhn-agent-list{display:flex;flex-direction:column;gap:26px;position:relative}
:where(html[data-site-style="home"]) .bhn-agent-list-left{padding-top:40px}
:where(html[data-site-style="home"]) .bhn-agent-list-right{padding-top:90px}
:where(html[data-site-style="home"]) .bhn-agent{position:relative;background:#fffffff5;border:1px solid #fff;border-radius:19px;padding:12px 11px;box-shadow:0 14px 35px #376b9e09;min-width:0}
:where(html[data-site-style="home"]) .bhn-agent:after{content:"";position:absolute;top:calc(50% - 9px);width:var(--bhn-arrow-gap,20px);height:54px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 54' preserveAspectRatio='none'%3E%3Cpath d='M31 52C13 48 30 9 3 9M9 4L3 9L9 14' fill='none' stroke='%231599ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
:where(html[data-site-style="home"]) .bhn-agent-list-left .bhn-agent:after{left:100%}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent:after{right:100%;transform:scaleX(-1)}
:where(html[data-site-style="home"]) .bhn-agent-pierre:after,:where(html[data-site-style="home"]) .bhn-agent-ruth:after{top:calc(50% - 45px);transform:scaleY(-1)}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent-ruth:after{transform:scale(-1)}
:where(html[data-site-style="home"]) .bhn-agent-heading{display:flex;align-items:center;gap:8px}
:where(html[data-site-style="home"]) .bhn-agent-heading img{width:38px;height:48px;object-fit:contain;flex-shrink:0}
:where(html[data-site-style="home"]) .bhn-agent-heading strong{display:block;font-size:15px;color:#091935;line-height:1.3}
:where(html[data-site-style="home"]) .bhn-agent-heading small{font-size:11px;font-weight:600;color:#087b9b}
:where(html[data-site-style="home"]) .bhn-agent-pierre small{color:#5440c7}
:where(html[data-site-style="home"]) .bhn-agent-luc small{color:#d33d45}
:where(html[data-site-style="home"]) .bv .bhn-agent p{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:#344c62;margin-top:10px}
:where(html[data-site-style="home"]) .bhn-agent p i{display:grid;place-items:center;flex-shrink:0;width:27px;height:33px;border-radius:10px;background:#edf9ff;font-size:20px;color:#009eff}
:where(html[data-site-style="home"]) .bhn-deliverables{background:#ffffffed;border:1px solid #fff;border-radius:20px;padding:16px 11px;color:#0075e8;font-size:12px;box-shadow:0 14px 35px #376b9e09}
:where(html[data-site-style="home"]) .bhn-deliverables>div{display:flex;justify-content:space-between;gap:5px;margin-top:15px;font-size:20px}
:where(html[data-site-style="home"]) .bhn-deliverables i:nth-child(2){color:#e98563}
:where(html[data-site-style="home"]) .bhn-deliverables i:nth-child(3){color:#0aaf83}
:where(html[data-site-style="home"]) .bhn-deliverables i:nth-child(4){color:#ef6183}
:where(html[data-site-style="home"]) .bv .bhn-note{position:relative;font-family:"Gloria Hallelujah",cursive;color:#0075e8;font-size:17px;line-height:1.6;text-align:center;transform:rotate(-8deg)}
:where(html[data-site-style="home"]) .bhn-note:before{content:"";position:absolute;left:0;top:-27px;width:52px;height:32px;pointer-events:none;transform:rotate(8deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 38'%3E%3Cpath d='M57 32C33 37 10 28 6 5M3 16L6 5L17 10' fill='none' stroke='%230075e8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media (min-width:1600px){:where(html[data-site-style="home"]) .bhn-hero{padding-top:140px;padding-bottom:110px}
:where(html[data-site-style="home"]) .bhn-layout{gap:32px}
:where(html[data-site-style="home"]) .bhn-stage{gap:25px;--bhn-arrow-gap:25px}
:where(html[data-site-style="home"]) .bhn-agent{padding:15px}
:where(html[data-site-style="home"]) .bhn-agent p{font-size:11px}
:where(html[data-site-style="home"]) .bhn-agent-heading small{font-size:12px}}
@media (max-width:1199px){:where(html[data-site-style="home"]) .bhn-hero{padding:110px 26px 70px}
:where(html[data-site-style="home"]) .bhn-layout{grid-template-columns:1fr 1fr;gap:20px}
:where(html[data-site-style="home"]) .bhn-stage{grid-template-columns:1fr 1.8fr;gap:15px;--bhn-arrow-gap:15px}
:where(html[data-site-style="home"]) .bhn-agent-list-left{grid-column:1;grid-row:1;padding:0;gap:15px}
:where(html[data-site-style="home"]) .bhn-presentation{grid-column:2;grid-row:1}
:where(html[data-site-style="home"]) .bhn-agent-list-right{grid-column:1/-1;flex-direction:row;padding:0;gap:12px;align-items:stretch}
:where(html[data-site-style="home"]) .bhn-agent-list-right>*{flex:1}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent:after,:where(html[data-site-style="home"]) .bhn-note{display:none}
:where(html[data-site-style="home"]) .bhn-copy h1{font-size:clamp(36px,4.1vw,49px)}
:where(html[data-site-style="home"]) .bhn-actions{gap:10px}
:where(html[data-site-style="home"]) .bv .bhn-button{padding:15px 17px;font-size:13px}
:where(html[data-site-style="home"]) .bhn-proof{border-radius:20px;gap:10px;padding:10px;font-size:11px}
:where(html[data-site-style="home"]) .bhn-avatars img{width:24px}}
@media (max-width:850px){:where(html[data-site-style="home"]) .bhn-hero{padding:112px 24px 60px}
:where(html[data-site-style="home"]) .bhn-layout{grid-template-columns:1fr;gap:32px;max-width:640px}
:where(html[data-site-style="home"]) .bhn-copy{padding:0;text-align:center}
:where(html[data-site-style="home"]) .bv .bhn-copy h1{font-size:clamp(36px,6.5vw,54px);margin:26px 0}
:where(html[data-site-style="home"]) .bv .bhn-signature{font-size:28px}
:where(html[data-site-style="home"]) .bhn-description{margin-inline:auto!important}
:where(html[data-site-style="home"]) .bhn-actions{justify-content:center}
:where(html[data-site-style="home"]) .bhn-proof{text-align:left}
:where(html[data-site-style="home"]) .bhn-stage{grid-template-columns:1fr 1.9fr 1fr;gap:16px;--bhn-arrow-gap:16px}
:where(html[data-site-style="home"]) .bhn-presentation{grid-column:2;grid-row:1}
:where(html[data-site-style="home"]) .bhn-agent-list-left{grid-column:1;grid-row:1}
:where(html[data-site-style="home"]) .bhn-agent-list-right{grid-column:3;grid-row:1;flex-direction:column;gap:16px}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent:after{display:block}
:where(html[data-site-style="home"]) .bhn-agent{padding:10px}
:where(html[data-site-style="home"]) .bhn-agent-heading{flex-direction:column;gap:4px;text-align:center}
:where(html[data-site-style="home"]) .bhn-agent p i{display:none}
:where(html[data-site-style="home"]) .bv .bhn-agent p{text-align:center;justify-content:center}
:where(html[data-site-style="home"]) .bhn-deliverables{text-align:center;padding:12px 8px;font-size:11px}
:where(html[data-site-style="home"]) .bhn-deliverables>div{font-size:16px;flex-wrap:wrap;justify-content:center}}
@media (max-width:480px){:where(html[data-site-style="home"]) .bhn-hero{padding:100px 18px 45px}
:where(html[data-site-style="home"]) .bhn-eyebrow{font-size:11px;padding:9px 12px}
:where(html[data-site-style="home"]) .bv .bhn-copy h1{font-size:clamp(29px,8.1vw,39px);letter-spacing:-.055em}
:where(html[data-site-style="home"]) .bhn-copy h1>.bhn-title-highlight{border-radius:15px}
:where(html[data-site-style="home"]) .bv .bhn-signature{font-size:23px}
:where(html[data-site-style="home"]) .bv .bhn-description{font-size:14px}
:where(html[data-site-style="home"]) .bhn-actions{display:grid;grid-template-columns:1fr}
:where(html[data-site-style="home"]) .bv .bhn-button{font-size:14px}
:where(html[data-site-style="home"]) .bhn-proof{font-size:10px}
:where(html[data-site-style="home"]) .bhn-stage{grid-template-columns:1fr 1fr;gap:14px;max-width:360px;margin:auto}
:where(html[data-site-style="home"]) .bhn-presentation{grid-column:1/-1;grid-row:1;width:83%;justify-self:center}
:where(html[data-site-style="home"]) .bhn-agent-list-left{grid-column:1;grid-row:2}
:where(html[data-site-style="home"]) .bhn-agent-list-right{grid-column:2;grid-row:2}
:where(html[data-site-style="home"]) .bhn-agent-heading{flex-direction:row;text-align:left}
:where(html[data-site-style="home"]) .bhn-agent:after{display:none!important}
:where(html[data-site-style="home"]) .bv .bhn-agent p{text-align:left;justify-content:flex-start}
:where(html[data-site-style="home"]) .bhn-agent p i{display:grid}
:where(html[data-site-style="home"]) .bhn-agent-heading small{font-size:11px}
:where(html[data-site-style="home"]) .bhn-deliverables{text-align:left}
:where(html[data-site-style="home"]) .bhn-deliverables>div{justify-content:space-between}}
:where(html[data-site-style="home"]) .bv .bhn-copy h1 .heading_img_wrap{width:1.1em;min-width:1.1em;height:.9em;min-height:.9em;vertical-align:middle}
@media (min-width:992px) and (max-width:1599px){:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar .nc-navbar-wrap{flex-wrap:nowrap;justify-content:flex-start;gap:12px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar-left{flex:0 0 auto}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar-logo{width:160px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-nav{margin-left:0!important;margin-right:0!important;gap:0!important;flex:0 0 auto}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-nav>.nav-item>.nav-link{padding:.38rem .5rem;font-size:14px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar-right{margin-left:auto;gap:8px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-mega{left:0;transform:translateY(8px)}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-mega-host:hover .nc-mega,:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-mega-host.open .nc-mega{transform:translateY(0)}}
@media (min-width:992px) and (max-width:1199px){:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar .nc-navbar-wrap{gap:9px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-navbar-logo{width:145px}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-nav>.nav-item>.nav-link{font-size:13px;padding-inline:.4rem}
:where(html[data-site-style="home"]) .bv:has(.bhn-hero) .nc-user-name{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media (min-width:1101px) and (max-width:1399px){:where(html[data-site-style="home"]) .bhn-hero{padding:116px 28px 70px}
:where(html[data-site-style="home"]) .bhn-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:24px}
:where(html[data-site-style="home"]) .bv .bhn-copy h1{font-size:clamp(40px,3.85vw,54px)}
:where(html[data-site-style="home"]) .bhn-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);gap:14px;--bhn-arrow-gap:14px}
:where(html[data-site-style="home"]) .bhn-presentation{grid-column:2;grid-row:1}
:where(html[data-site-style="home"]) .bhn-agent-list-left{grid-column:1;grid-row:1;padding-top:20px;gap:22px}
:where(html[data-site-style="home"]) .bhn-agent-list-right{grid-column:3;grid-row:1;flex-direction:column;padding-top:50px;gap:22px}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent:after{display:block}
:where(html[data-site-style="home"]) .bhn-agent{padding:12px 8px}
:where(html[data-site-style="home"]) .bhn-agent-heading{flex-direction:column;gap:4px;text-align:center}
:where(html[data-site-style="home"]) .bv .bhn-agent p{justify-content:center;text-align:center;font-size:11px}
:where(html[data-site-style="home"]) .bhn-agent p i{display:none}
:where(html[data-site-style="home"]) .bhn-deliverables{padding:13px 8px;font-size:11px}
:where(html[data-site-style="home"]) .bhn-deliverables>div{font-size:17px;gap:3px;flex-wrap:wrap}
:where(html[data-site-style="home"]) .bv .bhn-note{display:block;font-size:14px}}
@media (min-width:481px) and (max-width:1100px){:where(html[data-site-style="home"]) .bhn-hero{padding:112px 24px 64px}
:where(html[data-site-style="home"]) .bhn-layout{grid-template-columns:minmax(0,1fr);max-width:720px;gap:40px}
:where(html[data-site-style="home"]) .bhn-copy{padding:0;text-align:center}
:where(html[data-site-style="home"]) .bv .bhn-copy h1{font-size:clamp(36px,5.3vw,54px);margin:26px 0}
:where(html[data-site-style="home"]) .bv .bhn-description{margin-inline:auto;max-width:620px}
:where(html[data-site-style="home"]) .bhn-actions{justify-content:center}
:where(html[data-site-style="home"]) .bhn-proof{text-align:left}}
@media (min-width:851px) and (max-width:1100px){:where(html[data-site-style="home"]) .bhn-stage{width:100%;max-width:660px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);gap:18px;--bhn-arrow-gap:18px}
:where(html[data-site-style="home"]) .bhn-presentation{grid-column:2;grid-row:1}
:where(html[data-site-style="home"]) .bhn-agent-list-left{grid-column:1;grid-row:1;padding:0;gap:22px}
:where(html[data-site-style="home"]) .bhn-agent-list-right{grid-column:3;grid-row:1;flex-direction:column;padding:35px 0 0;gap:26px}
:where(html[data-site-style="home"]) .bhn-agent-list-right .bhn-agent:after{display:block}
:where(html[data-site-style="home"]) .bhn-agent{padding:12px 9px}
:where(html[data-site-style="home"]) .bhn-agent-heading{flex-direction:column;text-align:center;gap:4px}
:where(html[data-site-style="home"]) .bv .bhn-agent p{font-size:11px;justify-content:center;text-align:center}
:where(html[data-site-style="home"]) .bhn-agent p i{display:none}
:where(html[data-site-style="home"]) .bhn-deliverables{text-align:center;font-size:11px;padding:12px 8px}
:where(html[data-site-style="home"]) .bhn-deliverables>div{font-size:17px;flex-wrap:wrap;justify-content:center}
:where(html[data-site-style="home"]) .bv .bhn-note{display:block;font-size:14px}}
@media (max-width:650px){:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-list{display:contents}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-jean{display:none}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-paul{grid-column:1;grid-row:2}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-pierre{grid-column:1;grid-row:3}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-luc{grid-column:2;grid-row:2}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-ruth{grid-column:2;grid-row:3}
:where(html[data-site-style="home"]) .bhn-stage .bhn-deliverables{grid-column:1/-1;grid-row:4;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;text-align:left;font-size:13px}
:where(html[data-site-style="home"]) .bhn-stage .bhn-deliverables>div{margin-top:0;display:flex;flex-wrap:nowrap;gap:10px;font-size:21px}}
@media (min-width:481px) and (max-width:650px){:where(html[data-site-style="home"]) .bhn-stage .bhn-presentation{grid-column:2;grid-row:1/3;align-self:center}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-paul{grid-column:1;grid-row:1}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-pierre{grid-column:1;grid-row:2}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-luc{grid-column:3;grid-row:1}
:where(html[data-site-style="home"]) .bhn-stage .bhn-agent-ruth{grid-column:3;grid-row:2}
:where(html[data-site-style="home"]) .bhn-stage .bhn-deliverables{grid-row:3}}
@media (max-width:380px){:where(html[data-site-style="home"]) .bhn-stage .bhn-deliverables{flex-direction:column;align-items:flex-start;gap:10px}
:where(html[data-site-style="home"]) .bhn-stage .bhn-deliverables>div{width:100%;justify-content:space-between}}
/* bp2-agents-carousel.css */
:where(html[data-site-style="home"]) #bp2.bpc{--bpc-ink:#142d3b;--bpc-muted:#597080;width:100%;max-width:none;margin:36px auto 0;color:var(--bpc-ink);overflow:hidden;padding:0 0 6px}
:where(html[data-site-style="home"]) .bpc-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto 42px;padding:0 20px}
:where(html[data-site-style="home"]) .bpc-tab{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 12px 7px 7px;border:1px solid #dfe8ec;border-radius:18px;background:#ffffffb8;color:#405664;text-align:left;cursor:pointer}
:where(html[data-site-style="home"]) .bpc-tab.is-active{background:color-mix(in srgb,var(--bpc-accent) 9%,white);border-color:color-mix(in srgb,var(--bpc-accent) 36%,#e0eaf0);color:#112e3d;box-shadow:0 5px 16px #183e5908}
:where(html[data-site-style="home"]) .bpc-tab strong{display:block;font-size:13px;line-height:1.4}
:where(html[data-site-style="home"]) .bpc-tab small{display:block;font-size:10px;line-height:1.4}
:where(html[data-site-style="home"]) .bpc-avatar{position:relative;display:block;width:44px;height:44px;flex-shrink:0;padding:5px}
:where(html[data-site-style="home"]) .bpc-avatar img{width:100%;height:100%;object-fit:contain;border-radius:11px}
:where(html[data-site-style="home"]) .bpc-avatar svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--bpc-accent);stroke-width:2;stroke-linecap:round}
:where(html[data-site-style="home"]) .bpc-avatar rect{stroke-dasharray:100;stroke-dashoffset:100}
:where(html[data-site-style="home"]) .bpc-tab.is-active rect{stroke-dashoffset:calc(100 - var(--bpc-progress,0))}
:where(html[data-site-style="home"]) .bpc-stage{padding:18px 24px 30px;overflow:hidden;touch-action:pan-y;cursor:grab}
:where(html[data-site-style="home"]) .bpc-stage.is-dragging{cursor:grabbing;user-select:none}
:where(html[data-site-style="home"]) .bpc-track{display:grid;max-width:1000px;margin:auto;isolation:isolate}
:where(html[data-site-style="home"]) .bpc-card{grid-area:1/1;display:grid;grid-template-columns:.42fr .58fr;min-width:0;border:1px solid #dbe5ea;border-radius:30px;background:#fff;overflow:hidden;box-shadow:0 18px 45px #214d6b0b;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .4s;transform:translateX(calc(var(--bpc-offset,0) * (100% + 48px))) scale(.96);opacity:.3;pointer-events:none;visibility:hidden}
:where(html[data-site-style="home"]) .bpc-card.is-neighbor,:where(html[data-site-style="home"]) .bpc-card.is-active{visibility:visible}
:where(html[data-site-style="home"]) .bpc-card.is-active{transform:translateX(0);opacity:1;pointer-events:auto;z-index:1}
:where(html[data-site-style="home"]) .bpc-card[hidden]{display:none}
:where(html[data-site-style="home"]) .bpc-chat{padding:38px 32px;background:linear-gradient(140deg,#f1f7fa,#eaf3f8);border-right:1px solid #dfe9ee;display:flex;flex-direction:column;justify-content:center;gap:24px;font-size:14px;line-height:1.6}
:where(html[data-site-style="home"]) .bpc-example{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#698291}
:where(html[data-site-style="home"]) .bv .bpc-question{padding:17px;border:1px solid #d5e2e9;border-radius:18px;background:#ffffff70;margin:0 8px 0 0}
:where(html[data-site-style="home"]) .bpc-replies{display:flex;align-items:flex-end;gap:10px}
:where(html[data-site-style="home"]) .bpc-replies>img{flex:0 0 28px;width:28px;height:38px;object-fit:contain}
:where(html[data-site-style="home"]) .bpc-replies>div{display:grid;gap:12px}
:where(html[data-site-style="home"]) .bv .bpc-replies p{padding:16px 18px;background:white;border:1px solid #dce6ec;border-radius:18px;box-shadow:0 6px 15px #214d6b05}
:where(html[data-site-style="home"]) .bpc-details{display:flex;flex-direction:column;align-items:flex-start;padding:40px;min-width:0}
:where(html[data-site-style="home"]) .bpc-identity{display:flex;gap:18px;align-items:center;min-height:84px}
:where(html[data-site-style="home"]) .bpc-identity>img{width:76px;height:80px;object-fit:contain;flex-shrink:0;background:color-mix(in srgb,var(--bpc-accent) 10%,white);border:1px solid #e8eef1;border-radius:22px;padding:5px}
:where(html[data-site-style="home"]) .bv .bpc-identity h3{font-family:Inter,system-ui,sans-serif;font-size:27px;line-height:1.2;letter-spacing:-.04em}
:where(html[data-site-style="home"]) .bv .bpc-identity p{font-size:14px;color:var(--bpc-muted);margin-top:8px;line-height:1.5}
:where(html[data-site-style="home"]) .bv .bpc-link{display:inline-flex;align-items:center;gap:14px;margin:25px 0 34px;border:1px solid #dce7ec;border-radius:99px;padding:10px 17px;font-size:14px;font-weight:600;color:#183d51}
:where(html[data-site-style="home"]) .bpc-link:hover{background:#edf6fc}
:where(html[data-site-style="home"]) .bpc-features{list-style:none;display:grid;gap:10px;padding:0;margin:auto 0 0;width:100%}
:where(html[data-site-style="home"]) .bpc-features li{display:flex;gap:10px;align-items:center;background:linear-gradient(100deg,#f2f7fa,#f7fafc);border:1px solid #e3ebef;border-radius:24px;padding:12px 14px;font-size:14px;line-height:1.4;font-weight:600}
:where(html[data-site-style="home"]) .bpc-features i{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:white;color:#087eaa;font-size:16px}
:where(html[data-site-style="home"]) .bv .bpc-more{font-size:12px;color:var(--bpc-muted);margin:18px auto 0;text-align:center}
:where(html[data-site-style="home"]) .bpc-controls{display:flex;gap:10px;justify-content:center}
:where(html[data-site-style="home"]) .bpc-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8e5ec;border-radius:50%;background:#fff;color:#214c62;cursor:pointer}
:where(html[data-site-style="home"]) .bpc-controls button:hover{background:#e9f5ff}
:where(html[data-site-style="home"]) .bv .bpc-help{text-align:center;font-size:12px;color:#657d8b;margin:12px 20px 0}
:where(html[data-site-style="home"]) .bpc button:focus-visible,:where(html[data-site-style="home"]) .bpc a:focus-visible{outline:3px solid #008adb;outline-offset:4px}
@media (min-width:1400px){:where(html[data-site-style="home"]) .bpc-track{max-width:1000px}}
@media (max-width:1050px){:where(html[data-site-style="home"]) .bpc-track{max-width:850px}
:where(html[data-site-style="home"]) .bpc-tabs{max-width:850px;gap:8px}
:where(html[data-site-style="home"]) .bpc-tab{padding:6px;gap:5px}
:where(html[data-site-style="home"]) .bpc-tab small{font-size:9px}
:where(html[data-site-style="home"]) .bpc-chat{padding:26px 22px}
:where(html[data-site-style="home"]) .bpc-details{padding:30px 25px}
:where(html[data-site-style="home"]) .bv .bpc-identity h3{font-size:24px}
:where(html[data-site-style="home"]) .bpc-identity{gap:12px}
:where(html[data-site-style="home"]) .bpc-identity>img{width:62px;height:68px}
:where(html[data-site-style="home"]) .bpc-features li{font-size:13px}}
@media (max-width:700px){:where(html[data-site-style="home"]) .bpc-tabs{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 14px;gap:7px;margin-bottom:20px}
:where(html[data-site-style="home"]) .bpc-tab{flex-direction:column;padding:6px 2px;gap:2px;text-align:center;border-radius:15px}
:where(html[data-site-style="home"]) .bpc-tab strong{font-size:11px}
:where(html[data-site-style="home"]) .bpc-tab small{display:none}
:where(html[data-site-style="home"]) .bpc-avatar{width:38px;height:38px}
:where(html[data-site-style="home"]) .bpc-stage{padding:12px 16px 24px}
:where(html[data-site-style="home"]) .bpc-card{grid-template-columns:1fr;border-radius:23px}
:where(html[data-site-style="home"]) .bpc-details{grid-row:1;padding:24px}
:where(html[data-site-style="home"]) .bpc-chat{grid-row:2;border-right:0;border-top:1px solid #dfe9ee;padding:22px;gap:15px;font-size:13px}
:where(html[data-site-style="home"]) .bpc-link{margin-bottom:24px!important}
:where(html[data-site-style="home"]) .bpc-identity{min-height:68px}
:where(html[data-site-style="home"]) .bpc-features li{padding:10px 12px}
:where(html[data-site-style="home"]) .bpc-replies{max-width:95%;margin-left:auto}
:where(html[data-site-style="home"]) .bpc-question{max-width:90%}
:where(html[data-site-style="home"]) .bpc-help{font-size:11px!important}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="home"]) .bpc-card{transition:none}}
@media (max-width:380px){:where(html[data-site-style="home"]) .bpc-tabs{padding-inline:10px;gap:4px}
:where(html[data-site-style="home"]) .bpc-tab strong{font-size:9px}
:where(html[data-site-style="home"]) .bpc-avatar{width:34px;height:34px}
:where(html[data-site-style="home"]) .bpc-tab{padding-inline:1px}}
/* bibleo-v21.css */
:where(html[data-site-style="pages"]) .v21s{--l:#E7ECF3;--ink:#0F172A;--ink2:#475569;--ink3:#94A3B8;
  --blue:#007EFF;--cyan:#00C2FF;--violet:#7C3AED;
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;
  padding:10px;border-radius:22px;background:#EEF0F6;
  font-size:13px;line-height:1.45;color:var(--ink);
  box-shadow:0 2px 6px rgba(15,23,42,.06),0 30px 64px -38px rgba(15,23,42,.5);}
:where(html[data-site-style="pages"]) .v21s-rail{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px}
:where(html[data-site-style="pages"]) .v21s-rb{display:flex;flex-direction:column;align-items:center;gap:3px;
  width:52px;padding:6px 2px;border-radius:12px;
  font-size:8.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink3);text-align:center}
:where(html[data-site-style="pages"]) .v21s-rb i{width:30px;height:24px;display:grid;place-items:center;
  border-radius:9px;font-size:14px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-rb em{font-style:normal;line-height:1.1}
:where(html[data-site-style="pages"]) .v21s-rb.on{color:var(--violet);font-weight:800}
:where(html[data-site-style="pages"]) .v21s-rb.on i{background:#EDE9FE;color:var(--violet)}
:where(html[data-site-style="pages"]) .v21s-rb:first-child i{color:#fff;
  background:linear-gradient(135deg,var(--cyan),var(--blue) 55%,var(--violet));
  box-shadow:0 7px 16px -9px rgba(0,126,255,.85)}
:where(html[data-site-style="pages"]) .v21s-rb:first-child.on{color:var(--blue)}
:where(html[data-site-style="pages"]) .v21s-card{display:flex;flex-direction:column;min-width:0;
  background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:22px;overflow:clip;
  box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 34px rgba(15,23,42,.07)}
:where(html[data-site-style="pages"]) .v21s-top{display:flex;align-items:center;justify-content:flex-end;
  padding:10px 14px 0;background:transparent}
:where(html[data-site-style="pages"]) .v21s-tag{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;
  color:var(--violet);background:#F5F3FF;border-radius:999px;padding:4px 11px}
:where(html[data-site-style="pages"]) .v21s-h{font-size:15px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-prompt{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:13px;border:1px solid rgba(0,126,255,.24);background:linear-gradient(135deg,#f2f8ff,#fff)}
:where(html[data-site-style="pages"]) .v21s-prompt>i{color:#007eff}
:where(html[data-site-style="pages"]) .v21s-prompt b{flex:1;min-width:0;font-size:13px;font-weight:650}
:where(html[data-site-style="pages"]) .v21s-send{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;background:linear-gradient(135deg,#007eff,#7c3aed)}
:where(html[data-site-style="pages"]) .v21s-chips{display:flex;flex-wrap:wrap;gap:6px}
:where(html[data-site-style="pages"]) .v21s-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:var(--ink2);background:#f4f7fb;border:1px solid var(--l);border-radius:999px;padding:4px 10px}
:where(html[data-site-style="pages"]) .v21s-rows{display:grid;gap:7px}
:where(html[data-site-style="pages"]) .v21s-rows.tight{gap:6px}
:where(html[data-site-style="pages"]) .v21s-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-row b{display:block;font-size:12.5px;line-height:1.3}
:where(html[data-site-style="pages"]) .v21s-row small{display:block;font-size:11px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-row>i{margin-left:auto;font-size:14px;color:#cbd5e1}
:where(html[data-site-style="pages"]) .v21s-row>i.ok{color:#16a34a}
:where(html[data-site-style="pages"]) .v21s-dot{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21s-dot.b{color:#0369a1;background:#e0f2fe}
:where(html[data-site-style="pages"]) .v21s-dot.v{color:#6d28d9;background:#ede9fe}
:where(html[data-site-style="pages"]) .v21s-dot.o{color:#c2410c;background:#ffedd5}
:where(html[data-site-style="pages"]) .v21s-note2{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink3);padding:1px 2px}
:where(html[data-site-style="pages"]) .v21s-note2 i{color:#16a34a}
:where(html[data-site-style="pages"]) .v21s-bar2{display:flex;gap:5px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-bar2 span{font-size:11px;font-weight:700;color:var(--ink2);background:#f4f7fb;border:1px solid var(--l);border-radius:999px;padding:4px 11px}
:where(html[data-site-style="pages"]) .v21s-bar2 span.on{color:#fff;background:#0f172a;border-color:#0f172a}
:where(html[data-site-style="pages"]) .v21s-verse{font-size:13.5px;line-height:1.6;color:var(--ink);background:#fbfdff;border:1px solid var(--l);border-radius:12px;padding:10px 12px}
:where(html[data-site-style="pages"]) .v21s-verse i{display:block;font-style:normal;font-size:11px;font-weight:700;color:#007eff;margin-top:3px}
:where(html[data-site-style="pages"]) .v21s-ints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
:where(html[data-site-style="pages"]) .v21s-int{border:1px solid var(--l);border-radius:11px;padding:8px 9px;background:#fff;text-align:center}
:where(html[data-site-style="pages"]) .v21s-int b{display:block;font-size:14px;line-height:1.2;color:#0f172a}
:where(html[data-site-style="pages"]) .v21s-int em{display:block;font-style:italic;font-size:10.5px;color:var(--ink3);margin:1px 0 4px}
:where(html[data-site-style="pages"]) .v21s-strong{display:inline-block;font-size:9.5px;font-weight:800;color:#6d28d9;background:#ede9fe;border-radius:999px;padding:2px 7px}
:where(html[data-site-style="pages"]) .v21s-int small{display:block;font-size:10.5px;color:var(--ink2);margin-top:4px}
:where(html[data-site-style="pages"]) .v21s-planhead{display:flex;align-items:center;gap:10px}
:where(html[data-site-style="pages"]) .v21s-planhead b{display:block;font-size:13.5px}
:where(html[data-site-style="pages"]) .v21s-planhead small{display:block;font-size:11px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-j{margin-left:auto;font-size:11.5px;font-weight:800;color:#7c3aed;background:#f5f3ff;border-radius:10px;padding:5px 10px}
:where(html[data-site-style="pages"]) .v21s-progress{height:6px;border-radius:5px;background:#e8edf4;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-progress i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#4ade80)}
:where(html[data-site-style="pages"]) .v21s-tasks{display:grid;gap:6px}
:where(html[data-site-style="pages"]) .v21s-task{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-task.done{background:#f7fdf9;border-color:#dcfce7}
:where(html[data-site-style="pages"]) .v21s-task.done b{text-decoration:line-through;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-task b{flex:1;min-width:0;font-size:12.5px;font-weight:650}
:where(html[data-site-style="pages"]) .v21s-chk{width:20px;height:20px;border-radius:7px;border:2px solid #cbd5e1;background:#fff;display:grid;place-items:center;font-size:10px;color:transparent;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21s-chk.on{background:#16a34a;border-color:#16a34a;color:#fff}
:where(html[data-site-style="pages"]) .v21s-who{font-size:10.5px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-when{font-size:10.5px;font-weight:700;color:#c2410c}
:where(html[data-site-style="pages"]) .v21s-studio{display:grid;grid-template-columns:1fr 128px;gap:10px}
:where(html[data-site-style="pages"]) .v21s-canvas{min-height:150px;border-radius:13px;display:grid;place-items:center;padding:14px;text-align:center;
  background:linear-gradient(135deg,#0b2f6b,#7c3aed 70%,#b91c1c);}
:where(html[data-site-style="pages"]) .v21s-verse2{font-size:13px;font-weight:700;line-height:1.45;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
:where(html[data-site-style="pages"]) .v21s-verse2 i{display:block;font-style:normal;font-size:10.5px;font-weight:600;opacity:.82;margin-top:6px}
:where(html[data-site-style="pages"]) .v21s-side{display:grid;gap:7px;align-content:start}
:where(html[data-site-style="pages"]) .v21s-side small{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-fmts{display:flex;gap:4px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-fmts span{font-size:10.5px;font-weight:700;color:var(--ink2);background:#f4f7fb;border:1px solid var(--l);border-radius:7px;padding:3px 8px}
:where(html[data-site-style="pages"]) .v21s-fmts span.on{color:#fff;background:#007eff;border-color:#007eff}
:where(html[data-site-style="pages"]) .v21s-swatch{display:flex;align-items:center;gap:5px}
:where(html[data-site-style="pages"]) .v21s-swatch i{width:17px;height:17px;border-radius:6px;display:block}
:where(html[data-site-style="pages"]) .v21s-swatch b{font-size:10.5px;font-weight:700;color:var(--ink2)}
:where(html[data-site-style="pages"]) .v21s-acts{display:grid;gap:5px}
:where(html[data-site-style="pages"]) .v21s-acts span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ink2);border:1px solid var(--l);border-radius:8px;padding:5px 8px;background:#fff}
:where(html[data-site-style="pages"]) .v21s-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
:where(html[data-site-style="pages"]) .v21s-scene{border:1px solid var(--l);border-radius:11px;padding:9px 8px;background:#fff;text-align:center}
:where(html[data-site-style="pages"]) .v21s-scene.on{border-color:rgba(0,126,255,.4);background:#f2f8ff}
:where(html[data-site-style="pages"]) .v21s-scene span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:7px;font-size:10px;font-weight:800;color:#fff;background:#0f172a}
:where(html[data-site-style="pages"]) .v21s-scene b{display:block;font-size:11.5px;margin-top:5px}
:where(html[data-site-style="pages"]) .v21s-scene small{display:block;font-size:10px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-timeline{position:relative;height:26px;border-radius:9px;background:#eef2f8;overflow:hidden;display:flex;align-items:center}
:where(html[data-site-style="pages"]) .v21s-timeline i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(0,126,255,.25),rgba(124,58,237,.3))}
:where(html[data-site-style="pages"]) .v21s-timeline span{position:relative;font-size:10.5px;font-weight:700;color:var(--ink2);padding-left:9px}
:where(html[data-site-style="pages"]) .v21s-fmts2{display:flex;gap:5px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-fmts2 span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ink2);background:#f4f7fb;border:1px solid var(--l);border-radius:999px;padding:4px 9px}
:where(html[data-site-style="pages"]) .v21s-fmts2 span.on{color:#fff;background:#0f172a;border-color:#0f172a}
:where(html[data-site-style="pages"]) .v21s-camptop{display:flex;align-items:center;gap:9px}
:where(html[data-site-style="pages"]) .v21s-camptop b{display:block;font-size:13.5px}
:where(html[data-site-style="pages"]) .v21s-camptop small{display:block;font-size:11px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-livs{display:grid;grid-template-columns:1fr 1fr;gap:7px}
:where(html[data-site-style="pages"]) .v21s-liv{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-liv.done{background:#f7fdf9;border-color:#dcfce7}
:where(html[data-site-style="pages"]) .v21s-liv>i{font-size:14px;color:#6d28d9}
:where(html[data-site-style="pages"]) .v21s-liv b{display:block;font-size:12px}
:where(html[data-site-style="pages"]) .v21s-liv small{display:block;font-size:10.5px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-cal{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink2);border:1px dashed #cbd5e1;border-radius:11px;padding:8px 10px}
:where(html[data-site-style="pages"]) .v21s-cal span{margin-left:auto;font-weight:600;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
:where(html[data-site-style="pages"]) .v21s-stats div{border:1px solid var(--l);border-radius:12px;padding:9px;text-align:center;background:#fff}
:where(html[data-site-style="pages"]) .v21s-stats b{display:block;font-size:17px;font-weight:800;color:#007eff;line-height:1.1}
:where(html[data-site-style="pages"]) .v21s-stats small{font-size:10.5px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-monthtop{display:flex;align-items:center;gap:9px}
:where(html[data-site-style="pages"]) .v21s-monthtop b{font-size:13.5px;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-seg{margin-left:auto;display:inline-flex;border:1px solid var(--l);border-radius:999px;overflow:hidden;background:#fff}
:where(html[data-site-style="pages"]) .v21s-seg i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink2);padding:4px 10px}
:where(html[data-site-style="pages"]) .v21s-seg i.on{color:#fff;background:#0f172a}
:where(html[data-site-style="pages"]) .v21s-month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
:where(html[data-site-style="pages"]) .v21s-month span{position:relative;height:28px;border-radius:8px;border:1px solid var(--l);background:#fff;font-size:10.5px;color:var(--ink2);display:grid;place-items:center}
:where(html[data-site-style="pages"]) .v21s-month span.on{border-color:#7c3aed;background:#faf7ff;font-weight:800;color:#5b21b6}
:where(html[data-site-style="pages"]) .v21s-month i{position:absolute;left:4px;right:4px;bottom:3px;height:3px;border-radius:2px}
:where(html[data-site-style="pages"]) .v21s-month i.ev{background:#f97316}
:where(html[data-site-style="pages"]) .v21s-month i.tk{background:#2563eb}
:where(html[data-site-style="pages"]) .v21s-sharehead{display:flex;align-items:center;gap:9px}
:where(html[data-site-style="pages"]) .v21s-sharehead b{font-size:13px;font-weight:700}
:where(html[data-site-style="pages"]) .v21s-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#fff;background:#0f172a;border-radius:999px;padding:5px 12px}
:where(html[data-site-style="pages"]) .v21s-sharegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
:where(html[data-site-style="pages"]) .v21s-sharegrid span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:650;color:var(--ink2);border:1px solid var(--l);border-radius:11px;padding:9px 5px;background:#fff}
:where(html[data-site-style="pages"]) .v21s-sharegrid span i{font-size:14px;color:#64748b}
:where(html[data-site-style="pages"]) .v21s-sharegrid span.on{border-color:#7c3aed;background:#faf7ff;color:#5b21b6}
:where(html[data-site-style="pages"]) .v21s-sharegrid span.on i{color:#7c3aed}
:where(html[data-site-style="pages"]) .v21s-link{display:flex;align-items:center;gap:7px;border:1px solid var(--l);border-radius:11px;padding:8px 10px;background:#fbfdff}
:where(html[data-site-style="pages"]) .v21s-link code{font-size:11px;color:var(--ink2)}
:where(html[data-site-style="pages"]) .v21s-link span{margin-left:auto;font-size:10px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px}
:where(html[data-site-style="pages"]) .v21s-folder{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}
:where(html[data-site-style="pages"]) .v21s-folder>i{color:#f59e0b;font-size:15px}
:where(html[data-site-style="pages"]) .v21s-folder small{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21s-q{font-size:13px;line-height:1.5;font-weight:650;color:var(--ink);border-left:3px solid #7c3aed;padding:4px 0 4px 11px}
:where(html[data-site-style="pages"]) .v21s-q i{color:#7c3aed;margin-right:4px}
:where(html[data-site-style="pages"]) .v21s-axes{display:grid;gap:6px}
:where(html[data-site-style="pages"]) .v21s-axes div{display:flex;align-items:center;gap:9px;border:1px solid var(--l);border-radius:11px;padding:9px 11px;background:#fff}
:where(html[data-site-style="pages"]) .v21s-axes span{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#007eff,#7c3aed)}
:where(html[data-site-style="pages"]) .v21s-axes b{font-size:12px;font-weight:650}
:where(html[data-site-style="pages"]) .v21s-src{display:flex;align-items:center;gap:7px;font-size:11.5px;border:1px dashed #cbd5e1;border-radius:11px;padding:8px 10px}
:where(html[data-site-style="pages"]) .v21s-src b{font-weight:700}
:where(html[data-site-style="pages"]) .v21s-src span{margin-left:auto;color:var(--ink3)}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-ints{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-studio{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-scenes{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21s-livs,:where(html[data-site-style="pages"]) .v21s-stats{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-decision{padding:0 0 10px;margin-top:-26px;position:relative;z-index:3}
:where(html[data-site-style="pages"]) .v21-decision-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;
  border:1px solid var(--bv-line,#e7ecf3);border-radius:22px;overflow:hidden;
  box-shadow:0 2px 6px rgba(15,23,42,.05),0 26px 56px -34px rgba(15,23,42,.5);}
:where(html[data-site-style="pages"]) .v21-decision-card article{padding:20px 20px 18px;border-right:1px solid var(--bv-line,#e7ecf3)}
:where(html[data-site-style="pages"]) .v21-decision-card article:last-child{border-right:0}
:where(html[data-site-style="pages"]) .v21-decision-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:15px;color:#fff;background:linear-gradient(135deg,#00c2ff,#007eff 55%,#7c3aed)}
:where(html[data-site-style="pages"]) .v21-decision-card small{display:block;margin:11px 0 4px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#94a3b8}
:where(html[data-site-style="pages"]) .v21-decision-card b{display:block;font-size:14px;line-height:1.4;color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21-decision-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;margin-top:14px;font-size:12.5px;font-weight:650;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-decision-foot span{display:inline-flex;align-items:center;gap:6px}
:where(html[data-site-style="pages"]) .v21-decision-foot i{color:#16a34a}
:where(html[data-site-style="pages"]) .v21-decision-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#007eff;text-decoration:none}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-decision-card{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21-decision-card article:nth-child(2){border-right:0}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-decision{margin-top:0}
:where(html[data-site-style="pages"]) .v21-decision-card{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-decision-card article{border-right:0;border-bottom:1px solid var(--bv-line,#e7ecf3)}}
:where(html[data-site-style="pages"]) .v21-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px}
:where(html[data-site-style="pages"]) .v21-problem-grid article{border:1px solid var(--bv-line,#e7ecf3);border-radius:18px;padding:20px 19px;background:#fff}
:where(html[data-site-style="pages"]) .v21-problem-grid span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:17px;color:#b42318;background:#fef3f2}
:where(html[data-site-style="pages"]) .v21-problem-grid h3{margin:13px 0 6px;font-size:15.5px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21-problem-grid p{margin:0;font-size:14px;line-height:1.6;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-problem-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;border-radius:18px;
  background:linear-gradient(120deg,#0f172a,#1e3a8a 70%,#5b21b6);color:#fff;}
:where(html[data-site-style="pages"]) .v21-problem-bridge small{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;opacity:.76}
:where(html[data-site-style="pages"]) .v21-problem-bridge b{display:block;font-size:15.5px;line-height:1.4;margin-top:3px}
:where(html[data-site-style="pages"]) .v21-problem-bridge .bv-btn{margin-left:auto;background:#fff;color:#0f172a;border-color:#fff}
:where(html[data-site-style="pages"]) .v21-aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:14px}
:where(html[data-site-style="pages"]) .v21-aud-grid article{border:1px solid var(--bv-line,#e7ecf3);border-radius:18px;padding:20px 19px;background:#fff;transition:transform .2s,box-shadow .2s}
:where(html[data-site-style="pages"]) .v21-aud-grid article:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21-aud-grid span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:17px;color:#0369a1;background:#e0f2fe}
:where(html[data-site-style="pages"]) .v21-aud-grid h3{margin:13px 0 6px;font-size:15.5px;font-weight:800}
:where(html[data-site-style="pages"]) .v21-aud-grid p{margin:0;font-size:14px;line-height:1.6;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-case-stage{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:start}
:where(html[data-site-style="pages"]) .v21-case-steps{display:grid;gap:9px}
:where(html[data-site-style="pages"]) .v21-case-stp{display:flex;gap:12px;text-align:left;padding:15px 16px;border-radius:16px;border:1px solid var(--bv-line,#e7ecf3);
  background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;width:100%;}
:where(html[data-site-style="pages"]) .v21-case-stp:hover{border-color:rgba(124,58,237,.34)}
:where(html[data-site-style="pages"]) .v21-case-stp.on{border-color:transparent;background:linear-gradient(120deg,#0f172a,#1e3a8a 72%,#5b21b6);box-shadow:0 20px 40px -28px rgba(15,23,42,.7)}
:where(html[data-site-style="pages"]) .v21-case-n{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:800;color:#0f172a;background:#eef2f8}
:where(html[data-site-style="pages"]) .v21-case-stp.on .v21-case-n{color:#0f172a;background:#fff}
:where(html[data-site-style="pages"]) .v21-case-t b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21-case-t small{display:block;font-size:13px;line-height:1.55;color:var(--bv-ink2,#475569);margin-top:3px}
:where(html[data-site-style="pages"]) .v21-case-stp.on .v21-case-t b{color:#fff}
:where(html[data-site-style="pages"]) .v21-case-stp.on .v21-case-t small{color:rgba(255,255,255,.78)}
:where(html[data-site-style="pages"]) .v21-case-pane.on{display:block;animation:v21fade .35s both}
:where(html[data-site-style="pages"]) .v21-case-cap{margin:0 0 9px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7c3aed}
@keyframes v21fade{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-case-stage{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}
:where(html[data-site-style="pages"]) .v21-command-copy p{font-size:15.5px;line-height:1.75;color:var(--bv-ink2,#475569);margin:0 0 16px}
:where(html[data-site-style="pages"]) .v21-command-points{display:grid;gap:9px;margin:0 0 20px}
:where(html[data-site-style="pages"]) .v21-command-points span{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.55;color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21-command-points i{color:#16a34a;margin-top:3px}
:where(html[data-site-style="pages"]) .v21-command-media{position:relative;display:flex;flex-direction:column;align-items:center}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-command-grid{grid-template-columns:1fr;gap:22px}}
:where(html[data-site-style="pages"]) .v21-out2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:14px}
:where(html[data-site-style="pages"]) .v21-out2-grid article{border-top:3px solid #007eff;border-radius:0 0 16px 16px;padding:18px 17px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21-out2-grid article:nth-child(2){border-top-color:#7c3aed}
:where(html[data-site-style="pages"]) .v21-out2-grid article:nth-child(3){border-top-color:#f97316}
:where(html[data-site-style="pages"]) .v21-out2-grid article:nth-child(4){border-top-color:#16a34a}
:where(html[data-site-style="pages"]) .v21-out2-grid i{font-size:19px;color:#0f172a}
:where(html[data-site-style="pages"]) .v21-out2-grid h3{margin:9px 0 6px;font-size:15px;font-weight:800}
:where(html[data-site-style="pages"]) .v21-out2-grid p{margin:0;font-size:13.8px;line-height:1.6;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-cmp2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(html[data-site-style="pages"]) .v21-cmp2-grid article{border:1px solid var(--bv-line,#e7ecf3);border-radius:20px;padding:22px 22px 20px;background:#fff}
:where(html[data-site-style="pages"]) .v21-cmp2-grid .is-after{border-color:rgba(22,163,74,.28);background:linear-gradient(180deg,#f7fdf9,#fff 62%)}
:where(html[data-site-style="pages"]) .v21-cmp2-head{display:flex;align-items:center;gap:11px;margin:0 0 14px}
:where(html[data-site-style="pages"]) .v21-cmp2-head span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:16px;color:#64748b;background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21-cmp2-grid .is-after .v21-cmp2-head span{color:#fff;background:linear-gradient(135deg,#00c2ff,#007eff 55%,#7c3aed)}
:where(html[data-site-style="pages"]) .v21-cmp2-head small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#94a3b8}
:where(html[data-site-style="pages"]) .v21-cmp2-head h3{margin:2px 0 0;font-size:15.5px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21-cmp2-grid ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:9px}
:where(html[data-site-style="pages"]) .v21-cmp2-grid li{display:flex;align-items:flex-start;gap:9px;font-size:14.2px;line-height:1.55;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-cmp2-grid li i{margin-top:3px;color:#cbd5e1}
:where(html[data-site-style="pages"]) .v21-cmp2-grid .is-after li{color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21-cmp2-grid .is-after li i{color:#16a34a}
@media (max-width:860px){:where(html[data-site-style="pages"]) .v21-cmp2-grid{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:14px}
:where(html[data-site-style="pages"]) .v21-arch-grid article{position:relative;border:1px solid var(--bv-line,#e7ecf3);border-radius:18px;padding:22px 20px 20px;background:#fff}
:where(html[data-site-style="pages"]) .v21-arch-grid .is-blue{border-color:rgba(0,126,255,.28);background:linear-gradient(180deg,#f4f9ff,#fff 62%)}
:where(html[data-site-style="pages"]) .v21-arch-grid .is-dark{background:linear-gradient(140deg,#0f172a,#1e3a8a 72%,#5b21b6);border-color:transparent;color:#fff}
:where(html[data-site-style="pages"]) .v21-arch-no{position:absolute;top:16px;right:18px;font-size:12px;font-weight:800;color:#cbd5e1;letter-spacing:.06em}
:where(html[data-site-style="pages"]) .v21-arch-grid .is-dark .v21-arch-no{color:rgba(255,255,255,.5)}
:where(html[data-site-style="pages"]) .v21-arch-grid article>i{font-size:20px;color:#007eff}
:where(html[data-site-style="pages"]) .v21-arch-grid .is-dark>i{color:#a5c8ff}
:where(html[data-site-style="pages"]) .v21-arch-grid h3{margin:10px 0 7px;font-size:15.5px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21-arch-grid p{margin:0;font-size:14px;line-height:1.62;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-arch-grid .is-dark p{color:rgba(255,255,255,.8)}
:where(html[data-site-style="pages"]) .v21-arch-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:center;margin-top:16px;padding:18px 20px;border:1px dashed #cbd5e1;border-radius:18px;background:#fbfcfe}
:where(html[data-site-style="pages"]) .v21-arch-strip span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}
:where(html[data-site-style="pages"]) .v21-arch-strip h3{margin:8px 0 0;font-size:16px;line-height:1.4;font-weight:800}
:where(html[data-site-style="pages"]) .v21-arch-strip p{margin:0;font-size:14px;line-height:1.65;color:var(--bv-ink2,#475569)}
@media (max-width:860px){:where(html[data-site-style="pages"]) .v21-arch-strip{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-ruth-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:center}
:where(html[data-site-style="pages"]) .v21-ruth-side{display:grid;gap:11px;align-content:start}
:where(html[data-site-style="pages"]) .v21-ruth-side>small{font-size:10px;font-weight:800;letter-spacing:.11em;color:#94a3b8}
:where(html[data-site-style="pages"]) .v21-ruth-side h3{margin:0;font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.02em}
:where(html[data-site-style="pages"]) .v21-ruth-next{display:grid;gap:8px}
:where(html[data-site-style="pages"]) .v21-ruth-next span{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--bv-ink2,#475569);border:1px solid var(--bv-line,#e7ecf3);border-radius:12px;padding:9px 12px;background:#fff}
:where(html[data-site-style="pages"]) .v21-ruth-next i{color:#be123c}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-ruth-stage{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-lib-stage{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(html[data-site-style="pages"]) .v21-lib-card{border:1px solid var(--bv-line,#e7ecf3);border-radius:22px;padding:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21-lib-copy{display:flex;gap:12px;margin-top:15px}
:where(html[data-site-style="pages"]) .v21-lib-copy>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;font-size:16px;color:#6d28d9;background:#ede9fe}
:where(html[data-site-style="pages"]) .v21-lib-copy small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#94a3b8}
:where(html[data-site-style="pages"]) .v21-lib-copy h3{margin:4px 0 6px;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3}
:where(html[data-site-style="pages"]) .v21-lib-copy p{margin:0;font-size:14px;line-height:1.6;color:var(--bv-ink2,#475569)}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-lib-stage{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21-objs{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:16px}
:where(html[data-site-style="pages"]) .v21-obj-card{display:flex;flex-direction:column;gap:11px;padding:22px 22px 20px;border-radius:20px;border:1px solid var(--bv-line,#e7ecf3);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21-obj-q{margin:0;font-size:15.5px;line-height:1.45;font-weight:800;letter-spacing:-.01em;color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21-obj-q i{color:#7c3aed;margin-right:4px}
:where(html[data-site-style="pages"]) .v21-obj-a{margin:0;font-size:14.5px;line-height:1.7;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-outs{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px}
:where(html[data-site-style="pages"]) .v21-out-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:24px 22px 22px;border:1px solid var(--bv-line,#e7ecf3);border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 34px -26px rgba(15,23,42,.35);transition:transform .22s,box-shadow .22s,border-color .22s}
:where(html[data-site-style="pages"]) .v21-out-card:hover{transform:translateY(-3px);border-color:rgba(124,58,237,.34);box-shadow:0 2px 4px rgba(15,23,42,.05),0 26px 46px -28px rgba(15,23,42,.42)}
:where(html[data-site-style="pages"]) .v21-out-ic{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:21px;color:#fff;background:linear-gradient(135deg,#00c2ff,#007eff 46%,#7c3aed);box-shadow:0 10px 22px -12px rgba(0,126,255,.75)}
:where(html[data-site-style="pages"]) .v21-out-card h3{margin:2px 0 0;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21-out-card p{margin:0;font-size:14.5px;line-height:1.65;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-out-tag{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 12px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:start}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21-out-mock{position:relative;display:flex;flex-direction:column;align-items:center}
@media (max-width:1040px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{grid-template-columns:1fr;gap:22px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}}
:where(html[data-site-style="pages"]) .v21-note{display:flex;align-items:center;gap:9px;margin:20px auto 0;max-width:780px;font-size:13.5px;line-height:1.6;color:var(--bv-ink2,#475569);background:#f8fafc;border:1px solid var(--bv-line,#e7ecf3);border-radius:14px;padding:12px 16px}
:where(html[data-site-style="pages"]) .v21-note i{font-size:16px;color:#16a34a;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21-note-line{margin-top:10px}
:where(html[data-site-style="pages"]) .v21-band .hs3-proof{flex-wrap:wrap;justify-content:center}
@media (max-width:860px){:where(html[data-site-style="pages"]) .v21-out-card,:where(html[data-site-style="pages"]) .v21-obj-card,:where(html[data-site-style="pages"]) .v21-cmp2-grid article,:where(html[data-site-style="pages"]) .v21-problem-grid article,:where(html[data-site-style="pages"]) .v21-aud-grid article{padding:19px 17px;border-radius:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="pages"]) .v21-out-card,:where(html[data-site-style="pages"]) .v21-aud-grid article{transition:none}
:where(html[data-site-style="pages"]) .v21-out-card:hover,:where(html[data-site-style="pages"]) .v21-aud-grid article:hover{transform:none}
:where(html[data-site-style="pages"]) .v21-case-pane.on{animation:none}}
:where(html[data-site-style="pages"]) .v21-case-stage[data-v21-case] .v21-case-stp{appearance:none}
:where(html[data-site-style="pages"]) .bv-steps{align-items:stretch}
:where(html[data-site-style="pages"]) .bv-step{height:100%}
:where(html[data-site-style="pages"]) .bv-step-demo,:where(html[data-site-style="pages"]) .bv-step-demo--custom{height:262px;min-height:262px;max-height:262px;overflow:hidden}
:where(html[data-site-style="pages"]) .bv-step-demo>*{max-width:100%}
:where(html[data-site-style="pages"]) .bv-step-txt{display:flex;flex-direction:column;gap:5px}
:where(html[data-site-style="pages"]) .bv-step-txt h3{margin:2px 0 0}
:where(html[data-site-style="pages"]) .bv-step-txt p{margin:0}
@media (max-width:980px){:where(html[data-site-style="pages"]) .bv-step-demo,:where(html[data-site-style="pages"]) .bv-step-demo--custom{height:238px;min-height:238px;max-height:238px}}
@media (max-width:760px){:where(html[data-site-style="pages"]) .bv-step-demo,:where(html[data-site-style="pages"]) .bv-step-demo--custom{height:auto;min-height:214px;max-height:none}}
:where(html[data-site-style="pages"]) .v21-chipup{position:relative;margin:18px 0 0 30px;z-index:3;
  box-shadow:0 10px 26px -14px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .bv-head .v21-chipup{margin:16px 0 0;align-self:flex-start}
:where(html[data-site-style="pages"]) .v21-command-media,:where(html[data-site-style="pages"]) .v21-out-mock,:where(html[data-site-style="pages"]) .v21-case-media{align-items:flex-start}
:where(html[data-site-style="pages"]) .v21-command-media .v21-chipup,:where(html[data-site-style="pages"]) .v21-out-mock .v21-chipup,:where(html[data-site-style="pages"]) .v21-case-media .v21-chipup{margin:16px 0 0 26px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:34px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{flex-direction:row;align-items:flex-start;gap:14px;padding:18px 20px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-ic{width:40px;height:40px;border-radius:13px;font-size:18px;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card h3{font-size:15.5px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card p{font-size:13.8px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-tag{margin-top:8px}
:where(html[data-site-style="pages"]) .v21-out-mock .v21s,:where(html[data-site-style="pages"]) .v21-command-media .v21s,:where(html[data-site-style="pages"]) .v21-case-media .v21s{width:100%}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{grid-template-columns:1fr;gap:26px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr 1fr}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{flex-direction:column}
:where(html[data-site-style="pages"]) .v21-chipup{margin-left:0}
:where(html[data-site-style="pages"]) .v21-command-media .v21-chipup,:where(html[data-site-style="pages"]) .v21-out-mock .v21-chipup,:where(html[data-site-style="pages"]) .v21-case-media .v21-chipup{margin-left:0}}
:where(html[data-site-style="pages"]) .v21-objs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}
:where(html[data-site-style="pages"]) .v21-obj-card{position:relative;display:flex;flex-direction:column;gap:0;
  padding:26px 26px 24px;border-radius:22px;overflow:hidden;
  border:1px solid var(--bv-line,#e7ecf3);
  background:linear-gradient(180deg,#fcfdff,#fff 38%);
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -30px rgba(15,23,42,.4);
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}
:where(html[data-site-style="pages"]) .v21-obj-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;
  background:linear-gradient(180deg,#7c3aed,#2563eb);opacity:0;transition:opacity .26s ease}
:where(html[data-site-style="pages"]) .v21-obj-card:hover{transform:translateY(-3px);border-color:rgba(124,58,237,.3);
  box-shadow:0 2px 5px rgba(15,23,42,.05),0 28px 54px -32px rgba(15,23,42,.46)}
:where(html[data-site-style="pages"]) .v21-obj-card:hover::before{opacity:1}
:where(html[data-site-style="pages"]) .v21-obj-n{position:absolute;top:18px;right:22px;
  font-size:30px;font-weight:900;line-height:1;letter-spacing:-.04em;
  color:#0f172a;opacity:.07;pointer-events:none}
:where(html[data-site-style="pages"]) .v21-obj-q{position:relative;margin:0;padding-right:40px;
  font-size:18px;line-height:1.38;font-weight:800;letter-spacing:-.015em;
  color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21-obj-sep{display:flex;align-items:center;gap:11px;margin:16px 0 13px}
:where(html[data-site-style="pages"]) .v21-obj-sep::after{content:"";flex:1;height:1px;
  background:linear-gradient(90deg,var(--bv-line,#e7ecf3),transparent)}
:where(html[data-site-style="pages"]) .v21-obj-sep span{display:inline-flex;align-items:center;gap:6px;
  font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:#15803d;background:#e7f6ee;border-radius:999px;padding:5px 11px;
  box-shadow:inset 0 0 0 1px rgba(21,128,61,.14)}
:where(html[data-site-style="pages"]) .v21-obj-sep span i{font-size:12px}
:where(html[data-site-style="pages"]) .v21-obj-a{margin:0;font-size:15px;line-height:1.72;color:var(--bv-ink2,#475569)}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-obj-card{padding:22px 20px 20px;border-radius:18px}
:where(html[data-site-style="pages"]) .v21-obj-q{font-size:16.5px;padding-right:34px}
:where(html[data-site-style="pages"]) .v21-obj-n{font-size:26px;top:16px;right:18px}}
:where(html[data-site-style="pages"]) .v21p{--l:#e7ecf3;--ink:#0f172a;--ink2:#475569;--ink3:#94a3b8;
  background:#fff;border:1px solid var(--l);border-radius:20px;overflow:hidden;
  box-shadow:0 2px 4px rgba(15,23,42,.04),0 30px 64px -36px rgba(15,23,42,.55);
  font-size:13px;line-height:1.45;color:var(--ink)}
:where(html[data-site-style="pages"]) .v21p-head{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 18px;background:#f6f8fb;border-bottom:1px solid var(--l)}
:where(html[data-site-style="pages"]) .v21p-head small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:#7c3aed}
:where(html[data-site-style="pages"]) .v21p-head b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-top:2px}
:where(html[data-site-style="pages"]) .v21p-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px}
:where(html[data-site-style="pages"]) .v21p-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
:where(html[data-site-style="pages"]) .v21p-days article{text-align:center;padding:9px 4px;border-radius:12px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21p-days article small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21p-days article b{display:block;font-size:15px;font-weight:800;margin-top:2px}
:where(html[data-site-style="pages"]) .v21p-days article em{display:block;font-size:9px;font-style:normal;font-weight:700;
  color:#0369a1;margin-top:3px;line-height:1.2}
:where(html[data-site-style="pages"]) .v21p-days article.today{background:linear-gradient(135deg,#eef4ff,#f6f0ff);
  border-color:rgba(124,58,237,.3)}
:where(html[data-site-style="pages"]) .v21p-days article.today b{color:#5b21b6}
:where(html[data-site-style="pages"]) .v21p-time{display:flex;flex-direction:column;gap:7px}
:where(html[data-site-style="pages"]) .v21p-time article{display:grid;grid-template-columns:46px 26px minmax(0,1fr) auto;
  align-items:center;gap:10px;padding:10px 12px;border-radius:13px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21p-time article.hot{border-color:rgba(124,58,237,.32);
  background:linear-gradient(135deg,#faf7ff,#f4f8ff)}
:where(html[data-site-style="pages"]) .v21p-time strong{font-size:11.5px;font-weight:800;color:var(--ink2)}
:where(html[data-site-style="pages"]) .v21p-time article>i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;
  font-size:12px;color:#0369a1;background:#e0f2fe}
:where(html[data-site-style="pages"]) .v21p-time article.hot>i{color:#6d28d9;background:#ede9fe}
:where(html[data-site-style="pages"]) .v21p-time div b{display:block;font-size:12.5px;font-weight:750;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="pages"]) .v21p-time div small{display:block;font-size:10.5px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21p-time article>span{font-size:10px;font-weight:800;letter-spacing:.04em;
  text-transform:uppercase;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21p-search{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:12px;
  border:1px solid var(--l);background:#f8fafc;font-size:12px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21p-list{display:flex;flex-direction:column;gap:7px}
:where(html[data-site-style="pages"]) .v21p-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;gap:11px;padding:9px 12px;border-radius:13px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21p-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;
  font-size:14px;color:#fff;background:linear-gradient(135deg,#00c2ff,#007eff 50%,#7c3aed)}
:where(html[data-site-style="pages"]) .v21p-list div b{display:block;font-size:12.5px;font-weight:750;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="pages"]) .v21p-list div small{display:block;font-size:10.5px;color:var(--ink3)}
:where(html[data-site-style="pages"]) .v21p-list em{font-size:11px;font-style:normal;font-weight:800;color:#007eff}
:where(html[data-site-style="pages"]) .v21s-axes2{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-axe{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;
  padding:9px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-axe span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;
  font-size:11px;font-weight:800;color:#5b21b6;background:#ede9fe}
:where(html[data-site-style="pages"]) .v21s-axe b{display:block;font-size:12.5px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-axe small{display:block;font-size:10.5px;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-ref{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:13px;
  border:1px solid rgba(124,58,237,.26);background:linear-gradient(135deg,#faf7ff,#f2f7ff)}
:where(html[data-site-style="pages"]) .v21s-ref i{color:#6d28d9}
:where(html[data-site-style="pages"]) .v21s-ref b{font-size:12.5px;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-ref span{margin-left:auto;font-size:10.5px;font-weight:700;color:#007eff}
:where(html[data-site-style="pages"]) .v21s-rows em{font-size:11.5px;font-style:normal;font-weight:800;color:#0369a1}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21p-days{grid-template-columns:repeat(4,1fr)}
:where(html[data-site-style="pages"]) .v21p-time article{grid-template-columns:42px 24px minmax(0,1fr);row-gap:4px}
:where(html[data-site-style="pages"]) .v21p-time article>span{grid-column:3;justify-self:start}}
:where(html[data-site-style="pages"]) .v21-arch-mock{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start}
:where(html[data-site-style="pages"]) .v21-arch-mock .v21s{width:100%}
:where(html[data-site-style="pages"]) .v21-arch-cap{margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;
  font-size:13.5px;font-weight:650;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-arch-cap i{color:#7c3aed}
:where(html[data-site-style="pages"]) .v21-head-chip{display:block;width:100%;margin:16px 0 0}
:where(html[data-site-style="pages"]) .v21-head-chip .v21-chipup{margin:0}
:where(html[data-site-style="pages"]) .bv-head .v21-head-chip .hs3-chip--up::before{display:none}
:where(html[data-site-style="pages"]) .v21-command-media .v21-chipup::before,:where(html[data-site-style="pages"]) .v21-out-mock .v21-chipup::before,:where(html[data-site-style="pages"]) .v21-case-media .v21-chipup::before,:where(html[data-site-style="pages"]) .v21-arch-mock .v21-chipup::before{top:-26px;left:16px;right:auto;transform:none}
:where(html[data-site-style="pages"]) .v21-obj-card{overflow:visible}
:where(html[data-site-style="pages"]) .v21-obj-n{z-index:2}
:where(html[data-site-style="pages"]) .v21-obj-q{position:relative;z-index:3;background:none;border:0;padding:0 44px 0 0}
:where(html[data-site-style="pages"]) .v21-obj-a{background:none;border:0;padding:0}
:where(html[data-site-style="pages"]) .v21-case-stage{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-case-prev{display:flex;flex-direction:column;justify-content:flex-start}
:where(html[data-site-style="pages"]) .v21-command-grid{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-command-grid>*{display:flex;flex-direction:column;justify-content:center}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{align-content:space-between;gap:12px}
:where(html[data-site-style="pages"]) .v21-out-mock{justify-content:flex-start}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-head-chip{margin-top:13px}}
:where(html[data-site-style="pages"]) .v21s-body{display:contents}
:where(html[data-site-style="pages"]) .v21s-url{display:none}
:where(html[data-site-style="pages"]) .v21m-brand{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;
  letter-spacing:-.01em;color:var(--bv-ink,#0f172a)}
:where(html[data-site-style="pages"]) .v21m-brand i{color:#007EFF}
:where(html[data-site-style="pages"]) .v21m-url{display:none}
:where(html[data-site-style="pages"]) .v21s-h2{display:block;margin:0 0 2px}
:where(html[data-site-style="pages"]) .v21s-h2 small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:#7C3AED;line-height:1.2}
:where(html[data-site-style="pages"]) .v21s-h2 b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.015em;
  line-height:1.3;margin-top:2px;color:var(--ink,#0F172A)}
:where(html[data-site-style="pages"]) .v21s-main{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;min-width:0}
:where(html[data-site-style="pages"]) .v21s-top + .v21s-main{padding-top:10px}
:where(html[data-site-style="pages"]) .v21-case-prev .v21s,:where(html[data-site-style="pages"]) .v21-case-prev .v21p,:where(html[data-site-style="pages"]) .v21-command-media .v21s,:where(html[data-site-style="pages"]) .v21-out-mock .v21s,:where(html[data-site-style="pages"]) .v21-arch-mock .v21s{align-self:flex-start}
:where(html[data-site-style="pages"]) .v21-case-prev{justify-content:flex-start}
:where(html[data-site-style="pages"]) .v21-case-pane{display:none}
:where(html[data-site-style="pages"]) .v21-case-pane.on{display:block}
:where(html[data-site-style="pages"]) .v21s-scene{padding:11px 9px;box-shadow:0 1px 2px rgba(15,23,42,.04);
  transition:border-color .2s,box-shadow .2s}
:where(html[data-site-style="pages"]) .v21s-scene.on{border-color:rgba(0,126,255,.45);
  background:linear-gradient(160deg,#f2f8ff,#faf7ff);
  box-shadow:0 10px 22px -16px rgba(0,126,255,.75)}
:where(html[data-site-style="pages"]) .v21s-scene span{width:21px;height:21px;
  background:linear-gradient(135deg,#00C2FF,#007EFF 55%,#7C3AED);
  box-shadow:0 5px 12px -7px rgba(0,126,255,.9)}
:where(html[data-site-style="pages"]) .v21s-scene b{margin-top:7px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-scene small{margin-top:2px}
:where(html[data-site-style="pages"]) .v21s-timeline{height:30px;border-radius:10px;background:#EEF2F8;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}
:where(html[data-site-style="pages"]) .v21s-timeline i{background:linear-gradient(90deg,rgba(0,194,255,.35),rgba(124,58,237,.42))}
:where(html[data-site-style="pages"]) .v21s-timeline span{padding-left:11px;font-weight:750;color:#334155}
:where(html[data-site-style="pages"]) .v21s-fmts{gap:6px}
:where(html[data-site-style="pages"]) .v21s-fmts span{padding:5px 11px;border-radius:999px;font-size:11px}
:where(html[data-site-style="pages"]) .v21s-fmts span.on{background:linear-gradient(135deg,#007EFF,#7C3AED);border-color:transparent;
  box-shadow:0 7px 16px -10px rgba(0,126,255,.9)}
:where(html[data-site-style="pages"]) .v21s-fmts2{gap:6px}
:where(html[data-site-style="pages"]) .v21s-fmts2 span{padding:5px 11px;border-radius:999px}
:where(html[data-site-style="pages"]) .v21s-chips span{padding:5px 12px}
:where(html[data-site-style="pages"]) .v21s-acts{gap:6px}
:where(html[data-site-style="pages"]) .v21s-acts span{padding:7px 10px;border-radius:10px}
:where(html[data-site-style="pages"]) .v21s-row,:where(html[data-site-style="pages"]) .v21s-liv,:where(html[data-site-style="pages"]) .v21s-axe{box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-fmts2 span.on{color:#fff;border-color:transparent;
  background:linear-gradient(135deg,#007EFF,#7C3AED);
  box-shadow:0 7px 16px -10px rgba(0,126,255,.9)}
:where(html[data-site-style="pages"]) .v21-pages .bv-step-demo{padding:18px;justify-content:flex-start;gap:10px;
  background:linear-gradient(165deg,#F7F9FD,#EEF2F9 58%,#F3F0FD);
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}
:where(html[data-site-style="pages"]) .v21-pages .bv-step-demo::before{opacity:.55}
:where(html[data-site-style="pages"]) .v21-pages .bv-qa-bub{padding:12px 15px;border-radius:16px;font-size:.87rem;
  box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 24px -18px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21-pages .bv-qa-bub.user{background:#fff;border-color:rgba(15,23,42,.10);color:#0F172A}
:where(html[data-site-style="pages"]) .v21-pages .bv-qa-bub.agent{background:#fff;
  border-color:rgba(124,58,237,.26);
  box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 28px -18px rgba(124,58,237,.6)}
:where(html[data-site-style="pages"]) .v21-pages .bv-qa-bub.agent b img{box-shadow:0 4px 10px -6px rgba(15,23,42,.6)}
:where(html[data-site-style="pages"]) .v21-pages .hs3-liv-file{padding:11px 14px;border-radius:13px;
  border:1px solid rgba(15,23,42,.10);background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 22px -18px rgba(15,23,42,.45)}
:where(html[data-site-style="pages"]) .v21-pages .hs3-liv-file i{color:#007EFF}
:where(html[data-site-style="pages"]) .v21-pages .hs3-liv-file small{color:#64748B}
:where(html[data-site-style="pages"]) .v21-pages .hs3-liv-btn{align-self:flex-start;padding:7px 13px;border-radius:999px;
  font-weight:800;color:#fff;border:0;
  background:linear-gradient(135deg,#00C2FF,#007EFF 55%,#7C3AED);
  box-shadow:0 10px 22px -12px rgba(0,126,255,.85)}
:where(html[data-site-style="pages"]) .v21-pages .bv-il{background:#fff;border-radius:13px;overflow:hidden;
  box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 26px -20px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21-pages .bv-il th{background:#F3F5F9;font-size:.68rem;letter-spacing:.04em}
:where(html[data-site-style="pages"]) .v21-pages .bv-il td{padding:7px 9px}
:where(html[data-site-style="pages"]) .v21-pages .v3sd-prompt{padding:12px 14px;border-radius:14px;
  box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 24px -18px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21-pages .v3sd-chips span{padding:5px 11px;border-radius:999px;background:#fff;
  border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21-pages .v3sd-go{align-self:flex-start;padding:7px 14px;border-radius:999px;
  color:#fff;background:linear-gradient(135deg,#00C2FF,#007EFF 55%,#7C3AED);
  box-shadow:0 10px 22px -12px rgba(0,126,255,.85)}
:where(html[data-site-style="pages"]) .v21-pages .v3sd-check li{padding:7px 10px;border-radius:11px;background:#fff;
  border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04)}
@media (max-width:760px){:where(html[data-site-style="pages"]) .v21-pages .bv-step-demo{padding:15px}}
:where(html[data-site-style="pages"]) .v21-case-stage,:where(html[data-site-style="pages"]) .v21-command-grid,:where(html[data-site-style="pages"]) .v21-out-grid.has-mock,:where(html[data-site-style="pages"]) .v21-arch-grid{align-items:center}
:where(html[data-site-style="pages"]) .v21-case-steps{display:grid;gap:10px;align-content:center}
:where(html[data-site-style="pages"]) .v21-case-prev{display:flex;flex-direction:column;justify-content:center}
:where(html[data-site-style="pages"]) .v21-out-tag{white-space:nowrap;font-size:11.5px;padding:4px 11px;line-height:1.3}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{align-items:center}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card>div{min-width:0}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-case-stage,:where(html[data-site-style="pages"]) .v21-command-grid,:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{align-items:start}}
:where(html[data-site-style="pages"]) .v21s-studio{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}
:where(html[data-site-style="pages"]) .v21s-canvas--916{width:152px;aspect-ratio:9/16;height:auto;min-height:0;
  display:grid;place-items:center;padding:16px 12px;border-radius:14px}
:where(html[data-site-style="pages"]) .v21s-canvas--916 .v21s-verse2{font-size:12px;line-height:1.5;text-align:center}
:where(html[data-site-style="pages"]) .v21s-canvas--916 .v21s-verse2 i{display:block;margin-top:8px;font-size:10.5px;opacity:.85}
:where(html[data-site-style="pages"]) .v21s-side{display:flex;flex-direction:column;gap:8px;min-width:0}
:where(html[data-site-style="pages"]) .v21-faq-large{max-width:none;margin:0}
:where(html[data-site-style="pages"]) .v21-faq-large details{border-radius:16px}
:where(html[data-site-style="pages"]) .v21-faq-large summary{font-size:16px}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-studio{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-canvas--916{width:100%;max-width:190px;margin:0 auto}}
:where(html[data-site-style="pages"]) .v21s-mh{display:grid;place-items:center;height:16px;font-size:9px;font-weight:800;
  letter-spacing:.04em;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-month i{left:50%;right:auto;transform:translateX(-50%);bottom:4px;
  width:5px;height:5px;border-radius:50%}
:where(html[data-site-style="pages"]) .v21s-month span{height:30px}
:where(html[data-site-style="pages"]) .v21s-month span.on{box-shadow:0 0 0 1px rgba(124,58,237,.3)}
:where(html[data-site-style="pages"]) .v21-stepmock{position:relative;width:100%;overflow:hidden;border-radius:16px}
:where(html[data-site-style="pages"]) .v21-stepmock .v21s{width:100%;border-radius:16px;
  box-shadow:0 2px 6px rgba(15,23,42,.06),0 22px 44px -32px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21-stepmock::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;
  background:linear-gradient(180deg,rgba(241,244,250,0),rgba(241,244,250,.96));
  pointer-events:none}
:where(html[data-site-style="pages"]) .v21-pages .bv-step-demo:has(.v21-stepmock){padding:12px;align-items:stretch;
  background:linear-gradient(165deg,#F4F7FC,#EBEFF7 60%,#F1EDFC)}
:where(html[data-site-style="pages"]) .v21-pages .bv-step-demo:has(.v21-stepmock)::before{display:none}
:where(html[data-site-style="pages"]) .v21s-hello{font-size:17px;font-weight:800;letter-spacing:-.02em;text-align:center;
  line-height:1.3;color:var(--ink,#0F172A)}
:where(html[data-site-style="pages"]) .v21s-hello b{color:#007EFF}
:where(html[data-site-style="pages"]) .v21s-ask{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 15px;
  border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.10);
  box-shadow:0 2px 6px rgba(15,23,42,.06),0 14px 30px -22px rgba(15,23,42,.5)}
:where(html[data-site-style="pages"]) .v21s-ask>i{color:#007EFF;font-size:14px}
:where(html[data-site-style="pages"]) .v21s-ask span{flex:1;min-width:0;font-size:12.5px;color:var(--ink3,#94A3B8);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="pages"]) .v21s-go{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;
  color:#fff;font-size:12px;background:linear-gradient(135deg,#00C2FF,#007EFF 55%,#7C3AED);
  box-shadow:0 7px 16px -9px rgba(0,126,255,.9)}
:where(html[data-site-style="pages"]) .v21s-fams{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
:where(html[data-site-style="pages"]) .v21s-fam{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 2px;
  border-radius:11px;text-align:center}
:where(html[data-site-style="pages"]) .v21s-fam i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
  color:#fff;font-size:16px;box-shadow:0 6px 14px -8px rgba(15,23,42,.6)}
:where(html[data-site-style="pages"]) .v21s-fam em{font-style:normal;font-size:9.5px;font-weight:650;line-height:1.15;
  color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-fam.on em{color:#007EFF;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-enctitle{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:800;
  letter-spacing:-.01em;margin-top:2px}
:where(html[data-site-style="pages"]) .v21s-enctitle small{font-size:10.5px;font-weight:600;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-encs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(html[data-site-style="pages"]) .v21s-enc{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:13px;
  background:#fff;border:1px solid var(--l,#E7ECF3);
  box-shadow:inset 3px 0 0 #F59E0B,0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-enc b{display:block;font-size:12px;font-weight:750;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
:where(html[data-site-style="pages"]) .v21s-enc small{display:block;font-size:10px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-ag{width:26px;height:26px;flex:0 0 26px;border-radius:50%;overflow:hidden;
  background:#EEF2F8;display:grid;place-items:center}
:where(html[data-site-style="pages"]) .v21s-ag img{width:100%;height:100%;object-fit:cover}
:where(html[data-site-style="pages"]) .v21s-stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
:where(html[data-site-style="pages"]) .v21s-stat{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:13px;
  background:#fff;border:1px solid var(--l,#E7ECF3);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-stat>span{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;
  place-items:center;font-size:13px}
:where(html[data-site-style="pages"]) .v21s-stat b{display:block;font-size:14px;font-weight:800;line-height:1.1}
:where(html[data-site-style="pages"]) .v21s-stat small{display:block;font-size:9.5px;color:var(--ink3,#94A3B8);line-height:1.2}
:where(html[data-site-style="pages"]) .v21s-btns{display:flex;gap:7px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-btns span{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;
  border-radius:999px;font-size:11.5px;font-weight:750;color:var(--ink2,#475569);
  background:#fff;border:1px solid var(--l,#E7ECF3)}
:where(html[data-site-style="pages"]) .v21s-btns span.pri{color:#fff;border-color:transparent;
  background:linear-gradient(135deg,#007EFF,#7C3AED);
  box-shadow:0 8px 18px -10px rgba(0,126,255,.85)}
:where(html[data-site-style="pages"]) .v21s-team{display:grid;grid-template-columns:1fr 1fr;gap:7px}
:where(html[data-site-style="pages"]) .v21s-mb{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:13px;
  background:#fff;border:1px solid var(--l,#E7ECF3);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-mb b{display:block;font-size:12px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-mb small{display:inline-block;margin-top:2px;font-size:9.5px;font-weight:700;
  color:#5B21B6;background:#EDE9FE;border-radius:999px;padding:2px 8px}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-fams{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(html[data-site-style="pages"]) .v21s-stats4{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21s-encs,:where(html[data-site-style="pages"]) .v21s-team{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21s-mbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-mnav{display:flex;align-items:center;gap:6px}
:where(html[data-site-style="pages"]) .v21s-mnav>i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink2,#475569);
  background:#fff;border:1px solid var(--l,#E7ECF3);border-radius:999px;padding:4px 10px}
:where(html[data-site-style="pages"]) .v21s-mnav>i.ar{width:24px;padding:4px 0;display:grid;place-items:center}
:where(html[data-site-style="pages"]) .v21s-mnav b{font-size:14px;font-weight:800;letter-spacing:-.02em;margin-left:4px}
:where(html[data-site-style="pages"]) .v21s-mseg{display:inline-flex;gap:4px;background:var(--l,#E7ECF3);border-radius:999px;padding:3px}
:where(html[data-site-style="pages"]) .v21s-mseg i{font-style:normal;display:inline-flex;align-items:center;gap:5px;
  font-size:10.5px;font-weight:750;color:var(--ink2,#475569);border-radius:999px;padding:4px 11px}
:where(html[data-site-style="pages"]) .v21s-mseg i.on{background:#fff;color:var(--ink,#0F172A);box-shadow:0 1px 2px rgba(15,23,42,.1)}
:where(html[data-site-style="pages"]) .v21s-mfil{display:flex;gap:5px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-mfil i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink2,#475569);
  background:#fff;border:1px solid var(--l,#E7ECF3);border-radius:999px;padding:4px 11px}
:where(html[data-site-style="pages"]) .v21s-mfil i.on{color:#fff;border-color:transparent;
  background:linear-gradient(135deg,#007EFF,#7C3AED)}
:where(html[data-site-style="pages"]) .v21s-mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;
  background:var(--l,#E7ECF3);border:1px solid var(--l,#E7ECF3);border-radius:12px;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-mgrid .v21s-mh{display:grid;place-items:center;height:18px;background:#F8FAFC;
  font-size:8.5px;font-weight:800;letter-spacing:.03em;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-mc{min-height:46px;background:#fff;padding:4px 4px 5px;display:flex;flex-direction:column;gap:2px}
:where(html[data-site-style="pages"]) .v21s-mc>b{font-size:9.5px;font-weight:700;color:var(--ink3,#94A3B8);line-height:1}
:where(html[data-site-style="pages"]) .v21s-mc.on>b{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;
  color:#fff;background:#7C3AED}
:where(html[data-site-style="pages"]) .v21s-mi{display:block;font-size:7.5px;line-height:1.25;padding:2px 4px;border-radius:4px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  border-left:2px solid #2563EB;background:#EFF6FF;color:#1E3A8A}
:where(html[data-site-style="pages"]) .v21s-mi.o{border-left-color:#F97316;background:#FFF7ED;color:#9A3412}
:where(html[data-site-style="pages"]) .v21s-mi.v{border-left-color:#10B981;background:#ECFDF5;color:#065F46}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-mgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(html[data-site-style="pages"]) .v21s-mc{min-height:40px}}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{display:grid;grid-template-columns:40px minmax(0,1fr);
  grid-template-areas:"ic ti" "tx tx" "tg tg";
  gap:8px 12px;align-items:center;padding:17px 19px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-ic{grid-area:ic;width:40px;height:40px;border-radius:13px;font-size:18px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card h3{grid-area:ti;margin:0;font-size:15.5px;line-height:1.25}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card p{grid-area:tx;margin:0;font-size:13.8px;line-height:1.6}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-tag{grid-area:tg;margin:2px 0 0;justify-self:start}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{display:grid;align-content:space-between;gap:12px}
:where(html[data-site-style="pages"]) .v21-out-mock{display:flex;flex-direction:column;justify-content:center}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{align-content:start}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{grid-template-columns:1fr;
    grid-template-areas:"ic" "ti" "tx" "tg";gap:7px}}
:where(html[data-site-style="pages"]) .v21-problem-grid article,:where(html[data-site-style="pages"]) .v21-aud-grid article,:where(html[data-site-style="pages"]) .v21-arch-grid article,:where(html[data-site-style="pages"]) .v21-cmp2-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
:where(html[data-site-style="pages"]) .v21-problem-grid article>i,:where(html[data-site-style="pages"]) .v21-aud-grid article>i,:where(html[data-site-style="pages"]) .v21-arch-grid article>i{margin:0}
:where(html[data-site-style="pages"]) .v21-problem-grid h3,:where(html[data-site-style="pages"]) .v21-aud-grid h3,:where(html[data-site-style="pages"]) .v21-arch-grid h3,:where(html[data-site-style="pages"]) .v21-cmp2-grid h3{margin:0;line-height:1.28}
:where(html[data-site-style="pages"]) .v21-problem-grid p,:where(html[data-site-style="pages"]) .v21-aud-grid p,:where(html[data-site-style="pages"]) .v21-arch-grid p,:where(html[data-site-style="pages"]) .v21-cmp2-grid p{margin:0;line-height:1.62}
:where(html[data-site-style="pages"]) .v21-command-points span{display:flex;align-items:flex-start;gap:9px;line-height:1.55}
:where(html[data-site-style="pages"]) .v21-command-points span>i{flex:0 0 auto;margin-top:2px}
:where(html[data-site-style="pages"]) .v21-problem-grid,:where(html[data-site-style="pages"]) .v21-aud-grid,:where(html[data-site-style="pages"]) .v21-arch-grid,:where(html[data-site-style="pages"]) .v21-outs,:where(html[data-site-style="pages"]) .v21-objs{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-problem-grid article,:where(html[data-site-style="pages"]) .v21-aud-grid article,:where(html[data-site-style="pages"]) .v21-arch-grid article,:where(html[data-site-style="pages"]) .v21-out-card,:where(html[data-site-style="pages"]) .v21-obj-card{height:100%}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);
  gap:30px;align-items:center}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr 1fr;gap:12px;align-content:center}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{padding:16px 17px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card h3{font-size:14.5px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card p{font-size:13.2px;line-height:1.55}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-ic{width:36px;height:36px;border-radius:12px;font-size:16px}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-out-card{grid-template-columns:36px minmax(0,1fr)}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs:has(article:nth-child(3):last-child),:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs:has(article:nth-child(2):last-child){grid-template-columns:1fr}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr 1fr}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-out-grid.has-mock .v21-outs{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21s-canvas--916{position:relative;overflow:hidden;
  background:linear-gradient(150deg,#1E3A8A,#5B21B6 52%,#9F1239)}
:where(html[data-site-style="pages"]) .v21s-canvas--916::before{content:"";position:absolute;inset:0;
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,.22),transparent 60%),
    radial-gradient(90% 60% at 20% 100%,rgba(0,0,0,.35),transparent 70%);
  pointer-events:none}
:where(html[data-site-style="pages"]) .v21s-canvas--916 .v21s-verse2{position:relative;z-index:1;color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.45)}
:where(html[data-site-style="pages"]) .v21s-canvas--916 .v21s-verse2 i{opacity:.92}
:where(html[data-site-style="pages"]) .v21s-slides{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-sl{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:8px 11px;border-radius:12px;background:#fff;border:1px solid var(--l,#E7ECF3);
  box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-sl>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;
  font-size:10px;font-weight:800;color:#5B21B6;background:#EDE9FE}
:where(html[data-site-style="pages"]) .v21s-sl b{display:block;font-size:12px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-sl small{display:block;font-size:10px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-sl>i{font-size:13px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-sl.ok>i{color:#15803D}
:where(html[data-site-style="pages"]) .v21s-fmtgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
:where(html[data-site-style="pages"]) .v21s-fmt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;
  border-radius:12px;background:#fff;border:1px solid var(--l,#E7ECF3);text-align:center;
  box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-fmt i{font-size:17px;color:#007EFF}
:where(html[data-site-style="pages"]) .v21s-fmt b{font-size:11px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-fmt small{font-size:9.5px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-pistes{display:flex;flex-direction:column;gap:7px}
:where(html[data-site-style="pages"]) .v21s-pist{display:grid;grid-template-columns:18px 76px minmax(0,1fr);align-items:center;gap:9px}
:where(html[data-site-style="pages"]) .v21s-pist>i{font-size:13px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-pist b{font-size:11px;font-weight:700;color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-pist>span{height:14px;border-radius:7px;background:#EEF2F8;overflow:hidden;display:block}
:where(html[data-site-style="pages"]) .v21s-pist em{display:block;height:100%;border-radius:7px}
:where(html[data-site-style="pages"]) .v21s-types{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-ty{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:12px;
  background:#fff;border:1px solid var(--l,#E7ECF3);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-ty.on{border-color:rgba(124,58,237,.34);background:linear-gradient(135deg,#faf7ff,#f3f8ff)}
:where(html[data-site-style="pages"]) .v21s-ty i{width:26px;height:26px;flex:0 0 26px;border-radius:9px;display:grid;place-items:center;
  color:#fff;font-size:12px}
:where(html[data-site-style="pages"]) .v21s-ty b{display:block;font-size:12px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-ty small{display:block;font-size:10px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-bub{padding:11px 14px;border-radius:14px;font-size:12.5px;line-height:1.55;
  border:1px solid var(--l,#E7ECF3);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-bub.you{align-self:flex-start;max-width:92%;color:var(--ink,#0F172A);font-weight:650}
:where(html[data-site-style="pages"]) .v21s-bub.ag{display:flex;align-items:flex-start;gap:10px;align-self:flex-end;max-width:96%;
  border-color:rgba(124,58,237,.26);color:var(--ink2,#475569)}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-fmtgrid{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21s-pist{grid-template-columns:18px 62px minmax(0,1fr)}}
:where(html[data-site-style="pages"]) .v21-heromock{width:100%;max-width:560px}
:where(html[data-site-style="pages"]) .v21-heromock .v21s{width:100%;
  box-shadow:0 3px 8px rgba(15,23,42,.07),0 40px 80px -44px rgba(15,23,42,.6)}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-heromock{max-width:none;margin:0 auto}}
:where(html[data-site-style="pages"]) .v21s-h2{text-align:left}
:where(html[data-site-style="pages"]) .v21s-main{text-align:left}
:where(html[data-site-style="pages"]) .v21-sol-visual{flex:0 0 38%;border-radius:var(--bv-r,20px);background:#fff;
  border:1px solid var(--bv-line,#e7ecf3);box-shadow:var(--bv-sh-2,0 18px 40px -28px rgba(15,23,42,.45));
  padding:16px;display:flex;flex-direction:column;gap:10px;justify-content:center}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-sol-visual{flex:auto}}
:where(html[data-site-style="pages"]) .v21-lib-stage{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-lib-card{display:flex;flex-direction:column;height:100%}
:where(html[data-site-style="pages"]) .v21-lib-ui{display:flex;flex-direction:column;flex:1;justify-content:flex-start}
:where(html[data-site-style="pages"]) .v21-lib-ui .v21s{height:100%}
:where(html[data-site-style="pages"]) .v21-lib-ui .v21s-card{height:100%}
:where(html[data-site-style="pages"]) .v21-lib-copy{margin-top:auto;padding-top:14px}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-lib-card,:where(html[data-site-style="pages"]) .v21-lib-ui .v21s,:where(html[data-site-style="pages"]) .v21-lib-ui .v21s-card{height:auto}}
:where(html[data-site-style="pages"]) .v21s-canvas--916{display:flex;padding:14px 13px}
:where(html[data-site-style="pages"]) .v21s-canvas--916.has-img{background-size:cover;background-position:center}
:where(html[data-site-style="pages"]) .v21s-canvas--916.has-img::before{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.62))}
:where(html[data-site-style="pages"]) .v21s-vtx{position:relative;z-index:1;width:100%;display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21s-canvas--916.v-haut{align-items:flex-start}
:where(html[data-site-style="pages"]) .v21s-canvas--916.v-centre{align-items:center}
:where(html[data-site-style="pages"]) .v21s-canvas--916.v-bas{align-items:flex-end}
:where(html[data-site-style="pages"]) .v21s-canvas--916.h-gauche .v21s-vtx{text-align:left}
:where(html[data-site-style="pages"]) .v21s-canvas--916.h-centre .v21s-vtx{text-align:center}
:where(html[data-site-style="pages"]) .v21s-canvas--916.h-droite .v21s-vtx{text-align:right}
:where(html[data-site-style="pages"]) .v21s-vtxt{margin:0;font-size:12.5px;line-height:1.5;font-weight:650;color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.5)}
:where(html[data-site-style="pages"]) .v21s-vhr{margin:9px 0 7px;border:0;border-top:1px solid rgba(255,255,255,.55);width:100%}
:where(html[data-site-style="pages"]) .v21s-vref{margin:0;font-size:10.5px;font-weight:700;color:rgba(255,255,255,.95);
  text-align:right;text-shadow:0 2px 8px rgba(0,0,0,.5)}
:where(html[data-site-style="pages"]) .v21s-pos{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-pos span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;
  font-size:12px;color:var(--ink2,#475569);background:#fff;border:1px solid var(--l,#E7ECF3)}
:where(html[data-site-style="pages"]) .v21s-pos span.on{color:#fff;border-color:transparent;
  background:linear-gradient(135deg,#007EFF,#7C3AED)}
:where(html[data-site-style="pages"]) .v21s-sep{width:1px;height:16px;background:var(--l,#E7ECF3);margin:0 3px;display:block}
:where(html[data-site-style="pages"]) .v21s-lex{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(html[data-site-style="pages"]) .v21s-lx{padding:11px 12px;border-radius:13px;background:#fff;
  border:1px solid var(--l,#E7ECF3);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-lx small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;
  color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-lx b{display:block;font-size:19px;font-weight:700;margin-top:3px;line-height:1.2}
:where(html[data-site-style="pages"]) .v21s-lx.he b{font-family:Georgia,serif;color:#9A3412;direction:rtl}
:where(html[data-site-style="pages"]) .v21s-lx.gr b{font-family:Georgia,serif;color:#5B21B6}
:where(html[data-site-style="pages"]) .v21s-lx em{display:block;font-size:11px;font-style:italic;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-lx span{display:inline-block;margin-top:5px;font-size:9.5px;font-weight:800;
  border-radius:999px;padding:2px 8px}
:where(html[data-site-style="pages"]) .v21s-lx.he span{color:#9A3412;background:#FFEDD5}
:where(html[data-site-style="pages"]) .v21s-lx.gr span{color:#5B21B6;background:#EDE9FE}
:where(html[data-site-style="pages"]) .v21s-lx p{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-emps small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;
  color:var(--ink3,#94A3B8);margin-bottom:5px}
:where(html[data-site-style="pages"]) .v21s-emp{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:10px;
  background:#F8FAFC;border:1px solid var(--l,#E7ECF3);margin-bottom:5px}
:where(html[data-site-style="pages"]) .v21s-emp b{font-size:11px;font-weight:800;color:#0369A1;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21s-emp small{margin:0;font-size:10.5px;font-weight:400;letter-spacing:0;
  color:var(--ink2,#475569);text-transform:none}
:where(html[data-site-style="pages"]) .v21s-stats4{grid-template-columns:1fr 1fr;gap:8px}
:where(html[data-site-style="pages"]) .v21s-stat{min-width:0}
:where(html[data-site-style="pages"]) .v21s-stat>div{min-width:0}
:where(html[data-site-style="pages"]) .v21s-stat small{white-space:normal;overflow-wrap:anywhere}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-lex{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-stats4{grid-template-columns:1fr}}
:where(html[data-site-style="pages"]) .v21s-player{position:relative;border-radius:14px;overflow:hidden;background:#0F172A;
  display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
:where(html[data-site-style="pages"]) .v21s-player.h{aspect-ratio:16/9}
:where(html[data-site-style="pages"]) .v21s-player.v{aspect-ratio:9/16;max-width:168px;margin:0 auto}
:where(html[data-site-style="pages"]) .v21s-vid{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-vidph{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.9);
  background:linear-gradient(145deg,#1E3A8A,#5B21B6 55%,#9F1239);width:100%;height:100%;
  justify-content:center}
:where(html[data-site-style="pages"]) .v21s-vidph i{font-size:30px;opacity:.95}
:where(html[data-site-style="pages"]) .v21s-vidph em{font-style:normal;font-size:11.5px;font-weight:700;text-align:center;padding:0 14px}
:where(html[data-site-style="pages"]) .v21s-ratio{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:800;color:#fff;
  background:rgba(15,23,42,.6);border-radius:999px;padding:3px 9px;backdrop-filter:blur(4px)}
:where(html[data-site-style="pages"]) .v21s-ctrl{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:11px;
  background:#fff;border:1px solid var(--l,#E7ECF3)}
:where(html[data-site-style="pages"]) .v21s-ctrl>i{font-size:13px;color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-ctrl>span{flex:1;height:5px;border-radius:3px;background:#EEF2F8;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-ctrl em{display:block;height:100%;border-radius:3px;
  background:linear-gradient(90deg,#007EFF,#7C3AED)}
:where(html[data-site-style="pages"]) .v21s-ctrl b{font-size:10.5px;font-weight:700;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-ruthh{display:flex;align-items:center;gap:11px}
:where(html[data-site-style="pages"]) .v21s-ag.big{width:40px;height:40px;flex:0 0 40px}
:where(html[data-site-style="pages"]) .v21s-ruthh b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-ruthh small{display:block;font-size:10.5px;color:var(--ink3,#94A3B8)}
:where(html[data-site-style="pages"]) .v21s-bub.full{align-self:stretch;max-width:none;display:block}
:where(html[data-site-style="pages"]) .v21s-sgs{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-sg{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;
  padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:650;
  color:var(--ink2,#475569);background:#fff;border:1px solid var(--l,#E7ECF3);
  box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-sg i{color:#7C3AED;font-size:12px}
:where(html[data-site-style="pages"]) .v21s-ask.small{padding:8px 8px 8px 13px}
:where(html[data-site-style="pages"]) .v21s-ask.small span{font-size:11.5px}
:where(html[data-site-style="pages"]) .v21s-cls{display:flex;gap:6px;flex-wrap:wrap}
:where(html[data-site-style="pages"]) .v21s-cl{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;
  font-size:11px;font-weight:700;color:var(--ink2,#475569);background:#fff;
  border:1px solid var(--l,#E7ECF3)}
:where(html[data-site-style="pages"]) .v21s-cl.on{color:#fff;border-color:transparent;
  background:linear-gradient(135deg,#007EFF,#7C3AED);
  box-shadow:0 7px 16px -10px rgba(0,126,255,.9)}
:where(html[data-site-style="pages"]) .v21s-open{padding:12px 13px;border-radius:14px;background:#fff;
  border:1px solid rgba(124,58,237,.26);box-shadow:0 1px 2px rgba(15,23,42,.04)}
:where(html[data-site-style="pages"]) .v21s-open>small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#7C3AED}
:where(html[data-site-style="pages"]) .v21s-open>b{display:block;font-size:14px;font-weight:800;margin:3px 0 9px;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-fams.douze{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
:where(html[data-site-style="pages"]) .v21s-fams.douze .v21s-fam i{width:32px;height:32px;border-radius:10px;font-size:14px}
:where(html[data-site-style="pages"]) .v21s-fams.douze .v21s-fam em{font-size:8.5px}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-fams.douze{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(html[data-site-style="pages"]) .v21s-player.v{max-width:140px}}
:where(html[data-site-style="pages"]) .v21-sol-visual{flex:0 0 42%;padding:0;border:0;background:none;box-shadow:none;
  display:flex;align-items:center}
:where(html[data-site-style="pages"]) .v21-sol-visual .v21s{width:100%}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-sol-visual{flex:auto;margin-top:14px}}
:where(html[data-site-style="pages"]) .v21-heromock .v21s-main{min-height:272px;justify-content:center}
:where(html[data-site-style="pages"]) .v21-stepmock .v21s-main{min-height:244px}
:where(html[data-site-style="pages"]) .v21-out-mock .v21s-main,:where(html[data-site-style="pages"]) .v21-command-media .v21s-main{min-height:258px;justify-content:center}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-heromock .v21s-main,:where(html[data-site-style="pages"]) .v21-stepmock .v21s-main,:where(html[data-site-style="pages"]) .v21-out-mock .v21s-main,:where(html[data-site-style="pages"]) .v21-command-media .v21s-main{min-height:0}}
:where(html[data-site-style="pages"]) .v21-agentmock{width:100%}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s{width:100%;
  box-shadow:0 3px 8px rgba(15,23,42,.07),0 40px 80px -44px rgba(15,23,42,.6)}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-main{min-height:262px;justify-content:center}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-agentmock .v21s-main{min-height:0}}
:where(html[data-site-style="pages"]) .v21-agv-side{display:flex;flex-direction:column;gap:12px;padding:14px}
:where(html[data-site-style="pages"]) .v21-agentmock2{width:100%}
:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s{width:100%;
  box-shadow:0 2px 6px rgba(15,23,42,.06),0 24px 50px -36px rgba(15,23,42,.55)}
:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s-main{min-height:218px;justify-content:center}
:where(html[data-site-style="pages"]) .v21-agv-side .hs3-app-foot{margin:0}
:where(html[data-site-style="pages"]) .v21-agv-side .hs3-liv-btn{align-self:stretch;justify-content:center}
:where(html[data-site-style="pages"]) .v21-agv-side .agv-side-note{margin:0;text-align:right}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s-main{min-height:0}}
:where(html[data-site-style="pages"]) .v21-capot{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:stretch}
:where(html[data-site-style="pages"]) .v21-capot-item{grid-column:span 2}
:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(4),:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(5){grid-column:span 3}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-capot{grid-template-columns:repeat(2,1fr)}
:where(html[data-site-style="pages"]) .v21-capot-item,:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(4),:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(5){grid-column:span 1}
:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(5){grid-column:span 2}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-capot{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-capot-item,:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(4),:where(html[data-site-style="pages"]) .v21-capot-item:nth-child(5){grid-column:span 1}}
:where(html[data-site-style="pages"]) .v21-capot-item{margin:0;display:flex;flex-direction:column;gap:11px;height:100%}
:where(html[data-site-style="pages"]) .v21-capot-item .v21s{width:100%;flex:1;align-content:stretch}
:where(html[data-site-style="pages"]) .v21-capot-item .v21s-card{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-capot-item .v21s-main{flex:1;min-height:236px;justify-content:flex-start}
:where(html[data-site-style="pages"]) .v21-capot-item figcaption{margin-top:auto}
:where(html[data-site-style="pages"]) .v21-capot-item figcaption{font-size:13.5px;line-height:1.55;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-capot-item figcaption b{display:block;font-size:14.5px;font-weight:800;
  letter-spacing:-.01em;color:var(--bv-ink,#0f172a);margin-bottom:3px}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-capot-item .v21s-main{min-height:0}}
:where(html[data-site-style="pages"]) .v21-fam-line{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-fam-tag{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;
  margin:0 3px;padding:5px 13px;border-radius:999px;
  font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#fff;
  background:var(--fc,#007EFF);box-shadow:0 8px 18px -10px var(--fc,#007EFF)}
:where(html[data-site-style="pages"]) .v21-fam-tag i{font-size:14px}
:where(html[data-site-style="pages"]) .v21-work-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:30px;align-items:center}
:where(html[data-site-style="pages"]) .v21-work-stage .v3-feats{grid-template-columns:1fr 1fr}
:where(html[data-site-style="pages"]) .v21-work-mock{min-width:0}
:where(html[data-site-style="pages"]) .v21-work-mock .v21s{width:100%}
:where(html[data-site-style="pages"]) .v21-work-mock .v21s-main{min-height:252px;justify-content:center}
@media (max-width:1080px){:where(html[data-site-style="pages"]) .v21-work-stage{grid-template-columns:1fr;gap:24px}}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-work-stage .v3-feats{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21-work-mock .v21s-main{min-height:0}
:where(html[data-site-style="pages"]) .v21-fam-tag{margin-top:4px}}
:where(html[data-site-style="pages"]) .v21s-axes3{display:flex;flex-direction:column;gap:7px;margin-top:9px}
:where(html[data-site-style="pages"]) .v21s-ax3{padding:10px 12px;border-radius:13px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-ax3 b{display:block;font-size:12px;font-weight:800;color:#5b21b6;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-ax3 span{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-ax3 em{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-style:normal;
  font-size:10.5px;font-weight:750;color:#1d4ed8;padding:3px 8px;border-radius:999px;
  background:rgba(0,126,255,.08)}
:where(html[data-site-style="pages"]) .v21s-ax3 em i{font-size:11px}
:where(html[data-site-style="pages"]) .v21s-sharepv{margin-top:9px;padding:11px 12px;border-radius:14px;
  border:1px solid rgba(0,126,255,.20);background:linear-gradient(135deg,#f6faff,#fbf8ff)}
:where(html[data-site-style="pages"]) .v21s-sharepv>small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;
  color:var(--ink3,#94a3b8);margin-bottom:7px}
:where(html[data-site-style="pages"]) .v21s-pvl{display:flex;align-items:baseline;gap:8px;padding:5px 0;
  border-bottom:1px solid rgba(15,23,42,.06)}
:where(html[data-site-style="pages"]) .v21s-pvl:last-of-type{border-bottom:0}
:where(html[data-site-style="pages"]) .v21s-pvl b{flex:0 0 auto;font-size:11.5px;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-pvl span{font-size:10.5px;color:var(--ink3,#94a3b8);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-sharepv em{display:inline-flex;align-items:center;gap:5px;margin-top:7px;
  font-style:normal;font-size:10.5px;font-weight:700;color:#047857}
:where(html[data-site-style="pages"]) .v21-fam-tools{display:inline-flex;align-items:center;gap:8px;margin:10px auto 0;
  padding:7px 14px;border-radius:999px;border:1px solid var(--bv-line,#E7ECF3);
  background:#fff;font-size:13px;font-weight:650;color:var(--bv-ink2,#475569)}
:where(html[data-site-style="pages"]) .v21-fam-tools i{font-size:14px;color:var(--agv,#007eff);flex:0 0 auto}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21-fam-tools{font-size:12px;padding:7px 11px;text-align:left}}
:where(html[data-site-style="pages"]) .v21s-songbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}
:where(html[data-site-style="pages"]) .v21s-songbar span{padding:5px 10px;border-radius:999px;border:1px solid var(--l);
  background:#fff;font-size:10.5px;font-weight:700;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-songbar span.on{border-color:rgba(132,204,22,.5);background:#f7fee7;color:#3f6212}
:where(html[data-site-style="pages"]) .v21s-song{display:flex;flex-direction:column;gap:2px;padding:12px 13px;border-radius:14px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-songl{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;
  padding:6px 0;border-bottom:1px dashed rgba(15,23,42,.07)}
:where(html[data-site-style="pages"]) .v21s-songl:last-child{border-bottom:0}
:where(html[data-site-style="pages"]) .v21s-songl b{font-size:11.5px;font-weight:800;color:#4d7c0f;font-family:ui-monospace,Menlo,monospace}
:where(html[data-site-style="pages"]) .v21s-songl span{font-size:12.5px;line-height:1.4;color:var(--ink,#0F172A)}
:where(html[data-site-style="pages"]) .v21s-stage{position:relative;height:118px;margin-bottom:10px;border-radius:14px;
  border:1px solid var(--l);background:linear-gradient(180deg,#fafff2,#fff);overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-stage small{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);
  font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-spot{position:absolute;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:750;
  border:1px solid rgba(132,204,22,.45);background:#f7fee7;color:#3f6212}
:where(html[data-site-style="pages"]) .v21s-spot.a{top:14px;left:50%;transform:translateX(-50%)}
:where(html[data-site-style="pages"]) .v21s-spot.b{top:50px;left:50%;transform:translateX(-50%);
  border-color:rgba(249,115,22,.45);background:#fff7ed;color:#9a3412}
:where(html[data-site-style="pages"]) .v21s-spot.c{top:50px;right:14px}
:where(html[data-site-style="pages"]) .v21s-mvts{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-mvt{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;
  padding:8px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-mvt em{font-style:normal;font-size:10.5px;font-weight:800;color:#4d7c0f}
:where(html[data-site-style="pages"]) .v21s-mvt b{display:block;font-size:12px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-mvt small{display:block;font-size:10.5px;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-kws{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-kw{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;
  padding:9px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-kw b{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-kw em{font-style:normal;font-size:11px;font-weight:800;color:#047857}
:where(html[data-site-style="pages"]) .v21s-kw span{padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:750;
  background:#ecfdf5;color:#047857}
:where(html[data-site-style="pages"]) .v21s-seoline{display:flex;align-items:center;gap:8px;margin-top:9px;padding:9px 12px;
  border-radius:12px;border:1px solid rgba(5,150,105,.26);background:#f6fffb}
:where(html[data-site-style="pages"]) .v21s-seoline code{font-size:11px;color:#065f46}
:where(html[data-site-style="pages"]) .v21s-seoline i{color:#059669}
:where(html[data-site-style="pages"]) .v21s-hxs{display:flex;flex-direction:column;gap:5px}
:where(html[data-site-style="pages"]) .v21s-hx{display:flex;align-items:baseline;gap:9px;padding:8px 11px;border-radius:11px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-hx.in{margin-left:22px;background:#fafbfe}
:where(html[data-site-style="pages"]) .v21s-hx em{flex:0 0 auto;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;
  color:#059669;padding:2px 6px;border-radius:5px;background:#ecfdf5}
:where(html[data-site-style="pages"]) .v21s-hx b{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-mailhead{display:flex;align-items:baseline;gap:9px;margin-bottom:10px;padding-bottom:9px;
  border-bottom:1px solid var(--l)}
:where(html[data-site-style="pages"]) .v21s-mailhead span{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.08em;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-mailhead b{font-size:13px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-mailbs{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-mailb{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;
  padding:9px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-mailb i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;
  font-size:13px;color:#b45309;background:#fffbeb}
:where(html[data-site-style="pages"]) .v21s-mailb b{display:block;font-size:12px;font-weight:750}
:where(html[data-site-style="pages"]) .v21s-mailb small{display:block;font-size:10.5px;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-poster{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:stretch}
:where(html[data-site-style="pages"]) .v21s-pv{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px 18px;
  border-radius:14px;text-align:center;color:#fff;
  background:linear-gradient(160deg,#78350f,#b45309 60%,#f59e0b)}
:where(html[data-site-style="pages"]) .v21s-pv b{font-size:16px;font-weight:900;letter-spacing:-.02em;line-height:1.15}
:where(html[data-site-style="pages"]) .v21s-pv span{font-size:11.5px;font-weight:750;opacity:.95}
:where(html[data-site-style="pages"]) .v21s-pv em{font-style:normal;font-size:10px;opacity:.82}
:where(html[data-site-style="pages"]) .v21s-pfmt{display:flex;flex-direction:column;gap:6px}
:where(html[data-site-style="pages"]) .v21s-pfmt span{padding:8px 6px;border-radius:10px;border:1px solid var(--l);background:#fff;
  text-align:center;font-size:10.5px;font-weight:750;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-pfmt span.on{border-color:rgba(245,158,11,.5);background:#fffbeb;color:#92400e}
:where(html[data-site-style="pages"]) .v21s-vcard{display:flex;flex-direction:column;justify-content:center;gap:11px;
  min-height:168px;padding:24px 22px;border-radius:16px;text-align:center;color:#fff;
  background:linear-gradient(155deg,#312e81,#4c1d95 55%,#7c3aed)}
:where(html[data-site-style="pages"]) .v21s-vcard p{margin:0;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-vcard hr{width:46px;margin:0 auto;border:0;border-top:2px solid rgba(255,255,255,.55)}
:where(html[data-site-style="pages"]) .v21s-vcard em{font-style:normal;font-size:11.5px;font-weight:750;opacity:.9;text-align:right;
  align-self:flex-end}
:where(html[data-site-style="pages"]) .v21s-quizt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
:where(html[data-site-style="pages"]) .v21s-quizt span{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:750;
  background:#f5f3ff;color:#5b21b6}
:where(html[data-site-style="pages"]) .v21s-quizt b{font-size:11px;font-weight:800;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-q2{padding:12px 13px;border-radius:13px;border:1px solid var(--l);background:#fff;
  font-size:13px;font-weight:750;line-height:1.4}
:where(html[data-site-style="pages"]) .v21s-qas{display:flex;flex-direction:column;gap:6px;margin-top:8px}
:where(html[data-site-style="pages"]) .v21s-qa{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;
  border:1px solid var(--l);background:#fff;font-size:12px;font-weight:650}
:where(html[data-site-style="pages"]) .v21s-qa i{font-size:13px;color:var(--ink3,#cbd5e1)}
:where(html[data-site-style="pages"]) .v21s-qa.on{border-color:rgba(16,185,129,.5);background:#ecfdf5;color:#065f46}
:where(html[data-site-style="pages"]) .v21s-qa.on i{color:#059669}
:where(html[data-site-style="pages"]) .v21s-bd{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(html[data-site-style="pages"]) .v21s-case{position:relative;display:flex;align-items:flex-end;min-height:84px;padding:10px;
  border-radius:12px;border:1px solid var(--l);overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-case.a{background:linear-gradient(160deg,#e0f2fe,#bae6fd)}
:where(html[data-site-style="pages"]) .v21s-case.b{background:linear-gradient(160deg,#fef3c7,#fde68a)}
:where(html[data-site-style="pages"]) .v21s-case.c{background:linear-gradient(160deg,#ede9fe,#ddd6fe)}
:where(html[data-site-style="pages"]) .v21s-case.d{background:linear-gradient(160deg,#dcfce7,#bbf7d0)}
:where(html[data-site-style="pages"]) .v21s-case em{position:absolute;top:7px;left:8px;width:18px;height:18px;border-radius:6px;
  display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;
  background:rgba(255,255,255,.85);color:#0F172A}
:where(html[data-site-style="pages"]) .v21s-case span{padding:6px 9px;border-radius:10px;background:rgba(255,255,255,.92);
  font-size:10.5px;font-weight:700;line-height:1.35;color:#0F172A}
:where(html[data-site-style="pages"]) .v21s-pgs{display:grid;grid-template-columns:1fr 1fr;gap:7px}
:where(html[data-site-style="pages"]) .v21s-pg{display:flex;flex-direction:column;gap:5px;min-height:76px;padding:10px 11px;
  border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-pg em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.07em;
  color:#92400e;text-transform:uppercase}
:where(html[data-site-style="pages"]) .v21s-pg span{font-size:11.5px;line-height:1.4;color:var(--ink2,#475569)}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-poster{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-pfmt{flex-direction:row}
:where(html[data-site-style="pages"]) .v21s-pfmt span{flex:1}}
:where(html[data-site-style="pages"]) #recherches .agv-search .grp > span{margin-bottom:12px}
:where(html[data-site-style="pages"]) #recherches .bv-faq{display:flex;flex-direction:column;gap:10px}
:where(html[data-site-style="pages"]) #recherches .bv-faq details{width:100%}
:where(html[data-site-style="pages"]) .v21-agentmock{display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21-agentmock > .v21s{flex:1;min-height:0;align-content:stretch}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-card{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-main{flex:1;min-height:0;justify-content:flex-start}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-rail{align-self:stretch}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-song,:where(html[data-site-style="pages"]) .v21-agentmock .v21s-vcard,:where(html[data-site-style="pages"]) .v21-agentmock .v21s-poster,:where(html[data-site-style="pages"]) .v21-agentmock .v21s-canvas{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-bd,:where(html[data-site-style="pages"]) .v21-agentmock .v21s-pgs{flex:1;min-height:0;align-content:stretch}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-pgs .v21s-pg{min-height:0}
:where(html[data-site-style="pages"]) .v21-agentmock2{display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21-agentmock2 > .v21s{flex:1;min-height:0;align-content:stretch}
:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s-card{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s-main{flex:1;min-height:0}
@media (max-width:980px){:where(html[data-site-style="pages"]) .v21-agentmock > .v21s,:where(html[data-site-style="pages"]) .v21-agentmock2 > .v21s{flex:0 1 auto}
:where(html[data-site-style="pages"]) .v21-agentmock .v21s-main,:where(html[data-site-style="pages"]) .v21-agentmock2 .v21s-main{flex:0 1 auto}}
:where(html[data-site-style="pages"]) .v21s-imgwrap{position:relative;flex:0 0 auto;aspect-ratio:16/9;border-radius:14px;overflow:hidden;
  border:1px solid var(--l);background:#0f172a}
:where(html[data-site-style="pages"]) .v21s-img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-imgfmt{position:absolute;top:9px;right:9px;padding:4px 9px;border-radius:999px;
  font-size:10px;font-weight:800;color:#fff;background:rgba(15,23,42,.62);backdrop-filter:blur(6px)}
:where(html[data-site-style="pages"]) .v21s-imgprompt{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:12px;
  border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-imgprompt i{flex:0 0 auto;margin-top:1px;font-size:13px;color:#3B82F6}
:where(html[data-site-style="pages"]) .v21s-imgprompt span{font-size:11px;line-height:1.45;color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-vars{display:flex;align-items:center;gap:7px}
:where(html[data-site-style="pages"]) .v21s-vars small{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.07em;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-var{flex:1;height:50px;border-radius:10px;overflow:hidden;border:1px solid var(--l);
  background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21s-var.on{border-color:rgba(59,130,246,.65);box-shadow:0 0 0 2px rgba(59,130,246,.18)}
:where(html[data-site-style="pages"]) .v21s-var img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-vwrap{position:relative;flex:0 0 auto;aspect-ratio:16/9;border-radius:14px;overflow:hidden;
  border:1px solid var(--l);background:#0f172a}
:where(html[data-site-style="pages"]) .v21s-vwrap.v{max-width:188px;margin:0 auto;aspect-ratio:9/16;flex:0 0 auto}
:where(html[data-site-style="pages"]) .v21s-vplay{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-vfmt{position:absolute;top:9px;right:9px;padding:4px 9px;border-radius:999px;
  font-size:10px;font-weight:800;color:#fff;background:rgba(15,23,42,.62);backdrop-filter:blur(6px)}
:where(html[data-site-style="pages"]) .v21s-illu{position:relative;flex:0 0 auto;aspect-ratio:16/10;border-radius:14px;overflow:hidden;
  border:1px solid var(--l);background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21s-illu img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-illu span{position:absolute;left:9px;bottom:9px;padding:4px 10px;border-radius:999px;
  font-size:10px;font-weight:750;color:#0F172A;background:rgba(255,255,255,.92)}
@media (prefers-reduced-motion:reduce){:where(html[data-site-style="pages"]) .v21s-vplay{animation:none}}
:where(html[data-site-style="pages"]) .v21s-illu ~ .v21s-bd .v21s-case{min-height:0;align-items:center;gap:8px;padding:8px 10px}
:where(html[data-site-style="pages"]) .v21s-illu ~ .v21s-bd .v21s-case em{position:static;width:16px;height:16px;flex:0 0 auto;
  font-size:9.5px;background:rgba(255,255,255,.9)}
:where(html[data-site-style="pages"]) .v21s-illu ~ .v21s-bd .v21s-case span{padding:0;background:none;font-size:10.5px;font-weight:650;
  line-height:1.3}
:where(html[data-site-style="pages"]) .agv-demo{display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .agv-demo > .v21-agentmock{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-agv-side{display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21-agv-side > .v21-agentmock2{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21s-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:2px}
:where(html[data-site-style="pages"]) .v21s-su{padding:9px 10px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-su small{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-su b{display:block;margin-top:3px;font-size:12px;font-weight:800;letter-spacing:-.01em;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-su em{display:block;margin-top:1px;font-style:normal;font-size:10px;
  color:var(--ink3,#94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-verdict{display:flex;flex-direction:column;gap:6px;margin-top:2px}
:where(html[data-site-style="pages"]) .v21s-vd{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;
  padding:8px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-vd i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px}
:where(html[data-site-style="pages"]) .v21s-vd.ko i{color:#b91c1c;background:#fef2f2}
:where(html[data-site-style="pages"]) .v21s-vd.ok i{color:#047857;background:#ecfdf5}
:where(html[data-site-style="pages"]) .v21s-vd b{display:block;font-size:11.5px;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-vd small{display:block;font-size:10.5px;color:var(--ink3,#94a3b8);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-songsec{padding:10px 13px;border-radius:14px;border:1px solid var(--l);background:#fcfdf8}
:where(html[data-site-style="pages"]) .v21s-songsec > small{display:block;margin-bottom:4px;font-size:8.5px;font-weight:800;
  letter-spacing:.09em;color:#4d7c0f}
:where(html[data-site-style="pages"]) .v21s-songlb{display:block;margin-bottom:4px;font-size:8.5px;font-weight:800;
  letter-spacing:.09em;color:#4d7c0f}
:where(html[data-site-style="pages"]) .v21s-send2{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;
  padding:10px 12px;border-radius:13px;border:1px solid var(--l);background:#fffdf7}
:where(html[data-site-style="pages"]) .v21s-send2 small{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-send2 b{display:block;margin-top:2px;font-size:11.5px;font-weight:750;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-send2 .v21s-btn{flex:0 0 auto}
@media (max-width:620px){:where(html[data-site-style="pages"]) .v21s-sum{grid-template-columns:1fr}
:where(html[data-site-style="pages"]) .v21s-send2{grid-template-columns:1fr;gap:8px}}
:where(html[data-site-style="pages"]) .v21s-rxs{display:flex;gap:6px}
:where(html[data-site-style="pages"]) .v21s-rx{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;
  border:1px solid var(--l);background:#fff;font-size:11px;font-weight:700;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-rx i{font-size:12px}
:where(html[data-site-style="pages"]) .v21s-rx.on{border-color:rgba(236,72,153,.5);background:#fdf2f8;color:#9d174d}
:where(html[data-site-style="pages"]) .v21s-postc{border:1px solid var(--l);border-radius:14px;background:#fff;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-posth{display:flex;align-items:center;gap:9px;padding:10px 12px}
:where(html[data-site-style="pages"]) .v21s-posta{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;
  font-size:13px;color:#fff;background:linear-gradient(135deg,#EC4899,#7C3AED)}
:where(html[data-site-style="pages"]) .v21s-posth b{display:block;font-size:12px;font-weight:800}
:where(html[data-site-style="pages"]) .v21s-posth small{display:block;font-size:10px;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-postimg{aspect-ratio:16/10;background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21s-postimg img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-postx{margin:0;padding:11px 12px 0;font-size:11.5px;line-height:1.5;
  color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-posttags{display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px 12px}
:where(html[data-site-style="pages"]) .v21s-posttags span{font-size:10.5px;font-weight:700;color:#be185d}
:where(html[data-site-style="pages"]) .v21s-cover{position:relative;aspect-ratio:16/8;border-radius:13px;overflow:hidden;
  border:1px solid var(--l);background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21s-cover img{width:100%;height:100%;object-fit:cover;display:block}
:where(html[data-site-style="pages"]) .v21s-cover span{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:999px;
  font-size:10px;font-weight:700;color:#0F172A;background:rgba(255,255,255,.92)}
:where(html[data-site-style="pages"]) .v21s-jals{position:relative;display:flex;flex-direction:column;gap:4px;padding-left:4px}
:where(html[data-site-style="pages"]) .v21s-jal{position:relative;display:grid;grid-template-columns:46px 18px minmax(0,1fr);
  align-items:center;gap:4px;padding:7px 0}
:where(html[data-site-style="pages"]) .v21s-jal em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-jal.ok em{color:#047857}
:where(html[data-site-style="pages"]) .v21s-jpt{position:relative;width:11px;height:11px;border-radius:50%;justify-self:center;
  border:2px solid #cbd5e1;background:#fff}
:where(html[data-site-style="pages"]) .v21s-jal.ok .v21s-jpt{border-color:#10b981;background:#10b981}
:where(html[data-site-style="pages"]) .v21s-jal:not(:last-child) .v21s-jpt::after{content:"";position:absolute;left:50%;top:11px;
  width:2px;height:26px;transform:translateX(-50%);background:#e2e8f0}
:where(html[data-site-style="pages"]) .v21s-jal.ok:not(:last-child) .v21s-jpt::after{background:#a7f3d0}
:where(html[data-site-style="pages"]) .v21s-jal b{font-size:11.5px;font-weight:650;color:var(--ink,#0F172A);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-jal.ok b{color:var(--ink3,#94a3b8);text-decoration:line-through}
:where(html[data-site-style="pages"]) .v21-steps3{align-items:stretch}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step{display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step-demo{display:flex;align-items:stretch}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step-txt{margin-top:auto;padding-top:14px}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step-demo .v21-stepmock{flex:1;display:flex;flex-direction:column}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step-demo .v21s{flex:1;align-content:stretch}
:where(html[data-site-style="pages"]) .v21-steps3 .bv-step-demo .v21s-card{flex:1;min-height:0}
:where(html[data-site-style="pages"]) .v21-steps3 .v21-stepmock{overflow:hidden}
:where(html[data-site-style="pages"]) .v21-steps3 .v21-stepmock .v21s{align-self:flex-start}
:where(html[data-site-style="pages"]) .v21-steps3 .v21-stepmock .v21s-main{padding-bottom:0}
:where(html[data-site-style="pages"]) .bv-hero-art:not(.bv-hero-art--side) .v21-heromock{margin-inline:auto}
:where(html[data-site-style="pages"]) .bv-hero-art:not(.bv-hero-art--side) .v21-heromock .v21s{margin-inline:auto}
:where(html[data-site-style="pages"]) .v21s-prods{display:flex;flex-direction:column;gap:7px}
:where(html[data-site-style="pages"]) .v21s-prod{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:9px 11px;border-radius:12px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-prod > i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;
  font-size:13px;color:var(--ink3,#94a3b8);background:#f1f5f9}
:where(html[data-site-style="pages"]) .v21s-prod b{display:block;font-size:12px;font-weight:750;margin-bottom:5px}
:where(html[data-site-style="pages"]) .v21s-pbar{display:block;height:5px;border-radius:999px;background:#eef2f7;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-pbar i{display:block;height:100%;border-radius:999px;
  background:linear-gradient(90deg,#007EFF,#00C2FF);transition:width .5s ease}
:where(html[data-site-style="pages"]) .v21s-prod em{font-style:normal;font-size:10px;font-weight:750;padding:3px 8px;border-radius:999px;
  color:var(--ink3,#94a3b8);background:#f1f5f9;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-prod.ok > i{color:#047857;background:#ecfdf5}
:where(html[data-site-style="pages"]) .v21s-prod.ok em{color:#047857;background:#ecfdf5}
:where(html[data-site-style="pages"]) .v21s-prod.ok .v21s-pbar i{background:linear-gradient(90deg,#10b981,#34d399)}
:where(html[data-site-style="pages"]) .v21s-prod.go > i{color:#1d4ed8;background:#eff6ff}
:where(html[data-site-style="pages"]) .v21s-prod.go em{color:#1d4ed8;background:#eff6ff}
:where(html[data-site-style="pages"]) .v21s-unask{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;
  border:1px solid rgba(0,126,255,.24);background:linear-gradient(135deg,#f6faff,#fbf8ff)}
:where(html[data-site-style="pages"]) .v21s-unask > i{flex:0 0 auto;font-size:14px;color:#007EFF}
:where(html[data-site-style="pages"]) .v21s-unask span{flex:1;min-width:0;font-size:12px;font-weight:650;color:var(--ink,#0F172A);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-site-style="pages"]) .v21s-unask em{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:800;color:#047857;
  padding:3px 8px;border-radius:999px;background:#ecfdf5}
:where(html[data-site-style="pages"]) .v21s-unres{padding:11px 12px;border-radius:14px;border:1px solid var(--l);background:#fff}
:where(html[data-site-style="pages"]) .v21s-unh{margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--l)}
:where(html[data-site-style="pages"]) .v21s-unh small{display:block;font-size:8.5px;font-weight:800;letter-spacing:.09em;color:#5b21b6}
:where(html[data-site-style="pages"]) .v21s-unh b{display:block;margin-top:2px;font-size:13.5px;font-weight:800;letter-spacing:-.01em}
:where(html[data-site-style="pages"]) .v21s-unh em{display:block;margin-top:1px;font-style:normal;font-size:10.5px;
  color:var(--ink3,#94a3b8)}
:where(html[data-site-style="pages"]) .v21s-unout{display:flex;flex-wrap:wrap;gap:6px}
:where(html[data-site-style="pages"]) .v21s-unout span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;
  border:1px solid var(--l);background:#fff;font-size:10.5px;font-weight:750;
  color:var(--ink2,#475569)}
:where(html[data-site-style="pages"]) .v21s-unout span i{font-size:12px;color:#007EFF}
:where(html[data-site-style="pages"]) .bv-hero-art .v21-heromock{opacity:calc(1 - var(--p,0));transition:opacity .2s linear}
:where(html[data-site-style="pages"]) .bv-hero-art.is-open .v21-heromock{pointer-events:none}
:where(html[data-site-style="pages"]) .v21s-pv{position:relative;overflow:hidden}
:where(html[data-site-style="pages"]) .v21s-pvimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  z-index:0;opacity:.72}
:where(html[data-site-style="pages"]) .v21s-pv::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(23,10,2,.25),rgba(23,10,2,.72))}
:where(html[data-site-style="pages"]) .v21s-pv > b,:where(html[data-site-style="pages"]) .v21s-pv > span,:where(html[data-site-style="pages"]) .v21s-pv > em{position:relative;z-index:2}
/* Bible : styles strictement scopes pour cette page, sans condition sur html. */
.bible-solution{--bible-blue:#1875ff;--bible-purple:#743bfa;--bible-ink:#102039;--bible-line:#e0e7f2;color:var(--bible-ink)}
.bible-solution .bible-hero{padding:100px 0 54px;text-align:center;min-height:0}
.bible-solution .bible-hero .bv-h1{max-width:1000px;margin:22px auto;font-size:clamp(2.6rem,5.2vw,4.7rem);line-height:1.13;letter-spacing:-.055em}
.bible-solution .bible-hero .bv-sub{max-width:800px;margin:0 auto 14px;font-size:clamp(1.08rem,1.8vw,1.35rem);font-weight:600}
.bible-solution .bible-hero .bible-hero-detail{max-width:730px;margin:0 auto 26px;color:#52637b;font-size:1.06rem;line-height:1.8}
.bible-solution .bible-hero .bv-cta-row{justify-content:center;flex-wrap:wrap}
.bible-solution .bible-hero .bible-hero-note{margin:18px 0 0;color:#617089;font-size:.84rem}
.bible-solution .bible-hero-note i{color:#159970;margin-right:6px}
.bible-solution .bible-preview-section{scroll-margin-top:110px}
.bible-solution .bible-preview-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:32px}
.bible-solution .bible-preview-heading h2{margin:14px 0 0;max-width:960px}
.bible-solution .bible-demo-tabs{display:flex;padding:5px;gap:4px;background:#eaf0f8;border:1px solid var(--bible-line);border-radius:14px;flex-shrink:0}
.bible-solution .bible-demo-tabs button{border:0;background:transparent;padding:11px 15px;border-radius:10px;font:inherit;font-size:.82rem;font-weight:700;color:#53637a;cursor:pointer}
.bible-solution .bible-demo-tabs button[aria-selected=true]{background:#fff;color:#5a32cf;box-shadow:0 3px 10px #18346012}
.bible-solution :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #1875ff;outline-offset:4px}
.bible-solution .bible-demo{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px 10px 10px 2px;background:#eef0f6;border:1px solid #dde4ef;border-radius:24px;box-shadow:0 25px 70px -35px #263b6e45;text-align:left}
.bible-solution .bible-demo[hidden]{display:none}
.bible-solution .bible-demo-rail{display:flex;flex-direction:column;align-items:center;gap:27px;padding:13px 0;color:var(--bible-purple);font-size:19px}
.bible-solution .bible-demo-rail>b{color:#07a9e6;font-size:28px;line-height:1}
.bible-solution .bible-rail-create{width:37px;height:37px;display:grid;place-items:center;background:#00aff4;color:white;border-radius:13px;font-size:28px;box-shadow:0 6px 18px #00aff435}
.bible-solution .bible-rail-active{padding:9px;border-radius:12px;background:#eae4ff}
.bible-solution .bible-demo-main{min-width:0;padding:24px;background:linear-gradient(145deg,#f5f1ff,#edf7ff 65%,#f8faff);border:1px solid #e1e5ee;border-radius:19px}
.bible-solution .bible-demo-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.bible-solution .bible-demo-title h3{font-size:1.65rem;font-weight:800;letter-spacing:-.045em;margin:0 0 5px}
.bible-solution .bible-demo-title p{font-size:.8rem;color:#526785;margin:0}
.bible-solution .bible-demo-badge{background:#ffffffb3;border:1px solid #dddff2;padding:6px 10px;border-radius:20px;font-size:.65rem;color:#6e56a2;white-space:nowrap}
.bible-solution .bible-demo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #182e5010;margin-bottom:20px}
.bible-solution .bible-demo-toolbar>span{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #dbe3f2;border-radius:7px;font-size:.65rem;line-height:1.4}
.bible-solution .bible-demo-toolbar>span:last-child{flex:1;color:#7385a0}
.bible-solution .bible-demo-toolbar i{font-size:.65rem}
.bible-solution .bible-demo-toolbar .bible-toolbar-check{border:0;color:#526785}
.bible-solution .bible-toolbar-check i{color:#1683ff}
.bible-solution .bible-demo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;align-items:start}
.bible-solution .bible-demo-reading{min-width:0}
.bible-solution .bible-demo-reading-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}
.bible-solution .bible-demo-reading-head h4{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;margin:0}
.bible-solution .bible-demo-reading-head>span{display:flex;gap:8px;align-items:center;font-size:.7rem;background:white;padding:6px 9px;border:1px solid #dbe3f2;border-radius:8px;color:#50647f}
.bible-solution .bible-demo-columns,.bible-solution .bible-demo-verse{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.bible-solution .bible-demo-columns{margin-bottom:7px}
.bible-solution .bible-demo-columns>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.61rem;font-weight:750;color:#7c45ee;background:#ffffffbc;border:1px solid var(--bible-line);border-radius:10px;padding:9px 10px}
.bible-solution .bible-demo-columns small{font-weight:400;color:#7d8ca5}
.bible-solution .bible-demo-verse{margin-bottom:8px}
.bible-solution .bible-demo-verse p{position:relative;margin:0;min-width:0;padding:16px 17px;background:#fff;border:1px solid var(--bible-line);border-radius:13px;font-size:.82rem;line-height:1.95}
.bible-solution .bible-demo-verse sup{color:#94a3b8;font-size:.6rem;position:static;vertical-align:baseline;margin-right:10px;font-weight:700}
.bible-solution .bible-verse-add{position:absolute;top:5px;right:9px;color:#cbd6e7;font-size:15px}
.bible-solution .bible-demo-verse .bible-demo-original{background:#e5eaff;border-color:#cad2ff;color:#393cc3;font-family:Georgia,"Times New Roman",serif;font-size:1.06rem;line-height:1.85}
.bible-solution .bible-demo[data-bible-panel=hebrew] .bible-demo-original{background:#fff5cc;border-color:#ffdc76;color:#9b5016;font-size:1.12rem;line-height:2.05}
.bible-solution .bible-demo-study{background:white;border:1px solid var(--bible-line);border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #26324c06}
.bible-solution .bible-demo-study h4{display:flex;gap:8px;align-items:center;padding:15px 12px;margin:0;border-bottom:1px solid #edf0f5;font-size:.78rem;font-weight:750}
.bible-solution .bible-demo-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 9px}
.bible-solution .bible-demo-tools>span,.bible-solution .bible-demo-tools>strong{display:flex;align-items:center;justify-content:center;text-align:center;gap:5px;border-radius:7px;background:#f2f4f8;padding:7px 2px;font-size:.58rem;font-weight:650;color:#526079}
.bible-solution .bible-demo-tools>strong{background:linear-gradient(110deg,#147cff,#7541ef);color:white}
.bible-solution .bible-demo-notes{grid-template-columns:1fr 1fr;padding-top:0;border-bottom:1px solid #edf0f5}
.bible-solution .bible-demo-notes i{font-size:5px;color:#16a56b}
.bible-solution .bible-word-card{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:16px 12px 8px;background:linear-gradient(120deg,#f6f9ff,#efedff)}
.bible-solution .bible-strong-code{background:#09a9dd;color:white;padding:3px 7px;border-radius:15px;font-size:.65rem;font-weight:750}
.bible-solution .bible-word-card>b{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;line-height:1.4}
.bible-solution .bible-word-card small{color:#8d70c9;font-size:.65rem}
.bible-solution .bible-word-meaning{font-size:.66rem;color:#718097;padding:12px;margin:0}
.bible-solution .bible-word-meaning strong{display:inline-block;margin-left:8px;padding:4px 10px;border-radius:20px;background:#eaf5ff;color:#087abb;font-size:.84rem}
.bible-solution .bible-word-links{border-top:1px solid #edf0f5;font-size:.68rem;line-height:2.5;color:#61738e;padding:12px}
.bible-solution .bible-word-links i{color:#12a4e4;margin-right:5px}
.bible-solution .bible-demo-caption{max-width:820px;margin:14px auto 0;text-align:center;font-size:.76rem;line-height:1.7;color:#7b879b}
.bible-solution .bible-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.bible-solution .bible-benefit{grid-column:span 2;border:1px solid var(--bible-line);border-radius:22px;background:#fff;padding:28px}
.bible-solution .bible-benefit:nth-child(-n/**/+2){grid-column:span 3}
.bible-solution .bible-benefit-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.bible-solution .bible-benefit-top>span.v3-feat-ic{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--bv-grad);color:#fff;flex-shrink:0;font-size:1.3rem}
.bible-solution .bible-benefit-top small{font-size:.72rem;color:#6e7c91;font-weight:650}
.bible-solution .bible-benefit h3{font-size:1.22rem;line-height:1.4;font-weight:750;letter-spacing:-.025em;margin:0 0 13px}
.bible-solution .bible-benefit p{font-size:.91rem;line-height:1.85;color:#65748a;margin:0}
.bible-solution .bible-workflow,.bible-solution .bible-resource-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.bible-solution .bible-workflow .bv-btn{margin-top:20px}
.bible-solution .bible-workflow-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.bible-solution .bible-workflow-list li{display:flex;align-items:flex-start;gap:18px;background:white;padding:24px;border:1px solid var(--bible-line);border-radius:18px}
.bible-solution .bible-workflow-list li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#edf7f3;color:#3a7961;font-weight:700}
.bible-solution .bible-workflow-list h3{font-size:1.1rem;font-weight:750;margin:2px 0 9px}
.bible-solution .bible-workflow-list p{font-size:.9rem;line-height:1.75;color:#66748a;margin:0}
.bible-solution .bible-resource-list{margin:0;padding:0;border-top:1px solid var(--bible-line)}
.bible-solution .bible-resource-list>div{padding:20px 0;border-bottom:1px solid var(--bible-line)}
.bible-solution .bible-resource-list dt{font-size:.95rem;margin-bottom:7px}
.bible-solution .bible-resource-list dd{margin:0;font-size:.9rem;line-height:1.75;color:#66748a}
.bible-solution .bible-faq{max-width:900px}
.bible-solution .bible-faq details{background:#fff;border:1px solid var(--bible-line);border-radius:14px;margin-bottom:10px;padding:0 22px}
.bible-solution .bible-faq summary{padding:20px 0;cursor:pointer;font-weight:650;font-size:.95rem}
.bible-solution .bible-faq details p{color:#66748a;line-height:1.85;font-size:.92rem;margin:0 0 22px}
.bible-solution .bible-faq-pricing{text-align:center;margin:22px 0 0;font-size:.88rem}
.bible-solution .bible-final{text-align:center}
.bible-solution .bible-final .bv-cta-row .bv-btn{margin-top:0}
.bible-solution .bible-related{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;margin:30px 0 0;font-size:.83rem}
@media (max-width:1100px){.bible-solution .bible-demo-main{padding:18px}
.bible-solution .bible-demo-workspace{grid-template-columns:minmax(0,1fr) 210px;gap:10px}
.bible-solution .bible-demo-verse p{padding:13px;font-size:.76rem}
.bible-solution .bible-demo-columns>span{font-size:.56rem}
.bible-solution .bible-workflow,.bible-solution .bible-resource-section{gap:38px}}
@media (max-width:850px){.bible-solution .bible-preview-heading{flex-direction:column;align-items:flex-start;gap:16px}
.bible-solution .bible-demo{grid-template-columns:38px minmax(0,1fr);gap:4px;padding-right:7px}
.bible-solution .bible-demo-rail{font-size:16px;gap:24px}
.bible-solution .bible-rail-create{width:29px;height:29px;border-radius:10px}
.bible-solution .bible-demo-workspace{grid-template-columns:1fr}
.bible-solution .bible-demo-study{display:grid;grid-template-columns:1fr 1fr;align-items:start}
.bible-solution .bible-demo-study h4{grid-column:1/-1}
.bible-solution .bible-demo-tools{padding:10px}
.bible-solution .bible-demo-notes{padding-top:10px;border:0}
.bible-solution .bible-word-card{grid-column:1}
.bible-solution .bible-word-meaning{grid-column:1}
.bible-solution .bible-word-links{grid-column:2;grid-row:3/5;border:0}
.bible-solution .bible-demo-columns>span{font-size:.61rem}
.bible-solution .bible-demo-verse p{font-size:.82rem}
.bible-solution .bible-benefit-grid{grid-template-columns:1fr 1fr}
.bible-solution .bible-benefit,.bible-solution .bible-benefit:nth-child(-n/**/+2){grid-column:auto}
.bible-solution .bible-benefit:last-child{grid-column:1/-1}
.bible-solution .bible-workflow,.bible-solution .bible-resource-section{grid-template-columns:1fr;gap:30px}}
@media (max-width:540px){.bible-solution .bible-hero{padding:64px 0 38px}
.bible-solution .bible-hero .bv-h1{font-size:2.45rem}
.bible-solution .bible-hero .bible-hero-detail{font-size:.94rem}
.bible-solution .bible-hero .bv-cta-row>a{width:100%;justify-content:center}
.bible-solution .bible-hero .bible-hero-note{font-size:.72rem}
.bible-solution .bible-preview-heading h2{line-height:1.12}
.bible-solution .bible-demo-tabs{width:100%}
.bible-solution .bible-demo-tabs button{flex:1;padding:10px 8px;font-size:.75rem}
.bible-solution .bible-demo{grid-template-columns:1fr;padding:6px;border-radius:19px}
.bible-solution .bible-demo-rail{display:none}
.bible-solution .bible-demo-main{padding:14px 10px;border-radius:14px}
.bible-solution .bible-demo-title h3{font-size:1.35rem}
.bible-solution .bible-demo-title p{font-size:.72rem}
.bible-solution .bible-demo-badge{font-size:.56rem}
.bible-solution .bible-demo-toolbar{padding:7px;gap:5px}
.bible-solution .bible-demo-toolbar>span{font-size:.6rem;gap:6px}
.bible-solution .bible-demo-toolbar>span:last-child{flex-basis:100%}
.bible-solution .bible-demo-columns{grid-template-columns:1fr;gap:4px}
.bible-solution .bible-demo-columns>span{border:0;background:transparent;padding:0}
.bible-solution .bible-demo-columns{padding:0 3px 6px}
.bible-solution .bible-demo-reading-head h4{font-size:1.1rem}
.bible-solution .bible-demo-verse{grid-template-columns:1fr;gap:0;border-radius:12px;overflow:hidden;margin-bottom:12px}
.bible-solution .bible-demo-verse p{border-radius:12px 12px 0 0;padding:13px 14px;font-size:.81rem;line-height:1.85}
.bible-solution .bible-demo-verse .bible-demo-original{border-radius:0 0 12px 12px;font-size:1.04rem}
.bible-solution .bible-demo-study{grid-template-columns:1fr}
.bible-solution .bible-demo-study>*{grid-column:1!important;grid-row:auto!important}
.bible-solution .bible-demo-notes{padding-top:0}
.bible-solution .bible-demo-tools>span,.bible-solution .bible-demo-tools>strong{font-size:.67rem}
.bible-solution .bible-word-meaning{padding:10px 12px}
.bible-solution .bible-word-links{padding-top:0;font-size:.7rem}
.bible-solution .bible-benefit-grid{grid-template-columns:1fr}
.bible-solution .bible-benefit{padding:23px}
.bible-solution .bible-benefit-top{margin-bottom:16px}
.bible-solution .bible-workflow-list li{padding:20px 16px;gap:12px}
.bible-solution .bible-faq details{padding:0 16px}
.bible-solution .bible-related{flex-direction:column;align-items:center}
.bible-solution .bible-demo-caption{font-size:.68rem}}


/* Bible — finitions dédiées, uniquement dans .bible-solution. */
.bible-solution .bible-demo,
.bible-solution .bible-demo *{box-sizing:border-box}
.bible-solution .bible-demo-workspace>*,
.bible-solution .bible-demo-reading,
.bible-solution .bible-demo-study{min-width:0}
.bible-solution .bible-demo-title h3,
.bible-solution .bible-demo-reading-head h4{color:#102039}
.bible-solution .bible-demo-toolbar>span{background:#fff;color:#314361}
.bible-solution .bible-toolbar-search{min-width:150px}
.bible-solution .bible-demo-original[dir="rtl"]{text-align:right;direction:rtl;unicode-bidi:plaintext}
.bible-solution .bible-demo-original[lang="grc"]{direction:ltr;unicode-bidi:plaintext}
.bible-solution .bible-demo-verse p{overflow-wrap:anywhere}
.bible-solution .bible-demo-preview-label{padding:12px 13px 7px;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #edf0f5}
.bible-solution .bible-demo-synopsis{margin:0 10px 12px;padding:13px 14px;background:#f7f9ff;border:1px solid #e3eaf6;border-radius:11px}
.bible-solution .bible-demo-synopsis h5{margin:0 0 7px;font-size:.79rem;color:#172c49;font-weight:800}
.bible-solution .bible-demo-synopsis p{margin:0;color:#53657e;font-size:.72rem;line-height:1.7}
.bible-solution .bible-demo-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:20px 24px;background:linear-gradient(105deg,#f2f8ff,#f7f3ff);border:1px solid #dce7f5;border-radius:18px}
.bible-solution .bible-demo-callout strong{display:block;color:#14233c;font-size:1rem}
.bible-solution .bible-demo-callout p{margin:6px 0 0;color:#607089;font-size:.85rem;line-height:1.55}
.bible-solution .bible-demo-callout .bv-btn{flex-shrink:0}
.bible-solution .bible-demo-tabs button:hover{background:#fff;color:#4d33b8}
@media(max-width:850px){.bible-solution .bible-demo-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.bible-solution .bible-demo-callout{padding:17px}.bible-solution .bible-demo-callout .bv-btn{width:100%;justify-content:center}.bible-solution .bible-demo-toolbar>span{min-width:0}.bible-solution .bible-demo-original[dir="rtl"]{font-size:1.02rem}}

/* Bible : troisième aperçu Segond / Darby, sans modifier les autres pages. */
.bible-solution .bible-demo[data-bible-panel="compare"] .bible-demo-original{background:#fff;border-color:var(--bible-line);color:#263a58;font-family:inherit;font-size:.82rem;line-height:1.95}
.bible-solution .bible-demo-verse .bible-jesus-words,.bible-solution .bible-demo[data-bible-panel="compare"] .bible-demo-verse .bible-jesus-words{font-weight:800;color:#08469e}
.bible-solution .bible-demo-tools .bible-tool-inactive{background:#f2f4f8;color:#526079}
.bible-solution .bible-demo-study{height:0;min-height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;align-self:stretch}
.bible-solution .bible-demo-study>h4,.bible-solution .bible-demo-study>.bible-demo-tools{flex-shrink:0}
.bible-solution .bible-study-content{flex:1 1 auto;min-height:0;overflow:hidden;scrollbar-width:none}
.bible-solution .bible-demo-study h4 small{font-size:.58rem;font-weight:600;color:#8898af;margin-left:auto}
.bible-solution .bible-summary-kicker{padding:11px 12px 6px;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#8695ac}
.bible-solution .bible-chapter-summary{margin:0 10px 12px;padding:13px 12px;border:1px solid #e2e7f1;background:#f7f9fe;border-radius:10px;color:#26374e}
.bible-solution .bible-chapter-summary h5{font-size:.85rem;font-weight:800;margin:0 0 17px;color:#102039}
.bible-solution .bible-chapter-summary h6{font-size:.77rem;font-weight:800;margin:14px 0 10px;color:#182b46}
.bible-solution .bible-chapter-summary ol{padding-left:18px;margin:0;font-size:.7rem;line-height:1.65}
.bible-solution .bible-chapter-summary li{padding-left:1px;margin-bottom:9px}
.bible-solution .bible-chapter-summary li b{font-weight:800}
.bible-solution .bible-chapter-summary em{font-style:normal;background:#f47732;color:white;border-radius:15px;padding:2px 5px;font-size:.59rem;font-weight:800;white-space:nowrap}
.bible-solution .bible-chapter-summary p{font-size:.71rem;line-height:1.75;color:#52627a}
.bible-solution .bible-toolbar-version{white-space:nowrap}
@media(max-width:850px){.bible-solution .bible-demo-study{display:flex;height:auto;min-height:0;max-height:430px}.bible-solution .bible-demo-study>*{grid-column:auto!important;grid-row:auto!important}}

/* Bible — fiches Strong complètes, sans défilement interne et sans altérer les autres pages. */
.bible-solution .bible-word-search{margin:10px 10px 8px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dce4f0;border-radius:9px;color:#8492a8;font-size:.67rem;background:#fff}
.bible-solution .bible-word-context{margin:4px 11px 7px;color:#8797ae;font-size:.66rem}
.bible-solution .bible-word-context b{color:#27354c}
.bible-solution .bible-word-audio{background:#f0e9ff;border-radius:7px;padding:5px 7px;color:#7942ee;font-size:.8rem}
.bible-solution .bible-word-subtitle{margin:0;padding:7px 11px;background:#edf4ff;color:#657794;font-size:.62rem}
.bible-solution .bible-word-subtitle b{color:#6c36ee}
.bible-solution .bible-word-label{padding:9px 11px 6px;text-transform:uppercase;font-size:.62rem;letter-spacing:.055em;font-weight:800;color:#91a0b6}
.bible-solution .bible-word-label i{margin-right:4px;color:#159ce0}
.bible-solution .bible-meanings{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 5px}
.bible-solution .bible-meanings span{padding:5px 9px;border-radius:18px;background:#f0eaff;border:1px solid #e0d6ff;color:#563f79;font-size:.65rem;font-weight:700}
.bible-solution .bible-meanings span:first-child{background:#08abe5;color:#fff;border-color:#08abe5}
.bible-solution .bible-lexique-text{margin:0 10px;background:#e5eaff;border:1px solid #cad2ff;padding:8px 9px;font-family:Georgia,serif;font-size:.72rem;line-height:1.55;color:#4b576b}
.bible-solution .bible-demo[data-bible-panel="hebrew"] .bible-lexique-text{background:#fff3c9;border-color:#ffdb77}
.bible-solution .bible-occurence{margin:9px 11px;font-size:.63rem;color:#687790}
.bible-solution .bible-word-forms{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 10px}
.bible-solution .bible-word-forms>span{display:flex;align-items:center;gap:4px;min-width:0;border:1px solid #e0e7f2;border-radius:7px;padding:5px;background:#fff}
.bible-solution .bible-word-forms b{font-family:Georgia,serif;color:#4634a8;background:#f0edff;border-radius:4px;padding:2px;font-size:.76rem}
.bible-solution .bible-demo[data-bible-panel="hebrew"] .bible-word-forms b{background:#fff0ce;color:#a05b1a}
.bible-solution .bible-word-forms small{font-size:.55rem;color:#7650d2;min-width:0;overflow:hidden;text-overflow:ellipsis}
.bible-solution .bible-word-forms em{margin-left:auto;font-style:normal;font-size:.55rem;color:#a1aec0}
.bible-solution .bible-word-distribution{display:flex;align-items:center;gap:7px;padding:0 11px;font-size:.62rem;color:#76849b}
.bible-solution .bible-word-distribution i{height:7px;border-radius:8px;background:linear-gradient(90deg,#167cff,#823af2);flex:1}
.bible-solution .bible-word-distribution b{color:#1d2c44}
.bible-solution .bible-lexique-note{margin:4px 11px;font-size:.64rem;line-height:1.5;color:#5a6981}
.bible-solution .bible-lexique-actions{display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px 13px}
.bible-solution .bible-lexique-actions span{padding:6px 8px;border-radius:8px;border:1px solid #dce3ef;background:#fff;color:#576982;font-size:.61rem;font-weight:650}
.bible-solution .bible-faq.bv-faq{width:100%;max-width:920px;margin-inline:auto;gap:12px}
.bible-solution .bible-faq.bv-faq details{border:1px solid var(--bv-line,#e0e7f2);border-radius:var(--bv-r,15px);margin:0;padding:4px 20px;box-shadow:var(--bv-sh-1,0 3px 12px #192b4910);transition:border-color .2s,box-shadow .2s}
.bible-solution .bible-faq.bv-faq details[open]{border-color:rgba(0,180,216,.3);box-shadow:var(--bv-sh-2,0 8px 28px #192b4915)}
.bible-solution .bible-faq.bv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:var(--bv-display,inherit);font-weight:700;font-size:1.02rem;list-style:none}
.bible-solution .bible-faq.bv-faq summary::-webkit-details-marker{display:none}
.bible-solution .bible-faq.bv-faq summary i{color:var(--bv-c1,#00b4d8);transition:transform .25s}
.bible-solution .bible-faq.bv-faq details[open] summary i{transform:rotate(180deg)}
.bible-solution .bible-faq.bv-faq details p{margin:0;padding:0 0 18px;line-height:1.65}

/* Bible : notes et bande CTA du design officiel du site */
.bible-solution .bible-section-note{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px auto 30px;text-align:center;color:var(--bv-c2);font-size:clamp(.85rem,1.35vw,1rem)}
.bible-solution .bible-section-note .bv-fl{flex:0 0 38px}
.bible-solution .bible-cta-wrap{margin-top:clamp(30px,5vw,75px);margin-bottom:clamp(22px,4vw,45px)}
.bible-solution .bible-cta-wrap .hs3-band .bv-sub{max-width:650px;margin:12px auto 24px}
@media(max-width:700px){.bible-solution .bible-section-note{margin:15px auto 22px}.bible-solution .bible-cta-wrap .hs3-band{padding:48px 16px}}

/* Bible : ressources et concordance, composants limités à cette page. */
.bible-solution .bible-resources .bible-resource-section{display:block}
.bible-solution .bible-resources .bible-resource-section>div{max-width:960px;margin:0 auto;text-align:center}
.bible-solution .bible-resources .bv-h2{color:#fff}
.bible-solution .bible-resources .bv-lead{color:rgba(255,255,255,.78)}
.bible-solution .bible-resources .bible-section-note{color:#a8d8ff}
.bible-solution .bible-resources .bible-resource-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0;margin-top:36px;counter-reset:resource}
.bible-solution .bible-resources .bible-resource-list>div{padding:26px 22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);border-radius:20px;counter-increment:resource}
.bible-solution .bible-resources .bible-resource-list>div::before{content:'0' counter(resource);display:block;margin-bottom:26px;color:#8edaff;font-size:.8rem;font-weight:800;letter-spacing:.12em}
.bible-solution .bible-resources .bible-resource-list dt{color:#fff;font-size:1.05rem;margin-bottom:12px}
.bible-solution .bible-resources .bible-resource-list dd{color:rgba(255,255,255,.76)}
.bible-solution .bible-concordance-preview{margin:0 11px 12px;padding:0 10px;border:1px solid #e3eaf6;border-radius:10px;background:#f7f9ff}
.bible-solution .bible-concordance-preview p{display:grid;gap:4px;margin:0;padding:9px 0;font-size:.69rem;line-height:1.55;color:#53657e}
.bible-solution .bible-concordance-preview p+p{border-top:1px solid #e3eaf6}
.bible-solution .bible-concordance-preview b{color:#28568a}
@media(max-width:1000px){.bible-solution .bible-resources .bible-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.bible-solution .bible-resources .bible-resource-list{grid-template-columns:1fr;gap:12px}.bible-solution .bible-resources .bible-resource-list>div{padding:22px}.bible-solution .bible-resources .bible-resource-list>div::before{margin-bottom:12px}}
