/* WOOLAB – CGP (enak kot AI ZA PODJETNIKE): Trirong + Rubik, charcoal #212121, modra pika #315AF4 */
@font-face { font-family: "Rubik"; src: url("../fonts/rubik-var.woff2") format("woff2"); font-weight: 300 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Trirong"; src: url("../fonts/trirong-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }

:root {
  --navy: #212121; --ink: #1b1b1d; --muted: #62646b; --line: #e1e2e6; --paper: #f5f5f6;
  --blue: #315af4; --mist: #c2c4cb; --soft: #c4c5ca; --dim: #d3d5dc; --err: #b42318;
  --ease: cubic-bezier(.2,.7,.2,1);
}
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }

body.woolab { margin: 0; background: var(--paper); color: var(--ink); font-family: "Rubik", system-ui, sans-serif; font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; }
/* Ponastavitve z ničelno specifičnostjo, da ne povozijo razredov spodaj. */
:where(.woolab) *, :where(.woolab) *::before, :where(.woolab) *::after { box-sizing: border-box; }
:where(.woolab) :where(img) { display: block; max-width: 100%; height: auto; }
:where(.woolab) :where(a) { color: inherit; text-decoration: none; }
:where(.woolab) :where(h1, h2, h3, h4, p, ol, ul, figure, blockquote, address) { margin: 0; padding: 0; }
:where(.woolab) :where(ol, ul) { list-style: none; }
:where(.woolab) :where(button) { font: inherit; cursor: pointer; }
.woolab :focus-visible { outline: 2px solid var(--blue); outline-offset: 4px; }
.w-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.w-wrap { max-width: 72rem; margin: 0 auto; padding: 0 24px; }
@media (min-width: 640px) { .w-wrap { padding: 0 40px; } }
.w-dark { background: var(--navy); color: #fff; }
.w-white { background: #fff; }
.w-paper { background: var(--paper); }

/* Tipografija */
.w-serif { font-family: "Trirong", Georgia, serif; font-weight: 400; }
.w-dot { color: var(--blue); }
.w-eyebrow { font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .2em; color: var(--muted); }
.w-dark .w-eyebrow { color: var(--mist); }
.w-journey .w-eyebrow, .w-form .w-eyebrow { color: var(--muted); }
.w-h1 { font-family: "Trirong", Georgia, serif; font-weight: 400; letter-spacing: -.02em; line-height: 1.04; font-size: 44px; margin-top: 28px; max-width: 56rem; }
@media (min-width: 640px) { .w-h1 { font-size: 68px; } }
@media (min-width: 1024px) { .w-h1 { font-size: 76px; } }
.w-hero--split .w-h1 { font-size: 42px; }
@media (min-width: 640px) { .w-hero--split .w-h1 { font-size: 60px; } }
@media (min-width: 1024px) { .w-hero--split .w-h1 { font-size: 64px; } }
.w-h2 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 40px; line-height: 1.05; letter-spacing: -.01em; max-width: 48rem; }
@media (min-width: 640px) { .w-h2 { font-size: 56px; } }
.w-h2--md { font-size: 36px; line-height: 1.1; }
@media (min-width: 640px) { .w-h2--md { font-size: 48px; } }
.w-h3 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 24px; line-height: 1.2; }
.w-lead { font-size: 18px; font-weight: 300; line-height: 1.7; color: var(--soft); }
.w-p { font-size: 17px; line-height: 1.75; color: var(--muted); }
.w-p + .w-p { margin-top: 20px; }
.w-p--big { font-size: 18px; font-weight: 300; }
.w-dark .w-p { color: var(--soft); }
.w-rich a { color: var(--ink); text-decoration: underline; text-decoration-color: var(--blue); text-decoration-thickness: 1px; text-underline-offset: 5px; }
.w-dark .w-rich a { color: #fff; }
.w-rich a:hover { text-decoration-thickness: 2px; }

/* Gumbi */
.w-btn { display: inline-flex; align-items: center; gap: 12px; border-radius: 999px; padding: 16px 28px; font-size: 16px; font-weight: 500; background: var(--blue); color: #fff !important; border: 0; transition: transform .3s; }
.w-btn:hover { transform: translateY(-2px); }
.w-btn .w-arr { transition: transform .3s; }
.w-btn:hover .w-arr { transform: translateX(4px); }
.w-btn--sm { padding: 10px 20px; font-size: 14px; }
.w-link { display: inline-flex; align-items: center; gap: 8px; font-size: 16px; color: var(--ink); text-decoration: underline; text-decoration-color: var(--line); text-decoration-thickness: 1px; text-underline-offset: 6px; }
.w-dark .w-link { color: #fff; text-decoration-color: rgba(255,255,255,.3); }
.w-link .w-arr { color: var(--blue); transition: transform .3s; }
.w-link:hover .w-arr { transform: translateX(4px); }
.w-ctas { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 32px; margin-top: 32px; }
.w-hero .w-ctas { margin-top: 44px; }

/* Navigacija */
.w-nav { position: relative; z-index: 40; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 32px; padding-bottom: 32px; }
.w-logo img { height: 22px; width: auto; }
.w-menu { display: none; align-items: center; gap: 32px; }
@media (min-width: 1024px) { .w-menu { display: flex; } }
.w-mi { position: relative; }
.w-mi > a { position: relative; display: inline-block; padding: 12px 0; font-size: 15px; color: var(--mist); transition: color .2s; }
.w-mi > a:hover, .w-mi > a[aria-current] { color: #fff; }
.w-mi > a[aria-current]::after { content: ""; position: absolute; left: 50%; bottom: -2px; width: 6px; height: 6px; margin-left: -3px; border-radius: 50%; background: var(--blue); }
.w-drop { position: absolute; left: -20px; top: 100%; width: 290px; padding-top: 12px; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .2s, transform .2s, visibility .2s; }
.w-mi:hover .w-drop, .w-mi:focus-within .w-drop { opacity: 1; visibility: visible; transform: none; }
.w-drop-in { background: #fff; border-radius: 20px; padding: 12px; box-shadow: 0 30px 60px -20px rgba(0,0,0,.45); }
.w-drop a { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; border-radius: 12px; font-size: 15px; color: var(--ink); }
.w-drop a:hover { background: var(--paper); }
.w-drop a span { color: var(--blue); opacity: 0; transition: opacity .2s; }
.w-drop a:hover span { opacity: 1; }
.w-burger { display: inline-block; background: none; border: 0; color: #fff; font-size: 15px; padding: 8px 0; }
@media (min-width: 1024px) { .w-burger { display: none; } }
.w-mobile { display: none; position: absolute; left: 16px; right: 16px; top: 84px; z-index: 50; max-height: 80vh; overflow: auto; border-radius: 24px; padding: 24px; background: #2b2b2c; box-shadow: 0 30px 60px -20px rgba(0,0,0,.6); }
.w-mobile.is-open { display: block; }
@media (min-width: 1024px) { .w-mobile.is-open { display: none; } }
.w-mobile > div { padding: 4px 0; }
.w-mobile .w-mtop { display: block; padding: 6px 0; font-family: "Trirong", Georgia, serif; font-size: 24px; color: #fff; }
.w-mobile .w-msub { display: grid; gap: 4px; margin: 4px 0 8px 4px; }
.w-mobile .w-msub a { padding: 4px 0; font-size: 15px; color: var(--mist); }
.w-mobile .w-btn { margin-top: 20px; width: 100%; justify-content: center; }

/* Hero */
.w-hero { display: grid; align-items: center; gap: 56px; padding-top: 40px; padding-bottom: 96px; }
@media (min-width: 1024px) { .w-hero { gap: 80px; padding-top: 64px; padding-bottom: 128px; } .w-hero--split { grid-template-columns: 1.1fr 1fr; } }
.w-hero > * { min-width: 0; }
.w-back { display: inline-flex; gap: 8px; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .2em; color: var(--mist); }
.w-back:hover { color: #fff; }
.w-hero-text { margin-top: 32px; max-width: 42rem; }
.w-hero--split .w-hero-text { max-width: 36rem; }
.w-hero-text p + p { margin-top: 16px; font-size: 16px; font-weight: 400; color: var(--mist); }
.w-figure { position: relative; }
.w-figure img.w-hero-img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 24px; box-shadow: 0 40px 80px -40px rgba(0,0,0,.6); }
.w-figure--portrait img.w-hero-img { aspect-ratio: 4/5; object-position: top; background: #2b2b2c; }
.w-chip { position: absolute; left: 24px; bottom: -24px; display: flex; align-items: center; gap: 24px; background: #fff; color: var(--ink); border-radius: 999px; padding: 16px 24px; box-shadow: 0 20px 40px -20px rgba(0,0,0,.4); font-size: 14px; }
.w-chip img { width: auto; }
.w-mosaic { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.w-mosaic img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 20px; }
.w-mosaic img:nth-child(2n) { transform: translateY(32px); }

/* Sekcije */
.w-sec { padding-top: 96px; padding-bottom: 96px; }
@media (min-width: 640px) { .w-sec { padding-top: 128px; padding-bottom: 128px; } }
.w-intro { margin-top: 24px; max-width: 42rem; }
.w-split { display: grid; gap: 40px; }
@media (min-width: 1024px) { .w-split { grid-template-columns: 1fr 1fr; gap: 80px; } .w-split > div { padding-top: 12px; } }
.w-split--faq { gap: 56px; }
@media (min-width: 1024px) { .w-split--faq { grid-template-columns: 1fr 1.4fr; gap: 96px; } }

/* FAQ */
.w-faq { border-bottom: 1px solid var(--line); }
.w-faq details { border-top: 1px solid var(--line); }
.w-faq summary { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 24px 0; font-size: 18px; color: var(--ink); cursor: pointer; list-style: none; }
.w-faq summary::-webkit-details-marker { display: none; }
.w-faq summary::after { content: "+"; font-size: 24px; font-weight: 300; line-height: 1; transition: transform .5s; }
.w-faq details[open] summary::after { transform: rotate(45deg); }
.w-faq details > p { max-width: 36rem; padding-bottom: 28px; font-size: 16px; line-height: 1.7; color: var(--muted); }

/* Oštevilčeni sklopi */
.w-num { margin-top: 56px; }
.w-num li { display: grid; grid-template-columns: 3rem 1fr; column-gap: 24px; border-top: 1px solid var(--line); padding: 40px 0; }
@media (min-width: 640px) { .w-num li { grid-template-columns: 7rem 1fr 1fr; column-gap: 40px; } }
.w-num-n { font-family: "Trirong", Georgia, serif; font-size: 40px; line-height: 1; color: #b4b6bd; }
@media (min-width: 640px) { .w-num-n { font-size: 56px; } }
.w-num-n.is-core { color: var(--blue); }
.w-num h3 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 26px; line-height: 1.15; }
@media (min-width: 640px) { .w-num h3 { font-size: 32px; } }
.w-num-body { grid-column-start: 2; margin-top: 16px; }
@media (min-width: 640px) { .w-num-body { grid-column-start: 3; margin-top: 0; } }
.w-num-outro { border-top: 1px solid var(--line); padding-top: 32px; }
@media (min-width: 640px) { .w-num-outro { padding-left: 9.5rem; } }

/* Kartice */
.w-cards { display: grid; gap: 24px; margin-top: 56px; }
@media (min-width: 768px) { .w-cards--2, .w-cards--3 { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .w-cards--3 { grid-template-columns: repeat(3, 1fr); } }
.w-card { display: flex; flex-direction: column; overflow: hidden; border-radius: 24px; background: #fff; transition: transform .5s; }
.w-white .w-card { background: var(--paper); }
.w-card:hover { transform: translateY(-4px); }
.w-card-img { overflow: hidden; }
.w-card-img img { width: 100%; aspect-ratio: 16/10; object-fit: cover; transition: transform .7s; }
.w-card:hover .w-card-img img { transform: scale(1.03); }
.w-card-body { display: flex; flex: 1; flex-direction: column; padding: 32px; }
.w-card h3 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 26px; line-height: 1.15; color: var(--ink); }
.w-card p { margin-top: 16px; font-size: 16px; line-height: 1.7; color: var(--muted); }
.w-card-more { margin-top: auto; padding-top: 32px; display: inline-flex; gap: 8px; font-weight: 500; color: var(--ink); }
.w-card-more span { color: var(--blue); transition: transform .3s; }
.w-card:hover .w-card-more span { transform: translateX(4px); }
@media (min-width: 768px) {
  .w-cards--1 .w-card { flex-direction: row; }
  .w-cards--1 .w-card-img { width: 50%; }
  .w-cards--1 .w-card-img img { height: 100%; }
  .w-cards--1 .w-card-body { padding: 48px; }
}
.w-after { margin-top: 40px; max-width: 42rem; }

/* Točke */
.w-points { display: grid; gap: 56px; margin-top: 64px; }
@media (min-width: 768px) { .w-points--2, .w-points--4 { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .w-points--3 { grid-template-columns: repeat(3, 1fr); } }
.w-points { column-gap: 56px; }
.w-point { border-top: 1px solid var(--ink); padding-top: 32px; }
.w-bullet { display: block; width: 10px; height: 10px; border-radius: 50%; background: var(--blue); }
.w-point h3 { margin-top: 24px; }
.w-point .w-p { margin-top: 16px; font-size: 16px; }
.w-note { margin-top: 64px; max-width: 48rem; border-radius: 20px; padding: 32px; background: #fff; }
.w-white .w-note { background: var(--paper); }

/* Članek */
.w-article { max-width: 48rem; margin: 0 auto; padding: 96px 24px; }
@media (min-width: 640px) { .w-article { padding: 128px 40px; } }
.w-byline { margin-bottom: 56px; }
.w-art-sec + .w-art-sec { margin-top: 64px; }
.w-art-sec h2 { display: flex; gap: 20px; font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 28px; line-height: 1.2; }
@media (min-width: 640px) { .w-art-sec h2 { font-size: 34px; } }
.w-art-sec h2 .w-n { color: var(--blue); }
.w-art-sec .w-body { margin-top: 24px; }
.w-quote { margin: 32px 0; border-left: 2px solid var(--blue); padding-left: 24px; font-family: "Trirong", Georgia, serif; font-size: 22px; line-height: 1.5; color: var(--ink); }
.w-art-faq { margin-top: 80px; }
.w-art-faq .w-faq { margin-top: 32px; }

/* Zaključni CTA in noga */
.w-band { padding-top: 112px; padding-bottom: 112px; }
@media (min-width: 640px) { .w-band { padding-top: 144px; padding-bottom: 144px; } }
.w-band h2 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 40px; line-height: 1.08; letter-spacing: -.01em; max-width: 56rem; }
@media (min-width: 640px) { .w-band h2 { font-size: 60px; } }
.w-band .w-lead { margin-top: 28px; max-width: 36rem; }
.w-band .w-ctas { margin-top: 48px; }
.w-band-after { margin-top: 40px; font-size: 16px; color: var(--mist); }
.w-contacts { display: flex; flex-wrap: wrap; gap: 12px 40px; margin-top: 56px; font-size: 16px; color: var(--mist); }
.w-contacts a { display: inline-flex; align-items: center; gap: 12px; }
.w-contacts a:hover { color: #fff; }
.w-pip { width: 8px; height: 8px; border-radius: 50%; background: var(--blue); flex: none; }
.w-foot { border-top: 1px solid rgba(255,255,255,.12); }
.w-foot-grid { display: grid; gap: 48px; padding-top: 64px; padding-bottom: 64px; }
@media (min-width: 640px) { .w-foot-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .w-foot-grid { grid-template-columns: 1.3fr 1fr 1fr 1fr 1.2fr; } }
.w-foot-grid > div > img { height: 20px; width: auto; }
.w-foot-blurb { margin-top: 24px; max-width: 20rem; font-size: 15px; line-height: 1.7; color: var(--mist); }
.w-foot h4 { margin: 0; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .2em; color: var(--dim); }
.w-foot ul { margin-top: 20px; display: grid; gap: 12px; }
.w-foot li a, .w-foot address { font-size: 15px; color: var(--mist); }
.w-foot address { margin-top: 20px; font-style: normal; line-height: 1.6; }
.w-foot address p + p { margin-top: 12px; }
.w-foot a:hover { color: #fff; }
.w-foot-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px 32px; padding-top: 32px; padding-bottom: 32px; font-size: 14px; color: var(--dim); }
.w-foot-bottom nav { display: flex; flex-wrap: wrap; gap: 8px 24px; }

/* Orodja */
.w-tools { display: grid; gap: 40px; padding-top: 80px; padding-bottom: 80px; }
@media (min-width: 1024px) { .w-tools { grid-template-columns: 1fr 2fr; align-items: center; gap: 64px; } }
.w-tools-note { margin-top: 16px; max-width: 24rem; font-size: 16px; line-height: 1.7; color: var(--muted); }
.w-tools-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; }
@media (min-width: 640px) { .w-tools-grid { grid-template-columns: repeat(3, 1fr); } }
.w-tools-grid div { display: flex; height: 48px; align-items: center; justify-content: center; }
@media (min-width: 640px) { .w-tools-grid div { justify-content: flex-start; } }
.w-tools-grid img { width: auto; max-width: 100%; object-fit: contain; opacity: .8; filter: grayscale(1); transition: opacity .3s, filter .3s; }
.w-tools-grid img:hover { opacity: 1; filter: none; }

/* Domov */
.w-journey { min-width: 0; border-radius: 24px; background: #fff; color: var(--ink); padding: 28px; box-shadow: 0 40px 80px -40px rgba(0,0,0,.45); }
@media (min-width: 640px) { .w-journey { padding: 36px; } }
.w-journey-top { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; }
.w-journey-top p:last-child { display: none; font-size: 14px; color: var(--muted); }
@media (min-width: 640px) { .w-journey-top p:last-child { display: block; } }
.w-path { position: relative; margin-top: 32px; height: 304px; }
.w-path-line, .w-path-fill { position: absolute; left: 11px; top: 12px; width: 2px; height: 228px; background: var(--line); }
.w-path-fill { background: var(--blue); transform-origin: top; transform: scaleY(0); transition: transform .9s cubic-bezier(.4,0,.2,1); }
.w-path-dot { position: absolute; left: 0; top: 0; z-index: 2; width: 24px; height: 24px; border-radius: 50%; background: var(--blue); box-shadow: 0 0 0 6px rgba(49,90,244,.14); transition: transform .9s cubic-bezier(.4,0,.2,1); }
.w-path li { position: relative; display: flex; justify-content: space-between; align-items: baseline; gap: 16px; height: 76px; padding-left: 48px; }
.w-path li::before { content: ""; position: absolute; left: 7px; top: 8px; width: 10px; height: 10px; border-radius: 50%; border: 2px solid #c9cbd1; background: #fff; transition: border-color .5s; }
.w-path li.is-on::before { border-color: var(--blue); }
.w-path-l { font-family: "Trirong", Georgia, serif; font-size: 26px; line-height: 1; color: #878990; transition: color .5s; }
@media (min-width: 640px) { .w-path-l { font-size: 30px; } }
.w-path-n { display: none; text-align: right; font-size: 14px; color: #7a7c83; transition: color .5s; }
@media (min-width: 640px) { .w-path-n { display: inline; } }
.w-path li.is-on .w-path-l { color: var(--ink); }
.w-path li.is-on .w-path-n { color: var(--muted); }
.w-journey-foot { margin-top: 8px; border-top: 1px solid var(--line); padding-top: 24px; font-size: 16px; line-height: 1.6; color: var(--muted); }
.w-home-h1 { font-size: 48px; line-height: 1.03; }
@media (min-width: 640px) { .w-home-h1 { font-size: 70px; } }
@media (min-width: 1024px) { .w-home-h1 { font-size: 78px; } }
.w-hero--home .w-lead { margin-top: 32px; max-width: 32rem; }
.w-need { display: grid; gap: 32px; border-top: 1px solid var(--line); padding: 56px 0; }
@media (min-width: 640px) { .w-need { padding: 64px 0; } }
@media (min-width: 1024px) { .w-need { grid-template-columns: 1fr 1fr; gap: 80px; } }
.w-need h3 { font-size: 30px; line-height: 1.12; letter-spacing: -.01em; }
@media (min-width: 640px) { .w-need h3 { font-size: 40px; } }
.w-need-links { margin-top: 32px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.w-edu { border-radius: 32px; padding: 48px 24px; }
@media (min-width: 640px) { .w-edu { padding: 64px 56px; } }
.w-edu-grid { display: grid; gap: 48px; }
@media (min-width: 1024px) { .w-edu-grid { grid-template-columns: 1fr 1fr; gap: 80px; } }
.w-tag { display: inline-flex; border-radius: 999px; padding: 6px 14px; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .2em; background: var(--blue); color: #fff; }
.w-edu h3 { margin-top: 28px; font-size: 32px; line-height: 1.1; letter-spacing: -.01em; }
@media (min-width: 640px) { .w-edu h3 { font-size: 44px; } }
.w-steps { margin-top: 32px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 12px; font-size: 16px; color: var(--mist); }
@media (min-width: 640px) { .w-steps { gap: 8px 16px; font-size: 18px; } }
.w-steps .w-arr { color: var(--blue); }
.w-steps .w-last { font-family: "Trirong", Georgia, serif; font-size: 20px; color: #fff; }
@media (min-width: 640px) { .w-steps .w-last { font-size: 24px; } }
.w-edu-links { margin-top: 48px; display: grid; gap: 16px; border-top: 1px solid rgba(255,255,255,.12); padding-top: 40px; }
@media (min-width: 640px) { .w-edu-links { grid-template-columns: 1fr 1fr; } }
.w-edu-links a { display: flex; justify-content: space-between; align-items: center; border-radius: 20px; padding: 24px 28px; background: rgba(255,255,255,.05); transition: background .3s; }
.w-edu-links a:hover { background: rgba(255,255,255,.1); }
.w-edu-links .w-serif { font-size: 24px; }
@media (min-width: 640px) { .w-edu-links .w-serif { font-size: 28px; } }
.w-edu-links .w-arr { font-size: 20px; color: var(--blue); transition: transform .3s; }
.w-edu-links a:hover .w-arr { transform: translateX(4px); }
.w-statement { font-family: "Trirong", Georgia, serif; font-size: 36px; line-height: 1.15; letter-spacing: -.01em; max-width: 56rem; }
@media (min-width: 640px) { .w-statement { font-size: 56px; } }
.w-statement span.w-m { color: var(--muted); }
.w-who { display: grid; align-items: end; gap: 48px; padding-top: 96px; }
@media (min-width: 1024px) { .w-who { grid-template-columns: minmax(0, 400px) 1fr; gap: 80px; padding-top: 112px; } }
.w-who img { margin: 0 auto; width: 100%; max-width: 340px; }
@media (min-width: 1024px) { .w-who img { max-width: none; } }
.w-who-text { padding-bottom: 80px; }
@media (min-width: 1024px) { .w-who-text { padding-bottom: 112px; } }
.w-who h2 { margin-top: 24px; font-size: 40px; line-height: 1.06; }
@media (min-width: 640px) { .w-who h2 { font-size: 54px; } }

/* Povpraševanje + obrazec */
.w-inq { display: grid; gap: 64px; padding-top: 128px; padding-bottom: 128px; scroll-margin-top: 24px; }
@media (min-width: 640px) { .w-inq { padding-top: 160px; padding-bottom: 160px; } }
@media (min-width: 1024px) { .w-inq { grid-template-columns: 1fr 1.15fr; gap: 80px; } .w-inq-side { position: sticky; top: 48px; align-self: start; } }
.w-inq--kontakt { padding-top: 0; }
@media (min-width: 1024px) { .w-inq--kontakt { grid-template-columns: 1fr 1.25fr; } }
.w-inq h2 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 40px; line-height: 1.08; letter-spacing: -.01em; }
@media (min-width: 640px) { .w-inq h2 { font-size: 56px; } }
.w-inq-next { margin-top: 56px; border-top: 1px solid rgba(255,255,255,.12); padding-top: 32px; }
.w-inq-next h4, .w-box h4 { margin: 0; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: .2em; color: var(--dim); }
.w-inq-next p { margin-top: 16px; max-width: 28rem; font-size: 16px; line-height: 1.7; color: var(--mist); }
.w-inq-contacts { margin-top: 40px; display: flex; flex-direction: column; gap: 12px; font-size: 18px; }
.w-inq-contacts a { display: inline-flex; align-items: center; gap: 12px; }
.w-box { border-radius: 24px; padding: 32px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); }
.w-box address { margin-top: 20px; font-style: normal; font-size: 17px; line-height: 1.7; }

.w-form { min-width: 0; border-radius: 28px; background: #fff; color: var(--ink); padding: 28px; box-shadow: 0 40px 80px -40px rgba(0,0,0,.5); }
@media (min-width: 640px) { .w-form { padding: 40px; } }
.w-form-title { font-family: "Trirong", Georgia, serif; font-size: 26px; line-height: 1.15; }
@media (min-width: 640px) { .w-form-title { font-size: 30px; } }
.w-form-intro { margin-top: 12px; font-size: 16px; line-height: 1.6; color: var(--muted); }
.w-fields { margin-top: 32px; display: grid; gap: 24px 20px; }
@media (min-width: 640px) { .w-fields { grid-template-columns: 1fr 1fr; } .w-field--wide { grid-column: span 2; } .w-help { min-height: 2.6em; } }
.w-field label { font-size: 14px; font-weight: 500; }
.w-field label span { color: var(--blue); }
.w-field input, .w-field select, .w-field textarea { margin-top: 8px; display: block; width: 100%; border: 1px solid #d5d7dc; border-radius: 14px; background: #fff; padding: 14px 16px; font: inherit; font-size: 16px; color: var(--ink); outline: none; transition: border-color .2s, box-shadow .2s; }
.w-field select { appearance: none; padding-right: 40px; background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%); background-position: calc(100% - 22px) 55%, calc(100% - 16px) 55%; background-size: 6px 6px; background-repeat: no-repeat; }
.w-field textarea { resize: vertical; min-height: 140px; }
.w-field input:focus, .w-field select:focus, .w-field textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 4px rgba(49,90,244,.14); }
.w-field.is-err input, .w-field.is-err textarea { border-color: var(--err); }
.w-help { margin-top: 8px; font-size: 14px; line-height: 1.35; color: var(--muted); }
.w-field.is-err .w-help { color: var(--err); }
.w-field--wide .w-help { min-height: 0; }
.w-field--wide .w-help:empty { display: none; }
.w-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.w-form-foot { margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px 24px; }
.w-form-foot a { font-size: 14px; color: var(--muted); text-decoration: underline; text-underline-offset: 4px; }
.w-form .w-btn[disabled] { opacity: .7; }
.w-alert { margin-top: 24px; border-radius: 14px; padding: 16px 18px; font-size: 16px; }
.w-alert--ok { background: rgba(49,90,244,.08); color: var(--ink); }
.w-alert--err { background: rgba(180,35,24,.08); color: var(--err); }
.w-done { padding: 40px 0; }
.w-done .w-bullet { width: 12px; height: 12px; }
.w-done p:first-of-type { margin-top: 24px; font-family: "Trirong", Georgia, serif; font-size: 34px; line-height: 1.15; }
.w-done p + p { margin-top: 16px; max-width: 24rem; font-size: 16px; line-height: 1.7; color: var(--muted); }

/* Pravne strani */
.w-legal { display: grid; gap: 56px; }
@media (min-width: 1024px) { .w-legal { grid-template-columns: 1.4fr 1fr; gap: 96px; } }
.w-legal-body { max-width: 42rem; font-size: 17px; line-height: 1.75; color: var(--ink); }
.w-legal-body p, .w-legal-body ul, .w-legal-body ol { margin-bottom: 1em; }
.w-legal-body ul { list-style: disc; padding-left: 1.4em; }
.w-legal-body ol { list-style: decimal; padding-left: 1.4em; }
.w-legal-body h2 { font-family: "Trirong", Georgia, serif; font-weight: 400; font-size: 28px; margin: 1.6em 0 .6em; }
.w-legal-body h3 { font-size: 18px; font-weight: 500; margin: 1.4em 0 .4em; }
.w-legal-body a { text-decoration: underline; text-decoration-color: var(--blue); text-underline-offset: 4px; }
.w-legal aside address { margin-top: 20px; font-style: normal; font-size: 16px; line-height: 1.8; }

/* Animacija pojavljanja (samo z JS) */
.w-js .w-rv { opacity: 0; transform: translateY(10px); transition: opacity .55s var(--ease), transform .55s var(--ease); }
.w-js .w-rv.is-in { opacity: 1; transform: none; }
.w-js .w-fade { opacity: 0; transform: scale(1.03); transition: opacity 1.1s var(--ease), transform 1.1s var(--ease); }
.w-js .w-fade.is-in { opacity: 1; transform: none; }

/* Stran zahvale po uspešni oddaji obrazca */
.w-thanks { max-width: 900px; padding-top: 72px; padding-bottom: 104px; }
@media (min-width: 640px) { .w-thanks { padding-top: 96px; padding-bottom: 128px; } }
.w-thanks-mark { display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(49,90,244,.15); color: #8ea5ff; font-size: 24px; }
.w-thanks .w-eyebrow { margin-top: 40px; }
.w-thanks .w-h1 { margin-top: 16px; max-width: 760px; }
.w-thanks .w-lead { margin-top: 24px; max-width: 640px; }
.w-thanks .w-lead a { color: #fff; text-decoration: underline; text-decoration-color: var(--blue); text-underline-offset: 5px; }
.w-thanks .w-ctas { margin-top: 36px; }

/* References gallery, each card explicitly marked as an invented demo concept. */
.w-ref-disclaimer { margin-bottom: 48px; border-left: 3px solid var(--blue); border-radius: 0 16px 16px 0; padding: 22px 24px; background: #eef1ff; }
.w-ref-disclaimer strong { font-size: 16px; font-weight: 500; color: var(--ink); }
.w-ref-disclaimer p { margin-top: 8px; max-width: 58rem; color: var(--muted); font-size: 15px; line-height: 1.7; }
.w-ref-head { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 20px; }
.w-ref-head .w-h2 { margin-top: 16px; }
.w-ref-count { color: var(--muted); font-size: 14px; white-space: nowrap; }
.w-ref-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.w-ref-filter { appearance: none; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; background: transparent; color: var(--ink); font: inherit; font-size: 14px; font-weight: 500; transition: background .2s,color .2s,border-color .2s; }
.w-ref-filter:hover { border-color: var(--ink); }
.w-ref-filter.is-active { border-color: var(--navy); background: var(--navy); color: #fff; }
.w-ref-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 36px; }
@media (min-width: 640px) { .w-ref-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; } }
@media (min-width: 1024px) { .w-ref-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
.w-ref-card { overflow: hidden; border-radius: 22px; background: var(--paper); }
.w-ref-card[hidden] { display: none !important; }
.w-ref-image { position: relative; overflow: hidden; }
.w-ref-image img { display: block; width: 100%; aspect-ratio: 1.18; object-fit: contain; background: #f1f2f4; transition: transform .5s ease; }
.w-ref-image a:hover img { transform: scale(1.01); }
.w-ref-image > span { position: absolute; top: 14px; left: 14px; border-radius: 999px; padding: 7px 11px; background: #fff; color: var(--ink); font-size: 12px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; pointer-events:none; }
.w-ref-image > span.is-screenshot { background: rgba(255,255,255,.94); color: var(--ink); }
.w-ref-body { padding: 24px; }
.w-ref-cat { color: var(--blue); font-size: 13px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; }
.w-ref-body h3 { margin-top: 12px; font-family: "Trirong",Georgia,serif; font-size: 23px; font-weight: 400; line-height: 1.22; }
.w-ref-body h3 a { color: inherit; text-decoration: none; }
.w-ref-body h3 a:hover { color: var(--blue); }
.w-ref-body > p:not(.w-ref-cat) { margin-top: 12px; color: var(--muted); font-size: 15px; line-height: 1.65; }
.w-ref-body small { display: block; margin-top: 18px; border-top: 1px solid var(--line); padding-top: 14px; color: var(--muted); font-size: 12px; font-weight: 500; }
.w-ref-open { display: inline-flex; gap: 8px; align-items: center; margin-top: 14px; color: var(--ink); font-size: 14px; font-weight: 600; text-decoration: none; }
.w-ref-open span { color: var(--blue); }
.w-ref-open:hover { color: var(--blue); }
.w-ref-logo { display:block; max-width:146px; max-height:38px; object-fit:contain; object-position:left center; margin-bottom:18px; }
.w-ref-actions { display:flex; flex-wrap:wrap; gap:16px; }
.w-ref-actions .w-ref-open { margin-top:14px; }
.w-ref-categories { background:var(--paper); }
.w-ref-category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:34px; }
.w-ref-category-card { position:relative; overflow:hidden; border:1px solid var(--line); border-radius:22px; padding:30px; background:#fff; color:var(--ink); text-decoration:none; transition:transform .25s ease,box-shadow .25s ease; }
.w-ref-category-card:hover { transform:translateY(-3px); box-shadow:0 18px 44px rgba(20,25,45,.09); }
.w-ref-category-count { display:inline-block; border-radius:30px; padding:6px 10px; background:#eef1ff; color:var(--blue); font-size:12px; font-weight:600; }
.w-ref-category-card h3 { margin-top:18px; font-family:"Trirong",Georgia,serif; font-size:30px; font-weight:400; }
.w-ref-category-card p { margin-top:9px; color:var(--muted); font-size:15px; }
.w-ref-category-link { display:inline-flex; gap:10px; margin-top:24px; font-size:14px; font-weight:600; }
.w-ref-category-link b { color:var(--blue); }
.w-ref-category-card::after { position:absolute; right:-34px; bottom:-80px; width:180px; height:180px; border:1px solid rgba(49,90,244,.16); border-radius:50%; box-shadow:0 0 0 18px rgba(49,90,244,.035),0 0 0 38px rgba(49,90,244,.025); content:""; pointer-events:none; }
.w-ref-partners { overflow:hidden; padding:48px 0 56px; background:#fff; }
.w-ref-partners-heading { margin-bottom:22px; }
.w-ref-partners-heading h2 { max-width:740px; margin-top:10px; font-family:"Trirong",Georgia,serif; font-size:clamp(24px,3vw,36px); font-weight:400; line-height:1.15; }
.w-ref-marquee { overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); }
.w-ref-marquee-track { display:flex; width:max-content; gap:14px; animation:w-ref-marquee 52s linear infinite; }
.w-ref-marquee:hover .w-ref-marquee-track,.w-ref-marquee:focus-within .w-ref-marquee-track { animation-play-state:paused; }
.w-ref-logo-chip { display:grid; place-items:center; width:170px; height:78px; padding:14px 20px; border:1px solid var(--line); border-radius:14px; background:var(--paper); }
.w-ref-logo-chip img { display:block; max-width:100%; max-height:46px; object-fit:contain; }
.w-ref-project { background:var(--paper); }
.w-ref-project-top { display:grid; grid-template-columns:minmax(180px,250px) minmax(0,1fr); align-items:center; gap:clamp(28px,6vw,80px); padding-bottom:44px; }
.w-ref-project-logo { display:grid; place-items:center; min-height:140px; padding:24px; border:1px solid var(--line); border-radius:20px; background:#fff; }
.w-ref-project-logo img { display:block; max-width:100%; max-height:96px; object-fit:contain; }
.w-ref-project-intro { max-width:720px; margin-top:16px; color:var(--muted); font-size:17px; line-height:1.7; }
.w-ref-project-top .w-btn { margin-top:22px; }
.w-ref-project-shot { overflow:hidden; margin:0; border:1px solid var(--line); border-radius:22px; background:#fff; box-shadow:0 24px 60px rgba(23,30,50,.08); }
.w-ref-project-shot img { display:block; width:100%; max-height:820px; object-fit:contain; background:#f1f2f4; }
.w-ref-project-shot figcaption { padding:14px 18px; color:var(--muted); font-size:13px; }
.w-ref-project-shot figcaption a { margin-left:10px; color:var(--ink); font-weight:600; }
.w-ref-project-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr); gap:20px; margin-top:28px; }
.w-ref-project-panel { border:1px solid var(--line); border-radius:20px; padding:28px; background:#fff; }
.w-ref-project-panel h3 { margin-top:10px; font-family:"Trirong",Georgia,serif; font-size:25px; font-weight:400; }
.w-ref-project-panel > p:not(.w-eyebrow) { margin-top:12px; color:var(--muted); font-size:15px; line-height:1.65; }
.w-ref-feature-list { display:grid; gap:12px; margin:22px 0 0; padding:0; list-style:none; }
.w-ref-feature-list li { display:flex; gap:11px; align-items:flex-start; color:var(--ink); font-size:15px; line-height:1.5; }
.w-ref-feature-list li span { flex:0 0 22px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#eef1ff; color:var(--blue); font-size:12px; font-weight:700; }
.w-ref-client-detail { margin-top:17px!important; }
.w-ref-client-detail b { color:var(--ink); font-size:13px; }
.w-ref-client-detail a { color:var(--ink); text-decoration-color:var(--line); }
.w-ref-fact-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
.w-ref-fact-row span { border:1px solid var(--line); border-radius:99px; padding:9px 14px; background:#fff; color:var(--muted); font-size:13px; }
.w-ref-mobile-note { display:flex; align-items:center; gap:16px; margin-top:20px; border:1px solid rgba(49,90,244,.16); border-radius:18px; padding:18px 22px; background:#f4f6ff; }
.w-ref-mobile-note > span { flex:0 0 34px; display:grid; place-items:center; width:34px; height:34px; border-radius:50%; background:#fff; color:var(--blue); font-size:20px; }
.w-ref-mobile-note div { flex:1; }
.w-ref-mobile-note p { margin-top:4px; color:var(--muted); font-size:13px; line-height:1.5; }
.w-ref-mobile-note > a { flex:0 0 auto; color:var(--ink); font-size:13px; font-weight:600; }
.w-ref-related .w-ref-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.w-ref-related-card { display:flex; align-items:center; gap:14px; min-height:82px; border:1px solid var(--line); border-radius:16px; padding:14px 16px; background:#fff; color:var(--ink); font-size:14px; font-weight:600; text-decoration:none; }
.w-ref-related-card img { width:64px; height:36px; object-fit:contain; }
.w-ref-related-card span { flex:1; }
.w-ref-related-card b { color:var(--blue); }
@keyframes w-ref-marquee { from { transform:translateX(0); } to { transform:translateX(calc(-50% - 7px)); } }
@media (prefers-reduced-motion:reduce) { .w-ref-marquee-track { animation:none; } }
@media (max-width:700px) {
  .w-ref-category-grid,.w-ref-project-top,.w-ref-project-grid { grid-template-columns:1fr; }
  .w-ref-category-card { padding:24px; }
  .w-ref-project-logo { width:min(100%,260px); min-height:110px; }
  .w-ref-project-shot img { max-height:72vh; }
  .w-ref-mobile-note { align-items:flex-start; flex-wrap:wrap; }
  .w-ref-mobile-note > a { margin-left:50px; }
  .w-ref-related .w-ref-grid { grid-template-columns:1fr; }
}
.w-ref-next { margin-top: 52px; border-radius: 22px; padding: 28px; background: var(--paper); }
.w-ref-next h3 { font-family: "Trirong",Georgia,serif; font-size: 26px; font-weight: 400; line-height: 1.2; }
.w-ref-next p { max-width: 42rem; margin-top: 12px; color: var(--muted); font-size: 16px; line-height: 1.7; }
.w-ref-next .w-btn { margin-top: 24px; }
@media (max-width: 639px) { .w-ref-head .w-h2 { font-size: 36px; } .w-ref-body { padding: 20px; } }

/* Woolab homepage: editorial hero with a slow, electric-blue ambient field. */
.w-home-hero { position:relative; isolation:isolate; overflow:hidden; background:#191a1d; }
.w-home-hero::before { position:absolute; z-index:-1; inset:-18%; content:""; pointer-events:none; background:radial-gradient(ellipse at 79% 47%,rgba(49,90,244,.38) 0,rgba(49,90,244,.16) 18%,transparent 43%),radial-gradient(ellipse at 11% 93%,rgba(68,92,183,.21) 0,transparent 35%); filter:blur(14px); animation:w-home-aura 15s ease-in-out infinite alternate; }
.w-home-hero::after { position:absolute; z-index:-1; inset:0; content:""; pointer-events:none; opacity:.23; background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:58px 58px; mask-image:linear-gradient(105deg,transparent 12%,#000 48%,transparent 94%); }
.w-home-hero > .w-nav,.w-home-hero > .w-preheader,.w-home-hero > .w-wrap { position:relative; z-index:1; }
.w-home-hero .w-hero--home { position:relative; padding-top:64px; padding-bottom:112px; }
.w-home-hero .w-hero--home > div:first-child { position:relative; z-index:2; }
.w-home-hero .w-home-h1 { max-width:760px; text-wrap:balance; }
.w-home-hero .w-home-h1 .w-dot { color:#6f8cff; text-shadow:0 0 28px rgba(76,112,255,.5); }
.w-home-hero .w-hero--home .w-lead { max-width:34rem; color:#d0d2db; }
.w-home-hero .w-journey { position:relative; z-index:1; border:1px solid rgba(255,255,255,.72); background:rgba(255,255,255,.97); box-shadow:0 34px 90px -38px rgba(0,0,0,.68),0 0 0 10px rgba(255,255,255,.035); animation:w-home-card-float 6.5s ease-in-out infinite; }
.w-home-hero .w-journey::before { position:absolute; z-index:-1; inset:-25px -34px -24px 9%; border:1px solid rgba(130,154,255,.28); border-radius:30px; content:""; transform:rotate(-5deg); }
.w-home-hero .w-journey::after { position:absolute; z-index:-2; top:9%; right:-30px; width:110px; height:110px; border:1px solid rgba(139,160,255,.72); border-radius:50%; box-shadow:0 0 0 14px rgba(86,116,255,.1),0 0 0 30px rgba(86,116,255,.06); content:""; animation:w-home-ring 7s ease-in-out infinite; }
.w-home-hero .w-journey-top .w-eyebrow { color:#555d79; }
.w-home-hero .w-path-dot { box-shadow:0 0 0 7px rgba(49,90,244,.14),0 0 24px rgba(49,90,244,.52); }
@keyframes w-home-aura { 0% { transform:translate3d(-2%,1%,0) scale(.96); } 100% { transform:translate3d(2%,-2%,0) scale(1.08); } }
@keyframes w-home-card-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-11px); } }
@keyframes w-home-ring { 0%,100% { transform:translate3d(0,0,0) scale(1); opacity:.9; } 50% { transform:translate3d(-16px,12px,0) scale(1.14); opacity:.4; } }

/* Better rhythm and tap targets on every Woolab mobile page. */
@media (max-width:639px) {
  .w-wrap { padding-left:20px; padding-right:20px; }
  .w-nav { gap:12px; padding-top:15px; padding-bottom:15px; }
  .w-logo img { height:20px; }
  .w-hero { gap:30px; padding-top:34px; padding-bottom:58px; }
  .w-hero--split .w-h1 { max-width:14ch; margin-top:16px; font-size:clamp(42px,11vw,58px); line-height:1.02; letter-spacing:-.035em; }
  .w-hero-text { margin-top:20px; }
  .w-hero--split .w-hero-text { max-width:36rem; }
  .w-hero .w-ctas { align-items:stretch; gap:13px; margin-top:27px; }
  .w-hero .w-ctas .w-btn { min-height:52px; justify-content:center; }
  .w-hero .w-ctas .w-link { min-height:42px; }
  .w-sec { padding-top:58px; padding-bottom:58px; }
  .w-h2 { font-size:clamp(34px,9vw,44px); line-height:1.08; }
  .w-journey { padding:22px; border-radius:20px; }
  .w-journey-top { align-items:flex-start; }
  .w-journey-top .w-eyebrow { font-size:12px; letter-spacing:.15em; }
  .w-path { height:auto; margin-top:22px; padding-left:0; }
  .w-path-line,.w-path-fill { left:10px; top:11px; height:calc(100% - 22px); }
  .w-path-dot { width:20px; height:20px; }
  .w-path ol { display:grid; gap:0; }
  .w-path li { display:grid; grid-template-columns:minmax(0,1fr); align-content:center; gap:5px; height:auto; min-height:60px; padding:10px 0 10px 40px; border-bottom:1px solid rgba(33,33,33,.07); }
  .w-path li:last-child { border-bottom:0; }
  .w-path li::before { top:16px; left:5px; }
  .w-path-l { font-size:23px; line-height:1.08; }
  .w-path-n { display:block; max-width:34rem; color:#777981; font-size:13px; line-height:1.4; text-align:left; }
  .w-journey-foot { margin-top:8px; padding-top:15px; font-size:14px; }
  .w-home-hero .w-hero--home { gap:30px; padding-top:40px; padding-bottom:72px; }
  .w-home-hero .w-home-h1 { max-width:12ch; font-size:clamp(48px,12.5vw,66px); line-height:.99; letter-spacing:-.04em; }
  .w-home-hero .w-hero--home .w-lead { max-width:34rem; margin-top:20px; font-size:17px; line-height:1.6; }
  .w-home-hero .w-hero--home .w-ctas { flex-direction:column; align-items:stretch; gap:12px; margin-top:25px; }
  .w-home-hero .w-hero--home .w-ctas .w-btn { width:100%; min-height:54px; justify-content:space-between; }
  .w-home-hero .w-hero--home .w-ctas .w-link { min-height:42px; }
  .w-home-hero .w-journey { animation-duration:10s; }
  .w-home-hero .w-journey::before { inset:-15px -10px -15px 4%; border-radius:24px; }
  .w-home-hero .w-journey::after { top:4%; right:-12px; width:58px; height:58px; box-shadow:0 0 0 9px rgba(86,116,255,.08),0 0 0 18px rgba(86,116,255,.045); }
}
@media (min-width:640px) and (max-width:1023px) {
  .w-home-hero .w-hero--home { grid-template-columns:minmax(0,1fr); max-width:800px; }
  .w-home-hero .w-home-h1 { max-width:12ch; font-size:clamp(68px,10vw,92px); }
  .w-home-hero .w-journey { width:min(100%,680px); justify-self:end; }
}
@media (prefers-reduced-motion:reduce) {
  .w-home-hero::before,.w-home-hero .w-journey,.w-home-hero .w-journey::after { animation:none!important; }
}
.w-dark:has(.w-hero):not(.w-home-hero) { position:relative; isolation:isolate; overflow:hidden; background-image:radial-gradient(ellipse at 92% 0,rgba(49,90,244,.18),transparent 44%); }
.w-dark:has(.w-hero):not(.w-home-hero)::before { position:absolute; z-index:-1; inset:-28%; content:""; pointer-events:none; background:radial-gradient(ellipse at 84% 34%,rgba(49,90,244,.33),transparent 38%),radial-gradient(ellipse at 8% 92%,rgba(78,99,188,.19),transparent 32%); filter:blur(20px); animation:w-inner-hero-aura 14s ease-in-out infinite alternate; }
.w-dark:has(.w-hero):not(.w-home-hero)::after { position:absolute; z-index:-1; inset:0; content:""; pointer-events:none; opacity:.16; background-image:radial-gradient(rgba(255,255,255,.18) .7px,transparent .7px); background-size:18px 18px; mask-image:linear-gradient(120deg,transparent 10%,#000 70%,transparent 100%); }
.w-dark:has(.w-hero):not(.w-home-hero) > .w-nav,
.w-dark:has(.w-hero):not(.w-home-hero) > .w-wrap { position:relative; z-index:1; }
.w-dark:has(.w-hero):not(.w-home-hero) > .w-nav { z-index:20; }
.w-dark:has(.w-hero):not(.w-home-hero) > .w-nav .w-menu { position:relative; z-index:21; }
.w-dark:has(.w-hero):not(.w-home-hero) .w-figure { filter:drop-shadow(0 30px 65px rgba(0,0,0,.28)); }
.w-dark:has(.w-hero):not(.w-home-hero) .w-figure { overflow:visible; }
.w-dark:has(.w-hero):not(.w-home-hero) .w-figure::after { position:absolute; z-index:1; inset:0; border-radius:24px; content:""; pointer-events:none; background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.15) 43%,rgba(255,255,255,.32) 49%,rgba(255,255,255,.08) 55%,transparent 70%); background-size:240% 100%; background-position:130% 0; mix-blend-mode:screen; animation:w-inner-hero-sheen 7s ease-in-out infinite; }
.w-dark:has(.w-hero):not(.w-home-hero) .w-figure img.w-hero-img { animation:w-inner-hero-image 8s ease-in-out infinite; will-change:transform; }
.w-dark:has(.w-hero):not(.w-home-hero) .w-chip,.w-dark:has(.w-hero):not(.w-home-hero) figcaption { z-index:2; }
@keyframes w-inner-hero-aura { 0% { transform:translate3d(2%,1%,0) scale(.92); opacity:.64; } 100% { transform:translate3d(-3%,3%,0) scale(1.12); opacity:1; } }
@keyframes w-inner-hero-image { 0%,100% { transform:translate3d(0,0,0) scale(1); } 50% { transform:translate3d(0,-10px,0) scale(1.018); } }
@keyframes w-inner-hero-sheen { 0%,54% { background-position:130% 0; opacity:0; } 66% { opacity:.82; } 88%,100% { background-position:-80% 0; opacity:0; } }
@media (max-width:639px) {
  .w-dark:has(.w-hero):not(.w-home-hero) .w-hero { gap:24px; padding-top:28px; padding-bottom:52px; }
  .w-dark:has(.w-hero):not(.w-home-hero) .w-hero--split .w-h1 { max-width:13ch; font-size:clamp(40px,10vw,54px); line-height:1.02; }
  .w-dark:has(.w-hero):not(.w-home-hero) .w-hero-text { margin-top:17px; }
  .w-dark:has(.w-hero):not(.w-home-hero) .w-figure img.w-hero-img { border-radius:18px; }
  .w-dark:has(.w-hero):not(.w-home-hero) .w-figure::after { border-radius:18px; }
  .w-dark:has(.w-hero):not(.w-home-hero) .w-chip { left:12px; bottom:-14px; gap:14px; padding:11px 16px; }
}
@media (prefers-reduced-motion:reduce) {
  .w-dark:has(.w-hero):not(.w-home-hero)::before,
  .w-dark:has(.w-hero):not(.w-home-hero) .w-figure::after,
  .w-dark:has(.w-hero):not(.w-home-hero) .w-figure img.w-hero-img { animation:none!important; }
}

/* Article publication dates */
.w-card-date { margin: 0 0 12px !important; color: var(--muted); font-size: 14px !important; line-height: 1.4 !important; }
.w-article-date { margin: -40px 0 44px; color: var(--muted); font-size: 15px; line-height: 1.5; }
@media (max-width: 639px) { .w-article-date { margin: -40px 0 32px; } }

/* Blog archive search and related editorial metadata */
.w-blog-search { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; max-width:580px; margin:32px 0 6px; }
.w-blog-search label { color:var(--ink); font-weight:600; font-size:15px; }
.w-blog-search input { width:100%; min-height:54px; border:1px solid rgba(20,24,35,.18); border-radius:14px; padding:13px 17px; background:#fff; color:var(--ink); font:inherit; box-shadow:0 4px 18px rgba(20,24,35,.04); }
.w-blog-search input:focus-visible { outline:3px solid rgba(49,90,244,.3); outline-offset:2px; border-color:var(--blue); }
.w-blog-search-count { margin:2px 0 0; color:var(--muted); font-size:14px; }
.w-blog-archive [data-blog-card][hidden] { display:none!important; }
.w-blog-archive .w-card-category { margin:0 0 8px!important; color:var(--blue)!important; font-size:13px!important; font-weight:600; }
.w-blog-no-results { margin:32px 0; color:var(--muted); }
.w-blog-no-results[hidden] { display:none!important; }


/* WOOLAB presentation-site offer landing page, scoped to .wo-landing */
.wo-landing{--ink:#191a1d;--navy:#1d2233;--blue:#315af4;--paper:#f5f5f6;--muted:#62646b;--line:#d0d2db;--serif:Trirong,Georgia,serif;max-width:100%;overflow:hidden;background:var(--paper);color:var(--ink);font:400 16px/1.55 Rubik,Arial,sans-serif}.wo-landing *{box-sizing:border-box}.wo-landing a{color:inherit;text-decoration:none}.wo-landing p{margin:0 0 18px}.wo-landing h1,.wo-landing h2,.wo-landing h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;margin:0}.wo-landing svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.wo-header{max-width:1320px;height:82px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.wo-brand img{display:block;width:130px;height:auto}.wo-nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#42444b}.wo-nav>a:not(.wo-nav-cta):hover,.wo-text-link:hover{color:var(--blue)}.wo-nav-cta{display:flex;align-items:center;gap:9px;padding:13px 19px;background:var(--blue);color:#fff!important;border-radius:30px;font-weight:500}.wo-menu-btn{display:none}.wo-hero{position:relative;padding:40px max(5.5%,calc((100% - 1320px)/2)) 0;background:var(--ink);color:#f6f6f8;isolation:isolate}.wo-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 30%,#243261 0,transparent 35%),radial-gradient(ellipse at 20% 110%,#262a39 0,transparent 44%)}.wo-hero-grid{max-width:1320px;min-height:555px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.wo-hero-copy{padding:0 0 40px}.wo-eyebrow{font:600 11px/1.4 Rubik,Arial,sans-serif;letter-spacing:.17em;color:#aeb1be;margin:0 0 21px}.wo-eyebrow i,.wo-preview-note i{display:inline-block;width:25px;height:2px;margin-right:10px;background:var(--blue);vertical-align:middle}.wo-hero h1{font-size:clamp(52px,6vw,82px);line-height:.99;max-width:680px;margin:0 0 22px}.wo-hero h1 em,.wo-inquiry-copy h2 em{font-style:normal;color:#98aaff}.wo-hero h1>span{color:var(--blue)}.wo-hero-lead{max-width:510px;color:#c2c4ce;font-size:16px;line-height:1.7;margin-bottom:27px!important}.wo-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.wo-btn{min-height:48px;padding:14px 20px;border:0;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font:600 13px Rubik,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.wo-btn-blue{background:var(--blue);color:#fff!important;box-shadow:0 8px 22px #315af43d}.wo-btn-blue:hover{background:#2348dd;transform:translateY(-1px)}.wo-text-link{font-size:12px;color:#e0e0e5}.wo-assurances{display:flex;gap:24px;margin-top:28px;color:#bdc0ca;font-size:11px}.wo-assurances span{display:flex;align-items:center;gap:6px}.wo-assurances svg{width:14px;height:14px;color:#91a5ff}.wo-preview-wrap{position:relative;padding:22px 0 48px}.wo-preview{max-width:605px;margin-left:auto;background:white;border-radius:14px;padding:8px;color:var(--ink);box-shadow:0 28px 70px #0006;transform:rotate(1deg)}.wo-browser{height:33px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#9799a1;font-size:9px}.wo-browser i{font-style:normal;padding:4px 16px;border:1px solid #eeeef1;border-radius:20px;flex:1;text-align:center;margin:0 18px}.wo-mini{border-radius:8px;background:#f5f5f6;padding:22px}.wo-mini-nav{display:flex;align-items:center;justify-content:space-between;color:#71737c}.wo-mini-nav strong{font-size:14px;color:var(--ink);letter-spacing:-.05em}.wo-mini-nav strong span{color:var(--blue)}.wo-mini-nav small{font-size:8px;letter-spacing:.06em}.wo-mini-main{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:center;padding:40px 8px 34px}.wo-mini-main>div:first-child>small{font-size:7px;letter-spacing:.12em;color:#70727b}.wo-mini-main h2{font-size:28px;line-height:1.05;margin:10px 0}.wo-mini-main p{max-width:205px;color:#62646b;font-size:9px;line-height:1.5;margin-bottom:13px}.wo-mini-main>div:first-child>b{display:inline-block;padding:8px 11px;background:var(--blue);border-radius:20px;color:#fff;font-size:8px;font-weight:500}.wo-art{height:176px;background:#e5e9f6;border-radius:5px;position:relative;display:grid;place-items:center;overflow:hidden}.wo-art:before,.wo-art:after{content:"";position:absolute;width:135px;height:135px;border:1px solid #315af435;border-radius:50%;transform:translate(18px,-13px)}.wo-art:after{width:104px;height:104px;transform:translate(-18px,14px)}.wo-art i{position:absolute;width:112px;height:126px;background:linear-gradient(145deg,#315af4,#8297fb);transform:rotate(-7deg);box-shadow:0 10px 25px #315af440}.wo-art>b{z-index:1;color:white;font:400 15px/1.1 var(--serif);transform:rotate(-7deg);margin-top:53px;margin-left:-4px}.wo-mini-foot{border-top:1px solid #dedfe5;padding-top:11px;display:flex;justify-content:space-between;color:#747680;font-size:7px;letter-spacing:.05em}.wo-preview-note{margin:13px 7px 0!important;color:#c5c7d0;font-size:10px}.wo-preview-note i{width:7px;height:7px;border-radius:50%;margin-right:8px}.wo-float{position:absolute;left:-25px;bottom:18px;display:flex;gap:12px;align-items:center;background:#fff;padding:10px 14px;border-radius:7px;color:var(--ink);box-shadow:0 10px 30px #0002;transform:rotate(-1deg)}.wo-float>b{font:400 21px var(--serif);color:var(--blue)}.wo-float span{display:grid;line-height:1.5}.wo-float strong{font-size:10px}.wo-float small{font-size:9px;color:var(--muted)}.wo-hero-bottom{max-width:1320px;height:48px;margin:auto;display:flex;gap:16px;align-items:center;font-size:9px;letter-spacing:.12em;color:#a2a4ae}.wo-hero-bottom i{height:1px;background:#ffffff30;flex:1}.wo-offer-strip{min-height:130px;padding:20px max(5.5%,calc((100% - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border-bottom:1px solid var(--line)}.wo-price{display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:center}.wo-price>small{grid-column:1/3;font-size:11px;color:var(--muted);letter-spacing:.12em}.wo-price>strong{font:400 50px/.95 var(--serif);letter-spacing:-.06em}.wo-price sup{font-size:26px;vertical-align:top;margin-left:3px}.wo-price>span{font-size:12px;color:var(--muted);align-self:end;padding-bottom:5px}.wo-offer-item{display:flex;align-items:center;gap:12px}.wo-round-icon{width:40px;height:40px;border:1px solid #d9dff6;border-radius:50%;display:grid;place-items:center;color:var(--blue)}.wo-offer-item p{margin:0;display:grid}.wo-offer-item p>b{font:400 21px var(--serif)}.wo-offer-item p>small{font-size:11px;color:var(--muted);line-height:1.45}.wo-strip-link{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:12px;border-bottom:1px solid #315af455;padding-bottom:5px}.wo-section{max-width:1320px;margin:auto;padding:105px 7.5%}.wo-section-tag{display:flex;align-items:center;gap:12px;margin:0 0 42px!important;color:#686a73;font:600 10px Rubik,Arial,sans-serif;letter-spacing:.14em}.wo-section-tag>b{font:400 18px var(--serif);color:var(--blue);letter-spacing:0}.wo-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:9%}.wo-intro-grid h2,.wo-feature-head h2,.wo-process-intro h2,.wo-hosting h2,.wo-faq h2,.wo-inquiry-copy h2{font-size:clamp(42px,4.8vw,64px);line-height:1.06}.wo-intro-grid h2 em,.wo-feature-head h2 em,.wo-process-intro h2 em,.wo-hosting h2 em,.wo-faq h2 em{font-style:normal;color:var(--blue)}.wo-intro-grid>div{padding-top:4px}.wo-intro-lead{font:400 21px/1.45 var(--serif);color:#303138;margin-bottom:16px!important}.wo-intro-grid>div>p:not(.wo-intro-lead){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:23px}.wo-inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;border-bottom:1px solid #315af455;padding-bottom:6px}.wo-features{padding:92px 7.5% 84px;background:#e9ebf1}.wo-feature-head,.wo-feature-grid,.wo-not-shop,.wo-optimization-note{max-width:1320px;margin-left:auto;margin-right:auto}.wo-feature-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.wo-blue{color:var(--blue)}.wo-feature-head h2{font-size:54px}.wo-feature-head>p{max-width:385px;font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 5px}.wo-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wo-feature-grid article{min-height:230px;padding:22px;background:#f7f7f9;border:1px solid #e0e2e8;position:relative;display:flex;flex-direction:column}.wo-feature-grid article>span{position:absolute;right:18px;top:17px;font:400 15px var(--serif);color:#5b5e6a}.wo-feature-grid article>i{width:42px;height:42px;border-radius:50%;background:#e6eafe;color:var(--blue);display:grid;place-items:center;font-style:normal}.wo-feature-grid article h3{font-size:21px;line-height:1.2;margin-top:auto;padding-top:25px}.wo-feature-grid article p{font-size:12px;color:var(--muted);line-height:1.65;margin:9px 0 0}.wo-not-shop{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-top:20px;background:#f6f6f8;border-left:2px solid var(--blue)}.wo-not-shop>b{font-size:18px;color:var(--blue)}.wo-not-shop p{font-size:12px;color:#555761;margin:0}.wo-optimization-note{font-size:11px;color:#5c5e65;line-height:1.6;margin-top:12px;margin-bottom:0}.wo-process{max-width:1320px;padding:105px 7.5%;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.wo-process-intro .wo-section-tag{margin-bottom:34px!important}.wo-process-intro h2{margin-bottom:20px}.wo-process-intro>p:not(.wo-section-tag){font-size:13px;line-height:1.8;color:var(--muted);max-width:395px}.wo-btn-dark{color:white;background:var(--ink);margin-top:5px}.wo-btn-dark:hover{background:#303444}.wo-steps{position:relative}.wo-steps:before{content:"";position:absolute;left:22px;top:28px;bottom:28px;width:1px;background:#cfd2dc}.wo-steps article{position:relative;display:grid;grid-template-columns:45px 1fr auto;gap:17px;align-items:center;min-height:95px;border-bottom:1px solid #dedfe5}.wo-steps article:last-child{border:0}.wo-steps article>b{width:44px;height:44px;border-radius:50%;background:var(--paper);border:1px solid #cfd2dc;display:grid;place-items:center;font-size:11px;color:#585963;z-index:1}.wo-steps article.wo-step-active>b{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 0 0 5px #315af419}.wo-steps h3{font-size:20px;margin-bottom:4px}.wo-steps p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.wo-steps article>small{font-size:10px;letter-spacing:.1em;color:var(--blue);font-weight:600}.wo-hosting{background:var(--ink);color:#fff;padding:75px 7.5% 25px}.wo-hosting-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.wo-hosting .wo-eyebrow{color:#c6d1f8;font-size:12px}.wo-hosting h2{font-size:51px;margin-bottom:18px}.wo-hosting h2 em{color:#a6b8ff}.wo-hosting-grid>div:first-child>p:not(.wo-eyebrow){max-width:460px;color:#c7c9d1;font-size:13px;line-height:1.75}.wo-hosting-card{padding:27px 30px;background:#202127;border:1px solid #414452}.wo-hosting-card>strong{font:400 71px/.95 var(--serif);letter-spacing:-.06em}.wo-hosting-card sup{font-size:35px;vertical-align:top;margin-left:4px}.wo-hosting-card>strong small{font:400 13px Rubik,Arial,sans-serif;letter-spacing:0;color:#d1d4de;margin-left:10px}.wo-hosting-card>div{padding:20px 0;margin:20px 0;border-block:1px solid #3c3e49;color:#e0e1e7;font-size:11px}.wo-hosting-card>div svg{width:13px;color:#a6b8ff}.wo-hosting-card>span{min-height:42px;display:flex;align-items:center;padding:0 13px;border:1px solid #414452;background:#191a1d;font-size:12px;color:#e0e1e7}.wo-hosting-card>span>b{margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--blue)}.wo-hosting-foot{max-width:1320px;margin:16px auto 0;color:#cfd2de;font-size:12px}.wo-faq{max-width:1320px;padding:103px 7.5% 110px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.wo-faq-head .wo-section-tag{margin-bottom:34px!important}.wo-faq h2{font-size:51px}.wo-faq-list{border-top:1px solid var(--line)}.wo-faq-list details{border-bottom:1px solid var(--line)}.wo-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:400 19px var(--serif)}.wo-faq-list summary::-webkit-details-marker{display:none}.wo-faq-list summary>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--blue);font:400 20px Rubik,Arial,sans-serif;transition:transform .2s}.wo-faq-list details[open] summary>b{transform:rotate(45deg)}.wo-faq-list details>p{max-width:620px;margin:0 40px 18px 0;color:var(--muted);font-size:13px;line-height:1.75}.wo-inquiry{position:relative;padding:87px 7.5% 95px;background:var(--navy);color:#fff}.wo-inquiry:before,.wo-inquiry:after{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.wo-inquiry:before{width:620px;height:620px;right:-100px;top:-250px}.wo-inquiry:after{width:430px;height:430px;right:0;top:-155px}.wo-inquiry-grid{position:relative;z-index:1;max-width:1320px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.wo-inquiry-copy .wo-section-tag{color:#cdd3e9;margin-bottom:35px!important}.wo-inquiry-copy .wo-section-tag>b{color:#c7d2ff}.wo-inquiry-copy h2{font-size:64px;margin-bottom:20px}.wo-inquiry-copy>p:not(.wo-section-tag){max-width:420px;color:#cdd0da;font-size:13px;line-height:1.8}.wo-inquiry-copy .wo-personal{margin-top:23px;font-size:12px!important}.wo-total{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:19px;margin-top:22px;border-top:1px solid #ffffff25}.wo-total span{font-size:12px;color:#d1d5e5}.wo-total b{font-size:13px}.wo-total i{color:#a6b8ff;font-style:normal}.wo-form-card{padding:30px 32px;background:#f7f7f9;color:var(--ink);border-radius:3px;box-shadow:0 22px 50px #0002}.wo-form-card>.wo-eyebrow{margin-bottom:7px;color:#2549e2;font-size:12px}.wo-form-card h3{font-size:26px;margin-bottom:22px}.wo-form-card form{display:grid;gap:15px}.wo-form-card form>label,.wo-form-row label{display:grid;gap:7px;color:#393b43;font-size:12px;font-weight:500}.wo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wo-form-card input:not([type=checkbox]),.wo-form-card textarea{width:100%;min-height:43px;padding:11px 12px;border:1px solid #d9dbe2;border-radius:2px;background:#fff;color:var(--ink);font:400 12px Rubik,Arial,sans-serif;outline:none}.wo-form-card textarea{resize:vertical;min-height:92px}.wo-form-card input:focus,.wo-form-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315af417}.wo-form-card input::placeholder,.wo-form-card textarea::placeholder{color:#858791}.wo-form-card .wo-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#5a5c65;font-weight:400}.wo-consent input{accent-color:var(--blue);margin:2px 0 0}.wo-submit{width:100%;justify-content:space-between;border-radius:2px}.wo-form-note{display:block;text-align:center;color:#5a5c67;font-size:12px;line-height:1.5}.wo-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wo-notice{padding:15px;margin:0 0 17px;font-size:13px;line-height:1.55}.wo-success{background:#eaf1ec;color:#20562e;border-left:3px solid #33834b}.wo-success strong,.wo-success span{display:block}.wo-error{background:#fff0ed;color:#8d271b;border-left:3px solid #d44532}.wo-footer{max-width:1320px;min-height:83px;padding:18px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#62646b;font-size:11px}.wo-footer img{width:103px;height:auto}.wo-footer>a:last-child{color:var(--blue)}
@media(max-width:950px){.wo-hero-grid{gap:30px}.wo-hero h1{font-size:65px}.wo-strip-link{display:none}.wo-feature-grid{grid-template-columns:repeat(2,1fr)}.wo-offer-strip{gap:15px}.wo-float{left:-9px}.wo-inquiry-grid{gap:5%}}
@media(max-width:700px){.wo-header{height:68px;padding:0 20px}.wo-brand img{width:112px}.wo-menu-btn{display:block;border:0;background:none;color:var(--ink);font-size:22px}.wo-nav{display:none;position:absolute;top:62px;left:12px;right:12px;background:#fff;padding:16px;border:1px solid var(--line);box-shadow:0 12px 30px #191a1d20;flex-direction:column;align-items:stretch;gap:0}.wo-nav.wo-open{display:flex}.wo-nav>a:not(.wo-nav-cta){padding:12px 5px;border-bottom:1px solid #ececf0}.wo-nav-cta{justify-content:center;margin-top:12px}.wo-hero{padding:29px 21px 0}.wo-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.wo-hero-copy{padding-bottom:19px}.wo-hero h1{font-size:clamp(46px,12.2vw,63px);margin-bottom:17px}.wo-hero-lead{font-size:14px;line-height:1.6}.wo-hero-actions{gap:13px}.wo-hero-actions .wo-btn{font-size:11px;padding:13px 15px}.wo-text-link{font-size:10px}.wo-assurances{gap:14px;flex-wrap:wrap;font-size:10px;margin-top:21px}.wo-preview-wrap{padding:8px 2px 36px}.wo-preview{padding:6px;border-radius:10px}.wo-mini{padding:14px 12px}.wo-mini-main{padding:26px 3px 19px;gap:8px}.wo-mini-main h2{font-size:22px}.wo-mini-main>div:first-child>small{font-size:6px}.wo-mini-main p{font-size:8px}.wo-art{height:135px}.wo-art i{width:92px;height:104px}.wo-art>b{font-size:12px;margin-top:43px}.wo-mini-foot{font-size:6px}.wo-float{left:-5px;bottom:7px;padding:8px 10px}.wo-hero-bottom{height:43px;font-size:8px}.wo-offer-strip{padding:22px 21px;display:grid;grid-template-columns:1fr 1fr;gap:20px 9px}.wo-price{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid var(--line)}.wo-price>strong{font-size:47px}.wo-offer-item{gap:8px}.wo-round-icon{width:34px;height:34px}.wo-round-icon svg{width:15px}.wo-offer-item p>b{font-size:18px}.wo-offer-item p>small{font-size:10px}.wo-section{padding:72px 22px}.wo-section-tag{font-size:9px;margin-bottom:28px!important}.wo-intro-grid{display:block}.wo-intro-grid h2,.wo-feature-head h2,.wo-process-intro h2,.wo-hosting h2,.wo-faq h2{font-size:clamp(39px,10vw,51px)}.wo-intro-grid h2{margin-bottom:23px}.wo-intro-lead{font-size:19px}.wo-intro-grid>div>p:not(.wo-intro-lead){font-size:12px}.wo-features{padding:71px 21px 62px}.wo-feature-head{display:block;margin-bottom:28px}.wo-feature-head h2{font-size:47px}.wo-feature-head>p{font-size:12px;margin-top:17px}.wo-feature-grid{gap:9px}.wo-feature-grid article{min-height:218px;padding:16px 14px}.wo-feature-grid article>i{width:35px;height:35px}.wo-feature-grid article h3{font-size:18px}.wo-feature-grid article p{font-size:11px}.wo-not-shop{padding:12px;align-items:flex-start}.wo-not-shop p{font-size:11px;line-height:1.6}.wo-optimization-note{font-size:11px}.wo-process{display:block;padding:75px 22px}.wo-process-intro{margin-bottom:32px}.wo-process-intro .wo-section-tag{margin-bottom:26px!important}.wo-process-intro>p:not(.wo-section-tag){font-size:12px}.wo-steps article{grid-template-columns:39px 1fr auto;gap:11px;min-height:88px}.wo-steps:before{left:19px}.wo-steps article>b{width:38px;height:38px}.wo-steps h3{font-size:17px}.wo-steps p{font-size:10px}.wo-hosting{padding:65px 21px 22px}.wo-hosting-grid{display:block}.wo-hosting h2{font-size:42px}.wo-hosting-grid>div:first-child>p:not(.wo-eyebrow){font-size:12px}.wo-hosting-card{margin-top:30px;padding:22px 18px}.wo-hosting-card>strong{font-size:62px}.wo-hosting-card>div{font-size:10px;line-height:1.8}.wo-hosting-foot{font-size:11px;line-height:1.6}.wo-faq{display:block;padding:72px 22px}.wo-faq-head .wo-section-tag{margin-bottom:27px!important}.wo-faq-head{margin-bottom:29px}.wo-faq-list summary{font-size:17px;padding:16px 0}.wo-faq-list details>p{font-size:12px}.wo-inquiry{padding:70px 21px 66px}.wo-inquiry-grid{display:block}.wo-inquiry-copy{margin-bottom:32px}.wo-inquiry-copy .wo-section-tag{margin-bottom:26px!important}.wo-inquiry-copy h2{font-size:55px}.wo-inquiry-copy>p:not(.wo-section-tag){font-size:12px}.wo-total{gap:8px}.wo-total span{font-size:11px}.wo-form-card{padding:23px 18px}.wo-form-card h3{font-size:23px}.wo-form-row{grid-template-columns:1fr;gap:14px}.wo-form-card form{gap:13px}.wo-footer{padding:19px 21px;flex-wrap:wrap}.wo-footer span{order:3;flex-basis:100%;font-size:10px}}
@media(max-width:360px){.wo-hero-actions .wo-btn{font-size:10px;padding:12px}.wo-hero-actions{gap:9px}.wo-offer-strip{grid-template-columns:1fr}.wo-price{grid-column:auto}.wo-feature-grid article{min-height:230px}.wo-mini-main{grid-template-columns:1fr .82fr}.wo-mini-main h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.wo-landing *{scroll-behavior:auto!important;transition:none!important}}



/* 1.1.13: more breathing room in hero; readable process CTA and tighter process headline. */
.wo-hero{padding-top:52px}
.wo-hero-grid{grid-template-columns:1.06fr .94fr;gap:50px;min-height:600px}
.wo-hero-copy{padding-bottom:48px}
.wo-hero h1{font-size:clamp(52px,5.2vw,72px);line-height:1.04;max-width:740px;margin-bottom:30px}
.wo-hero-lead{max-width:520px;margin-bottom:32px!important}
.wo-preview-wrap{padding-top:28px;padding-bottom:44px}
.wo-float{left:auto;right:-14px;top:6px;bottom:auto}
.wo-preview-note{position:relative;z-index:1;margin-top:16px!important;max-width:90%;line-height:1.55}
.wo-process{grid-template-columns:.95fr 1.05fr;gap:8%;padding-top:112px;padding-bottom:112px}
.wo-process-intro h2{font-size:clamp(42px,3.8vw,54px);line-height:1.08;margin-bottom:24px}
.wo-process-intro h2 em{white-space:nowrap}
.wo-process-intro>p:not(.wo-section-tag){margin-bottom:24px;max-width:400px}
.wo-landing a.wo-btn-dark{color:#fff!important;background:#191a1d!important}
.wo-landing a.wo-btn-dark:hover{color:#fff!important;background:#303444!important}
@media(max-width:950px){.wo-hero-grid{grid-template-columns:1fr .92fr;gap:30px;min-height:570px}.wo-hero h1{font-size:clamp(52px,5.6vw,65px)}.wo-process{grid-template-columns:.9fr 1.1fr;gap:6%}.wo-process-intro h2{font-size:clamp(40px,4.5vw,50px)}}
@media(max-width:700px){.wo-hero{padding-top:31px}.wo-hero-grid{display:flex;min-height:0;gap:0}.wo-hero-copy{padding-bottom:20px}.wo-hero h1{font-size:clamp(46px,11.8vw,62px);line-height:1.02;margin-bottom:21px}.wo-hero-lead{margin-bottom:24px!important}.wo-preview-wrap{padding-top:12px;padding-bottom:40px}.wo-float{right:-4px;top:2px;left:auto;bottom:auto}.wo-preview-note{max-width:100%;margin-top:13px!important}.wo-process{display:block;padding:76px 22px}.wo-process-intro h2{font-size:clamp(40px,10vw,51px);line-height:1.06}.wo-process-intro h2 em{white-space:normal}.wo-process-intro{margin-bottom:35px}.wo-process-intro>p:not(.wo-section-tag){margin-bottom:22px}}
.w-live-workshop{--live-blue:#315af4;--live-ink:#191a1d;--live-muted:#62646b;color:var(--live-ink);background:#fff;font-family:Rubik,Arial,sans-serif}.w-live-workshop *{box-sizing:border-box}.w-live-workshop img{max-width:100%;height:auto;display:block}.w-live-workshop a{text-decoration:none}.w-live-workshop h1,.w-live-workshop h2,.w-live-workshop h3{font-family:Trirong,Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:0}.w-live-workshop p{margin:0}.w-live-workshop svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.w-live-header{height:78px;max-width:1320px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.w-live-logo img{width:122px}.w-live-back{font-size:12px;color:#666a75}.w-live-nav-cta{display:inline-flex;align-items:center;gap:9px;background:var(--live-blue);color:#fff!important;border-radius:25px;padding:12px 18px;font-size:12px;font-weight:600}.w-live-hero{background:#191a1d;color:white;padding:35px 6.5% 0;position:relative;overflow:hidden}.w-live-hero:before{content:"";position:absolute;right:-10%;top:-35%;width:70%;height:125%;background:radial-gradient(ellipse,#26356780 0,transparent 65%);pointer-events:none}.w-live-hero-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:6%;align-items:center;position:relative}.w-live-hero-copy{padding:35px 0 60px}.w-live-eyebrow,.w-live-kicker{color:#747b91;letter-spacing:.15em;font-weight:600;font-size:11px}.w-live-eyebrow{color:#c2c7d7;display:flex;align-items:center;gap:11px;margin-bottom:25px}.w-live-eyebrow span{height:2px;width:27px;background:var(--live-blue)}.w-live-hero h1{font-size:clamp(53px,6vw,78px);line-height:.99;margin-bottom:24px}.w-live-hero h1 em,.w-live-section-heading h2 em,.w-live-intro h2 em,.w-live-agenda-intro h2 em,.w-live-faq h2 em,.w-live-bottom h2 em{font-style:normal;color:#92a7ff}.w-live-lead{max-width:530px;color:#c6c8d1;font-size:15px;line-height:1.75}.w-live-facts{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0;color:#d5d7de;font-size:11px}.w-live-facts span{display:flex;align-items:center;gap:6px}.w-live-facts svg{color:#93a8ff;width:15px;height:15px}.w-live-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px}.w-live-btn{min-height:48px;border-radius:27px;padding:14px 19px;background:var(--live-blue);display:inline-flex;align-items:center;justify-content:center;gap:12px;color:white!important;font-size:12px;font-weight:600;box-shadow:0 8px 22px #315af43b;transition:.18s ease}.w-live-btn:hover{background:#2449dc;transform:translateY(-1px)}.w-live-hero-actions>span{font-size:10px;color:#b2b5c0}.w-live-hero-art{position:relative;padding:36px 0 55px}.w-live-hero-art>img{width:100%;border-radius:12px;box-shadow:0 28px 65px #0008}.w-live-price-float{position:absolute;right:-16px;bottom:25px;background:white;color:var(--live-ink);border:1px solid #e5e6ec;border-radius:7px;padding:14px 18px;min-width:150px;box-shadow:0 14px 32px #0003;display:grid}.w-live-price-float small{font-size:9px;letter-spacing:.12em;color:#60636e}.w-live-price-float strong{font:400 34px Trirong,Georgia,serif}.w-live-price-float span{font-size:10px;color:#62646b}.w-live-hero-footer{max-width:1250px;height:46px;margin:auto;display:flex;align-items:center;gap:16px;color:#a7aab4;font-size:9px;letter-spacing:.12em;position:relative}.w-live-hero-footer i{height:1px;background:#ffffff2d;flex:1}.w-live-wrap{max-width:1130px;margin:0 auto}.w-live-intro{padding:100px 7% 110px;background:white}.w-live-kicker{color:var(--live-blue);margin-bottom:28px}.w-live-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.w-live-intro h2,.w-live-section-heading h2,.w-live-agenda-intro h2,.w-live-faq h2,.w-live-bottom h2{font-size:clamp(43px,5vw,63px);line-height:1.04}.w-live-intro-grid>div{max-width:500px}.w-live-intro-lead{font:400 23px/1.42 Trirong,Georgia,serif;margin-bottom:16px!important}.w-live-intro-grid>div>p:not(.w-live-intro-lead){font-size:13px;line-height:1.8;color:var(--live-muted);margin-top:12px}.w-live-outcomes{padding:90px 7% 104px;background:#f0f1f5}.w-live-section-heading{max-width:620px;margin-bottom:42px}.w-live-section-heading h2{margin-bottom:16px}.w-live-section-heading>p:last-child{font-size:13px;line-height:1.75;color:var(--live-muted);max-width:550px}.w-live-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.w-live-outcome-grid article{min-height:210px;padding:23px;background:#fff;border:1px solid #e0e2e9;display:flex;flex-direction:column}.w-live-outcome-grid article>span{font:400 16px Trirong,Georgia,serif;color:var(--live-blue)}.w-live-outcome-grid h3{font-size:21px;line-height:1.2;margin-top:auto;padding-top:30px}.w-live-outcome-grid p{font-size:12px;line-height:1.65;color:var(--live-muted);margin-top:9px}.w-live-agenda{padding:105px 7%;background:white}.w-live-agenda-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:10%;align-items:start}.w-live-agenda-intro h2{margin-bottom:18px}.w-live-agenda-intro>p:not(.w-live-kicker){font-size:13px;line-height:1.75;color:var(--live-muted);max-width:360px;margin-bottom:21px}.w-live-text-link{font-size:12px;color:var(--live-blue);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #315af455;padding-bottom:6px}.w-live-agenda-list{border-top:1px solid #dfe1e8}.w-live-agenda-list article{display:grid;grid-template-columns:96px 1fr 28px;gap:13px;align-items:start;padding:22px 0;border-bottom:1px solid #e1e2e6}.w-live-time{font-size:11px;color:var(--live-blue);font-weight:600;padding-top:3px}.w-live-agenda-list h3{font-size:21px;line-height:1.2;margin-bottom:7px}.w-live-agenda-list p{font-size:12px;color:var(--live-muted);line-height:1.65}.w-live-index{font:400 14px Trirong,Georgia,serif;color:#a5a7b0}.w-live-speaker{background:#191a1d;color:#fff;padding:75px 7%}.w-live-speaker-grid{display:grid;grid-template-columns:190px 1fr;gap:7%;align-items:center}.w-live-speaker-mark{width:155px;height:155px;border:1px solid #4b526b;border-radius:50%;display:grid;place-items:center;font:400 49px Trirong,Georgia,serif;color:#fff;background:radial-gradient(circle at 65% 30%,#315af455,transparent 60%)}.w-live-speaker-mark span{color:#7891ff}.w-live-speaker .w-live-kicker{color:#b7c4ff;margin-bottom:13px}.w-live-speaker h2{font-size:39px;margin-bottom:3px}.w-live-speaker-sub{color:#a7adbf;font-size:12px;margin-bottom:18px!important}.w-live-speaker-grid>div:last-child>p:not(.w-live-kicker):not(.w-live-speaker-sub){color:#c8cad2;font-size:13px;line-height:1.75;margin-top:10px;max-width:720px}.w-live-details{padding:96px 7% 104px;background:#f0f1f5}.w-live-details-card{display:grid;grid-template-columns:1.18fr .82fr;background:#fff;border:1px solid #e0e2e8;box-shadow:0 12px 36px #1619230b}.w-live-details-list{padding:28px 34px}.w-live-details-list>div{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #e5e6eb;font-size:12px}.w-live-details-list>div:last-child{border-bottom:0}.w-live-details-list>div>span{color:#737681}.w-live-details-list strong{font-weight:500}.w-live-details-list strong small{display:block;color:#777984;font-weight:400;margin-top:5px;font-size:11px}.w-live-purchase{background:#191a1d;color:white;padding:31px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.w-live-purchase .w-live-kicker{color:#bdc8f8;margin-bottom:10px}.w-live-purchase>strong{font:400 60px/.98 Trirong,Georgia,serif}.w-live-purchase>strong small{font-size:34px}.w-live-purchase>p:not(.w-live-kicker){font-size:12px;line-height:1.6;color:#c5c7cf;margin:11px 0 20px}.w-live-purchase .w-live-btn{width:100%}.w-live-product-link{font-size:10px;color:#c2c9e7;margin:13px auto 0;text-decoration:underline!important}.w-live-faq{padding:100px 7% 105px;background:#fff}.w-live-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.w-live-faq h2{font-size:52px}.w-live-faq-list{border-top:1px solid #dfe1e7}.w-live-faq-list details{border-bottom:1px solid #dfe1e7}.w-live-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 0;cursor:pointer;font:400 18px Trirong,Georgia,serif}.w-live-faq-list summary::-webkit-details-marker{display:none}.w-live-faq-list summary span{font:400 21px Rubik,Arial,sans-serif;color:var(--live-blue);transition:transform .2s}.w-live-faq-list details[open] summary span{transform:rotate(45deg)}.w-live-faq-list details>p{font-size:12px;color:var(--live-muted);line-height:1.75;margin:0 40px 18px 0}.w-live-bottom{background:#1d2233;color:white;text-align:center;padding:77px 7% 82px}.w-live-bottom .w-live-kicker{color:#c4cbed}.w-live-bottom h2{margin-bottom:24px}.w-live-bottom>div>p:last-child{font-size:11px;color:#c4c7d3;margin-top:14px}.w-live-footer{min-height:75px;padding:16px max(5%,calc((100% - 1250px)/2));background:#191a1d;color:#c5c7cf;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.w-live-footer img{width:103px}.w-live-footer>a:last-child{color:#b5c3ff}
@media(max-width:900px){.w-live-hero-inner{gap:4%}.w-live-hero h1{font-size:60px}.w-live-outcome-grid{grid-template-columns:repeat(2,1fr)}.w-live-details-card{grid-template-columns:1fr .8fr}}
@media(max-width:680px){.w-live-header{height:65px;padding:0 18px}.w-live-logo img{width:103px}.w-live-back{font-size:10px}.w-live-nav-cta{padding:10px 13px;font-size:10px}.w-live-hero{padding:24px 21px 0}.w-live-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.w-live-hero-copy{padding:23px 0 20px}.w-live-hero h1{font-size:clamp(46px,12vw,62px);margin-bottom:18px}.w-live-lead{font-size:13px}.w-live-facts{gap:11px;margin:18px 0;font-size:10px}.w-live-hero-actions{gap:10px}.w-live-hero-actions>span{font-size:9px}.w-live-btn{font-size:11px;min-height:44px;padding:12px 15px}.w-live-hero-art{padding:8px 4px 39px}.w-live-price-float{right:-4px;bottom:8px;min-width:125px;padding:10px 13px}.w-live-price-float strong{font-size:28px}.w-live-hero-footer{height:40px;font-size:8px}.w-live-intro,.w-live-outcomes,.w-live-agenda,.w-live-details,.w-live-faq{padding:70px 22px}.w-live-intro-grid,.w-live-agenda-grid,.w-live-faq-grid{display:block}.w-live-intro h2,.w-live-section-heading h2,.w-live-agenda-intro h2,.w-live-faq h2,.w-live-bottom h2{font-size:43px}.w-live-intro-grid>div{margin-top:22px}.w-live-intro-lead{font-size:20px}.w-live-intro-grid>div>p:not(.w-live-intro-lead){font-size:12px}.w-live-section-heading{margin-bottom:28px}.w-live-section-heading>p:last-child{font-size:12px}.w-live-outcome-grid{grid-template-columns:1fr 1fr;gap:8px}.w-live-outcome-grid article{min-height:185px;padding:15px}.w-live-outcome-grid h3{font-size:17px;padding-top:23px}.w-live-outcome-grid p{font-size:10px}.w-live-agenda-intro{margin-bottom:28px}.w-live-agenda-list article{grid-template-columns:75px 1fr 23px;gap:9px;padding:17px 0}.w-live-time{font-size:10px}.w-live-agenda-list h3{font-size:17px}.w-live-agenda-list p{font-size:11px}.w-live-speaker{padding:58px 22px}.w-live-speaker-grid{grid-template-columns:64px 1fr;gap:17px}.w-live-speaker-mark{width:58px;height:58px;font-size:19px}.w-live-speaker h2{font-size:30px}.w-live-speaker-grid>div:last-child>p:not(.w-live-kicker):not(.w-live-speaker-sub){font-size:12px}.w-live-details-card{grid-template-columns:1fr}.w-live-details-list{padding:17px 20px}.w-live-details-list>div{grid-template-columns:95px 1fr;gap:10px;font-size:11px;padding:14px 0}.w-live-purchase{padding:25px 22px}.w-live-faq-grid>div:first-child{margin-bottom:28px}.w-live-faq-list summary{font-size:16px}.w-live-faq-list details>p{font-size:11px}.w-live-bottom{padding:65px 22px}.w-live-footer{padding:17px 20px;flex-wrap:wrap}.w-live-footer span{font-size:9px}}
@media(max-width:370px){.w-live-back{display:none}.w-live-outcome-grid{grid-template-columns:1fr}.w-live-outcome-grid article{min-height:160px}.w-live-hero h1{font-size:45px}}

/* Public live workshop WooCommerce product, shown below the self-paced course list. */
.w-education-live-product { background:#f5f5f6; }
.w-live-product-heading { margin-bottom:24px; }
.w-live-product-card { display:grid; grid-template-columns:minmax(220px,.42fr) minmax(0,1fr); gap:28px; align-items:center; padding:22px; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:0 12px 34px rgba(25,26,29,.045); }
.w-live-product-image { display:block; overflow:hidden; border-radius:10px; background:#191a1d; }
.w-live-product-image img { width:100%; height:210px; object-fit:cover; }
.w-live-product-kicker { margin:0 0 9px; color:var(--blue); font-size:10px; font-weight:600; letter-spacing:.12em; }
.w-live-product-body h3 { margin:0 0 10px; font:400 27px/1.2 "Trirong",Georgia,serif; color:var(--ink); }
.w-live-product-body>p:not(.w-live-product-kicker) { max-width:660px; margin:0; color:var(--muted); font-size:13px; line-height:1.65; }
.w-live-product-actions { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-top:18px; }
.w-live-product-actions>strong { color:var(--ink); font-size:19px; }
.w-live-product-actions .w-btn { white-space:nowrap; }
@media(max-width:650px){.w-live-product-card{grid-template-columns:1fr;gap:18px;padding:16px}.w-live-product-image img{height:auto;max-height:230px}.w-live-product-body h3{font-size:23px}.w-live-product-actions{align-items:flex-start;flex-direction:column}.w-live-product-actions .w-btn{width:100%;justify-content:center}}
.w-live-workshop{--live-blue:#315af4;--live-ink:#191a1d;--live-muted:#62646b;color:var(--live-ink);background:#fff;font-family:Rubik,Arial,sans-serif}.w-live-workshop *{box-sizing:border-box}.w-live-workshop img{max-width:100%;height:auto;display:block}.w-live-workshop a{text-decoration:none}.w-live-workshop h1,.w-live-workshop h2,.w-live-workshop h3{font-family:Trirong,Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:0}.w-live-workshop p{margin:0}.w-live-workshop svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.w-live-header{height:78px;max-width:1320px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.w-live-logo img{width:122px}.w-live-back{font-size:12px;color:#666a75}.w-live-nav-cta{display:inline-flex;align-items:center;gap:9px;background:var(--live-blue);color:#fff!important;border-radius:25px;padding:12px 18px;font-size:12px;font-weight:600}.w-live-hero{background:#191a1d;color:white;padding:35px 6.5% 0;position:relative;overflow:hidden}.w-live-hero:before{content:"";position:absolute;right:-10%;top:-35%;width:70%;height:125%;background:radial-gradient(ellipse,#26356780 0,transparent 65%);pointer-events:none}.w-live-hero-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:6%;align-items:center;position:relative}.w-live-hero-copy{padding:35px 0 60px}.w-live-eyebrow,.w-live-kicker{color:#747b91;letter-spacing:.15em;font-weight:600;font-size:11px}.w-live-eyebrow{color:#c2c7d7;display:flex;align-items:center;gap:11px;margin-bottom:25px}.w-live-eyebrow span{height:2px;width:27px;background:var(--live-blue)}.w-live-hero h1{font-size:clamp(53px,6vw,78px);line-height:.99;margin-bottom:24px}.w-live-hero h1 em,.w-live-section-heading h2 em,.w-live-intro h2 em,.w-live-agenda-intro h2 em,.w-live-faq h2 em,.w-live-bottom h2 em{font-style:normal;color:#92a7ff}.w-live-lead{max-width:530px;color:#c6c8d1;font-size:15px;line-height:1.75}.w-live-facts{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0;color:#d5d7de;font-size:11px}.w-live-facts span{display:flex;align-items:center;gap:6px}.w-live-facts svg{color:#93a8ff;width:15px;height:15px}.w-live-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px}.w-live-btn{min-height:48px;border-radius:27px;padding:14px 19px;background:var(--live-blue);display:inline-flex;align-items:center;justify-content:center;gap:12px;color:white!important;font-size:12px;font-weight:600;box-shadow:0 8px 22px #315af43b;transition:.18s ease}.w-live-btn:hover{background:#2449dc;transform:translateY(-1px)}.w-live-hero-actions>span{font-size:10px;color:#b2b5c0}.w-live-hero-art{position:relative;padding:36px 0 55px}.w-live-hero-art>img{width:100%;border-radius:12px;box-shadow:0 28px 65px #0008}.w-live-price-float{position:absolute;right:-16px;bottom:25px;background:white;color:var(--live-ink);border:1px solid #e5e6ec;border-radius:7px;padding:14px 18px;min-width:150px;box-shadow:0 14px 32px #0003;display:grid}.w-live-price-float small{font-size:9px;letter-spacing:.12em;color:#60636e}.w-live-price-float strong{font:400 34px Trirong,Georgia,serif}.w-live-price-float span{font-size:10px;color:#62646b}.w-live-hero-footer{max-width:1250px;height:46px;margin:auto;display:flex;align-items:center;gap:16px;color:#a7aab4;font-size:9px;letter-spacing:.12em;position:relative}.w-live-hero-footer i{height:1px;background:#ffffff2d;flex:1}.w-live-wrap{max-width:1130px;margin:0 auto}.w-live-intro{padding:100px 7% 110px;background:white}.w-live-kicker{color:var(--live-blue);margin-bottom:28px}.w-live-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.w-live-intro h2,.w-live-section-heading h2,.w-live-agenda-intro h2,.w-live-faq h2,.w-live-bottom h2{font-size:clamp(43px,5vw,63px);line-height:1.04}.w-live-intro-grid>div{max-width:500px}.w-live-intro-lead{font:400 23px/1.42 Trirong,Georgia,serif;margin-bottom:16px!important}.w-live-intro-grid>div>p:not(.w-live-intro-lead){font-size:13px;line-height:1.8;color:var(--live-muted);margin-top:12px}.w-live-outcomes{padding:90px 7% 104px;background:#f0f1f5}.w-live-section-heading{max-width:620px;margin-bottom:42px}.w-live-section-heading h2{margin-bottom:16px}.w-live-section-heading>p:last-child{font-size:13px;line-height:1.75;color:var(--live-muted);max-width:550px}.w-live-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.w-live-outcome-grid article{min-height:210px;padding:23px;background:#fff;border:1px solid #e0e2e9;display:flex;flex-direction:column}.w-live-outcome-grid article>span{font:400 16px Trirong,Georgia,serif;color:var(--live-blue)}.w-live-outcome-grid h3{font-size:21px;line-height:1.2;margin-top:auto;padding-top:30px}.w-live-outcome-grid p{font-size:12px;line-height:1.65;color:var(--live-muted);margin-top:9px}.w-live-agenda{padding:105px 7%;background:white}.w-live-agenda-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:10%;align-items:start}.w-live-agenda-intro h2{margin-bottom:18px}.w-live-agenda-intro>p:not(.w-live-kicker){font-size:13px;line-height:1.75;color:var(--live-muted);max-width:360px;margin-bottom:21px}.w-live-text-link{font-size:12px;color:var(--live-blue);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #315af455;padding-bottom:6px}.w-live-agenda-list{border-top:1px solid #dfe1e8}.w-live-agenda-list article{display:grid;grid-template-columns:96px 1fr 28px;gap:13px;align-items:start;padding:22px 0;border-bottom:1px solid #e1e2e6}.w-live-time{font-size:11px;color:var(--live-blue);font-weight:600;padding-top:3px}.w-live-agenda-list h3{font-size:21px;line-height:1.2;margin-bottom:7px}.w-live-agenda-list p{font-size:12px;color:var(--live-muted);line-height:1.65}.w-live-index{font:400 14px Trirong,Georgia,serif;color:#a5a7b0}.w-live-speaker{background:#191a1d;color:#fff;padding:75px 7%}.w-live-speaker-grid{display:grid;grid-template-columns:190px 1fr;gap:7%;align-items:center}.w-live-speaker-mark{width:155px;height:155px;border:1px solid #4b526b;border-radius:50%;display:grid;place-items:center;font:400 49px Trirong,Georgia,serif;color:#fff;background:radial-gradient(circle at 65% 30%,#315af455,transparent 60%)}.w-live-speaker-mark span{color:#7891ff}.w-live-speaker .w-live-kicker{color:#b7c4ff;margin-bottom:13px}.w-live-speaker h2{font-size:39px;margin-bottom:3px}.w-live-speaker-sub{color:#a7adbf;font-size:12px;margin-bottom:18px!important}.w-live-speaker-grid>div:last-child>p:not(.w-live-kicker):not(.w-live-speaker-sub){color:#c8cad2;font-size:13px;line-height:1.75;margin-top:10px;max-width:720px}.w-live-details{padding:96px 7% 104px;background:#f0f1f5}.w-live-details-card{display:grid;grid-template-columns:1.18fr .82fr;background:#fff;border:1px solid #e0e2e8;box-shadow:0 12px 36px #1619230b}.w-live-details-list{padding:28px 34px}.w-live-details-list>div{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #e5e6eb;font-size:12px}.w-live-details-list>div:last-child{border-bottom:0}.w-live-details-list>div>span{color:#737681}.w-live-details-list strong{font-weight:500}.w-live-details-list strong small{display:block;color:#777984;font-weight:400;margin-top:5px;font-size:11px}.w-live-purchase{background:#191a1d;color:white;padding:31px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.w-live-purchase .w-live-kicker{color:#bdc8f8;margin-bottom:10px}.w-live-purchase>strong{font:400 60px/.98 Trirong,Georgia,serif}.w-live-purchase>strong small{font-size:34px}.w-live-purchase>p:not(.w-live-kicker){font-size:12px;line-height:1.6;color:#c5c7cf;margin:11px 0 20px}.w-live-purchase .w-live-btn{width:100%}.w-live-product-link{font-size:10px;color:#c2c9e7;margin:13px auto 0;text-decoration:underline!important}.w-live-faq{padding:100px 7% 105px;background:#fff}.w-live-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.w-live-faq h2{font-size:52px}.w-live-faq-list{border-top:1px solid #dfe1e7}.w-live-faq-list details{border-bottom:1px solid #dfe1e7}.w-live-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 0;cursor:pointer;font:400 18px Trirong,Georgia,serif}.w-live-faq-list summary::-webkit-details-marker{display:none}.w-live-faq-list summary span{font:400 21px Rubik,Arial,sans-serif;color:var(--live-blue);transition:transform .2s}.w-live-faq-list details[open] summary span{transform:rotate(45deg)}.w-live-faq-list details>p{font-size:12px;color:var(--live-muted);line-height:1.75;margin:0 40px 18px 0}.w-live-bottom{background:#1d2233;color:white;text-align:center;padding:77px 7% 82px}.w-live-bottom .w-live-kicker{color:#c4cbed}.w-live-bottom h2{margin-bottom:24px}.w-live-bottom>div>p:last-child{font-size:11px;color:#c4c7d3;margin-top:14px}.w-live-footer{min-height:75px;padding:16px max(5%,calc((100% - 1250px)/2));background:#191a1d;color:#c5c7cf;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.w-live-footer img{width:103px}.w-live-footer>a:last-child{color:#b5c3ff}
@media(max-width:900px){.w-live-hero-inner{gap:4%}.w-live-hero h1{font-size:60px}.w-live-outcome-grid{grid-template-columns:repeat(2,1fr)}.w-live-details-card{grid-template-columns:1fr .8fr}}
@media(max-width:680px){.w-live-header{height:65px;padding:0 18px}.w-live-logo img{width:103px}.w-live-back{font-size:10px}.w-live-nav-cta{padding:10px 13px;font-size:10px}.w-live-hero{padding:24px 21px 0}.w-live-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.w-live-hero-copy{padding:23px 0 20px}.w-live-hero h1{font-size:clamp(46px,12vw,62px);margin-bottom:18px}.w-live-lead{font-size:13px}.w-live-facts{gap:11px;margin:18px 0;font-size:10px}.w-live-hero-actions{gap:10px}.w-live-hero-actions>span{font-size:9px}.w-live-btn{font-size:11px;min-height:44px;padding:12px 15px}.w-live-hero-art{padding:8px 4px 39px}.w-live-price-float{right:-4px;bottom:8px;min-width:125px;padding:10px 13px}.w-live-price-float strong{font-size:28px}.w-live-hero-footer{height:40px;font-size:8px}.w-live-intro,.w-live-outcomes,.w-live-agenda,.w-live-details,.w-live-faq{padding:70px 22px}.w-live-intro-grid,.w-live-agenda-grid,.w-live-faq-grid{display:block}.w-live-intro h2,.w-live-section-heading h2,.w-live-agenda-intro h2,.w-live-faq h2,.w-live-bottom h2{font-size:43px}.w-live-intro-grid>div{margin-top:22px}.w-live-intro-lead{font-size:20px}.w-live-intro-grid>div>p:not(.w-live-intro-lead){font-size:12px}.w-live-section-heading{margin-bottom:28px}.w-live-section-heading>p:last-child{font-size:12px}.w-live-outcome-grid{grid-template-columns:1fr 1fr;gap:8px}.w-live-outcome-grid article{min-height:185px;padding:15px}.w-live-outcome-grid h3{font-size:17px;padding-top:23px}.w-live-outcome-grid p{font-size:10px}.w-live-agenda-intro{margin-bottom:28px}.w-live-agenda-list article{grid-template-columns:75px 1fr 23px;gap:9px;padding:17px 0}.w-live-time{font-size:10px}.w-live-agenda-list h3{font-size:17px}.w-live-agenda-list p{font-size:11px}.w-live-speaker{padding:58px 22px}.w-live-speaker-grid{grid-template-columns:64px 1fr;gap:17px}.w-live-speaker-mark{width:58px;height:58px;font-size:19px}.w-live-speaker h2{font-size:30px}.w-live-speaker-grid>div:last-child>p:not(.w-live-kicker):not(.w-live-speaker-sub){font-size:12px}.w-live-details-card{grid-template-columns:1fr}.w-live-details-list{padding:17px 20px}.w-live-details-list>div{grid-template-columns:95px 1fr;gap:10px;font-size:11px;padding:14px 0}.w-live-purchase{padding:25px 22px}.w-live-faq-grid>div:first-child{margin-bottom:28px}.w-live-faq-list summary{font-size:16px}.w-live-faq-list details>p{font-size:11px}.w-live-bottom{padding:65px 22px}.w-live-footer{padding:17px 20px;flex-wrap:wrap}.w-live-footer span{font-size:9px}}
@media(max-width:370px){.w-live-back{display:none}.w-live-outcome-grid{grid-template-columns:1fr}.w-live-outcome-grid article{min-height:160px}.w-live-hero h1{font-size:45px}}
/* Speaker portrait and OOZ Velenje partner recognition */
.w-live-partner-badge{display:flex;align-items:center;gap:13px;margin-top:25px;padding:10px 14px;width:max-content;max-width:100%;border:1px solid #ffffff55;border-radius:10px;background:#fff;color:#25272d;font-size:11px;line-height:1.45}
.w-live-partner-badge img{display:block;width:42px;height:70px;max-height:70px;object-fit:contain;filter:none;opacity:1;flex:0 0 42px}
.w-live-partner-badge strong{color:#202127;font-weight:700}
.w-live-speaker-grid{grid-template-columns:245px 1fr}
.w-live-speaker-photo{width:220px;height:260px;overflow:hidden;border-radius:14px;background:#075b3c;display:flex;align-items:flex-end;justify-content:center}
.w-live-speaker-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.w-live-speaker .w-live-collaboration{margin:0 0 18px!important;color:#dbe2ff!important;font-size:12px!important;font-weight:500!important}
@media(max-width:680px){.w-live-partner-badge{width:100%;margin-top:19px;padding:9px 11px;font-size:10px}.w-live-partner-badge img{width:37px;height:62px;max-height:62px;flex-basis:37px}.w-live-speaker-grid{grid-template-columns:74px 1fr}.w-live-speaker-photo{width:66px;height:78px;border-radius:10px}.w-live-speaker-photo img{object-position:center 17%}}

/* A/B landing B: editorial event poster, distinct from the dark split-hero A page. */
.w-live-workshop--b{--live-blue:#315af4;--live-ink:#191a1d;--live-muted:#60636b;background:#fbfaf7;color:#191a1d}
.w-live-b-header{height:76px;max-width:1260px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6df}
.w-live-b-logo img{width:116px}.w-live-b-back{font-size:12px;color:#61636b}.w-live-b-nav-cta{background:#191a1d;color:#fff!important;padding:13px 19px;border-radius:3px;font-size:12px;font-weight:600}
.w-live-b-hero{padding:58px 6.5% 0;background:#fbfaf7}.w-live-b-hero-inner{max-width:1190px;margin:auto;display:grid;grid-template-columns:1.05fr .78fr;gap:10%;align-items:center}.w-live-b-copy{padding:20px 0 36px}.w-live-b-eyebrow{display:flex;align-items:center;gap:10px;color:#51535b;font-size:10px;letter-spacing:.13em;font-weight:700}.w-live-b-eyebrow span{color:#315af4}.w-live-b-eyebrow i{width:22px;height:1px;background:#b8b6ae}.w-live-b-overline{margin:48px 0 12px!important;color:#315af4;font-size:11px;font-weight:700;letter-spacing:.16em}.w-live-workshop--b .w-live-b-copy h1{max-width:680px;font:400 clamp(48px,6vw,78px)/.99 Trirong,Georgia,serif;letter-spacing:-.045em;margin:0 0 21px}.w-live-b-lead{max-width:570px;color:#555861;font-size:15px;line-height:1.75}.w-live-b-meta{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 20px}.w-live-b-meta span{border:1px solid #e4e1d9;padding:9px 11px;border-radius:3px;background:#fff;font-size:10px;color:#373940}.w-live-b-button{display:inline-flex;align-items:center;gap:20px;background:#315af4;color:#fff!important;padding:16px 18px;border-radius:3px;font-size:12px;font-weight:600;box-shadow:0 9px 20px #315af42b}.w-live-b-button b{border-left:1px solid #ffffff65;padding-left:16px}.w-live-b-button>span{font-size:17px}.w-live-b-payment{margin-top:10px!important;color:#76777b;font-size:10px}.w-live-b-poster{position:relative;background:#fff;border:1px solid #e5e2da;padding:15px;box-shadow:13px 15px 0 #e8e4d9;transform:rotate(1deg)}.w-live-b-poster-top,.w-live-b-poster-bottom{display:flex;justify-content:space-between;align-items:center}.w-live-b-poster-top{padding:2px 2px 12px;color:#34363b;font-size:9px;letter-spacing:.11em;font-weight:700}.w-live-b-poster>img{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:2px}.w-live-b-poster-bottom{padding:16px 3px 10px}.w-live-b-poster-bottom div{display:grid;gap:5px}.w-live-b-poster-bottom small{font-size:8px;letter-spacing:.12em;color:#7b7d82}.w-live-b-poster-bottom strong{font:400 20px Trirong,Georgia,serif}.w-live-b-poster-bottom em{font:400 10px Rubik,Arial,sans-serif;color:#72747a}.w-live-b-partner{position:absolute;left:-35px;bottom:-38px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e1dfd8;box-shadow:0 8px 22px #191a1d13;transform:rotate(-1deg)}.w-live-b-partner img{width:38px;height:64px;object-fit:contain;flex:0 0 38px}.w-live-b-partner span{display:grid;gap:3px}.w-live-b-partner small{font-size:8px;letter-spacing:.12em;color:#777980}.w-live-b-partner strong{font-size:12px;color:#202127}.w-live-b-hero-foot{max-width:1190px;margin:49px auto 0;min-height:51px;border-top:1px solid #e8e6df;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#6d6e73;font-size:9px;letter-spacing:.11em}
.w-live-b-wrap{max-width:1110px;margin:auto}.w-live-b-promise{padding:93px 7% 90px;background:#fff}.w-live-b-promise>.w-live-b-wrap{display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:end}.w-live-b-promise-heading>p,.w-live-b-agenda-heading>p,.w-live-b-register-title>p,.w-live-b-faq>.w-live-b-wrap>div:first-child>p{margin:0 0 16px;color:#315af4;font-size:10px;letter-spacing:.15em;font-weight:700}.w-live-b-promise h2,.w-live-b-agenda h2,.w-live-b-register h2,.w-live-b-faq h2,.w-live-b-final h2{font:400 clamp(43px,5vw,64px)/1.02 Trirong,Georgia,serif;letter-spacing:-.04em;margin:0}.w-live-b-promise h2 em,.w-live-b-agenda h2 em,.w-live-b-register h2 em,.w-live-b-faq h2 em,.w-live-b-final h2 em{color:#315af4;font-style:normal}.w-live-b-promise-copy p{font-size:14px;line-height:1.8;color:#5f626a}.w-live-b-promise-copy a{display:inline-block;margin-top:17px;color:#315af4;font-size:12px;font-weight:600}.w-live-b-benefits{max-width:1110px;margin:58px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6e4de;border-bottom:1px solid #e6e4de}.w-live-b-benefits article{padding:24px 25px 24px 0;border-right:1px solid #e6e4de}.w-live-b-benefits article+article{padding-left:25px}.w-live-b-benefits article:last-child{border-right:0}.w-live-b-benefits span{font:400 12px Trirong,Georgia,serif;color:#315af4}.w-live-b-benefits h3{font:400 22px Trirong,Georgia,serif;margin:22px 0 8px}.w-live-b-benefits p{font-size:12px;line-height:1.65;color:#676970;margin:0}
.w-live-b-agenda{padding:94px 7% 100px;background:#f0efe9}.w-live-b-agenda-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:37px}.w-live-b-agenda-heading>p{max-width:160px}.w-live-b-timeline{border-top:1px solid #d4d2ca}.w-live-b-timeline article{display:grid;grid-template-columns:120px 1fr 32px;gap:20px;padding:20px 0;border-bottom:1px solid #d4d2ca;align-items:start}.w-live-b-time{font-size:11px;color:#315af4;font-weight:700;padding-top:5px}.w-live-b-timeline h3{font:400 22px/1.2 Trirong,Georgia,serif;margin:0 0 6px}.w-live-b-timeline p{max-width:680px;font-size:12px;line-height:1.65;color:#62646b;margin:0}.w-live-b-timeline article>b{font:400 13px Trirong,Georgia,serif;color:#8c8d91;text-align:right}
.w-live-b-speaker{padding:80px 7%;background:#fff}.w-live-b-speaker-grid{display:grid;grid-template-columns:230px 1fr 175px;gap:5%;align-items:center}.w-live-b-speaker-photo{height:265px;overflow:hidden;background:#d9e6df;display:flex;align-items:end;justify-content:center}.w-live-b-speaker-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.w-live-b-speaker-copy>p{margin:0 0 11px;color:#315af4;font-size:10px;letter-spacing:.15em;font-weight:700}.w-live-b-speaker-copy h2{font:400 42px Trirong,Georgia,serif;margin:0}.w-live-b-speaker-copy>span{font-size:11px;color:#777980}.w-live-b-speaker-rule{height:1px;background:#e4e2dc;margin:20px 0}.w-live-b-speaker-copy>p:last-child{font-size:13px;line-height:1.75;color:#5d6068;margin:0}.w-live-b-partner-card{display:grid;justify-items:center;text-align:center;padding:20px 14px;border:1px solid #e4e2dc;background:#fbfaf7}.w-live-b-partner-card img{width:60px;height:92px;object-fit:contain;margin:0 auto 9px}.w-live-b-partner-card p{margin:0 0 4px;color:#777980;font-size:8px;letter-spacing:.15em}.w-live-b-partner-card strong{font-size:12px}.w-live-b-partner-card span{margin-top:9px;font-size:9px;line-height:1.5;color:#73757b}
.w-live-b-register{padding:90px 7% 96px;background:#f0efe9}.w-live-b-register-title{margin-bottom:35px}.w-live-b-register-card{display:grid;grid-template-columns:1.2fr .8fr;background:white;border:1px solid #e2dfd7}.w-live-b-register-details{padding:23px 30px}.w-live-b-register-details>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #ebe9e3;font-size:12px}.w-live-b-register-details>div:last-child{border-bottom:0}.w-live-b-register-details span{color:#72747a}.w-live-b-register-details strong{font-weight:500}.w-live-b-register-details small{display:block;font-size:10px;color:#76787e;font-weight:400;margin-top:4px}.w-live-b-ticket{padding:28px 30px;background:#191a1d;color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.w-live-b-ticket>p{margin:0 0 8px;color:#bdc8f8;font-size:9px;letter-spacing:.14em}.w-live-b-ticket>strong{font:400 58px/.95 Trirong,Georgia,serif}.w-live-b-ticket>strong small{font-size:30px}.w-live-b-ticket>span{color:#c7c8cf;font-size:10px;margin:5px 0 17px}.w-live-b-ticket>a:not(.w-live-b-product-link){width:100%;display:flex;justify-content:space-between;align-items:center;background:#315af4;color:#fff!important;padding:14px 16px;font-size:12px;font-weight:600}.w-live-b-product-link{align-self:center;color:#c8caD4;font-size:10px;text-decoration:underline!important;margin-top:12px}
.w-live-b-faq{padding:90px 7%;background:#fff}.w-live-b-faq>.w-live-b-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.w-live-b-faq-list{border-top:1px solid #e3e1da}.w-live-b-faq-list details{border-bottom:1px solid #e3e1da}.w-live-b-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:17px 0;cursor:pointer;font:400 17px Trirong,Georgia,serif}.w-live-b-faq-list summary::-webkit-details-marker{display:none}.w-live-b-faq-list summary span{font:400 20px Rubik,Arial,sans-serif;color:#315af4}.w-live-b-faq-list details>p{font-size:12px;line-height:1.7;color:#65676e;margin:0 35px 17px 0}.w-live-b-final{padding:75px 20px 80px;background:#191a1d;text-align:center;color:#fff}.w-live-b-final>p{margin:0 0 15px;color:#c0c7e8;font-size:9px;letter-spacing:.14em}.w-live-b-final h2{margin-bottom:24px}.w-live-b-final h2 em{color:#93a8ff}.w-live-b-final>a{display:inline-flex;align-items:center;gap:30px;padding:15px 19px;background:#315af4;color:#fff!important;font-size:12px;font-weight:600}.w-live-b-final>a span{font-size:17px}.w-live-b-final>small{display:block;margin-top:12px;color:#c3c5ce;font-size:10px}.w-live-b-footer{min-height:72px;padding:14px max(5%,calc((100% - 1190px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;background:#111216;color:#c5c7cf;font-size:10px}.w-live-b-footer img{width:100px}.w-live-b-footer>a:last-child{color:#c3ccef}
@media(max-width:900px){.w-live-b-hero-inner{grid-template-columns:1fr .72fr;gap:7%}.w-live-b-promise>.w-live-b-wrap{gap:6%}.w-live-b-speaker-grid{grid-template-columns:190px 1fr 150px;gap:4%}}
@media(max-width:680px){.w-live-b-header{height:64px;padding:0 17px}.w-live-b-logo img{width:100px}.w-live-b-back{font-size:9px}.w-live-b-nav-cta{padding:10px 12px;font-size:10px}.w-live-b-hero{padding:34px 21px 0}.w-live-b-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:30px}.w-live-b-copy{padding:0}.w-live-b-overline{margin-top:30px!important;font-size:9px}.w-live-workshop--b .w-live-b-copy h1{font-size:clamp(43px,12vw,60px)}.w-live-b-lead{font-size:13px}.w-live-b-meta{gap:6px;margin:18px 0}.w-live-b-meta span{font-size:9px;padding:8px}.w-live-b-button{gap:10px;padding:13px;font-size:10px}.w-live-b-button b{padding-left:10px}.w-live-b-poster{width:min(100%,380px);margin:0 auto 19px;transform:none}.w-live-b-partner{left:-8px;bottom:-24px}.w-live-b-hero-foot{margin-top:25px;padding:12px 0;display:grid;grid-template-columns:1fr 1fr;font-size:8px}.w-live-b-promise,.w-live-b-agenda,.w-live-b-speaker,.w-live-b-register,.w-live-b-faq{padding:64px 22px}.w-live-b-promise>.w-live-b-wrap{display:block}.w-live-b-promise-copy{margin-top:20px}.w-live-b-promise h2,.w-live-b-agenda h2,.w-live-b-register h2,.w-live-b-faq h2,.w-live-b-final h2{font-size:43px}.w-live-b-benefits{margin-top:30px;grid-template-columns:1fr}.w-live-b-benefits article,.w-live-b-benefits article+article{padding:18px 0;border-right:0;border-bottom:1px solid #e6e4de}.w-live-b-benefits article:last-child{border-bottom:0}.w-live-b-benefits h3{margin:12px 0 5px}.w-live-b-agenda-heading{display:block;margin-bottom:25px}.w-live-b-timeline article{grid-template-columns:72px 1fr 22px;gap:9px;padding:16px 0}.w-live-b-time{font-size:9px}.w-live-b-timeline h3{font-size:17px}.w-live-b-timeline p{font-size:11px}.w-live-b-speaker-grid{grid-template-columns:75px 1fr;gap:16px}.w-live-b-speaker-photo{height:95px;width:75px}.w-live-b-speaker-copy h2{font-size:30px}.w-live-b-speaker-copy>p:last-child{font-size:11px}.w-live-b-partner-card{grid-column:1/-1;display:flex;justify-items:initial;text-align:left;align-items:center;gap:12px;padding:12px}.w-live-b-partner-card img{width:38px;height:60px;margin:0}.w-live-b-partner-card p{margin:0 0 2px}.w-live-b-partner-card span{margin:0 0 0 auto;max-width:130px}.w-live-b-register-card{grid-template-columns:1fr}.w-live-b-register-details{padding:15px 18px}.w-live-b-register-details>div{grid-template-columns:84px 1fr;gap:8px;font-size:10px;padding:13px 0}.w-live-b-ticket{padding:23px}.w-live-b-faq>.w-live-b-wrap{display:block}.w-live-b-faq>.w-live-b-wrap>div:first-child{margin-bottom:24px}.w-live-b-faq-list summary{font-size:15px}.w-live-b-final{padding:62px 20px}.w-live-b-footer{padding:16px 18px;flex-wrap:wrap}.w-live-b-footer span{font-size:8px}}

/* Interactive comparison: generic output vs business-context output. */
.w-live-b-demo{width:100%;max-width:470px;justify-self:end;background:#fff;border:1px solid #e1dfd8;border-radius:8px;padding:20px;box-shadow:0 20px 55px #1b203015;transform:none;overflow:hidden}
.w-live-b-demo-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #eceae5}.w-live-b-demo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf1ff;color:#315af4;font-size:19px}.w-live-b-demo-top>div{display:grid;gap:4px}.w-live-b-demo-top strong{font-size:9px;letter-spacing:.1em;color:#2c2f36}.w-live-b-demo-top small{font-size:10px;color:#777982}.w-live-b-live-dot{margin-left:auto;color:#315af4;font-size:8px;letter-spacing:.1em;font-weight:700}.w-live-b-live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#315af4;animation:wLiveBlink 1.4s infinite}
.w-live-b-prompt{margin:15px 0 12px;padding:12px 13px;background:#f5f5f2;border-radius:5px}.w-live-b-prompt>span{color:#7c7e83;font-size:8px;font-weight:700;letter-spacing:.14em}.w-live-b-prompt p{margin:5px 0 0;color:#272930;font-size:12px;font-weight:500;line-height:1.5}
.w-live-b-answer{padding:13px 13px 12px;border:1px solid #e8e6df;border-radius:5px;margin-top:9px;min-height:112px}.w-live-b-answer--specific{border-color:#cad5ff;background:#f8f9ff}.w-live-b-answer-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.w-live-b-answer-icon{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eeedf0;color:#696b72;font-size:9px;font-weight:700}.w-live-b-answer--specific .w-live-b-answer-icon{background:#315af4;color:white}.w-live-b-answer-head strong{font-size:8px;letter-spacing:.09em;color:#4a4d54}.w-live-b-answer-tag{margin-left:auto;font-size:7px;letter-spacing:.08em;color:#7c7e83;border:1px solid #e1dfd8;padding:4px 5px;border-radius:10px}.w-live-b-answer--specific .w-live-b-answer-tag{background:#e9edff;border-color:#d9e0ff;color:#315af4}.w-live-b-answer>p{margin:0;color:#555861;font-size:11px;line-height:1.62;min-height:54px}.w-live-b-answer--specific>p{color:#303746}.w-live-b-answer>p.is-typing:after{content:"";display:inline-block;vertical-align:-2px;width:1px;height:12px;margin-left:2px;background:#315af4;animation:wLiveCursor .8s steps(1,end) infinite}
.w-live-b-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #eceae5}.w-live-b-demo-partner{display:flex;align-items:center;gap:8px;color:#555861;font-size:9px}.w-live-b-demo-partner img{width:22px;height:35px;object-fit:contain}.w-live-b-demo-partner strong{color:#272930}.w-live-b-replay{border:0;background:transparent;color:#315af4;padding:7px 2px;font:600 10px Rubik,Arial,sans-serif;cursor:pointer}.w-live-b-replay span{font-size:14px;vertical-align:-1px;margin-right:4px}.w-live-b-replay:focus-visible{outline:2px solid #315af4;outline-offset:3px;border-radius:2px}.w-live-b-example-note{margin:8px 0 0;color:#85868b;font-size:8px;line-height:1.4}
@keyframes wLiveCursor{50%{opacity:0}}@keyframes wLiveBlink{50%{opacity:.25}}
@media(max-width:900px){.w-live-b-demo{max-width:440px}}
@media(max-width:680px){.w-live-b-demo{max-width:none;padding:16px}.w-live-b-answer{min-height:106px}.w-live-b-answer>p{font-size:10px}.w-live-b-demo-top strong{font-size:8px}.w-live-b-demo-partner{font-size:8px}}
@media(prefers-reduced-motion:reduce){.w-live-b-live-dot:before,.w-live-b-answer>p.is-typing:after{animation:none}}
