.wl-about3{
  --a3-bg: #0a0a0a;
  --a3-bg-alt: #161616;
  --a3-accent: #ff6a00;
  --a3-accent-glow: rgba(255,106,0,0.4);
  --a3-text: #ffffff;
  --a3-text-muted: rgba(255,255,255,0.6);
  --a3-text-subtle: rgba(255,255,255,0.35);
  --a3-border: rgba(255,255,255,0.08);
  --a3-space-section: clamp(80px, 12vw, 160px);
  --a3-space-block: clamp(48px, 8vw, 96px);
  --a3-space-inline: clamp(24px, 6vw, 64px);
  --a3-fs-hero: clamp(44px, 6vw, 80px);
  --a3-fs-h2: clamp(32px, 4vw, 56px);
  --a3-fs-h3: clamp(22px, 3vw, 32px);
  --a3-fs-body: clamp(16px, 1.8vw, 20px);

  background: var(--a3-bg);
  color: var(--a3-text);
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  overflow-x: clip;
}.wl-a3-container{ max-width: 1200px; margin: 0 auto; padding: 0 var(--a3-space-inline); }.wl-a3-container--narrow{ max-width: 900px; }.wl-a3-hero__video{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}.wl-a3-hero__hint-line{
  width: 1px;
  height: 40px;
  background: var(--a3-accent);
  transform-origin: top;
}.wl-a3-statement{
  padding: clamp(60px, 10vw, 120px) 0 clamp(32px, 5vw, 48px);
  background: var(--a3-bg);
  position: relative;
  z-index: 1;
  box-shadow: 0 -40px 80px rgba(10,10,10,0.8);
}.wl-a3-statement::before{
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,0.06) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}.wl-a3-statement > .wl-a3-container{ position: relative; z-index: 1; }.wl-a3-statement__block{
  display: flex;
  align-items: center;
  gap: clamp(24px, 4vw, 48px);
}.wl-a3-statement__line{
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--a3-accent), transparent);
  opacity: 0.4;
}.wl-a3-statement__text{
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;
  font-size: clamp(18px, 2.5vw, 28px);
  font-weight: 400;
  line-height: 1.7;
  text-align: center;
  color: rgba(255,255,255,0.7);
  margin: 0;
  max-width: 750px;
  letter-spacing: 0.01em;
  position: relative;
}.wl-a3-statement__text::before,
.wl-a3-statement__text::after{
  position: absolute;
  font-size: 4em;
  font-family: Georgia, serif !important;
  color: var(--a3-accent);
  opacity: 0.7;
  line-height: 1;
  pointer-events: none;
}.wl-a3-statement__text::before{
  content: '\201C';
  top: -0.5em;
  left: -0.4em;
}.wl-a3-statement__text::after{
  content: '\201D';
  bottom: -0.6em;
  right: -0.3em;
}.wl-a3-statement__text em{
  color: #fff;
  font-style: normal;
  font-weight: 700;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}.wl-a3-statement__tag{
  display: block;
  text-align: center;
  margin-top: 28px;
  font-family: 'JetBrains Mono', 'Courier New', monospace !important;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--a3-accent);
  opacity: 0.6;
}.wl-a3-proof{
  padding: clamp(32px, 5vw, 48px) 0 var(--a3-space-block);
  background: var(--a3-bg);
  position: relative;
}.wl-a3-proof::before{
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,0.06) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}.wl-a3-proof__item{ text-align: center; }.wl-a3-proof__value{
  font-size: clamp(40px, 5vw, 64px);
  font-weight: 700;
  color: var(--a3-accent);
  line-height: 1;
  margin-bottom: 8px;
  display: inline-block;
}.wl-a3-proof__label{
  font-size: 14px;
  color: var(--a3-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}.wl-a3-lightbox{
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 32px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s, visibility 0.35s;
}.wl-a3-lightbox.is-open{
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}.wl-a3-lightbox__overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
}.wl-a3-lightbox__video{
  width: 100%;
  display: block;
  background: #000;
}.wl-a3-lightbox__close{
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}.wl-a3-lightbox__close:hover{ background: var(--a3-accent); }body:has(.wl-about3) .page_wrap,
body:has(.wl-about3) .page_content_wrap,
body:has(.wl-about3) #page,
body:has(.wl-about3) #content,
body:has(.wl-about3) .content_wrap,
body:has(.wl-about3) .body_wrap{
  overflow: visible !important;
}.wl-about3 .wl-a3-hero__video{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  object-fit: cover !important;
  display: block !important;
  pointer-events: none !important;
}.wl-a3-hero__video::-webkit-media-controls,
.wl-a3-hero__video::-webkit-media-controls-panel,
.wl-a3-hero__video::-webkit-media-controls-play-button,
.wl-a3-hero__video::-webkit-media-controls-start-playback-button,
.wl-a3-hero__video::-webkit-media-controls-overlay-play-button{
  display: none !important;
  -webkit-appearance: none !important;
  opacity: 0 !important;
}.wl-about3,
.wl-about3 *:not(:where(.twl-vh__headline > .word, .twl-vh__headline > .word *)),
.wl-about3 p, .wl-about3 a, .wl-about3 span, .wl-about3 li{
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;
  color: #fff !important;
}.wl-about3 h1, .wl-about3 h2, .wl-about3 h3, .wl-about3 h4{
  font-family: 'Conthrax', 'Inter', sans-serif !important;
  color: #fff !important;
}.wl-about3 .wl-rev{
  background: var(--a3-bg) !important;
  position: relative;
}.wl-about3 .wl-rev::before{
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,0.06) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}.wl-about3 .wl-rev__wrap{ position: relative; z-index: 1; }.wl-about3 .wl-rev__rating-word{ color: #fff !important; }.wl-about3 .wl-rev__count{ color: rgba(255,255,255,0.4) !important; }.wl-about3 .wl-rev__count strong{ color: rgba(255,255,255,0.7) !important; }.wl-about3 .wl-rev__card{
  background: rgba(255,255,255,0.03) !important;
  border-color: var(--a3-border) !important;
  box-shadow: none !important;
}.wl-about3 .wl-rev__card:hover{
  border-color: rgba(255,106,0,0.3) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.3) !important;
}.wl-about3 .wl-rev__card-name{ color: #fff !important; }.wl-about3 .wl-rev__card-date{ color: #ff6a00 !important; }.wl-about3 .wl-rev__card-text{ color: rgba(255,255,255,0.55) !important; }.wl-about3 .wl-a3-subtitle,
.wl-about3 .wl-a3-badge,
.wl-about3 .wl-a3-proof__value,
.wl-about3 .wl-a3-step__num,
.wl-about3 .wl-a3-value h3,
.wl-about3 .wl-a3-card__icon,
.wl-about3 .wl-a3-testimonial__stars,
.wl-about3 .wl-a3-testimonial__badge,
.wl-about3 .wl-a3-diff__marker{
  color: var(--a3-accent) !important;
}.wl-about3 .wl-a3-statement__text em{
  color: #fff !important;
  border-bottom-color: #fff !important;
}.wl-about3 .wl-a3-split__text p,
.wl-about3 .wl-a3-card p,
.wl-about3 .wl-a3-step p,
.wl-about3 .wl-a3-value p,
.wl-about3 .wl-a3-team__text,
.wl-about3 .wl-a3-testimonial__quote,
.wl-about3 .wl-a3-statement__text,
.wl-about3 .wl-a3-hero__subtitle,
.wl-about3 .wl-a3-cta__sub,
.wl-about3 .wl-a3-vision__text,
.wl-about3 .wl-a3-transition,
.wl-about3 .wl-a3-diff p{
  color: rgba(255,255,255,0.6) !important;
}.wl-about3 .wl-a3-proof__label,
.wl-about3 .wl-a3-testimonial__role,
.wl-about3 .wl-a3-cta__micro,
.wl-about3 .wl-a3-hero__hint{
  color: rgba(255,255,255,0.35) !important;
}body:has(.wl-about3) .top_panel,
body:has(.wl-about3) .top_panel_navi,
body:has(.wl-about3) .top_panel_navi.sc_layouts_row,
body:has(.wl-about3) .scheme_dark.sc_layouts_row,
body:has(.wl-about3) .sc_layouts_row_fixed,
body:has(.wl-about3) .sc_layouts_row_fixed_on{
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
}.wl-about3{ margin-top: 0 !important; padding-top: 0 !important; }body:has(.wl-about3) .top_panel{ margin-bottom: 0 !important; }body:has(.wl-about3) .page_footer_wrap,
body:has(.wl-about3) .footer_wrap,
body:has(.wl-about3) footer{
  margin-top: 0 !important;
  padding-top: 0 !important;
}@media (max-width: 767.98px){.wl-a3-lightbox{ padding: 16px; align-items: center; justify-content: center; }.wl-a3-statement__line{ display: none; }.wl-a3-statement__block{ display: block; }.wl-a3-statement__text::before{ font-size: 3em; top: -0.4em; left: -0.1em; }.wl-a3-statement__text::after{ font-size: 3em; bottom: -0.5em; right: -0.1em; }}@media (prefers-reduced-motion: reduce){*, *::before, *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }}