/* ================================================================
   TAYUMON Lightweight UI V1 Test-01
   Presentation-only redesign. Existing routes, content, CMS and markup remain.
   ================================================================ */
html.lw-ui{--lw-bg:#070910;--lw-surface:#0d111c;--lw-surface2:#121827;--lw-line:rgba(175,198,235,.12);--lw-text:#f4f7fb;--lw-muted:#929caf;--lw-blue:#62cfff;--lw-violet:#8781ff}
html.lw-ui body{background:
  radial-gradient(900px 540px at 84% -8%,rgba(54,108,180,.12),transparent 70%),
  radial-gradient(800px 500px at 5% 36%,rgba(76,71,155,.08),transparent 72%),
  var(--lw-bg)!important;color:var(--lw-text)!important}
html.lw-ui body::before{display:none!important}
html.lw-ui .ambient__particles,html.lw-ui .ambient__noise,html.lw-ui .ambient__beam{display:none!important}
html.lw-ui .ambient__orb{animation:none!important;filter:none!important;opacity:.08!important;background:radial-gradient(circle,currentColor,transparent 68%)!important}
html.lw-ui .ambient__grid{opacity:.12!important;transform:none!important;mask-image:linear-gradient(#000,transparent 85%)!important;background-size:86px 86px!important}

/* Navigation: same information architecture, cheaper opaque material. */
html.lw-ui .nav-v32,html.lw-ui .nav-v32.is-solid{background:rgba(7,9,16,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(177,196,228,.09)!important;box-shadow:0 8px 30px rgba(0,0,0,.12)!important}
html.lw-ui .nav-v32__actions>button,html.lw-ui .lang-v32>button,html.lw-ui .lang-v32__menu,html.lw-ui .button-v32--ghost{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#101521!important}

/* Global cards: keep premium hierarchy, remove live backdrop sampling and heavy edge engines. */
html.lw-ui .ap-edge-runner,html.lw-ui .ap-edge-frame,html.lw-ui .ap-edge-orbit,html.lw-ui .ap-edge-svg{display:none!important}
html.lw-ui .ap-edge-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.lw-ui [data-tilt]{transform:none!important}
html.lw-ui .reveal{opacity:0;transform:translate3d(0,18px,0)!important;clip-path:none!important;filter:none!important;transition:opacity .32s ease,transform .42s cubic-bezier(.22,.72,.24,1)!important}
html.lw-ui .reveal.is-visible{opacity:1;transform:translate3d(0,0,0)!important}

/* Hero: preserve layout/content, collapse decorative animation stack. */
html.lw-ui .hero-v32,html.lw-ui .hero-v36{background:
 linear-gradient(160deg,rgba(15,22,36,.94),rgba(7,9,16,.99) 58%),
 radial-gradient(circle at 82% 25%,rgba(94,168,255,.14),transparent 42%)!important}
html.lw-ui .hero-v32__rings,html.lw-ui .hero-v36__rings{opacity:.12!important}
html.lw-ui .hero-v32__rings i,html.lw-ui .hero-v36__rings i{animation:none!important}
html.lw-ui .hero-v32__halo,html.lw-ui .hero-v36__halo{animation:none!important;filter:none!important;opacity:.12!important;background:radial-gradient(circle,rgba(92,176,255,.32),transparent 68%)!important}
html.lw-ui .hero-v32__product,html.lw-ui .hero-v36__product{animation:none!important;transform:none!important}
html.lw-ui .hero-v32__product img,html.lw-ui .hero-v36__product img{filter:none!important}
html.lw-ui .hero-v32__shadow,html.lw-ui .hero-v36__shadow{filter:none!important;background:radial-gradient(ellipse,rgba(0,0,0,.36),transparent 70%)!important;height:38px!important}

/* HOME product network: retain product order/content, use static rail + transform-only pulse. */
html.lw-ui .ap-product-network{background:linear-gradient(180deg,rgba(9,11,20,.1),rgba(12,15,26,.54),rgba(7,9,16,.18))!important}
html.lw-ui .ap-network-path{display:none!important}
html.lw-ui .ap-network-stage{min-height:auto!important}
html.lw-ui .ap-network-cards{position:relative!important;display:flex!important;flex-direction:column!important;gap:54px!important;padding:20px 0 35px!important}
html.lw-ui .ap-network-cards::before{content:"";position:absolute;left:50%;top:35px;bottom:50px;width:1px;background:linear-gradient(transparent,rgba(101,193,255,.28) 12%,rgba(132,120,255,.22) 88%,transparent);transform:translateX(-50%);pointer-events:none}
html.lw-ui .ap-network-cards::after{content:"";position:absolute;left:calc(50% - 2px);top:35px;width:5px;height:110px;border-radius:99px;background:linear-gradient(180deg,transparent,#69dcff 32%,#fff 49%,#8d83ff 64%,transparent);box-shadow:0 0 12px rgba(105,220,255,.58);animation:lw-rail 5.4s linear infinite;pointer-events:none;will-change:transform}
@keyframes lw-rail{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,1020px,0)}}
html.lw-ui .ap-product-node{width:min(930px,82%)!important;height:320px!important;margin:0!important;padding:26px!important;border:1px solid rgba(174,195,231,.11)!important;border-radius:28px!important;background:linear-gradient(145deg,#111624,#090c14)!important;box-shadow:0 20px 54px rgba(0,0,0,.28)!important;opacity:1!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .25s ease,transform .3s ease!important}
html.lw-ui .ap-product-node.is-left{align-self:flex-start!important}
html.lw-ui .ap-product-node.is-right{align-self:flex-end!important}
html.lw-ui .ap-product-node::before{background:radial-gradient(380px circle at 28% 45%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%)!important;opacity:.7!important}
html.lw-ui .ap-product-node::after{display:none!important}
html.lw-ui .ap-product-node__visual{background:transparent!important;overflow:visible!important}
html.lw-ui .ap-product-node__visual::after{content:""!important;position:absolute!important;left:24%!important;right:24%!important;bottom:23px!important;height:24px!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 70%)!important;filter:none!important;opacity:1!important}
html.lw-ui .ap-product-node__visual img{filter:none!important;transition:transform .32s ease!important}
html.lw-ui .ap-product-node:hover .ap-product-node__visual img,html.lw-ui .ap-product-node.lw-current .ap-product-node__visual img{transform:translate3d(0,-5px,0) scale(1.012)!important}
html.lw-ui .ap-product-node__halo{filter:none!important;opacity:.18!important;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%)!important}

/* PRODUCT CENTER — new lightweight card skin over existing exact content. */
html.lw-ui .product-list-v32{display:grid!important;gap:34px!important}
html.lw-ui .product-row-v32{position:relative!important;min-height:430px!important;padding:34px!important;border-radius:30px!important;border:1px solid rgba(175,196,230,.11)!important;background:linear-gradient(145deg,#111624 0%,#0a0d16 72%)!important;box-shadow:0 18px 50px rgba(0,0,0,.26)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;contain:layout paint style!important;content-visibility:auto;contain-intrinsic-size:430px;transform:none!important}
html.lw-ui .product-row-v32::before{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at 27% 48%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 65%);pointer-events:none;opacity:.8}
html.lw-ui .product-row-v32::after{content:"";position:absolute;left:6%;right:6%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,#fff),rgba(255,255,255,.68),transparent);opacity:.55;pointer-events:none}
html.lw-ui .product-row-v32__visual{position:relative!important;overflow:visible!important;background:transparent!important}
html.lw-ui .product-row-v32__visual .ambient{display:none!important}
html.lw-ui .product-row-v32__visual::after{content:"";position:absolute;left:22%;right:22%;bottom:12%;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.46),transparent 70%);pointer-events:none}
html.lw-ui .product-row-v32__visual img{filter:none!important;transform:none!important;transition:transform .3s ease!important;position:relative;z-index:1}
html.lw-ui .product-row-v32:hover .product-row-v32__visual img{transform:translate3d(0,-5px,0) scale(1.012)!important}
html.lw-ui .product-row-v32__copy{position:relative;z-index:2}
html.lw-ui .product-row-v32__index{opacity:.28!important}

/* Product detail / galleries. */
html.lw-ui .product-detail-v32__hero,html.lw-ui .product-detail-v32__top,html.lw-ui .product-detail-v32__summary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.lw-ui .product-detail-v32__hero{background:linear-gradient(180deg,#0a0e18,#080a11)!important}
html.lw-ui .gallery-v32 img,html.lw-ui .product-detail-v32 img{filter:none!important}

/* Support / help / scenario / reviews — same text and controls, lighter surfaces. */
html.lw-ui .support-card-v32,html.lw-ui .scenario-choice-v32,html.lw-ui .download-module-v523,html.lw-ui .review-card-v32,html.lw-ui .faq-category-v58,html.lw-ui .contact-v32 article{background:linear-gradient(145deg,#111622,#0a0d15)!important;border:1px solid rgba(173,195,229,.11)!important;box-shadow:0 14px 38px rgba(0,0,0,.2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}
html.lw-ui .support-card-v32:hover,html.lw-ui .scenario-choice-v32:hover,html.lw-ui .contact-v32 article:hover{transform:translate3d(0,-3px,0)!important;border-color:rgba(104,203,255,.28)!important}
html.lw-ui .review-card-v32{content-visibility:auto;contain-intrinsic-size:240px}

/* FAQ remains functionally identical; only surface is simplified. */
html.lw-ui .faq-item-v32,html.lw-ui .faq-item-v58{background:#0d121d!important;border-color:rgba(171,195,229,.1)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.lw-ui .faq-item-v58__answer{background:#0a0e17!important}

/* Page intros + sections: same content, calmer background. */
html.lw-ui .ap-page-intro{background:linear-gradient(180deg,#0b0f19,#070910)!important}
html.lw-ui .ap-page-intro__space,html.lw-ui .ap-reviews__space{opacity:.18!important}
html.lw-ui .section-v32{content-visibility:auto;contain-intrinsic-size:700px}
html.lw-ui .page-v32>.section-v32:first-of-type{content-visibility:visible}

/* Disable hidden/infinite decorative animations except one cheap rail pulse. */
html.lw-ui .particle,html.lw-ui .ap-reviews__space i,html.lw-ui .ap-reviews__space b,html.lw-ui .ap-process-card__pulse b{animation:none!important}
html.lw-ui img{decoding:auto}

/* Mobile: avoid rail; keep exact content in one column. */
@media(max-width:900px){
 html.lw-ui .ap-network-cards::before,html.lw-ui .ap-network-cards::after{display:none!important}
 html.lw-ui .ap-product-node{width:100%!important;height:auto!important;align-self:stretch!important}
 html.lw-ui .product-row-v32{min-height:0!important;padding:22px!important;contain-intrinsic-size:620px}
}
@media(prefers-reduced-motion:reduce){html.lw-ui *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
