/* NORYK · All three product previews remain visible. */
.experience.experience-v3 { padding:116px 0 88px; background:linear-gradient(180deg,#fff 0%,#fcfaff 100%); }
.experience-v3 .product-intro { display:grid; grid-template-columns:minmax(0,1.75fr) minmax(230px,.75fr); align-items:end; gap:52px; margin-bottom:48px; }
.experience-v3 .product-eyebrow { display:flex; gap:14px; margin-bottom:24px; color:#796786; font:600 11px/1.5 var(--font-text); letter-spacing:.12em; }
.experience-v3 .product-eyebrow>span { color:#9b87aa; }
.experience-v3 .product-intro h2 { color:#241533; font-size:clamp(36px,3.65vw,49px); line-height:1.12; letter-spacing:-.045em; }
.experience-v3 .product-intro h2>span { color:#8c6aa8; }
.experience-v3 .product-intro-copy { padding-bottom:3px; color:#776b80; font-size:15px; line-height:1.8; }
.experience-v3 .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; gap:18px; }
.experience-v3 .product-panel { position:relative; display:flex; flex-direction:column; min-width:0; padding:26px 24px 24px; border:1px solid #e9e1f1; border-radius:24px; overflow:hidden; background:#f8f5fc; box-shadow:0 16px 40px #3d1b5f05; }
.experience-v3 .product-panel-heading { position:relative; min-height:163px; padding-bottom:22px; }
.experience-v3 .product-category-icon { display:grid; place-items:center; width:36px; height:36px; margin-bottom:22px; border:1px solid #e3d5f6; border-radius:11px; background:#f0e7fc; color:#8145d8; }
.experience-v3 .product-category-icon svg { width:21px; height:21px; fill:currentColor; }
.experience-v3 .product-category-icon .product-stroke-icon { fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-category-label { position:absolute; top:9px; left:48px; color:#796786; font-size:12px; font-weight:500; line-height:1.5; }
.experience-v3 .product-index { position:absolute; right:0; top:10px; color:#9c8aa9; font-size:11px; line-height:1.4; letter-spacing:.06em; }
.experience-v3 .product-panel-heading h3 { margin-bottom:10px; color:#281536; font:500 23px/1.25 var(--font-display); letter-spacing:-.035em; }
.experience-v3 .product-panel-heading p { max-width:290px; color:#7a6b84; font-size:14px; line-height:1.6; }
.experience-v3 .product-interface { min-width:0; padding:20px; border:1px solid #e9e1f1; border-radius:17px; background:#fff; box-shadow:0 6px 20px #59328404; }
.experience-v3 .product-interface-top { display:flex; align-items:center; justify-content:space-between; gap:8px; color:#6f5b7f; font-size:12px; font-weight:500; line-height:1.5; }
.experience-v3 .product-live-badge { display:inline-flex; align-items:center; gap:5px; color:#80579f; font-size:11px; font-weight:400; white-space:nowrap; }
.experience-v3 .product-live-badge i { width:4px; height:4px; border-radius:50%; background:#9b62ff; box-shadow:0 0 0 3px #9b62ff10; }
.experience-v3 .product-pix-value { display:flex; flex-direction:column; align-items:center; margin-top:22px; }
.experience-v3 .product-pix-value>span { color:#796786; font-size:12px; line-height:1.5; }
.experience-v3 .product-pix-value strong { color:#301a40; font:500 32px/1.45 var(--font-display); letter-spacing:-.045em; font-variant-numeric:tabular-nums; }
.experience-v3 .product-pix-value strong>span { color:#a481c0; }
.experience-v3 .product-qr-wrap { display:grid; place-items:center; width:190px; height:190px; margin:13px auto 15px; padding:7px; border:1px solid #e9ddf6; border-radius:14px; background:#fff; }
.experience-v3 .product-qr-wrap img { width:176px; height:176px; object-fit:contain; }
.experience-v3 .product-pix-key { display:flex; flex-direction:column; align-items:center; gap:5px; margin-bottom:19px; }
.experience-v3 .product-pix-key>span { color:#796786; font-size:11px; line-height:1.5; }
.experience-v3 .product-pix-key button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:32px; padding:4px 8px; border:0; border-radius:7px; color:#5f3d7b; background:transparent; font-size:13px; font-weight:500; line-height:1.4; }
.experience-v3 .product-pix-key button:hover { background:#f5effb; }
.experience-v3 .product-pix-key svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-recent-transaction { display:flex; align-items:center; gap:9px; padding-top:15px; border-top:1px solid #f0eaf6; }
.experience-v3 .product-check-circle { display:grid; place-items:center; width:29px; height:29px; flex-shrink:0; border-radius:50%; background:#f0e6fe; color:#8850d6; }
.experience-v3 .product-check-circle svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-recent-transaction>div { min-width:0; }
.experience-v3 .product-recent-transaction strong { display:block; color:#5d436f; font-size:12px; line-height:1.4; font-weight:500; }
.experience-v3 .product-recent-transaction div>span { display:block; margin-top:3px; color:#867091; font-size:11px; line-height:1.4; }
.experience-v3 .product-recent-transaction>b { margin-left:auto; color:#754da2; font-size:12px; line-height:1.4; font-weight:500; white-space:nowrap; font-variant-numeric:tabular-nums; }
.experience-v3 .product-action-pair { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:auto; padding-top:22px; }
.experience-v3 .product-button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:48px; padding:11px 14px; border:1px solid transparent; border-radius:12px; font:600 14px/1.35 var(--font-text); text-align:center; white-space:nowrap; transition:background .2s,border-color .2s,transform .2s; }
.experience-v3 .product-button svg { width:17px; height:17px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-button:hover { transform:translateY(-2px); }
.experience-v3 .product-button-primary { background:#b88cff; color:#241533; box-shadow:0 6px 14px #9b62ff12; }
.experience-v3 .product-button-primary:hover { background:#c8a7ff; }
.experience-v3 .product-button-secondary { border-color:#e0d1ef; background:#ffffff80; color:#79539a; }
.experience-v3 .product-button-secondary:hover { border-color:#b88cff; background:#fff; }
.experience-v3 .product-button-tail { margin-left:auto; font-size:21px; line-height:1; font-weight:400; }
.experience-v3 .product-button-full { width:100%; margin-top:auto; }
.experience-v3 .product-panel-card { isolation:isolate; color:#eee5fa; border-color:#39234e; background:radial-gradient(ellipse at 90% 28%,#653d8540,transparent 55%),#160d24; box-shadow:0 20px 45px #2e0e4920; }
.experience-v3 .product-panel-card::after { content:''; position:absolute; z-index:-1; top:185px; right:-75px; width:190px; height:190px; border-radius:50%; background:#c27bff21; filter:blur(45px); pointer-events:none; }
.experience-v3 .product-panel-card .product-category-icon { border-color:#b88cff29; color:#c29bff; background:#b88cff11; }
.experience-v3 .product-panel-card .product-category-label { color:#b597ce; }
.experience-v3 .product-panel-card .product-index { color:#887099; }
.experience-v3 .product-panel-card .product-panel-heading h3 { color:#f4edff; }
.experience-v3 .product-panel-card .product-panel-heading p { color:#b3a0c4; }
.experience-v3 .product-card-stage { position:relative; display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:267px; margin:7px -5px 17px; }
.experience-v3 .product-card-orbit { position:absolute; z-index:-1; width:235px; height:235px; border:1px solid #b88cff24; border-radius:50%; transform:translateY(-10px); }
.experience-v3 .product-card-orbit::before { content:''; position:absolute; inset:19px; border:1px solid #b88cff10; border-radius:50%; }
.experience-v3 .product-card-image { position:relative; width:100%; padding:0 2px; transform:rotate(-7deg); filter:drop-shadow(0 16px 14px #0006); transition:filter .25s,opacity .25s; }
.experience-v3 .product-card-image img { width:100%; height:auto; }
.experience-v3 .product-card-image.is-locked { filter:grayscale(1) drop-shadow(0 16px 14px #0006); opacity:.65; }
.experience-v3 .product-card-status { display:flex; align-items:center; justify-content:center; gap:7px; width:100%; margin-top:32px; color:#d7c0ef; font-size:12px; line-height:1.5; }
.experience-v3 .product-status-dot { display:block; flex-shrink:0; width:5px; height:5px; border-radius:50%; background:#b88cff; box-shadow:0 0 12px #b88cff80; }
.experience-v3 .product-status-label { display:none; }
.experience-v3 #card-status.is-locked { color:#ad9cb8; }
.experience-v3 .product-card-details { display:flex; justify-content:space-between; gap:20px; padding:17px 0; border-top:1px solid #b88cff20; border-bottom:1px solid #b88cff20; }
.experience-v3 .product-card-details span { display:block; margin-bottom:5px; color:#8e779e; font-size:11px; line-height:1.5; }
.experience-v3 .product-card-details strong { display:block; color:#dfcbee; font-size:13px; font-weight:400; line-height:1.5; }
.experience-v3 .product-card-feature { display:flex; align-items:flex-start; gap:12px; padding:22px 0 25px; }
.experience-v3 .product-small-icon { display:grid; place-items:center; width:30px; height:30px; flex-shrink:0; border:1px solid #b88cff20; border-radius:9px; color:#b88cff; background:#b88cff08; }
.experience-v3 .product-small-icon svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-card-feature strong { display:block; color:#e2d0f0; font-size:12px; font-weight:500; line-height:1.5; }
.experience-v3 .product-card-feature p { max-width:250px; margin-top:6px; color:#a28aae; font-size:12px; line-height:1.6; }
.experience-v3 .product-button-card { justify-content:flex-start; width:100%; margin-top:auto; padding-inline:16px; border-color:#b88cff36; background:#b88cff0a; color:#d4b6f2; }
.experience-v3 .product-button-card:hover { background:#b88cff1a; border-color:#b88cff80; }
.experience-v3 .product-crypto-interface { margin-bottom:19px; }
.experience-v3 .product-route-label { color:#796786; font-size:11px; font-weight:500; }
.experience-v3 .product-currency-box { margin-top:24px; padding:15px 14px 16px; border:1px solid #ebe3f3; border-radius:12px; background:#faf7fd; }
.experience-v3 .product-currency-label { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:10px; color:#796786; font-size:11px; line-height:1.5; }
.experience-v3 .product-currency-label>span:last-child { font-size:11px; letter-spacing:.04em; }
.experience-v3 .product-currency-value { display:flex; align-items:center; gap:11px; min-height:38px; color:#321d43; }
.experience-v3 .product-usdt-icon { width:32px; height:32px; flex-shrink:0; }
.experience-v3 .product-usdt-icon svg { width:100%; height:100%; }
.experience-v3 .product-usdt-icon circle { fill:#ad7aef; }
.experience-v3 .product-usdt-icon path { fill:#fff; }
.experience-v3 .product-input-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.experience-v3 #crypto-amount { width:100%; min-width:0; padding:0; border:0; border-radius:4px; background:transparent; color:#321d43; font:500 29px/1.3 var(--font-display); letter-spacing:-.035em; font-variant-numeric:tabular-nums; appearance:textfield; -moz-appearance:textfield; }
.experience-v3 #crypto-amount::-webkit-inner-spin-button,.experience-v3 #crypto-amount::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
.experience-v3 .product-currency-ticker { margin-left:auto; color:#796786; font-size:11px; line-height:1.5; }
.experience-v3 .product-convert-divider { display:flex; align-items:center; justify-content:center; gap:10px; margin:10px 0; }
.experience-v3 .product-convert-divider>span { height:1px; flex:1; background:#f0e9f7; }
.experience-v3 .product-convert-divider svg { width:24px; height:24px; padding:5px; box-sizing:content-box; border:1px solid #e9ddf5; border-radius:50%; color:#9564c5; background:#fff; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-currency-result { margin-top:0; border-color:#e2d1f4; background:#f5edff; }
.experience-v3 .product-real-icon { display:grid; place-items:center; width:32px; height:32px; flex-shrink:0; border:1px solid #d7c0f2; border-radius:50%; background:#e8d7fb; color:#8459ad; font-size:13px; font-weight:500; }
.experience-v3 #crypto-result { display:block; min-width:0; font:500 27px/1.3 var(--font-display); letter-spacing:-.045em; font-variant-numeric:tabular-nums; white-space:nowrap; }
.experience-v3 .product-rate { display:flex; justify-content:space-between; gap:8px; margin-top:13px; color:#806b8e; font-size:11px; line-height:1.5; }
.experience-v3 .product-rate>span:first-child { color:#796786; }
.experience-v3 .product-route-steps { display:flex; align-items:flex-start; justify-content:space-between; gap:7px; margin-top:27px; padding-top:20px; border-top:1px solid #f0e9f7; }
.experience-v3 .product-route-steps>span { display:flex; flex-direction:column; align-items:center; gap:7px; flex-shrink:0; color:#866395; font-size:11px; line-height:1.4; }
.experience-v3 .product-route-steps i { display:grid; place-items:center; width:21px; height:21px; border:1px solid #e4d5f1; border-radius:50%; background:#f7f0fd; color:#9062b9; font-size:11px; font-style:normal; }
.experience-v3 .product-route-steps>b { display:block; height:1px; flex:1; margin-top:10px; background:#e9dff2; }
.experience-v3 .product-route-steps>span:first-child i { background:#a879ec; border-color:#a879ec; color:#fff; }
.experience-v3 .product-conversion-history { display:flex; align-items:center; gap:9px; padding:1px 1px 23px; }
.experience-v3 .product-conversion-history>div { min-width:0; }
.experience-v3 .product-conversion-history strong { display:block; color:#725187; font-size:12px; line-height:1.5; font-weight:500; }
.experience-v3 .product-conversion-history div>span { display:block; margin-top:3px; color:#796786; font-size:11px; line-height:1.5; }
.experience-v3 .product-conversion-history>svg { width:16px; height:16px; flex-shrink:0; margin-left:auto; color:#9d7bb6; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.experience-v3 .product-preview-note { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:26px; color:#796786; font-size:11px; line-height:1.6; text-align:center; }
.experience-v3 .product-preview-note>span { width:4px; height:4px; flex-shrink:0; border-radius:50%; background:#bd9ed5; }

@media (max-width:1150px) and (min-width:1001px) {
  .experience-v3 .product-panel { padding-inline:18px; }
  .experience-v3 .product-interface { padding-inline:15px; }
  .experience-v3 .product-panel-heading h3 { font-size:21px; }
  .experience-v3 .product-button { padding-inline:9px; font-size:13px; }
  .experience-v3 .product-interface-top { font-size:11px; }
  .experience-v3 .product-live-badge { gap:4px; font-size:11px; }
  .experience-v3 #crypto-result { font-size:25px; }
}
@media (max-width:1000px) {
  .experience.experience-v3 { padding:92px 0 74px; }
  .experience-v3 .product-intro { grid-template-columns:1fr; gap:22px; margin-bottom:37px; }
  .experience-v3 .product-intro-copy { max-width:540px; }
  .experience-v3 .product-intro h2 { font-size:clamp(36px,5.4vw,46px); }
  .experience-v3 .product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  .experience-v3 .product-panel-crypto { grid-column:1 / -1; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'heading interface' 'history interface' 'action interface'; column-gap:38px; }
  .experience-v3 .product-panel-crypto .product-panel-heading { grid-area:heading; min-height:0; }
  .experience-v3 .product-crypto-interface { grid-area:interface; margin-bottom:0; }
  .experience-v3 .product-panel-crypto .product-conversion-history { grid-area:history; margin-top:auto; }
  .experience-v3 .product-panel-crypto .product-button { grid-area:action; align-self:end; }
  .experience-v3 .product-panel-crypto .product-panel-heading p { max-width:280px; }
}
@media (max-width:700px) {
  .experience.experience-v3 { padding:76px 0 64px; }
  .experience-v3 .product-eyebrow { margin-bottom:22px; font-size:11px; }
  .experience-v3 .product-intro { gap:20px; margin-bottom:32px; }
  .experience-v3 .product-intro h2 { font-size:37px; line-height:1.12; }
  .experience-v3 .product-intro h2>span { display:block; max-width:520px; }
  .experience-v3 .product-intro-copy { max-width:480px; font-size:14px; line-height:1.75; }
  .experience-v3 .product-grid { display:flex; flex-direction:column; gap:20px; }
  .experience-v3 .product-panel { padding:24px; border-radius:22px; }
  .experience-v3 .product-panel-heading { min-height:0; padding-bottom:24px; }
  .experience-v3 .product-category-icon { margin-bottom:20px; }
  .experience-v3 .product-panel-heading h3 { font-size:24px; }
  .experience-v3 .product-panel-heading p { max-width:400px; font-size:14px; }
  .experience-v3 .product-interface { padding:20px; }
  .experience-v3 .product-interface-top { font-size:12px; }
  .experience-v3 .product-live-badge { font-size:11px; }
  .experience-v3 .product-qr-wrap { margin-top:14px; margin-bottom:19px; }
  .experience-v3 .product-button { min-height:50px; font-size:14px; }
  .experience-v3 .product-card-stage { min-height:0; margin-top:12px; margin-bottom:26px; padding-top:19px; }
  .experience-v3 .product-card-image { max-width:450px; }
  .experience-v3 .product-card-status { margin-top:40px; }
  .experience-v3 .product-card-details { padding:18px 0; }
  .experience-v3 .product-card-details strong { font-size:14px; }
  .experience-v3 .product-card-feature { padding:24px 0 28px; }
  .experience-v3 .product-card-feature strong { font-size:13px; }
  .experience-v3 .product-card-feature p { max-width:380px; font-size:13px; }
  .experience-v3 .product-panel-crypto { display:flex; }
  .experience-v3 .product-crypto-interface { margin-bottom:22px; }
  .experience-v3 .product-conversion-history { padding-bottom:26px; }
  .experience-v3 .product-conversion-history strong { font-size:13px; }
  .experience-v3 .product-conversion-history div>span { font-size:12px; }
  .experience-v3 .product-preview-note { max-width:290px; margin:24px auto 0; font-size:11px; }
}
@media (max-width:380px) {
  .experience-v3 .product-intro h2 { font-size:33px; }
  .experience-v3 .product-panel { padding:20px; }
  .experience-v3 .product-interface { padding:18px 14px; }
  .experience-v3 .product-interface-top { flex-wrap:wrap; justify-content:center; gap:5px 12px; }
  .experience-v3 .product-live-badge { font-size:11px; }
  .experience-v3 .product-action-pair { grid-template-columns:1fr; gap:8px; }
  .experience-v3 .product-button { font-size:13px; }
  .experience-v3 .product-qr-wrap { width:180px; height:180px; padding:7px; }
  .experience-v3 .product-qr-wrap img { width:166px; height:166px; }
  .experience-v3 .product-recent-transaction { gap:6px; }
  .experience-v3 .product-check-circle { width:24px; height:24px; }
  .experience-v3 .product-recent-transaction>b { font-size:11px; }
  .experience-v3 .product-recent-transaction strong { font-size:11px; }
  .experience-v3 #crypto-result { font-size:25px; }
  .experience-v3 .product-currency-value { gap:8px; }
  .experience-v3 .product-rate { flex-wrap:wrap; justify-content:center; }
  .experience-v3 .product-currency-box { padding-inline:11px; }
}
@media (prefers-reduced-motion:reduce) {
  .experience-v3 .product-button,.experience-v3 .product-card-image { transition:none; }
}
