{"id":70270,"date":"2025-04-21T07:46:50","date_gmt":"2025-04-20T23:46:50","guid":{"rendered":"https:\/\/ourdaysrecords.com\/class\/?post_type=product&#038;p=70270"},"modified":"2026-05-18T23:36:57","modified_gmt":"2026-05-18T15:36:57","slug":"portfolio-player","status":"publish","type":"product","link":"https:\/\/ourdaysrecords.com\/class\/product\/portfolio-player\/","title":{"rendered":"\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Basic\u7248)"},"content":{"rendered":"<style> .page-title-bar-05 { display: none !important; } <\/style>\n<style> #pp-sales h1:where(:not(.odr-cr-wrapper *)), #pp-sales h2:where(:not(.odr-cr-wrapper *)), #pp-sales h3:where(:not(.odr-cr-wrapper *)), #pp-sales h4:where(:not(.odr-cr-wrapper *)), #pp-sales h5:where(:not(.odr-cr-wrapper *)), #pp-sales h6:where(:not(.odr-cr-wrapper *)) { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; font-family: inherit; border: none; background: none; } #pp-sales p:where(:not(.odr-cr-wrapper *)) { margin: 0; color: inherit; font-size: inherit; line-height: inherit; } #pp-sales ul:where(:not(.odr-cr-wrapper *)), #pp-sales ol:where(:not(.odr-cr-wrapper *)) { list-style: none; margin: 0; padding: 0; } #pp-sales li:where(:not(.odr-cr-wrapper *)) { font-size: inherit; line-height: inherit; } #pp-sales a:where(:not(.odr-cr-wrapper *)) { text-decoration: none; color: inherit; } #pp-sales img:where(:not(.odr-cr-wrapper *)) { max-width: 100%; display: block; } #pp-sales button:where(:not(.odr-cr-wrapper *)) { font-family: inherit; } #pp-sales em:where(:not(.odr-cr-wrapper *)), #pp-sales strong:where(:not(.odr-cr-wrapper *)), #pp-sales b:where(:not(.odr-cr-wrapper *)), #pp-sales i:where(:not(.odr-cr-wrapper *)) { font-size: inherit; line-height: inherit; } #pp-sales .odr-cr-wrapper { font-family: var(--display); text-align: left; max-width: 100%; --odr-cr-bg: #f9f5ee; --odr-cr-bg-soft: #f9f5ee; } <\/style>\n<style> #pp-sales .pp-svg { display: inline-block; vertical-align: middle; width: 1em; height: 1em; background-repeat: no-repeat; background-position: center; background-size: contain; } <\/style>\n<style>#pp-sales .pp-svg-1{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z'\/> <\/svg>\");} #pp-sales .pp-svg-2{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <circle cx='13.5' cy='6.5' r='1.2'\/> <circle cx='17.5' cy='10.5' r='1.2'\/> <circle cx='8.5' cy='7.5' r='1.2'\/> <circle cx='6.5' cy='12.5' r='1.2'\/> <path d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.65-.75 1.65-1.69 0-.44-.18-.83-.44-1.12-.29-.29-.44-.65-.44-1.13a1.64 1.64 0 0 1 1.67-1.67h2C19.49 16.39 22 13.88 22 10.83 22 6.01 17.5 2 12 2Z'\/> <\/svg>\");} #pp-sales .pp-svg-3{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <rect x='2' y='4' width='20' height='16' rx='2'\/> <path d='m22 7-10 5L2 7'\/> <\/svg>\");} #pp-sales .pp-svg-4{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2'\/> <path d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'\/> <\/svg>\");} #pp-sales .pp-svg-5{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffaee' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'> <path d='M5 12h14M13 5l7 7-7 7'\/> <\/svg>\");} #pp-sales .pp-svg-6{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1812' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'> <polygon points='5 3 19 12 5 21 5 3'\/> <\/svg>\");} #pp-sales .pp-svg-7{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c2b8' stroke-width='2'> <rect x='3' y='11' width='18' height='11' rx='2'\/> <path d='M7 11V7a5 5 0 0 1 10 0v4'\/> <\/svg>\");} #pp-sales .pp-svg-8{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c2b8' stroke-width='2'> <rect x='3' y='11' width='18' height='11' rx='2'\/> <path d='M7 11V7a5 5 0 0 1 10 0v4'\/> <\/svg>\");} #pp-sales .pp-svg-9{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1812' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'> <path d='m15 18-6-6 6-6'\/> <\/svg>\");} #pp-sales .pp-svg-10{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1812' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'> <path d='m9 18 6-6-6-6'\/> <\/svg>\");} #pp-sales .pp-svg-11{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M7 17 17 7'\/> <path d='M7 7h10v10'\/> <\/svg>\");} #pp-sales .pp-svg-12{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M7 17 17 7'\/> <path d='M7 7h10v10'\/> <\/svg>\");} #pp-sales .pp-svg-13{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M7 17 17 7'\/> <path d='M7 7h10v10'\/> <\/svg>\");} #pp-sales .pp-svg-14{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M7 17 17 7'\/> <path d='M7 7h10v10'\/> <\/svg>\");} #pp-sales .pp-svg-15{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'> <path d='M7 17 17 7'\/> <path d='M7 7h10v10'\/> <\/svg>\");} #pp-sales .pp-svg-16{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffaee' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'> <path d='M5 12h14M13 5l7 7-7 7'\/> <\/svg>\");}<\/style>\n<style> #pp-sales .reveal { opacity: 1 !important; transform: none !important; } <\/style>\n<div id=\"pp-sales\">\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Noto+Sans+TC:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap'); #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *)), #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *))::before, #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *))::after { box-sizing: border-box; margin: 0; padding: 0; } #pp-sales { \/* ===== Bright mode \u2014 soft warm greige (paper-grey, not yellow) ===== *\/ --bg: #e8e5de; \/* main: warm soft greige *\/ --bg-elev-1: #ddd9d0; \/* deeper bands for sections *\/ --bg-elev-2: #f1eee7; \/* lighter highlight *\/ --bg-card: #f8f5ee; \/* card surface *\/ --bg-deep: #1d1812; \/* dark mockup contrast *\/ --line: rgba(29, 24, 18, 0.10); --line-hi: rgba(29, 24, 18, 0.20); --line-deep: rgba(245, 240, 232, 0.10); \/* for dark mockups *\/ --ink: #1c1812; \/* warm charcoal, not pure black *\/ --ink-soft: #4a4138; \/* secondary text *\/ --ink-muted: #877d6e; \/* muted text *\/ --ink-faint: #b3a892; \/* very faint *\/ \/* Single accent \u2014 deeper warm coral for contrast on cream *\/ --hot: #3d6e57; --hot-deep: #2f5443; --hot-soft: rgba(61, 110, 87, 0.08); --hot-line: rgba(61, 110, 87, 0.28); --pro: #8b6f3e; --ease: cubic-bezier(0.22, 1, 0.36, 1); --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1); --display: 'Outfit', 'Noto Sans TC', system-ui, sans-serif; --mono: 'JetBrains Mono', ui-monospace, monospace; } #pp-sales { scroll-behavior: smooth; } #pp-sales { background: var(--bg); color: var(--ink); font-family: var(--display); font-weight: 400; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; overflow-x: hidden; } \/* Soft warm atmosphere \u2014 paper texture vibe via radial *\/#pp-sales .atmosphere { position: fixed; inset: 0; z-index: -2; pointer-events: none; background: radial-gradient(ellipse 1100px 700px at 14% -8%, rgba(61, 110, 87, 0.07), transparent 55%), radial-gradient(ellipse 800px 600px at 92% 92%, rgba(139, 111, 62, 0.06), transparent 60%); } \/* Subtle paper grain \u2014 keep low opacity on light bg *\/#pp-sales .grain { position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: 0.18; mix-blend-mode: multiply; background-image: url(\"data:image\/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'\/><feColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.10 0 0 0 0 0.07 0 0 0 0.4 0'\/><\/filter><rect width='100%' height='100%' filter='url(%23n)'\/><\/svg>\"); } #pp-sales .wrap { width: 100%; max-width: 1280px; margin-inline: auto; padding-inline: 28px; } @media (max-width: 720px) { #pp-sales .wrap { padding-inline: 20px; } } \/* ===== TYPE TOKENS ===== *\/#pp-sales .eyebrow { font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hot); } #pp-sales .eyebrow-faint { font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-muted); } \/* ===== NAV ===== *\/#pp-sales .nav { position: sticky; top: 0; z-index: 80; background: rgba(232, 229, 222, 0.78); backdrop-filter: blur(20px) saturate(140%); -webkit-backdrop-filter: blur(20px) saturate(140%); border-bottom: 1px solid var(--line); } #pp-sales .nav-inner { max-width: 1280px; margin-inline: auto; padding: 18px 28px; display: grid; grid-template-columns: auto 1fr auto; gap: 32px; align-items: center; } #pp-sales .nav-brand { display: flex; align-items: center; gap: 11px; font-family: var(--display); font-weight: 700; font-size: 16px; letter-spacing: -0.015em; color: var(--ink); text-decoration: none; } #pp-sales .nav-brand-mark { display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 7px; background: var(--ink); color: var(--bg); font-family: var(--display); font-weight: 800; font-size: 13px; letter-spacing: -0.04em; } #pp-sales .nav-status { display: flex; align-items: center; gap: 8px; margin-left: 4px; padding: 3px 9px 3px 8px; background: var(--hot-soft); border: 1px solid var(--hot-line); border-radius: 999px; font-family: var(--mono); font-size: 10.5px; color: var(--hot); letter-spacing: 0.04em; } #pp-sales .nav-status-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--hot); box-shadow: 0 0 8px var(--hot); animation: dot-pulse 1.8s ease-in-out infinite; } @keyframes dot-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.7); } } #pp-sales .nav-links { display: flex; justify-content: center; gap: 36px; } #pp-sales .nav-links a { color: var(--ink-soft); text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: -0.005em; transition: color 0.25s var(--ease); position: relative; } #pp-sales .nav-links a::after { content: ''; position: absolute; left: 0; right: 0; bottom: -6px; height: 1px; background: var(--hot); transform: scaleX(0); transform-origin: left; transition: transform 0.4s var(--ease); } #pp-sales .nav-links a:hover { color: var(--ink); } #pp-sales .nav-links a:hover::after { transform: scaleX(1); } #pp-sales .nav-cta { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px 9px 18px; background: var(--ink); color: var(--bg); border-radius: 999px; font-size: 13.5px; font-weight: 600; text-decoration: none; transition: all 0.3s var(--ease-spring); letter-spacing: -0.005em; } #pp-sales .nav-cta:hover { background: var(--hot); color: #fffaee; transform: translateY(-1px); } #pp-sales .nav-cta .pp-svg { width: 13px; height: 13px; } @media (max-width: 880px) { #pp-sales .nav-inner { grid-template-columns: auto 1fr auto; gap: 12px; } #pp-sales .nav-links { display: none; } #pp-sales .nav-status { display: none; } } \/* ===== HERO ===== *\/#pp-sales .hero { position: relative; min-height: 100dvh; padding: 80px 0 60px; display: flex; align-items: center; \/* overflow: visible \u2014 drop-shadow on hero-product needs room (body has overflow-x:hidden as safety net) *\/ } #pp-sales .hero-grid { display: grid; grid-template-columns: 7fr 5fr; gap: 60px; align-items: center; width: 100%; } #pp-sales .hero-left { position: relative; } #pp-sales .hero-meta { display: flex; align-items: center; gap: 14px; margin-bottom: 42px; } #pp-sales .hero-meta-line { width: 32px; height: 1px; background: var(--hot); } #pp-sales .hero-headline { font-family: var(--display); font-size: clamp(48px, 7.4vw, 96px); font-weight: 511; line-height: 0.96; color: var(--ink); margin-bottom: 36px; } #pp-sales .hero-headline em { font-style: normal; font-weight: 900; color: var(--hot); font-feature-settings: \"ss01\"; } #pp-sales .hero-sub { font-size: 18px; line-height: 1.6; color: var(--ink-soft); max-width: 540px; margin-bottom: 44px; } #pp-sales .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 56px; } #pp-sales .btn { display: inline-flex; align-items: center; gap: 10px; padding: 15px 26px; border-radius: 999px; font-family: var(--display); font-size: 15px; font-weight: 600; letter-spacing: -0.005em; text-decoration: none; transition: all 0.32s var(--ease-spring); cursor: pointer; border: none; position: relative; overflow: hidden; } #pp-sales .btn-hot { background: var(--hot); color: #fffaee; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 8px 24px -10px rgba(61, 110, 87, 0.55); } #pp-sales .btn-hot:hover { background: var(--hot-deep); transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 14px 30px -10px rgba(61, 110, 87, 0.65); } #pp-sales .btn-hot:active { transform: translateY(0); } #pp-sales .btn-line { background: transparent; color: var(--ink); border: 1px solid var(--line-hi); } #pp-sales .btn-line:hover { border-color: var(--ink); transform: translateY(-1px); background: var(--bg-elev-2); } #pp-sales .btn .pp-svg { width: 15px; height: 15px; } #pp-sales .hero-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; padding-top: 32px; border-top: 1px solid var(--line); max-width: 580px; } #pp-sales .hero-stat-num { font-family: var(--display); font-size: 28px; font-weight: 700; letter-spacing: -0.025em; color: var(--ink); line-height: 1; margin-bottom: 8px; } #pp-sales .hero-stat-num em { color: var(--hot); font-style: normal; font-family: var(--mono); font-weight: 500; font-size: 22px; margin-right: 2px; } #pp-sales .hero-stat-label { font-family: var(--mono); font-size: 10.5px; color: var(--ink-muted); letter-spacing: 0.05em; text-transform: uppercase; } \/* Hero right \u2014 product image (two-phone composite showing \u4e2d + EN versions) *\/#pp-sales .hero-right { position: relative; aspect-ratio: 1 \/ 1; display: grid; place-items: center; \/* extra bottom padding gives drop-shadow room + nudges visual center down to match left text *\/ padding: 24px 10px 40px; } #pp-sales .hero-product { width: 100%; max-width: 560px; height: auto; display: block; \/* softened shadow \u2014 less spread so it stays well within parent bounds *\/ filter: drop-shadow(0 18px 32px rgba(40, 30, 18, 0.18)) drop-shadow(0 4px 8px rgba(40, 30, 18, 0.08)); animation: hero-product-float 7s ease-in-out infinite; } @keyframes hero-product-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } #pp-sales .hero-floating { position: absolute; bottom: 40px; left: -20px; background: var(--bg-card); border: 1px solid var(--line-hi); border-radius: 12px; padding: 12px 16px; font-family: var(--mono); font-size: 11px; color: var(--ink-soft); letter-spacing: 0.04em; line-height: 1.5; box-shadow: 0 16px 40px -12px rgba(40, 30, 18, 0.18); animation: float-soft 6s ease-in-out infinite; } #pp-sales .hero-floating em { color: var(--hot); font-style: normal; font-weight: 600; } @keyframes float-soft { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } @media (max-width: 880px) { #pp-sales .hero { min-height: auto; padding: 50px 0 60px; } #pp-sales .hero-grid { display: flex; flex-direction: column; align-items: stretch; gap: 28px; } #pp-sales .hero-left, #pp-sales .hero-right { display: contents; } #pp-sales .hero-headline { order: 1; margin-bottom: 0; } #pp-sales .hero-product { order: 2; max-width: 460px; margin-inline: auto; } #pp-sales .hero-features { order: 3; margin-bottom: 0; } #pp-sales .hero-sub-tag { order: 4; margin-bottom: 0; } #pp-sales .hero-actions { order: 5; margin-bottom: 0; } #pp-sales .hero-stats { display: none; } #pp-sales .hero-floating { display: none; } } \/* ===== SECTION FRAME ===== *\/#pp-sales .section { padding: 130px 0; position: relative; } @media (max-width: 720px) { #pp-sales .section { padding: 80px 0; } } #pp-sales .section-num { font-family: var(--mono); font-size: 11px; color: var(--ink-muted); letter-spacing: 0.16em; text-transform: uppercase; } #pp-sales .section-head { display: grid; grid-template-columns: 1fr 2fr; gap: 60px; margin-bottom: 80px; align-items: end; } #pp-sales .section-head-left { padding-top: 8px; } #pp-sales .section-head-eyebrow { font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hot); margin-bottom: 14px; display: flex; align-items: center; gap: 10px; } #pp-sales .section-head-eyebrow::before { content: ''; width: 28px; height: 1px; background: var(--hot); } #pp-sales .section-head-title { font-family: var(--display); font-size: clamp(36px, 4.6vw, 60px); font-weight: 700; line-height: 1.04; letter-spacing: -0.03em; color: var(--ink); } #pp-sales .section-head-title em { font-style: normal; font-weight: 900; color: var(--hot); } #pp-sales .section-head-sub { font-size: 16.5px; color: var(--ink-soft); line-height: 1.6; max-width: 560px; margin-top: 22px; } @media (max-width: 880px) { #pp-sales .section-head { grid-template-columns: 1fr; gap: 24px; margin-bottom: 56px; } } \/* ===== SECTION BANDS ===== *\/#pp-sales .band { background: var(--bg-elev-1); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); } \/* ===== \u00a7 PAIN \u2014 \u4e09\u5927\u66ff\u4ee3\u65b9\u6848\u5c0d\u6bd4 ===== *\/#pp-sales .pain-quote { font-family: var(--display); font-size: clamp(22px, 2.6vw, 32px); font-weight: 500; line-height: 1.3; letter-spacing: -0.02em; color: var(--ink-soft); max-width: 880px; margin: 0 auto 64px; text-align: center; padding: 36px 28px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); position: relative; } #pp-sales .pain-quote em { font-style: normal; color: var(--hot); font-weight: 700; } #pp-sales .pain-quote::before, #pp-sales .pain-quote::after { content: '\"'; position: absolute; font-family: 'Outfit', serif; font-size: 80px; color: var(--hot); opacity: 0.25; line-height: 1; font-weight: 700; } #pp-sales .pain-quote::before { top: 18px; left: 24px; } #pp-sales .pain-quote::after { bottom: -10px; right: 24px; transform: rotate(180deg); } \/* Comparison table \u2014 3 col side-by-side *\/#pp-sales .alt-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 1px solid var(--line); background: var(--line); } #pp-sales .alt-col { background: var(--bg-card); padding: 36px 32px 32px; transition: background 0.4s var(--ease); position: relative; } #pp-sales .alt-col:hover { background: var(--bg-elev-2); } #pp-sales .alt-col-head { display: flex; align-items: center; gap: 12px; margin-bottom: 28px; padding-bottom: 18px; border-bottom: 1px solid var(--line); } #pp-sales .alt-col-num { font-family: var(--mono); font-size: 12px; color: var(--hot); letter-spacing: 0.06em; background: var(--hot-soft); border: 1px solid var(--hot-line); padding: 4px 9px; border-radius: 5px; font-weight: 600; } #pp-sales .alt-col-title { font-family: var(--display); font-size: 19px; font-weight: 700; letter-spacing: -0.018em; color: var(--ink); line-height: 1.2; } #pp-sales .alt-list { list-style: none; display: grid; gap: 12px; } #pp-sales .alt-list li { display: grid; grid-template-columns: 18px 1fr; gap: 10px; align-items: start; font-size: 14.5px; line-height: 1.55; color: var(--ink-soft); } #pp-sales .alt-list li::before { content: '\u2715'; color: var(--hot); font-weight: 600; font-size: 13px; margin-top: 1px; } #pp-sales .alt-conclusion { margin-top: 64px; text-align: center; font-family: var(--display); font-size: clamp(26px, 3.2vw, 38px); font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; color: var(--ink); } #pp-sales .alt-conclusion em { font-style: normal; color: var(--hot); font-weight: 700; } #pp-sales .alt-conclusion-sub { font-family: var(--mono); font-size: 11.5px; color: var(--ink-muted); letter-spacing: 0.12em; text-transform: uppercase; margin-top: 14px; display: block; } @media (max-width: 880px) { #pp-sales .alt-grid { grid-template-columns: 1fr; gap: 1px; } } \/* ===== \u00a7 DEMO \u2014 KEEP IFRAME ===== *\/#pp-sales .demo-frame { margin-inline: auto; max-width: 1180px; background: var(--bg-deep); border: 1px solid var(--line-hi); border-radius: 18px; overflow: hidden; box-shadow: 0 60px 120px -30px rgba(40, 30, 18, 0.32), 0 20px 40px -16px rgba(40, 30, 18, 0.18); position: relative; } #pp-sales .demo-bar { display: flex; align-items: center; gap: 14px; padding: 14px 18px; background: rgba(255, 255, 255, 0.04); border-bottom: 1px solid rgba(255, 255, 255, 0.08); } #pp-sales .demo-bar-dots { display: flex; gap: 7px; } #pp-sales .demo-bar-dot { width: 11px; height: 11px; border-radius: 50%; } #pp-sales .demo-bar-dot:nth-child(1) { background: #ff5f57; } #pp-sales .demo-bar-dot:nth-child(2) { background: #febc2e; } #pp-sales .demo-bar-dot:nth-child(3) { background: #28c840; } #pp-sales .demo-bar-url { flex: 1; background: rgba(255, 255, 255, 0.06); padding: 7px 14px; border-radius: 6px; font-family: var(--mono); font-size: 12px; color: #c9c2b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid rgba(255, 255, 255, 0.06); } #pp-sales .demo-bar-url .pp-svg { width: 11px; height: 11px; margin-right: 8px; vertical-align: -1px; color: #8c867d; } #pp-sales .demo-bar-stat { font-family: var(--mono); font-size: 11px; color: #c9c2b8; letter-spacing: 0.04em; display: flex; align-items: center; gap: 6px; } #pp-sales .demo-bar-stat-dot { width: 6px; height: 6px; border-radius: 50%; background: #28c840; box-shadow: 0 0 6px #28c840; } #pp-sales .demo-iframe { width: 100%; height: 820px; border: none; display: block; background: #fff; } #pp-sales .demo-caption { margin-inline: auto; margin-top: 26px; max-width: 1180px; display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; color: var(--ink-muted); font-family: var(--mono); font-size: 12px; letter-spacing: 0.04em; } #pp-sales .demo-caption a { color: var(--hot); text-decoration: none; border-bottom: 1px solid var(--hot-line); padding-bottom: 1px; transition: border-color 0.25s var(--ease); } #pp-sales .demo-caption a:hover { border-color: var(--hot); } @media (max-width: 720px) { #pp-sales .demo-iframe { height: 580px; } } \/* ===== \u00a7 HOW IT WORKS \u2014 3 step ===== *\/#pp-sales .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); } #pp-sales .step { background: var(--bg-card); padding: 56px 40px; position: relative; transition: background 0.4s var(--ease); } #pp-sales .step:hover { background: var(--bg-elev-2); } #pp-sales .step-num { font-family: var(--display); font-size: 64px; font-weight: 300; line-height: 1; color: var(--hot); margin-bottom: 28px; letter-spacing: -0.05em; } #pp-sales .step-num em { font-style: normal; font-family: var(--mono); font-size: 14px; color: var(--ink-muted); margin-left: 8px; vertical-align: 36px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; } #pp-sales .step-title { font-family: var(--display); font-size: 22px; font-weight: 600; line-height: 1.2; letter-spacing: -0.018em; color: var(--ink); margin-bottom: 14px; } #pp-sales .step-body { font-size: 15px; line-height: 1.65; color: var(--ink-soft); } #pp-sales .step-body code { font-family: var(--mono); font-size: 12.5px; background: var(--hot-soft); border: 1px solid var(--hot-line); color: var(--hot); padding: 2px 7px; border-radius: 4px; } @media (max-width: 880px) { #pp-sales .steps { grid-template-columns: 1fr; } #pp-sales .step { padding: 40px 28px; } } \/* ===== \u00a7 FEATURE ROWS \u2014 left text \/ right visual, editorial ===== *\/#pp-sales .feature-rows { display: grid; gap: 0; } #pp-sales .feature-row { display: grid; grid-template-columns: 5fr 7fr; gap: 80px; align-items: center; padding: 80px 0; border-top: 1px solid var(--line); position: relative; } #pp-sales .feature-row:first-child { border-top: none; padding-top: 30px; } #pp-sales .feature-row:last-child { padding-bottom: 30px; } #pp-sales .feature-row-text { padding-right: 20px; } #pp-sales .feature-row-head { display: flex; align-items: baseline; gap: 14px; margin-bottom: 20px; } #pp-sales .feature-row-num { font-family: var(--display); font-size: 56px; font-weight: 200; line-height: 0.9; color: var(--hot); letter-spacing: -0.04em; font-feature-settings: \"ss01\"; } #pp-sales .feature-row-tag { font-family: var(--mono); font-size: 10.5px; color: var(--ink-muted); letter-spacing: 0.16em; text-transform: uppercase; padding: 4px 9px; background: transparent; border: 1px solid var(--line-hi); border-radius: 4px; } #pp-sales .feature-row-tag.pro { color: var(--hot); border-color: var(--hot-line); background: var(--hot-soft); font-weight: 600; } #pp-sales .feature-row-title { font-family: var(--display); font-size: clamp(28px, 3.4vw, 40px); font-weight: 700; line-height: 1.1; letter-spacing: -0.025em; color: var(--ink); margin-bottom: 20px; } #pp-sales .feature-row-title em { font-style: normal; font-weight: 900; color: var(--hot); } #pp-sales .feature-row-title strong { color: var(--hot); font-weight: 900; } #pp-sales .feature-row-desc { font-size: 16px; line-height: 1.7; color: var(--ink-soft); } #pp-sales .feature-row-desc strong { color: var(--ink); font-weight: 600; } #pp-sales .feature-row-visual { display: flex; align-items: center; justify-content: center; min-height: 280px; position: relative; } \/* Real screenshot *\/#pp-sales .feature-shot { width: 100%; max-width: 540px; aspect-ratio: 1 \/ 1; height: auto; border-radius: 14px; box-shadow: 0 30px 60px -20px rgba(40, 30, 18, 0.32), 0 10px 24px -10px rgba(40, 30, 18, 0.14); border: 1px solid var(--line); object-fit: cover; object-position: center; transition: transform 0.6s var(--ease); } #pp-sales .feature-row:hover .feature-shot { transform: translateY(-4px); } \/* Mockup visual wrapper \u2014 1:1 square to match feature-shot screenshots *\/#pp-sales .feature-mockup { width: 100%; max-width: 540px; aspect-ratio: 1 \/ 1; background: var(--bg-card); border: 1px solid var(--line); border-radius: 14px; padding: 48px; box-shadow: 0 30px 60px -20px rgba(40, 30, 18, 0.32), 0 10px 24px -10px rgba(40, 30, 18, 0.14); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px; transition: transform 0.6s var(--ease); } #pp-sales .feature-row:hover .feature-mockup { transform: translateY(-4px); } \/* Roles cloud (16 \u9805 mockup) \u2014 slightly larger tags for bigger square *\/#pp-sales .feature-mockup .viz-roles { gap: 10px; max-width: 100%; justify-content: center; } #pp-sales .feature-mockup .viz-role-tag { padding: 9px 16px; font-size: 14.5px; } \/* URL display mockup *\/#pp-sales .feature-mockup-url { font-family: var(--mono); font-size: 22px; color: var(--ink); background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 12px; padding: 22px 26px; display: flex; align-items: center; gap: 4px; flex-wrap: nowrap; overflow: hidden; } #pp-sales .feature-mockup-url .host { color: var(--ink-muted); } #pp-sales .feature-mockup-url .slash { color: var(--ink-faint); } #pp-sales .feature-mockup-url .slug { color: var(--hot); font-weight: 600; border-bottom: 2px dashed var(--hot-line); padding: 0 3px 2px; } #pp-sales .feature-mockup-url .cursor { width: 2px; height: 22px; background: var(--hot); margin-left: 2px; animation: cursor-blink 1.1s steps(1) infinite; } #pp-sales .feature-mockup-meta { display: flex; gap: 18px; margin-top: 22px; font-family: var(--mono); font-size: 13px; color: var(--ink-muted); letter-spacing: 0.06em; } #pp-sales .feature-mockup-meta span::before { content: '\u2713'; color: var(--hot); margin-right: 6px; } @media (max-width: 880px) { #pp-sales .feature-row { grid-template-columns: 1fr; gap: 36px; padding: 60px 0; } #pp-sales .feature-row-text { padding-right: 0; } #pp-sales .feature-row-num { font-size: 44px; } #pp-sales .feature-mockup-url { font-size: 14px; padding: 14px 16px; } } \/* Bento: list mock \u2014 Now Playing styled *\/#pp-sales .viz-list { width: 100%; max-width: 360px; background: var(--bg-deep); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; padding: 12px; display: grid; gap: 4px; box-shadow: 0 12px 30px -10px rgba(40, 30, 18, 0.18); } #pp-sales .viz-list-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 7px; transition: background 0.4s var(--ease); } #pp-sales .viz-list-row.is-playing { background: rgba(127, 191, 156, 0.12); border: 1px solid rgba(127, 191, 156, 0.32); } #pp-sales .viz-list-num { font-family: var(--mono); font-size: 11px; color: #8c867d; width: 18px; text-align: center; } #pp-sales .viz-list-row.is-playing .viz-list-num { color: #7fbf9c; } #pp-sales .viz-list-name { flex: 1; font-size: 12.5px; color: #c9c2b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #pp-sales .viz-list-row.is-playing .viz-list-name { color: #f5f0e8; font-weight: 500; } #pp-sales .viz-list-time { font-family: var(--mono); font-size: 10.5px; color: #8c867d; } \/* Bento: 16 roles tag cloud *\/#pp-sales .viz-roles { display: flex; flex-wrap: wrap; gap: 6px; max-width: 100%; justify-content: center; } #pp-sales .viz-role-tag { padding: 5px 11px; font-family: var(--display); font-size: 12px; font-weight: 500; color: var(--ink-soft); background: var(--bg-elev-1); border: 1px solid var(--line); border-radius: 999px; transition: all 0.35s var(--ease); } #pp-sales .viz-role-tag:hover { border-color: var(--hot-line); color: var(--hot); background: var(--hot-soft); } #pp-sales .viz-role-tag.is-on { background: var(--hot); color: #fffaee; border-color: var(--hot); } \/* Bento: testimonial mock *\/#pp-sales .viz-testimonial { width: 100%; max-width: 320px; padding: 16px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 12px; display: grid; gap: 12px; } #pp-sales .viz-testimonial-quote { font-size: 13px; color: var(--ink-soft); line-height: 1.55; font-style: italic; } #pp-sales .viz-testimonial-meta { display: flex; align-items: center; gap: 10px; } #pp-sales .viz-testimonial-avatar { width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(135deg, var(--hot), var(--pro)); display: grid; place-items: center; color: #fffaee; font-family: var(--display); font-weight: 700; font-size: 12px; } #pp-sales .viz-testimonial-name { font-size: 12px; font-weight: 600; color: var(--ink); } #pp-sales .viz-testimonial-role { font-family: var(--mono); font-size: 9.5px; color: var(--ink-muted); letter-spacing: 0.04em; text-transform: uppercase; } \/* Bento: contact form mock *\/#pp-sales .viz-form { width: 100%; max-width: 280px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 10px; padding: 16px; display: grid; gap: 10px; } #pp-sales .viz-form-field { height: 32px; background: var(--bg-card); border: 1px solid var(--line); border-radius: 6px; display: flex; align-items: center; padding: 0 12px; font-family: var(--mono); font-size: 11px; color: var(--ink-muted); } #pp-sales .viz-form-field.tall { height: 56px; align-items: flex-start; padding-top: 10px; } #pp-sales .viz-form-btn { height: 32px; background: var(--hot); color: #fffaee; border-radius: 6px; display: grid; place-items: center; font-family: var(--display); font-size: 12px; font-weight: 600; } \/* Bento: URL *\/#pp-sales .viz-url { font-family: var(--mono); font-size: 14px; color: var(--ink); background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; padding: 14px 18px; display: flex; align-items: center; gap: 6px; width: 100%; max-width: 360px; } #pp-sales .viz-url-host { color: var(--ink-muted); } #pp-sales .viz-url-slash { color: var(--ink-faint); } #pp-sales .viz-url-slug { color: var(--hot); font-weight: 600; border-bottom: 2px dashed var(--hot-line); padding: 0 2px 2px; } #pp-sales .viz-url-cursor { width: 1.5px; height: 14px; background: var(--hot); margin-left: 1px; animation: cursor-blink 1.1s steps(1) infinite; } @keyframes cursor-blink { 0%, 50% { opacity: 1; } 51%, 100% { opacity: 0; } } \/* Bento: language toggle *\/#pp-sales .viz-lang { display: flex; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 999px; padding: 4px; font-family: var(--display); font-size: 13px; font-weight: 500; } #pp-sales .viz-lang-btn { padding: 8px 18px; border-radius: 999px; color: var(--ink-muted); transition: all 0.4s var(--ease); cursor: pointer; } #pp-sales .viz-lang-btn.is-on { background: var(--ink); color: var(--bg); } #pp-sales .viz-lang-text { margin-left: 16px; font-family: var(--mono); font-size: 11px; color: var(--ink-muted); align-self: center; letter-spacing: 0.1em; text-transform: uppercase; } \/* Bento: code block *\/#pp-sales .viz-code { width: 100%; background: var(--bg-deep); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; padding: 14px 16px; font-family: var(--mono); font-size: 11.5px; line-height: 1.7; color: #c9c2b8; overflow: hidden; box-shadow: 0 12px 28px -10px rgba(40, 30, 18, 0.18); } #pp-sales .viz-code .tk-tag { color: #f97583; } #pp-sales .viz-code .tk-attr { color: #d4a35a; } #pp-sales .viz-code .tk-str { color: #c9c2b8; } #pp-sales .viz-code .tk-com { color: #6a6357; } \/* Bento: image-grid mini *\/#pp-sales .viz-bento { width: 100%; max-width: 280px; aspect-ratio: 16 \/ 11; display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 1fr 1fr; gap: 6px; } #pp-sales .viz-bento-cell { background: linear-gradient(135deg, var(--bg-elev-1), var(--bg-elev-2)); border: 1px solid var(--line); border-radius: 7px; position: relative; overflow: hidden; } #pp-sales .viz-bento-cell:nth-child(1) { grid-row: 1 \/ 3; background: linear-gradient(135deg, rgba(61, 110, 87, 0.12), transparent 60%), linear-gradient(135deg, var(--bg-elev-2), var(--bg-elev-1)); } #pp-sales .viz-bento-cell .pp-svg { position: absolute; inset: 0; margin: auto; width: 24px; height: 24px; color: var(--ink-muted); } #pp-sales .viz-bento-cell:nth-child(1) .pp-svg { color: var(--hot); width: 32px; height: 32px; } \/* ===== \u00a7 ADMIN MOCKUP \u2014 paper-on-paper ===== *\/#pp-sales .admin-mockup { max-width: 1080px; margin-inline: auto; background: var(--bg-card); color: var(--ink); border-radius: 16px; overflow: hidden; border: 1px solid var(--line-hi); box-shadow: 0 50px 100px -28px rgba(40, 30, 18, 0.22), 0 20px 40px -16px rgba(40, 30, 18, 0.10); } #pp-sales .admin-topbar { background: var(--bg-deep); color: #c9c2b8; padding: 12px 20px; font-size: 12.5px; display: flex; gap: 16px; align-items: center; } #pp-sales .admin-topbar-mark { width: 18px; height: 18px; background: #fffaee; border-radius: 4px; display: grid; place-items: center; color: var(--bg-deep); font-family: var(--display); font-weight: 800; font-size: 11px; } #pp-sales .admin-topbar-sep { opacity: 0.4; } #pp-sales .admin-topbar .ml-auto { margin-left: auto; opacity: 0.6; font-family: var(--mono); font-size: 11px; } #pp-sales .admin-body { display: grid; grid-template-columns: 240px 1fr; min-height: 580px; } #pp-sales .admin-sidebar { background: var(--bg-elev-1); border-right: 1px solid var(--line); padding: 22px 0; } #pp-sales .admin-sidebar-section { padding: 4px 22px; font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-muted); margin-top: 22px; } #pp-sales .admin-sidebar-section:first-child { margin-top: 0; } #pp-sales .admin-sidebar-item { padding: 10px 22px; font-size: 13.5px; color: var(--ink-soft); cursor: pointer; border-left: 2px solid transparent; display: flex; align-items: center; gap: 10px; transition: all 0.2s var(--ease); } #pp-sales .admin-sidebar-item:hover { background: var(--bg-elev-2); color: var(--ink); } #pp-sales .admin-sidebar-item.active { background: var(--bg-card); border-left-color: var(--hot); color: var(--ink); font-weight: 600; } #pp-sales .admin-sidebar-icon { width: 16px; height: 16px; color: var(--ink-muted); display: grid; place-items: center; } #pp-sales .admin-sidebar-item.active .admin-sidebar-icon { color: var(--hot); } #pp-sales .admin-sidebar-pro { margin-left: auto; padding: 1px 6px; background: var(--hot-soft); border: 1px solid var(--hot-line); color: var(--hot); font-family: var(--mono); font-size: 9.5px; font-weight: 600; letter-spacing: 0.06em; border-radius: 3px; } #pp-sales .admin-main { padding: 36px 38px; background: var(--bg-card); } #pp-sales .admin-main-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 28px; padding-bottom: 22px; border-bottom: 1px solid var(--line); } #pp-sales .admin-main-title { font-family: var(--display); font-size: 24px; font-weight: 700; color: var(--ink); letter-spacing: -0.018em; margin-bottom: 4px; } #pp-sales .admin-main-sub { font-size: 13px; color: var(--ink-muted); } #pp-sales .admin-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 14px; flex-wrap: wrap; } #pp-sales .admin-select { display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px 7px 14px; background: var(--bg-elev-1); border: 1px solid var(--line); border-radius: 8px; font-size: 13px; color: var(--ink); cursor: pointer; } #pp-sales .admin-select-label { color: var(--ink-muted); } #pp-sales .admin-select-arr { color: var(--ink-muted); font-size: 10px; } #pp-sales .admin-link { font-size: 12.5px; color: var(--hot); border-bottom: 1px dashed var(--hot-line); padding-bottom: 1px; cursor: pointer; } #pp-sales .admin-row { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; margin-bottom: 8px; transition: all 0.2s var(--ease); } #pp-sales .admin-row:hover { background: var(--bg-card); border-color: var(--hot-line); } #pp-sales .admin-row-handle { color: var(--ink-faint); font-size: 14px; cursor: grab; user-select: none; } #pp-sales .admin-row-track { flex: 0 0 28px; width: 28px; height: 28px; background: var(--ink); color: var(--bg); border-radius: 6px; display: grid; place-items: center; font-family: var(--mono); font-size: 11px; font-weight: 600; } #pp-sales .admin-row-info { flex: 1; min-width: 0; } #pp-sales .admin-row-title { font-size: 14px; font-weight: 600; color: var(--ink); margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #pp-sales .admin-row-meta { font-size: 12px; color: var(--ink-muted); display: flex; gap: 6px; align-items: center; } #pp-sales .admin-row-meta-pill { padding: 1px 7px; background: var(--hot-soft); color: var(--hot); font-family: var(--mono); font-size: 10px; border-radius: 3px; letter-spacing: 0.04em; } #pp-sales .admin-row-edit { padding: 6px 14px; background: transparent; border: 1px solid var(--line-hi); border-radius: 6px; font-size: 12px; color: var(--ink-soft); cursor: pointer; transition: all 0.2s var(--ease); font-family: inherit; } #pp-sales .admin-row-edit:hover { border-color: var(--hot); color: var(--hot); } #pp-sales .admin-add { margin-top: 14px; padding: 12px 18px; background: var(--ink); color: var(--bg); border: none; border-radius: 8px; font-size: 13px; font-weight: 600; cursor: pointer; font-family: inherit; display: inline-flex; align-items: center; gap: 8px; transition: all 0.2s var(--ease); } #pp-sales .admin-add:hover { background: var(--hot); } @media (max-width: 720px) { #pp-sales .admin-body { grid-template-columns: 1fr; } #pp-sales .admin-sidebar { display: none; } #pp-sales .admin-main { padding: 24px 20px; } } \/* === Admin tab panel switching === *\/#pp-sales .admin-main { min-height: 540px; } #pp-sales .admin-panel { display: none; } #pp-sales .admin-panel.is-active { display: block; animation: admin-panel-in 0.32s var(--ease); } @keyframes admin-panel-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } } #pp-sales .admin-sidebar-item { user-select: none; -webkit-tap-highlight-color: transparent; } \/* Field rows (basic info, contact panels) *\/#pp-sales .admin-fields-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } #pp-sales .admin-field { display: flex; flex-direction: column; gap: 8px; } #pp-sales .admin-field-full { grid-column: 1 \/ -1; } #pp-sales .admin-field-label { font-family: var(--mono); font-size: 11px; color: var(--ink-muted); letter-spacing: 0.04em; } #pp-sales .admin-field-input { background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 6px; padding: 10px 14px; font-size: 14px; color: var(--ink); min-height: 40px; display: flex; align-items: center; transition: border-color 0.2s var(--ease); } #pp-sales .admin-field-input:hover { border-color: var(--hot-line); } #pp-sales .admin-field-textarea { min-height: 96px; align-items: flex-start; line-height: 1.6; color: var(--ink-soft); padding: 12px 14px; } \/* Image grid (videos panel) *\/#pp-sales .admin-grid-thumbs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 4px; } #pp-sales .admin-thumb-cell { aspect-ratio: 16\/10; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; position: relative; overflow: hidden; transition: border-color 0.2s var(--ease); } #pp-sales .admin-thumb-cell:hover { border-color: var(--hot-line); } #pp-sales .admin-thumb-cell .pp-svg { position: absolute; inset: 0; margin: auto; width: 28px; height: 28px; color: var(--ink-muted); opacity: 0.5; } #pp-sales .admin-thumb-cell.has-img { background: linear-gradient(135deg, rgba(61,110,87,0.18), transparent 60%), var(--bg-elev-2); } #pp-sales .admin-thumb-cell.has-img .pp-svg { color: var(--hot); opacity: 0.7; } #pp-sales .admin-thumb-tag { position: absolute; top: 8px; left: 8px; padding: 2px 8px; background: rgba(0,0,0,0.6); color: #fff; font-family: var(--mono); font-size: 9.5px; letter-spacing: 0.05em; border-radius: 3px; } \/* Color rows panel *\/#pp-sales .admin-color-row { display: flex; align-items: center; gap: 18px; padding: 14px 18px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; margin-bottom: 8px; transition: border-color 0.2s var(--ease); } #pp-sales .admin-color-row:hover { border-color: var(--hot-line); } #pp-sales .admin-color-swatch { width: 36px; height: 36px; border-radius: 8px; border: 1px solid var(--line-hi); flex: 0 0 36px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.06); } #pp-sales .admin-color-info { flex: 1; min-width: 0; } #pp-sales .admin-color-name { font-size: 14px; font-weight: 600; color: var(--ink); margin-bottom: 2px; } #pp-sales .admin-color-hex { font-family: var(--mono); font-size: 12px; color: var(--ink-muted); } #pp-sales .admin-color-meta { font-size: 12px; color: var(--ink-muted); text-align: right; max-width: 180px; line-height: 1.4; } \/* Toggle row (contact panel) *\/#pp-sales .admin-toggle-row { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; margin-bottom: 8px; font-size: 14px; color: var(--ink); } #pp-sales .admin-switch { width: 38px; height: 22px; background: var(--ink-faint); border-radius: 999px; position: relative; transition: background 0.25s var(--ease); flex-shrink: 0; } #pp-sales .admin-switch::after { content: ''; position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgba(0,0,0,0.18); transition: transform 0.25s var(--ease); } #pp-sales .admin-switch.on { background: var(--hot); } #pp-sales .admin-switch.on::after { transform: translateX(16px); } \/* Embed checkboxes + code preview *\/#pp-sales .admin-checkboxes { display: flex; gap: 22px; flex-wrap: wrap; padding: 14px 18px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; margin-bottom: 14px; font-size: 13.5px; color: var(--ink); } #pp-sales .admin-checkboxes label { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none; } #pp-sales .admin-check { width: 16px; height: 16px; border: 1.5px solid var(--ink-muted); border-radius: 4px; background: var(--bg-card); flex-shrink: 0; position: relative; } #pp-sales .admin-check.on { background: var(--hot); border-color: var(--hot); } #pp-sales .admin-check.on::after { content: ''; position: absolute; inset: 0; background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'\/><\/svg>\") no-repeat center; background-size: 11px; } #pp-sales .admin-code-pre { background: var(--bg-deep); color: #c9c2b8; border: 1px solid rgba(255,255,255,0.08); border-radius: 8px; padding: 14px 16px; font-family: var(--mono); font-size: 11.5px; line-height: 1.7; overflow-x: auto; white-space: pre; margin: 0; } #pp-sales .admin-code-pre .tk-tag { color: #f97583; } #pp-sales .admin-code-pre .tk-attr { color: #d4a35a; } #pp-sales .admin-code-pre .tk-str { color: #9bb87a; } #pp-sales .admin-code-pre .tk-com { color: #6a6357; } \/* Testimonial mini row (testimonials panel) *\/#pp-sales .admin-testimonial-row { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: var(--bg-elev-2); border: 1px solid var(--line); border-radius: 8px; margin-bottom: 8px; transition: all 0.2s var(--ease); } #pp-sales .admin-testimonial-row:hover { background: var(--bg-card); border-color: var(--hot-line); } #pp-sales .admin-testimonial-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--hot), var(--pro)); color: #fffaee; font-family: var(--display); font-weight: 700; font-size: 14px; display: grid; place-items: center; flex: 0 0 36px; } #pp-sales .admin-testimonial-info { flex: 1; min-width: 0; } #pp-sales .admin-testimonial-name { font-size: 13.5px; font-weight: 600; color: var(--ink); margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #pp-sales .admin-testimonial-snippet { font-size: 12px; color: var(--ink-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } \/* ===== \u00a7 PRO EMBED \u2014 asymmetric split ===== *\/#pp-sales .embed-split { display: grid; grid-template-columns: 5fr 7fr; gap: 80px; align-items: center; } #pp-sales .embed-text-side h2 { font-family: var(--display); font-size: clamp(32px, 4vw, 48px); font-weight: 700; line-height: 1.06; letter-spacing: -0.028em; margin-bottom: 22px; color: var(--ink); } #pp-sales .embed-text-side h2 em { font-style: italic; font-weight: 400; color: var(--hot); } #pp-sales .embed-text-side p { font-size: 16px; color: var(--ink-soft); line-height: 1.7; margin-bottom: 28px; } #pp-sales .embed-list { list-style: none; border-top: 1px solid var(--line); } #pp-sales .embed-list li { display: grid; grid-template-columns: auto 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line); font-size: 14.5px; color: var(--ink); line-height: 1.5; } #pp-sales .embed-list li::before { content: counter(item, decimal-leading-zero); counter-increment: item; font-family: var(--mono); font-size: 11px; color: var(--hot); padding-top: 4px; } #pp-sales .embed-list { counter-reset: item; } #pp-sales .embed-code-side { background: var(--bg-deep); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 14px; overflow: hidden; box-shadow: 0 30px 60px -20px rgba(40, 30, 18, 0.28); } #pp-sales .embed-code-bar { display: flex; justify-content: space-between; align-items: center; padding: 12px 18px; background: rgba(255, 255, 255, 0.04); border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-family: var(--mono); font-size: 11px; color: #8c867d; letter-spacing: 0.06em; } #pp-sales .embed-code-copy { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; background: var(--hot); color: #fffaee; border-radius: 5px; font-family: var(--display); font-size: 11px; font-weight: 600; letter-spacing: 0.04em; cursor: pointer; transition: background 0.2s var(--ease); } #pp-sales .embed-code-copy:hover { background: var(--hot-deep); } #pp-sales .embed-code-copy .pp-svg { width: 11px; height: 11px; } #pp-sales .embed-code-block { padding: 22px; font-family: var(--mono); font-size: 12.5px; line-height: 1.75; color: #c9c2b8; overflow-x: auto; } #pp-sales .embed-code-block .tk-tag { color: #f97583; } #pp-sales .embed-code-block .tk-attr { color: #d4a35a; } #pp-sales .embed-code-block .tk-str { color: #9bb87a; } #pp-sales .embed-code-block .tk-com { color: #6a6357; } @media (max-width: 880px) { #pp-sales .embed-split { grid-template-columns: 1fr; gap: 36px; } } \/* ===== \u00a7 TESTIMONIAL ===== *\/#pp-sales .testimonial-band { background: var(--bg-elev-1); padding: 80px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); } #pp-sales .testimonial-inner { margin-inline: auto; text-align: center; } #pp-sales .testimonial-quote { font-family: var(--display); font-size: clamp(28px, 3.6vw, 44px); font-weight: 600; line-height: 1.25; letter-spacing: -0.024em; color: var(--ink); margin-bottom: 28px; } #pp-sales .testimonial-quote em { font-style: normal; color: var(--hot); } #pp-sales .testimonial-meta { display: block; } #pp-sales .testimonial-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--hot), var(--pro)); display: grid; place-items: center; color: #fffaee; font-family: var(--display); font-weight: 700; font-size: 14px; } #pp-sales .testimonial-info { text-align: left; } #pp-sales .testimonial-name { font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.2; display: flex; align-items: center; gap: 8px; } #pp-sales .testimonial-verified { font-family: var(--mono); font-size: 9.5px; color: var(--hot); background: var(--hot-soft); border: 1px solid var(--hot-line); padding: 1px 6px; border-radius: 3px; letter-spacing: 0.06em; text-transform: uppercase; } #pp-sales .testimonial-date { font-family: var(--mono); font-size: 10.5px; color: var(--ink-muted); letter-spacing: 0.04em; margin-top: 2px; } \/* ===== \u00a7 PRICING \u2014 asymmetric ===== *\/#pp-sales .pricing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-inline: auto; } #pp-sales .tier { position: relative; padding: 40px 36px 36px; background: var(--bg-card); border: 1px solid var(--line); border-radius: 22px; display: flex; flex-direction: column; } #pp-sales .tier-cta { margin-top: auto; } #pp-sales .tier-price { font-family: var(--display); font-size: 38px; font-weight: 700; line-height: 1.1; color: var(--ink); margin: 18px 0 4px; } #pp-sales .tier-price p { margin: 0; } #pp-sales .tier-price .woocommerce-Price-amount, #pp-sales .tier-price .woocommerce-Price-amount * { font-family: var(--display) !important; font-size: inherit !important; font-weight: inherit !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; } #pp-sales .tier-pro .tier-price .woocommerce-Price-amount, #pp-sales .tier-pro .tier-price .woocommerce-Price-amount * { color: var(--hot) !important; -webkit-text-fill-color: var(--hot) !important; } #pp-sales .tier-price-period { font-family: var(--mono); font-size: 14px; font-weight: 500; color: var(--ink-muted); letter-spacing: 0.02em; margin-left: 4px; vertical-align: 4px; } #pp-sales .tier-price-daily { font-family: var(--mono); font-size: 12.5px; color: var(--ink-muted); letter-spacing: 0.04em; margin-bottom: 22px; } #pp-sales .tier-pro { background: linear-gradient(180deg, var(--hot-soft), transparent 30%), var(--bg-card); border-color: var(--hot-line); transform: translateY(-10px); box-shadow: 0 24px 60px -22px rgba(61, 110, 87, 0.22); } #pp-sales .tier-flag { position: absolute; top: -14px; right: 28px; padding: 5px 12px; background: var(--hot); color: #fffaee; border-radius: 999px; font-family: var(--mono); font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; } #pp-sales .tier-tag { font-family: var(--mono); font-size: 11px; color: var(--ink-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 14px; } #pp-sales .tier-pro .tier-tag { color: var(--hot); } #pp-sales .tier-name { font-family: var(--display); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; margin-bottom: 10px; color: var(--ink); } #pp-sales .tier-pitch { font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; margin-bottom: 30px; min-height: 44px; } #pp-sales .tier-feats { list-style: none; border-top: 1px solid var(--line); padding-top: 20px; margin-bottom: 30px; } #pp-sales .tier-feats li { display: grid; grid-template-columns: 22px 1fr; gap: 8px; padding: 9px 0; font-size: 14px; color: var(--ink-soft); line-height: 1.55; } #pp-sales .tier-feats li::before { content: ''; width: 14px; height: 14px; margin-top: 4px; background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23877d6e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'\/><\/svg>\") no-repeat center; background-size: contain; } #pp-sales .tier-feats li.exclusive { color: var(--ink); font-weight: 500; } #pp-sales .tier-feats li.exclusive::before { background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'\/><\/svg>\") no-repeat center; background-size: contain; } #pp-sales .tier-cta { display: block; width: 100%; padding: 14px; text-align: center; border-radius: 999px; text-decoration: none; font-family: var(--display); font-size: 14.5px; font-weight: 600; border: 1px solid var(--line-hi); color: var(--ink); background: transparent; transition: all 0.3s var(--ease-spring); letter-spacing: -0.005em; } #pp-sales .tier-cta:hover { background: var(--ink); color: var(--bg); border-color: var(--ink); transform: translateY(-1px); } #pp-sales .tier-pro .tier-cta { background: var(--hot); color: #fffaee; border-color: var(--hot); box-shadow: 0 10px 26px -10px rgba(61, 110, 87, 0.55); } #pp-sales .tier-pro .tier-cta:hover { background: var(--hot-deep); color: #fffaee; border-color: var(--hot-deep); transform: translateY(-2px); box-shadow: 0 16px 32px -10px rgba(61, 110, 87, 0.65); } @media (max-width: 720px) { #pp-sales .pricing-grid { grid-template-columns: 1fr; max-width: none; } #pp-sales .tier-pro { transform: none; } } \/* ===== \u00a7 FAQ ===== *\/#pp-sales .faq-grid { display: grid; grid-template-columns: 1fr 2fr; gap: 80px; align-items: start; } #pp-sales .faq-side h3 { font-family: var(--display); font-size: clamp(32px, 4vw, 44px); font-weight: 700; line-height: 1.05; letter-spacing: -0.028em; margin-bottom: 18px; color: var(--ink); } #pp-sales .faq-side p { font-size: 15px; color: var(--ink-soft); line-height: 1.65; margin-bottom: 22px; } #pp-sales .faq-side a { color: var(--hot); text-decoration: none; border-bottom: 1px solid var(--hot-line); padding-bottom: 1px; font-size: 14px; font-weight: 500; } #pp-sales .faq-list { display: grid; gap: 0; border-top: 1px solid var(--line); } #pp-sales .faq-item { border-bottom: 1px solid var(--line); } #pp-sales .faq-q { padding: 24px 4px; cursor: pointer; font-family: var(--display); font-size: 17.5px; font-weight: 600; letter-spacing: -0.018em; color: var(--ink); display: flex; justify-content: space-between; align-items: center; list-style: none; transition: color 0.25s var(--ease); } #pp-sales .faq-q::-webkit-details-marker { display: none; } #pp-sales .faq-q::after { content: ''; width: 11px; height: 11px; flex-shrink: 0; margin-left: 24px; background: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6e57' stroke-width='2.5' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'\/><line x1='5' y1='12' x2='19' y2='12'\/><\/svg>\") no-repeat center; background-size: contain; transition: transform 0.35s var(--ease-spring); } #pp-sales .faq-item[open] .faq-q { color: var(--hot); } #pp-sales .faq-item[open] .faq-q::after { transform: rotate(45deg); } #pp-sales .faq-a { padding: 0 4px 24px; color: var(--ink-soft); font-size: 15px; line-height: 1.7; max-width: 640px; } #pp-sales .faq-a a { color: var(--hot); text-decoration: none; border-bottom: 1px solid var(--hot-line); } @media (max-width: 880px) { #pp-sales .faq-grid { grid-template-columns: 1fr; gap: 40px; } } \/* ===== \u00a7 FINAL CTA ===== *\/#pp-sales .final { padding: 130px 0 130px; border-top: 1px solid var(--line); background: radial-gradient(ellipse 700px 500px at 80% 20%, rgba(61, 110, 87, 0.10), transparent 60%), var(--bg); } #pp-sales .final-grid { display: grid; grid-template-columns: 7fr 5fr; gap: 60px; align-items: end; } #pp-sales .final-headline { font-family: var(--display); font-size: clamp(40px, 6vw, 78px); font-weight: 700; line-height: 0.98; letter-spacing: -0.035em; color: var(--ink); } #pp-sales .final-headline em { font-style: normal; font-weight: 900; color: var(--hot); } #pp-sales .final-sub { font-size: 16.5px; color: var(--ink-soft); line-height: 1.6; margin-bottom: 32px; max-width: 380px; } @media (max-width: 880px) { #pp-sales .final-grid { grid-template-columns: 1fr; gap: 36px; } #pp-sales .final { padding: 80px 0 80px; } } \/* ===== FOOTER ===== *\/#pp-sales .footer { padding: 50px 0 60px; border-top: 1px solid var(--line); background: var(--bg-elev-1); } #pp-sales .footer-inner { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 40px; } #pp-sales .footer-brand { display: flex; align-items: center; gap: 11px; font-family: var(--display); font-weight: 700; font-size: 17px; color: var(--ink); margin-bottom: 12px; } #pp-sales .footer-brand-mark { display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 7px; background: var(--ink); color: var(--bg); font-family: var(--display); font-weight: 800; font-size: 13px; } #pp-sales .footer-tag { font-size: 13.5px; color: var(--ink-muted); line-height: 1.6; max-width: 320px; } #pp-sales .footer-col-h { font-family: var(--mono); font-size: 10.5px; color: var(--ink-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 16px; } #pp-sales .footer-col a { display: block; color: var(--ink-soft); text-decoration: none; font-size: 13.5px; padding: 5px 0; transition: color 0.2s var(--ease); } #pp-sales .footer-col a:hover { color: var(--hot); } #pp-sales .footer-rule { border-top: 1px solid var(--line); padding-top: 24px; display: flex; justify-content: space-between; align-items: center; font-family: var(--mono); font-size: 11px; color: var(--ink-muted); letter-spacing: 0.04em; flex-wrap: wrap; gap: 12px; } @media (max-width: 720px) { #pp-sales .footer-inner { grid-template-columns: 1fr 1fr; gap: 28px; } #pp-sales .footer-brand-block { grid-column: 1 \/ -1; } } \/* ===== REVEAL ===== *\/#pp-sales .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.85s var(--ease), transform 0.85s var(--ease); transition-delay: var(--rd, 0ms); will-change: opacity, transform; } #pp-sales .reveal.is-in { opacity: 1; transform: translateY(0); } @media (prefers-reduced-motion: reduce) { #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *)), #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *))::before, #pp-sales *:where(:not(.odr-cr-wrapper, .odr-cr-wrapper *))::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; } #pp-sales .reveal { opacity: 1; transform: none; } }<\/style>\n<style>\/* ===== HERO TWEAK \u2014 bigger product on desktop ===== *\/@media (min-width: 881px) { #pp-sales .hero-grid { grid-template-columns: 1fr 1fr; gap: 48px; } #pp-sales .hero-product { max-width: 720px; } #pp-sales .hero-right { padding: 16px 0 36px; } } \/* ===== HERO FEATURE CHIPS \u2014 replace plain hashtag text ===== *\/#pp-sales .hero-features { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 22px; max-width: 540px; padding: 0; } #pp-sales .hero-feature { display: flex; align-items: center; gap: 12px; padding: 12px 16px 12px 12px; background: var(--bg-card); border: 1px solid var(--line); border-radius: 12px; font-size: 14px; font-weight: 500; color: var(--ink); letter-spacing: -0.005em; transition: transform 0.3s var(--ease), border-color 0.3s var(--ease), box-shadow 0.3s var(--ease); position: relative; overflow: hidden; } #pp-sales .hero-feature::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--hot-soft), transparent 65%); opacity: 0; transition: opacity 0.3s var(--ease); pointer-events: none; } #pp-sales .hero-feature:hover { border-color: var(--hot-line); transform: translateY(-2px); box-shadow: 0 10px 24px -14px rgba(61, 110, 87, 0.45); } #pp-sales .hero-feature:hover::before { opacity: 1; } #pp-sales .hero-feature-icon { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; background: var(--hot-soft); color: var(--hot); flex-shrink: 0; border: 1px solid var(--hot-line); position: relative; z-index: 1; } #pp-sales .hero-feature-icon .pp-svg { width: 16px; height: 16px; } #pp-sales .hero-feature-text { position: relative; z-index: 1; } #pp-sales .hero-sub-tag { font-family: var(--mono); font-size: 11.5px; color: var(--ink-muted); letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 44px; display: flex; align-items: center; gap: 10px; } #pp-sales .hero-sub-tag::before { content: ''; width: 22px; height: 1px; background: var(--ink-faint); } @media (max-width: 720px) { #pp-sales .hero-features { gap: 8px; } #pp-sales .hero-sub-tag { margin-bottom: 32px; } } \/* ===== BENTO FEATURE GLOW \u2014 pointer-tracked halo on visuals ===== *\/#pp-sales .feature-glow { position: relative; display: block; width: 100%; max-width: 540px; border-radius: 14px; transition: transform 0.6s var(--ease); --mx: 50%; --my: 50%; isolation: isolate; } #pp-sales .feature-glow > .feature-shot { display: block; position: relative; z-index: 1; margin: 0 auto; } #pp-sales .feature-glow > .feature-mockup { position: relative; z-index: 1; margin: 0 auto; } \/* outer halo \u2014 sits behind the visual, blurred forest green *\/#pp-sales .feature-glow::before { content: ''; position: absolute; inset: -4px; border-radius: 18px; background: radial-gradient( 280px circle at var(--mx) var(--my), rgba(61, 110, 87, 0.55), rgba(61, 110, 87, 0.22) 35%, transparent 70% ); opacity: 0; transition: opacity 0.45s var(--ease); pointer-events: none; z-index: 0; filter: blur(24px); } #pp-sales .feature-glow:hover::before { opacity: 1; } \/* inner sheen \u2014 soft highlight following the cursor on top of the visual *\/#pp-sales .feature-glow::after { content: ''; position: absolute; inset: 0; border-radius: inherit; background: radial-gradient( 340px circle at var(--mx) var(--my), rgba(127, 191, 156, 0.28), rgba(127, 191, 156, 0.10) 35%, transparent 60% ); opacity: 0; transition: opacity 0.45s var(--ease); pointer-events: none; z-index: 2; mix-blend-mode: soft-light; } #pp-sales .feature-glow:hover::after { opacity: 1; } \/* lift moves to wrapper so glow + visual rise together *\/#pp-sales .feature-row:hover .feature-glow { transform: translateY(-4px); } #pp-sales .feature-row:hover .feature-shot, #pp-sales .feature-row:hover .feature-mockup { transform: none; } @media (hover: none) { #pp-sales .feature-glow::before, #pp-sales .feature-glow::after { display: none; } } \/* ===== FEATURE SHOT \u4fee\u98fe\u5b50:\u53d6\u6d88\u9810\u8a2d 1:1 cover \u88c1\u5207,\u6539\u7528\u81ea\u7136\u6bd4\u4f8b contain ===== *\/#pp-sales .feature-shot.wide, #pp-sales .feature-shot.tall { aspect-ratio: auto; height: auto; object-fit: contain; max-width: 100%; } \/* \u9632\u6b62\u5716\u7247 intrinsic min-content \u6490\u7206 grid\/flex cell \u2014 \u624b\u6a5f overflow \u7684\u6839\u56e0 *\/#pp-sales .feature-row-visual, #pp-sales .feature-glow { min-width: 0; } @media (max-width: 880px) { #pp-sales .feature-row { grid-template-columns: minmax(0, 1fr) !important; } } \/* ===== \u00a7 USER SHOWCASE \u2014 live iframe cards (carousel) ===== *\/#pp-sales .user-grid-wrap { position: relative; } #pp-sales .user-grid-controls { display: flex; gap: 8px; justify-content: flex-end; margin-bottom: 18px; } #pp-sales .user-grid-btn { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--line-hi); background: var(--bg-card); color: var(--ink); cursor: pointer; display: grid; place-items: center; transition: all 0.3s var(--ease-spring); font-family: inherit; padding: 0; } #pp-sales .user-grid-btn .pp-svg { width: 16px; height: 16px; } #pp-sales .user-grid-btn:hover:not(:disabled) { border-color: var(--hot); background: var(--hot); color: #fffaee; transform: translateY(-2px); box-shadow: 0 8px 18px -8px rgba(61, 110, 87, 0.55); } #pp-sales .user-grid-btn:disabled { opacity: 0.3; cursor: not-allowed; } #pp-sales .user-grid { display: flex; gap: 24px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; \/* break out of .wrap padding so the strip runs edge-to-edge *\/ margin-inline: -28px; padding: 4px 28px 24px; scroll-padding-inline: 28px; } #pp-sales .user-grid::-webkit-scrollbar { display: none; } #pp-sales .user-grid .user-card { flex: 0 0 calc((100% - 48px) \/ 3); scroll-snap-align: start; scroll-snap-stop: always; } #pp-sales .user-card { display: flex; flex-direction: column; background: var(--bg-card); border: 1px solid var(--line); border-radius: 14px; overflow: hidden; text-decoration: none; color: inherit; position: relative; isolation: isolate; transition: transform 0.4s var(--ease), border-color 0.4s var(--ease), box-shadow 0.45s var(--ease); } #pp-sales .user-card:hover { transform: translateY(-6px); border-color: var(--hot-line); box-shadow: 0 30px 60px -22px rgba(61, 110, 87, 0.45), 0 12px 24px -14px rgba(40, 30, 18, 0.18); } #pp-sales .user-card-bar { display: flex; align-items: center; gap: 6px; padding: 10px 14px; background: #1c1812; border-bottom: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; } #pp-sales .user-card-dot { width: 9px; height: 9px; border-radius: 50%; background: rgba(255, 255, 255, 0.18); flex-shrink: 0; } #pp-sales .user-card-dot:nth-child(1) { background: #ff5f57; } #pp-sales .user-card-dot:nth-child(2) { background: #febc2e; } #pp-sales .user-card-dot:nth-child(3) { background: #28c840; } #pp-sales .user-card-url { margin-left: 8px; flex: 1; font-family: var(--mono); font-size: 11px; color: #c9c2b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.02em; } #pp-sales .user-card-preview { position: relative; width: 100%; aspect-ratio: 4 \/ 5; overflow: hidden; background: linear-gradient(180deg, var(--bg-elev-2), var(--bg-elev-1)); } #pp-sales .user-card-preview iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; pointer-events: none; } \/* veil \u2014 soft top fade so the iframe doesn't fight with the card chrome *\/#pp-sales .user-card-veil { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(248, 245, 238, 0.0) 0%, rgba(248, 245, 238, 0.0) 70%, rgba(248, 245, 238, 0.6) 100%); pointer-events: none; transition: opacity 0.4s var(--ease); z-index: 1; } \/* hover halo \u2014 forest green wash sliding up from the bottom *\/#pp-sales .user-card-preview::after { content: ''; position: absolute; inset: 0; background: radial-gradient( ellipse 110% 70% at 50% 110%, rgba(61, 110, 87, 0.40), rgba(61, 110, 87, 0.12) 45%, transparent 75% ); opacity: 0; transition: opacity 0.45s var(--ease); pointer-events: none; z-index: 2; mix-blend-mode: multiply; } #pp-sales .user-card:hover .user-card-preview::after { opacity: 1; } #pp-sales .user-card:hover .user-card-veil { opacity: 0.4; } #pp-sales .user-card-foot { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-top: 1px solid var(--line); background: var(--bg-card); flex-shrink: 0; } #pp-sales .user-card-name { font-family: var(--display); font-size: 15px; font-weight: 600; color: var(--ink); letter-spacing: -0.005em; } #pp-sales .user-card-arrow { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 8px; background: var(--bg-elev-2); color: var(--ink-muted); transition: background 0.3s var(--ease), color 0.3s var(--ease), transform 0.3s var(--ease); } #pp-sales .user-card-arrow .pp-svg { width: 13px; height: 13px; } #pp-sales .user-card:hover .user-card-arrow { background: var(--hot); color: #fffaee; transform: translate(2px, -2px); } #pp-sales .user-grid-foot { margin-top: 32px; text-align: center; font-family: var(--mono); font-size: 11.5px; color: var(--ink-muted); letter-spacing: 0.08em; text-transform: uppercase; } @media (max-width: 880px) { #pp-sales .user-grid { gap: 16px; margin-inline: -20px; padding-inline: 20px; scroll-padding-inline: 20px; } #pp-sales .user-grid .user-card { flex-basis: calc((100% - 16px) \/ 2); } #pp-sales .user-card-preview { aspect-ratio: 3 \/ 4; } } \/* Mobile \u2014 single card with peek, swipe driven (hide arrows) *\/@media (max-width: 540px) { #pp-sales .user-grid { gap: 14px; padding-bottom: 20px; } #pp-sales .user-grid .user-card { flex-basis: 82%; } #pp-sales .user-card-preview { aspect-ratio: 4 \/ 5; } #pp-sales .user-grid-controls { display: none; } #pp-sales .user-grid-foot::before { content: '\u2190 \u5de6\u53f3\u6ed1\u52d5\u770b\u66f4\u591a \u2192'; display: block; margin-bottom: 6px; color: var(--hot); font-weight: 600; } }<\/style>\n<p><!-- ============== HERO ============== --><\/p>\n<section class=\"hero\">\n<div class=\"wrap hero-grid\">\n<div class=\"hero-left\">\n<div class=\"hero-meta\">\n<span class=\"eyebrow\">\u514d\u5b89\u88dd\u3001\u514d\u67b6\u7ad9\uff0c\u5c08\u70ba\u97f3\u6a02\u4eba\u8a2d\u8a08<\/span><\/div>\n<h1 class=\"hero-headline\">3\u5206\u9418<br \/>\n\u64c1\u6709\u5c08\u696d<br \/>\n<em>\u97f3\u6a02\u4f5c\u54c1\u96c6<\/em><\/h1>\n<ul class=\"hero-features\">\n<li class=\"hero-feature\">\n<span class=\"hero-feature-text\">\u7121\u9650\u6dfb\u52a0\u6b4c\u66f2\u8207\u8a55\u50f9<\/span><\/li>\n<li class=\"hero-feature\">\n<span class=\"hero-feature-text\">\u7db2\u5740\u3001\u984f\u8272\u98a8\u683c\u4f60\u5b9a\u7fa9<\/span><\/li>\n<li class=\"hero-feature\">\n<span class=\"hero-feature-text\">\u806f\u7d61\u8868\u55ae\u4e0d\u6f0f\u63a5\u8a0a\u606f<\/span><\/li>\n<li class=\"hero-feature\">\n<span class=\"hero-feature-text\">\u6fc0\u7701\uff01\u67b6\u7ad9\u7684\u9322\u8207\u6642\u9593<\/span><\/li>\n<\/ul>\n<p class=\"hero-sub-tag\">Portfolio Player \u00b7 \u8a02\u95b1\u5373\u958b\u901a<\/p>\n<div class=\"hero-actions\"><a class=\"btn btn-hot\" href=\"#pricing\"><br \/>\n\u99ac\u4e0a\u64c1\u6709 <\/a><br \/>\n<a class=\"btn btn-line\" href=\"#demo\"><br \/>\n\u770b\u771f\u5be6\u4f5c\u54c1\u96c6 Demo <\/a><\/div>\n<div class=\"hero-stats\">\n<div>\n<div class=\"hero-stat-num\"><em>~<\/em>3 \u5206\u9418<\/div>\n<div class=\"hero-stat-label\">\u5c31\u80fd\u505a\u597d\u4e0a\u7dda<\/div>\n<\/div>\n<div>\n<div class=\"hero-stat-num\">\n<p>\u7121\u9650\u9996<\/p>\n<\/div>\n<div class=\"hero-stat-label\">\u7121\u9650\u6b4c\u66f2 \/ \u8a55\u50f9<\/div>\n<\/div>\n<div>\n<div class=\"hero-stat-num\">16 \u9805<\/div>\n<div class=\"hero-stat-label\">\u53c3\u8207\u9805\u76ee\u53ef\u9078<\/div>\n<\/div>\n<div>\n<div class=\"hero-stat-num\">\u4e2d \/ EN<\/div>\n<div class=\"hero-stat-label\">\u96d9\u8a9e\u5207\u63db (Pro)<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"hero-right\"><img decoding=\"async\" class=\"hero-product\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_full-bigger.webp\" alt=\"Portfolio Player \u2014 \u4e2d\u6587\u7248\u8207\u82f1\u6587\u7248\u4f5c\u54c1\u96c6,\u540c\u4e00\u7db2\u5740\u4e00\u9375\u5207\u63db\" \/><\/p>\n<div class=\"hero-floating\"><em>\u597d\u770b\u3001\u5c08\u696d<\/em><br \/>\n\u97f3\u6a02\u4f5c\u54c1\u96c6<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 PAIN \u2014 \u4e09\u5927\u66ff\u4ee3\u65b9\u6848\u5c0d\u6bd4 ============== --><\/p>\n<section id=\"why\" class=\"section band\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 01<\/span><\/div>\n<p><span class=\"eyebrow-faint\">\u97f3\u6a02\u4f5c\u54c1\u96c6,\u975e\u5e38\u91cd\u8981<\/span><\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u6bcf\u500b\u5ba2\u6236,<br \/>\n\u90fd\u60f3\u770b\u4f60<em>\u6709\u4ec0\u9ebc\u6599<\/em><\/h2>\n<p class=\"section-head-sub\">\u807d\u4f60\u7684\u4f5c\u54c1\u3001\u770b\u4f60\u5408\u4f5c\u904e\u7684\u4eba\u3002\u4f46\u76ee\u524d\u5e02\u9762\u4e0a\u7684\u9078\u9805\uff0c\u6c92\u6709\u4e00\u500b\u662f\u771f\u7684\u70ba\u300c\u97f3\u6a02\u5de5\u4f5c\u8005\u5c55\u793a\u4f5c\u54c1\u300d\u9019\u4ef6\u4e8b\u6253\u9020\u7684\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"pain-quote\">\n<p>\u300c\u60f3\u64c1\u6709\u5c08\u696d\u97f3\u6a02\u4f5c\u54c1\u96c6\uff0c\u4f60\u67093\u500b\u9078\u64c7\uff0c\u4f46\u4ed6\u5011\u6703\u7d66\u4f60<em>\u66f4\u591a\u9ebb\u7169&#8230;<\/em>\u300d<\/p>\n<\/div>\n<div class=\"alt-grid\">\n<div class=\"alt-col\">\n<div class=\"alt-col-head\"><span class=\"alt-col-num\">A<\/span><br \/>\n<span class=\"alt-col-title\">\u81ea\u5df1\u67b6\u7db2\u7ad9<\/span><\/div>\n<ul class=\"alt-list\">\n<li>\u67b6\u7ad9\u8cbb\u7528\u6602\u8cb4\u53c8\u8907\u96dc<\/li>\n<li>\u5b78\u8a2d\u8a08\u3001\u5b78\u5de5\u7a0b\uff0c\u6642\u9593\u7684\u72a7\u7272<\/li>\n<li>\u6642\u9593\u82b1\u5728\u505a\u7db2\u7ad9\uff0c\u4e0d\u662f\u505a\u97f3\u6a02<\/li>\n<li>\u6bcf\u4e00\u5e74\uff0c\u90fd\u9700\u8981\u4ed8\u9322\u7dad\u8b77<\/li>\n<\/ul>\n<\/div>\n<div class=\"alt-col\">\n<div class=\"alt-col-head\"><span class=\"alt-col-num\">B<\/span><br \/>\n<span class=\"alt-col-title\">\u4e32\u6d41\u5e73\u53f0\u6e05\u55ae<\/span><\/div>\n<ul class=\"alt-list\">\n<li>\u7db2\u9801\u5d4c\u5165\u53ea\u80fd\u64ad\u653e\u7247\u6bb5<\/li>\n<li>\u97f3\u8cea\u58d3\u7e2e\u5230\u807d\u4e0d\u51fa\u7d30\u7bc0<\/li>\n<li>\u5c37\u5c2c\u7684\u5e73\u53f0\u54c1\u724c\u7f6e\u5165<\/li>\n<li>\u6e05\u55ae\u7121\u6cd5\u5373\u6642\u66f4\u65b0<\/li>\n<li>\u529f\u80fd\u6975\u5ea6\u7c21\u964b<\/li>\n<li>\u6b4c\u66f2\u4e0b\u67b6\u5c31\u76f4\u63a5\u7f3a\u5931<\/li>\n<\/ul>\n<\/div>\n<div class=\"alt-col\">\n<div class=\"alt-col-head\"><span class=\"alt-col-num\">C<\/span><br \/>\n<span class=\"alt-col-title\">\u96f2\u7aef\u786c\u789f\u9023\u7d50<\/span><\/div>\n<ul class=\"alt-list\">\n<li>\u6beb\u7121\u5c08\u696d\u611f\u53ef\u8a00<\/li>\n<li>\u6a94\u6848\u96dc\u4e82\u3001\u56db\u6563\u96e3\u627e<\/li>\n<li>\u4e0d\u9069\u5408\u516c\u958b\u5c55\u793a<\/li>\n<li>\u6c92\u6709\u64ad\u653e\u5668\u3001\u6c92\u6709\u8a2d\u8a08<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"alt-conclusion\">\n<p>Portfolio Player \u2192 \u70ba\u9019<em>3\u500b\u554f\u984c<\/em>\uff0c\u505a\u4e86\u89e3\u6c7a\u65b9\u6848<\/p>\n<p>&nbsp;<\/p>\n<p>\u5c31\u5728\u4e0b\u65b9\uff0c\u4f86\u770b\u770b\u5be6\u969b\u7684\u6a21\u6a23<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 DEMO (KEEP IFRAME) ============== --><\/p>\n<section id=\"demo\" class=\"section\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 02<\/span><\/div>\n<p>&nbsp;<\/p>\n<p>\u771f\u5be6\u7684\u4f5c\u54c1\u96c6\u5c65\u6b77<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">Portfolio Player<em>\u771f\u5be6\u7684\u6a23\u5b50<\/em><\/h2>\n<p class=\"section-head-sub\">\u4e0b\u65b9\u662f\u6df7\u97f3\u5e2b\u300c\u963f\u8f1d\u300d\u73fe\u5728\u6b63\u5728\u4f7f\u7528\u7684\u4f5c\u54c1\u96c6 \u2014 \u628a\u6b4c\u66f2\u653e\u4e0a\u53bb\uff0c\u7121\u9808\u8907\u96dc\u6280\u8853\uff0c\u8a02\u95b1\u958b\u901a\u5f8c\u586b\u4e00\u586b\u4f5c\u54c1\u96c6\u5c31\u8f15\u9b06\u4e0a\u7dda<\/p>\n<\/div>\n<\/div>\n<div class=\"demo-frame reveal\">\n<div class=\"demo-bar\">\n<div class=\"demo-bar-dots\">\n<\/div>\n<div class=\"demo-bar-url\">\nprooofile.com\/music\/shawn_mixing\/<\/div>\n<div class=\"demo-bar-stat\">\nLIVE<\/div>\n<\/div>\n<p><iframe class=\"demo-iframe\" title=\"Live demo \u2014 Shawn Mixing portfolio\" src=\"https:\/\/prooofile.com\/music\/shawn_mixing\/\"><\/iframe><\/p>\n<\/div>\n<p class=\"demo-caption\">\u771f\u5be6\u670d\u52d9\u8f38\u51fa \/ \u6c92\u6709\u5f8c\u88fd \/ \u4f60\u770b\u5230\u7684\u5c31\u662f\u4f60\u8a02\u95b1\u5f8c\u62ff\u5230\u7684<a href=\"https:\/\/prooofile.com\/music\/shawn_mixing\/\" target=\"_blank\" rel=\"noopener\">\u7528\u65b0\u5206\u9801\u6253\u958b \u2192<\/a><\/p>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 HOW IT WORKS ============== --><\/p>\n<section class=\"section band\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 03<\/span><\/div>\n<p>&nbsp;<\/p>\n<p>\u505a\u4f5c\u54c1\u96c6\uff0c\u8b8a\u8f15\u9b06\u4e86<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u53ea\u89813\u6b65,<br \/>\n\u5f9e\u96f6\u5230\u4e0a\u7dda<\/h2>\n<p class=\"section-head-sub\">\u4e0d\u9700\u8981\u627e\u8a2d\u8a08\u5e2b\u3001\u4e0d\u9700\u8981\u627e\u5de5\u7a0b\u5e2b\u3001\u4e0d\u9700\u8981\u61c2\u7a0b\u5f0f\u3002\u586b\u586b\u8cc7\u6599\uff0c\u4e0a\u50b3\u6b4c\u66f2\uff0c\u6574\u5957\u4f5c\u54c1\u96c6\u5c31\u51fa\u73fe\u5728\u4f60\u7684\u773c\u524d\uff0c\u5f9e\u6c92\u60f3\u904e\u9019\u9ebc\u7c21\u55ae\uff01<\/p>\n<\/div>\n<\/div>\n<div class=\"steps reveal\">\n<div class=\"step\">\n<div class=\"step-num\">01<em>\u8a02\u95b1\u958b\u901a<\/em><\/div>\n<h3 class=\"step-title\">\u8a02\u95b1\u3001\u6536\u958b\u901a\u4fe1<\/h3>\n<p class=\"step-body\">\u5728\u6211\u5011\u7db2\u7ad9\u5b8c\u6210\u8a02\u95b1,\u7cfb\u7d71\u81ea\u52d5\u5bc4\u9001 prooofile.com \u7684\u958b\u901a\u7db2\u5740 + \u91d1\u9470\u3002\u5728 prooofile.com \u7528\u540c\u4e00\u500b email \u8a3b\u518a\u5e33\u865f\u3001\u8cbc\u4e0a\u91d1\u9470\u555f\u7528 \u2014 \u6574\u6bb5\u4e0d\u5230 90 \u79d2,\u4e0d\u7528\u4e0b\u8f09\u3001\u4e0d\u7528\u5b89\u88dd\u4efb\u4f55\u6771\u897f\u3002<\/p>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">02<em>\u586b\u5beb<\/em><\/div>\n<h3 class=\"step-title\">\u767b\u5165\u5f8c\u53f0\u3001\u586b\u8cc7\u6599<\/h3>\n<p class=\"step-body\">\u767b\u5165 <code>prooofile.com\/artist-settings<\/code> \u2014 \u5de6\u5074 sidebar \u5207\u63db 8 \u500b\u5340\u584a (\u57fa\u672c\u8cc7\u8a0a \/ \u6b4c\u66f2 \/ \u5f71\u7247 \/ \u63a8\u85a6 \/ \u914d\u8272 \/ \u806f\u7d61 \/ \u96d9\u8a9e \/ \u5d4c\u5165)\uff0c\u6b4c\u55ae\u62d6\u62c9\u6392\u5e8f\u3001Pro \u7528\u6236\u53ef\u586b\u4e2d\u82f1\u96d9\u8a9e\u3002\u6240\u6709\u8cc7\u6599\u90fd\u5b58\u5728 prooofile.com,\u4e0d\u7528\u81ea\u5df1\u67b6\u7ad9\u3001\u4e0d\u7528\u8cb7\u4e3b\u6a5f<\/p>\n<\/div>\n<div class=\"step\">\n<div class=\"step-num\">03<em>\u4e0a\u7dda<\/em><\/div>\n<h3 class=\"step-title\">\u7db2\u5740\u81ea\u52d5\u4e0a\u7dda<\/h3>\n<p class=\"step-body\">\u4f5c\u54c1\u96c6\u81ea\u52d5\u5728 <code>prooofile.com\/music\/[\u4f60\u7684\u540d\u7a31]<\/code> \u4e0a\u7dda\uff0c\u81ea\u52d5RWD\u97ff\u61c9\u5f0f + SEO + \u9810\u89bd\u5716\u5168\u90e8\u5c31\u7dd2\u3002\u628a\u7db2\u5740\u8cbc\u9032 IG\u81ea\u4ecb\u3001\u5bc4\u7d66\u5ba2\u6236\u3001\u5370\u5728\u540d\u7247\u4e0a \u2014 \u4f60\u7684\u7dda\u4e0a\u9580\u9762\u4eca\u665a\u5c31\u80fd\u7528<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 BENTO FEATURES ============== --><\/p>\n<section id=\"features\" class=\"section\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 04<\/span><\/div>\n<p>&nbsp;<\/p>\n<p>\u88e1\u9762\u6709\u4ec0\u9ebc\u597d\u5eb7\u7684<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u6bcf\u500b\u7d30\u7bc0,<br \/>\n\u90fd\u70ba<em>\u97f3\u6a02\u4eba<\/em>\u800c\u751f<\/h2>\n<p class=\"section-head-sub\">\u6c92\u6709\u82b1\u4fcf\u7a7a\u6bbc\uff0c\u53ea\u6709\u597d\u7528\u7684\u6771\u897f\uff0c\u6bcf\u4e00\u9805\u529f\u80fd\uff0c\u90fd\u4f86\u81ea\u300c\u5ba2\u6236\u5be6\u969b\u5728\u610f\u4ec0\u9ebc\u300d\u53cd\u63a8\u8a2d\u8a08<\/p>\n<\/div>\n<\/div>\n<div class=\"feature-rows\"><!-- 01 \u2014 \u5f37\u4e0d\u5f37,\u807d\u5c31\u77e5\u9053 --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">01<\/div>\n<p><span class=\"feature-row-tag\">\u4f60\u7684\u7368\u6709\u8072\u97f3<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u5f37\u4e0d\u5f37,<br \/>\n<strong>\u807d\u5c31\u77e5\u9053<\/strong><\/h3>\n<p class=\"feature-row-desc\">\u7db2\u9801\u4e0a\u7684\u4e32\u6d41\u5e73\u53f0\u5d4c\u5165\uff0c<b>\u97f3\u8cea\u5947\u5dee\u7121\u6bd4<\/b>\u3001\u9084\u53ea\u80fd\u807d\u7247\u6bb5\u3002Portfolio Player <strong>\u7121\u9650\u6dfb\u52a0\u6b4c\u66f2<\/strong>\u3001\u5b8c\u6574\u539f\u97f3\u64ad\u653e\u3001\u8cea\u611f\u64ad\u653e\u5668\u914d\u4e0a<strong>\u66f2\u98a8<\/strong>\u8207<strong>\u53c3\u8207\u9805\u76ee<\/strong>\uff0c\u5ba2\u6236\u4e00\u76ee\u4e86\u7136\u4f60\u64c5\u9577\u4ec0\u9ebc\uff0c\u99ac\u4e0a\u5fc3\u52d5\u627e\u4f60\u5408\u4f5c<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot wide\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_music-player.webp\" alt=\"Now Playing \u9762\u677f\u8207\u6b4c\u66f2\u5217\u8868 \u2014 prooofile.com \u771f\u5be6\u524d\u53f0\u8f38\u51fa\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 02 \u2014 16 \u9805\u53c3\u8207\u9805\u76ee (mockup) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">02<\/div>\n<p>&nbsp;<\/p>\n<p>\u88fd\u4f5cCREDITS<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u53c3\u8207\u9805\u76ee,<br \/>\n\u76ee\u524d\u652f\u63f4<strong>16\u9805<\/strong><\/h3>\n<p class=\"feature-row-desc\">\u4e0d\u53ea\u662f\u4e00\u500b\u97f3\u6a94\uff0c\u6bcf\u9996\u6b4c\u90fd\u6a19\u6e05\u695a\u4f60\u505a\u4e86\u4ec0\u9ebc \u2014\u2014\u88fd\u4f5c\u4eba\u3001\u7de8\u66f2\u3001\u9304\u97f3\u3001\u6df7\u97f3\u3001\u6bcd\u5e36\u3001\u4f5c\u66f2\u3001\u4f5c\u8a5e\u7b49\u591a\u500b\u9805\u76ee\u53ef\u4ee5\u8b93\u4f60\u9078\uff0c\u672a\u4f86\u9084\u6703\u6301\u7e8c\u65b0\u589e<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\">\n<div class=\"feature-mockup\">\n<div class=\"viz-roles\" style=\"justify-content: flex-start;\"><span class=\"viz-role-tag is-on\">Mix<\/span><br \/>\n<span class=\"viz-role-tag is-on\">Master<\/span><br \/>\n<span class=\"viz-role-tag\">\u7de8\u66f2<\/span><br \/>\n<span class=\"viz-role-tag\">\u4f5c\u66f2<\/span><br \/>\n<span class=\"viz-role-tag\">\u4f5c\u8a5e<\/span><br \/>\n<span class=\"viz-role-tag\">\u9304\u97f3<\/span><br \/>\n<span class=\"viz-role-tag\">\u88fd\u4f5c\u4eba<\/span><br \/>\n<span class=\"viz-role-tag\">\u5354\u4f5c<\/span><br \/>\n<span class=\"viz-role-tag\">\u6f14\u5531<\/span><br \/>\n<span class=\"viz-role-tag\">\u5409\u4ed6<\/span><br \/>\n<span class=\"viz-role-tag\">\u8c9d\u65af<\/span><br \/>\n<span class=\"viz-role-tag\">\u9f13\u7d44<\/span><br \/>\n<span class=\"viz-role-tag\">\u5408\u6210\u5668<\/span><br \/>\n<span class=\"viz-role-tag\">\u92fc\u7434<\/span><br \/>\n<span class=\"viz-role-tag\">\u7ba1\u5f26\u7de8\u66f2<\/span><br \/>\n<span class=\"viz-role-tag\">\u97f3\u6548\u8a2d\u8a08<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- 03 \u2014 \u81ea\u8a02\u7db2\u5740 (mockup) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">03<\/div>\n<p><span class=\"feature-row-tag\">URL<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u7368\u6709\u7db2\u5740,<br \/>\n<em>\u641c\u5c0b\u5f15\u64ce\u627e\u5230\u4f60<\/em><\/h3>\n<p class=\"feature-row-desc\">\u9023\u7db2\u5740\u90fd\u80fd\u6709\u4f60\u7684\u98a8\u683c \u2014 \u9078\u500b\u597d\u8a18\u7684\u5c3e\u7db4\uff0c\u958b\u59cb\u5c0d\u4e16\u754c\u5ba3\u50b3\u3002\u77ed\u3001\u6709\u8a2d\u8a08\u611f\u3001\u9069\u5408IG\u81ea\u4ecb\u3001\u751a\u81f3\u5370\u5728\u540d\u7247\u4e0a\uff0c\u800cSEO\u6211\u5011\u4e5f\u90fd\u505a\u597d\u4e86<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\">\n<div class=\"feature-mockup\">\n<div class=\"feature-mockup-url\"><span class=\"host\">prooofile.com<\/span><br \/>\n<span class=\"slash\">\/music\/<\/span><br \/>\n<span class=\"slug\">your_name<\/span><\/div>\n<div class=\"feature-mockup-meta\">\u514d\u8cbb SSL<br \/>\nSEO ready<br \/>\n\u4e0d\u7528\u8cb7\u7db2\u57df<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- 04 \u2014 \u4f60\u7684\u4f5c\u54c1,\u4f60\u7684\u98a8\u683c --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">04<\/div>\n<p><span class=\"feature-row-tag\">CUSTOMIZE<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u4f60\u7684\u4f5c\u54c1\u96c6,<br \/>\n<strong>\u8981\u6709\u4f60\u7684\u98a8\u683c<\/strong><\/h3>\n<p class=\"feature-row-desc\">\u540d\u7a31\u3001\u6a19\u8a9e\u3001\u982d\u8cbc\u3001\u793e\u7fa4\u3001\u81ea\u4ecb\u3001<strong>\u9801\u9762\u984f\u8272\u3001\u5b57\u9ad4\u984f\u8272<\/strong> \u2014\u2014 \u5168\u90e8\u90fd\u662f\u4f60\u7684\u3002\u5f8c\u53f0 4 \u500b\u984f\u8272\u96a8\u4f60\u63db\uff0c\u597d\u770b\u7684\u7248\u578b\uff0c\u8f15\u9b06\u599d\u9ede\u6253\u626e<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot tall\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_colorsetting.webp\" alt=\"\u5f8c\u53f0\u914d\u8272\u4e3b\u984c\u8a2d\u5b9a \u2014 4 \u500b\u984f\u8272 slot\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 05 \u2014 90% \u5ba2\u4eba\u5728\u610f (testimonials) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">05<\/div>\n<p>&nbsp;<\/p>\n<p>\u8a55\u50f9\u5340\u584a<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<h3 class=\"feature-row-title\"><strong>90% \u7684\u5ba2\u4eba<br \/>\n<\/strong>\u90fd\u5728\u610f\u5ba2\u6236\u8a55\u50f9<\/h3>\n<p class=\"feature-row-desc\">\u5ba2\u6236\u8a55\u50f9\u662f\u9664\u4e86\u80fd\u529b\u4ee5\u5916\u6700\u91cd\u8981\u7684\u6307\u6a19\u4e4b\u4e00\u3002\u5ba2\u6236\u7684 <strong>\u982d\u8cbc\u3001\u540d\u7a31\u3001\u982d\u929c\u3001\u8a55\u50f9\u5167\u5bb9<\/strong>\uff0c\u5168\u90e8\u53ef\u4ee5\u7121\u9650\u586b\u5beb\uff0c\u9084\u652f\u63f4\u4e2d\u82f1\u6587\u96d9\u8a9e\u7248\u672c \u2014\u2014 \u5438\u5f15\u66f4\u591a\u5c0d\u4f60\u597d\u5947\u7684\u4eba<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot wide\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_review.webp\" alt=\"\u524d\u53f0\u5ba2\u6236\u63a8\u85a6\u7246 \u2014 6 \u5361 masonry layout\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 06 \u2014 \u63a5\u6848\u8a0a\u606f\u76f4\u9001\u4fe1\u7bb1 --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">06<\/div>\n<p>&nbsp;<\/p>\n<p>\u806f\u7d61\u8868\u55ae<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u63a5\u6848\u8a0a\u606f,<br \/>\n<strong>\u76f4\u9001\u4fe1\u7bb1\u4e0d\u6f0f\u63a5<\/strong><\/h3>\n<p class=\"feature-row-desc\">\u806f\u7d61\u8868\u55ae\u76f4\u63a5\u505a\u597d\u3002\u5ba2\u6236\u807d\u5b8c\u6b4c \u2192 \u770b\u5b8c\u8a55\u50f9 \u2192 <strong>\u76f4\u63a5\u50b3\u8a0a\u7d66\u4f60<\/strong>\uff0c\u514d\u8a3b\u518a\u7121\u58d3\u529b\u5730\u627e\u4e0a\u9580 \u2014\u2014 \u8a0a\u606f\u76f4\u63a5\u9001\u5230\u4f60\u5e38\u7528\u4fe1\u7bb1\uff0c\u65b9\u4fbf\u5230\u7834\u8868<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot tall\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_email.webp\" alt=\"\u524d\u53f0\u806f\u7d61\u6211\u8868\u55ae \u2014 \u8a0a\u606f\u76f4\u9001\u4fe1\u7bb1\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 07 \u2014 \u4e2d\u82f1\u96d9\u8a9e (Pro) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">07<\/div>\n<p><span class=\"feature-row-tag pro\">PRO\u5c08\u5c6c<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u540c\u4e00\u7db2\u5740,<br \/>\n\u4e00\u9375\u5207\u63db<em>\u4e2d\/ \u82f1\u6587<\/em><\/h3>\n<p class=\"feature-row-desc\">\u4fdd\u6301\u6a23\u5f0f\u3001\u4fdd\u6301\u7db2\u5740,\u5167\u5bb9\u79d2\u8b8a\u82f1\u6587\u3002\u6d77\u5916\u5ba2\u6236\u4f86\u770b\u81ea\u52d5\u82f1\u6587,\u53f0\u7063\u5ba2\u6236\u4f86\u770b\u81ea\u52d5\u4e2d\u6587 \u2014\u2014 \u4e00\u500b\u4f5c\u54c1\u96c6\uff0c\u63a5\u6848\u5168\u7403<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot\" style=\"object-fit: contain; background: transparent; box-shadow: none; border: none;\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_language_switch.webp\" alt=\"\u540c\u4e00\u7db2\u5740,\u4e2d\u6587\u7248\u8207\u82f1\u6587\u7248\u5167\u5bb9\u4e26\u6392\u5c0d\u6bd4\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 08 \u2014 \u8a2a\u5ba2\u5206\u6790 (Pro) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">08<\/div>\n<p><span class=\"feature-row-tag pro\">PRO\u5c08\u5c6c<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u6bcf\u500b\u8a2a\u5ba2,<\/h3>\n<p>\u90fd\u4e0d\u6703\u932f\u904e<\/p>\n<p>&nbsp;<\/p>\n<p class=\"feature-row-desc\">\u97f3\u6a02\u4eba\u5c08\u5c6c\u7684\u6392\u884c\u699c\u3001\u9ede\u64ca\u6578\u64da\uff1a<strong>\u9ede\u64ca\u6392\u884c\u00a0<\/strong>(\u54ea\u500b\u6b4c\u540d\u5438\u5f15\u9ede\u64ca)+ <strong>\u62d6\u66f3\u6392\u884c\u00a0<\/strong>(\u54ea\u9996\u6b4c\u88ab\u8a8d\u771f\u7814\u7a76)\u3002\u914d\u4e0a\u6578\u64da\u5100\u8868\u677f (\u9032\u7ad9 \u2192 \u770b\u8a62\u50f9 \u2192 \u771f\u9001\u51fa)\uff0c\u4f60\u6703\u77e5\u9053\u54ea\u9996\u6b4c\u8a72\u6392\u5728\u6700\u524d\uff0c\u8b93\u4eba\u6700\u5feb\u5fc3\u52d5\u627e\u4f60\u5408\u4f5c<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot tall\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_ANALYTICS.webp\" alt=\"\u8a2a\u5ba2\u5206\u6790\u5100\u8868\u677f \u2014 \u9ede\u64ca\u6392\u884c \/ \u62d6\u66f3\u6392\u884c \/ \u8f49\u63db\u6f0f\u6597\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 09 \u2014 \u884c\u92b7\u5de5\u5177 FB Pixel \/ GA4 (Pro) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">09<\/div>\n<p><span class=\"feature-row-tag pro\">PRO\u5c08\u5c6c<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">Meta\u5ee3\u544a,<br \/>\n<em>\u8cbc\u4e0a ID<\/em>\u00a0\u5c31\u597d<\/h3>\n<p class=\"feature-row-desc\">\u4e0d\u7528\u61c2\u7a0b\u5f0f\u78bc\uff0c\u76f4\u63a5\u8cbc\u4e0a\u00a0<strong>FB\u50cf\u7d20ID<\/strong>\u00a0\u6216\u00a0<strong>GA4 ID\uff0c<\/strong>\u8868\u55ae\u6210\u529f\u53ef\u4ee5\u9001\u51fa\u81ea\u52d5\u89f8\u767c <strong>\u8f49\u63db\u4e8b\u4ef6<\/strong>\u00a0\uff0c\u4f60\u53ef\u4ee5\u900f\u904eMeta\u5ee3\u544a\u4e0b\u8f49\u63db\u884c\u92b7\uff0c\u8b93\u4f60\u7684\u6bcf\u5206\u9322\u90fd\u66f4\u7cbe\u6e96\uff0c\u66f4\u591a\u4eba\u7559\u4e0b\u8a62\u554f\u5408\u4f5c<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot tall\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_MARKETING_Tools.webp\" alt=\"\u884c\u92b7\u5de5\u5177 \u2014 FB Pixel + GA4 \u4e00\u9375\u63a5\u5165\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- 10 \u2014 \u5d4c\u5165\u5225\u4eba\u7684\u7db2\u7ad9 (Pro) --><\/p>\n<div class=\"feature-row reveal\">\n<div class=\"feature-row-text\">\n<div class=\"feature-row-head\">\n<div class=\"feature-row-num\">10<\/div>\n<p><span class=\"feature-row-tag pro\">PRO\u5c08\u5c6c<\/span><\/p>\n<\/div>\n<h3 class=\"feature-row-title\">\u64ad\u653e\u5668,<br \/>\n\u4e5f\u80fd<em>\u56db\u6d77\u70ba\u5bb6<\/em><\/h3>\n<p class=\"feature-row-desc\">\u5df2\u7d93\u6709\u5728\u7d93\u71df\u90e8\u843d\u683c\u6216\u7db2\u7ad9\uff1f\u6c92\u554f\u984c\uff01\u76f4\u63a5\u8907\u88fd\u6211\u5011\u7684\u5d4c\u5165\u78bc\uff0c\u5916\u90e8\u7db2\u7ad9\u99ac\u4e0a\u4e5f\u80fd\u64ad\u653e\u4f5c\u54c1\u3002\u5f8c\u53f0\u4e00\u9375\u7522\u751f <strong>\u4e2d\u6587 \/ \u82f1\u6587<\/strong> \u5404\u4e00\u4efd\u4ee3\u78bc\uff0c\u9019\u88e1\u5c31\u662f\u4f60\u7684\u4f5c\u54c1\u96c6\u7684\u5bb6\uff0c\u9084\u80fd\u52fe\u9078\u8981\u4e0d\u8981\u986f\u793a\u66f2\u98a8 \/ Credit \/ \u8a08\u6578\u3002<\/p>\n<\/div>\n<div class=\"feature-row-visual\">\n<div class=\"feature-glow\"><img decoding=\"async\" class=\"feature-shot tall\" src=\"https:\/\/ourdaysrecords.com\/class\/wp-content\/uploads\/2026\/05\/PortfolioPlayer_EMBED.webp\" alt=\"\u5f8c\u53f0\u5d4c\u5165\u4ee3\u78bc\u7522\u751f\u5668 \u2014 \u4e2d\u82f1\u6587 iframe \u5404\u4e00\u4efd\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 ADMIN ============== --><\/p>\n<section class=\"section band\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 05<\/span><\/div>\n<p><span class=\"eyebrow-faint\">\u5f8c\u53f0\u4e00\u89bd<\/span><\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u5f8c\u53f0\u7c21\u55ae\u4e0a\u624b,<br \/>\n\u624b\u6a5f\u96fb\u8166<em>\u90fd\u80fd\u7528<\/em><\/h2>\n<p class=\"section-head-sub\">8 \u500b\u5206\u9801\u6e05\u695a\u5206\u5340\uff0c\u60f3\u6539\u54ea\u5c31\u6539\u54ea\u88e1\u3002\u6b4c\u55ae\u53ef\u4ee5\u62d6\u62c9\u6392\u5e8f\u3001\u6b04\u4f4d\u5373\u586b\u5373\u5b58\u3001\u624b\u6a5f\u4e5f\u80fd\u586b \u2014 \u4e0d\u7528\u770b\u6559\u5b78\u5f71\u7247\uff0c\u5e73\u57473\u5206\u9418\u586b\u5b8c\u57fa\u672c\u8cc7\u6599\u3001\u7b2c\u4e00\u9996\u6b4c\u5c31\u80fd\u4e0a\u7dda<\/p>\n<\/div>\n<\/div>\n<div class=\"demo-frame demo-frame--admin reveal\">\n<div class=\"demo-bar\">\n<div class=\"demo-bar-dots\">\n<\/div>\n<div class=\"demo-bar-url\">\nprooofile.com\/music\/demo\/admin\/<\/div>\n<div class=\"demo-bar-stat\">\nDEMO<\/div>\n<\/div>\n<p><iframe id=\"pp-admin-demo-iframe\" class=\"demo-iframe\" style=\"height: 1400px;\" title=\"\u5f8c\u53f0\u793a\u7bc4 \u2014 \u9ede\u770b\u770b\u5c31\u77e5\u9053\u5f8c\u53f0\u591a\u7c21\u55ae\" src=\"https:\/\/prooofile.com\/music\/demo\/admin\/\" scrolling=\"no\"><\/iframe><\/p>\n<\/div>\n<style>\/* \u00a705 admin iframe \u2014 \u7d66\u5167\u5074 padding \u8b93 demo \u5f8c\u53f0\u4e0d\u8981\u8cbc\u5230 chrome \u908a\u6846\u770b\u8d77\u4f86\u64c1\u64e0\u3002\u53ea\u5957\u9019\u9846,\u00a703 \u4e0a\u65b9 portfolio iframe \u4e0d\u52d5,\u4e5f \u4e0d\u52d5 demo-admin.php\u3002 \u95dc\u9375:\u5361\u7247\u5e95\u8272\u5f9e .demo-frame \u9810\u8a2d\u7684 var(--bg-deep) \u6539\u6210 #f5f5f7,\u8ddf demo-admin.php body \u7684 background \u5c0d\u9f4a\u3002\u9019\u6a23 padding \u5340\u8ddf iframe \u5167\u5bb9\u662f\u540c\u4e00\u500b\u984f\u8272,\u8996\u89ba\u4e0a\u770b\u8d77\u4f86\u50cf iframe \u81ea\u5df1\u6709\u5167 padding,\u800c\u4e0d\u662f\u300c\u5361\u7247\u9ed1\u5e95\u9732\u51fa\u4f86\u300d\u3002 chrome bar \u4e0d\u80fd\u518d\u9760 rgba(255,255,255,0.04) \u758a\u5728\u6dfa\u5e95\u4e0a(\u6703 \u5931\u53bb\u6df1\u8272 browser chrome \u89c0\u611f),\u6539\u7d66\u5b83\u4e00\u584a solid \u6df1\u5e95\u3002 *\/#pp-sales .demo-frame--admin { background: #f5f5f7; padding: 0 28px 28px; } #pp-sales .demo-frame--admin .demo-bar { background: #1c1812; margin: 0 -28px 0; } @media (max-width: 720px) { #pp-sales .demo-frame--admin { padding: 0 12px 16px; } #pp-sales .demo-frame--admin .demo-bar { margin: 0 -12px 0; } }<\/style>\n<p class=\"demo-caption\">\u771f\u5be6\u5f8c\u53f0 \/ \u8b8a\u66f4\u4e0d\u6703\u4fdd\u5b58 \u00b7 \u8a66\u8457\u9ede\u5206\u9801\u3001\u7de8\u8f2f\u3001\u62d6\u6392\u5e8f<a href=\"https:\/\/prooofile.com\/music\/demo\/admin\/\" target=\"_blank\" rel=\"noopener\">\u7528\u65b0\u5206\u9801\u6253\u958b \u2192<\/a><\/p>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 USER SHOWCASE \u2014 \u771f\u5be6\u7528\u6236\u4f5c\u54c1\u96c6\u7246 ============== --><\/p>\n<section id=\"showcase\" class=\"section\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 06<\/span><\/div>\n<p><span class=\"eyebrow-faint\">\u771f\u5be6\u7528\u6236\u7684\u4f5c\u54c1\u96c6<\/span><\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u9084\u6709\u66f4\u591a\uff0c<br \/>\n\u97f3\u6a02\u5de5\u4f5c\u8005<em>\u90fd\u611b\u7528<\/em><\/h2>\n<p class=\"section-head-sub\">\u4e0b\u9762\u9019\u4e9b\u90fd\u662f\u771f\u5be6\u7684\u8a02\u95b1\u7528\u6236 \u2014 \u9ede\u4efb\u4f55\u4e00\u5f35\u5361\u7247\uff0c\u5c31\u80fd\u8df3\u5230\u4ed6\u5011\u73fe\u5728\u7dda\u4e0a\u7684\u4f5c\u54c1\u96c6\u770b\u5b8c\u6574\u7248<\/p>\n<\/div>\n<\/div>\n<div class=\"user-grid-wrap\">\n<div class=\"user-grid-controls\"><button class=\"user-grid-btn user-grid-prev\" type=\"button\" aria-label=\"\u4e0a\u4e00\u500b\"><\/p>\n<p><\/button><br \/>\n<button class=\"user-grid-btn user-grid-next\" type=\"button\" aria-label=\"\u4e0b\u4e00\u500b\"><\/p>\n<p><\/button><\/div>\n<div class=\"user-grid\">\n<div class=\"user-card-bar\">\n<p><span class=\"user-card-url\">prooofile.com\/music\/gius\/<\/span><\/div>\n<div class=\"user-card-preview\"><iframe tabindex=\"-1\" title=\"gius \u2014 \u7528\u6236\u4f5c\u54c1\u96c6\" src=\"https:\/\/prooofile.com\/music\/gius\/\"><\/iframe><\/p>\n<div class=\"user-card-veil\"><\/div>\n<\/div>\n<div class=\"user-card-foot\"><span class=\"user-card-name\">gius<\/span><\/div>\n<p>&nbsp;<\/p>\n<div class=\"user-card-bar\">\n<p><span class=\"user-card-url\">prooofile.com\/music\/taisho\/<\/span><\/div>\n<div class=\"user-card-preview\"><iframe tabindex=\"-1\" title=\"taisho \u2014 \u7528\u6236\u4f5c\u54c1\u96c6\" src=\"https:\/\/prooofile.com\/music\/taisho\/\"><\/iframe><\/p>\n<div class=\"user-card-veil\"><\/div>\n<\/div>\n<div class=\"user-card-foot\"><span class=\"user-card-name\">taisho<\/span><\/div>\n<p>&nbsp;<\/p>\n<div class=\"user-card-bar\">\n<p><span class=\"user-card-url\">prooofile.com\/music\/unnam_music\/<\/span><\/div>\n<div class=\"user-card-preview\"><iframe tabindex=\"-1\" title=\"unnam_music \u2014 \u7528\u6236\u4f5c\u54c1\u96c6\" src=\"https:\/\/prooofile.com\/music\/unnam_music\/\"><\/iframe><\/p>\n<div class=\"user-card-veil\"><\/div>\n<\/div>\n<div class=\"user-card-foot\"><span class=\"user-card-name\">unnam_music<\/span><\/div>\n<p>&nbsp;<\/p>\n<div class=\"user-card-bar\">\n<p><span class=\"user-card-url\">prooofile.com\/music\/ndceo_tj\/<\/span><\/div>\n<div class=\"user-card-preview\"><iframe tabindex=\"-1\" title=\"ndceo_tj \u2014 \u7528\u6236\u4f5c\u54c1\u96c6\" src=\"https:\/\/prooofile.com\/music\/ndceo_tj\/\"><\/iframe><\/p>\n<div class=\"user-card-veil\"><\/div>\n<\/div>\n<div class=\"user-card-foot\"><span class=\"user-card-name\">ndceo_tj<\/span><\/div>\n<p>&nbsp;<\/p>\n<div class=\"user-card-bar\">\n<p><span class=\"user-card-url\">prooofile.com\/music\/5hrm\/<\/span><\/div>\n<div class=\"user-card-preview\"><iframe tabindex=\"-1\" title=\"5hrm \u2014 \u7528\u6236\u4f5c\u54c1\u96c6\" src=\"https:\/\/prooofile.com\/music\/5hrm\/\"><\/iframe><\/p>\n<div class=\"user-card-veil\"><\/div>\n<\/div>\n<div class=\"user-card-foot\"><span class=\"user-card-name\">5hrm<\/span><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p class=\"user-grid-foot\">\u9019\u4e9b\u90fd\u662f\u73fe\u6b63\u904b\u884c\u4e2d\u7684\u8a02\u95b1\u7528\u6236\u9801\u9762 \u00b7 \u4e5f\u662f\u4f60\u672a\u4f86\u53ef\u4ee5\u64c1\u6709\u7684<\/p>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 TESTIMONIAL ============== --><\/p>\n<section class=\"testimonial-band\">\n<div class=\"wrap testimonial-inner\">\n<div class=\"section-head-eyebrow\" style=\"justify-content: center; margin-bottom: 32px;\"><span class=\"section-num\">\u00a7 07 \u00b7 \u7528\u6236\u8a55\u50f9<\/span><\/div>\n<p class=\"testimonial-quote\">\u300c<em>\u7c21\u55ae\u597d\u7528!<\/em>\u300d<\/p>\n<div class=\"testimonial-meta\">\t\t<div class=\"odr-cr-wrapper\"\n\t\t     id=\"odr-cr-99479\"\n\t\t     data-group-id=\"99479\"\n\t\t     data-per-page=\"10\"\n\t\t     data-orderby=\"comment_date_gmt\"\n\t\t     data-order=\"DESC\"\n\t\t     data-ajax-url=\"https:\/\/ourdaysrecords.com\/class\/wp-admin\/admin-ajax.php\">\n\t\t\t\t\t<div class=\"odr-cr-header\">\n\t\t\t<h3 class=\"odr-cr-title\">\u5ba2\u6236\u8a55\u8ad6<\/h3>\n\t\t\t\t\t\t\t<div class=\"odr-cr-summary\">\n\t\t\t\t\t<span class=\"odr-cr-count\">\uff085 \u5247\u8a55\u8ad6\uff09<\/span>\n\t\t\t\t\t<span class=\"odr-cr-avg\">5.0<\/span>\n\t\t\t\t\t<span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t<div class=\"odr-cr-content\">\n\t\t\t\t\t\t<ol class=\"odr-cr-list\">\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"odr-cr-item\" id=\"comment-27362\">\n\t\t\t\t\t<div class=\"odr-cr-item-head\">\n\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d198e78d1a7f10d1c50eec0b34b95eb0e4c5ca5278cae03ed9072840236c1840?s=48&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/d198e78d1a7f10d1c50eec0b34b95eb0e4c5ca5278cae03ed9072840236c1840?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' \/>\t\t\t\t\t\t<div class=\"odr-cr-item-meta\">\n\t\t\t\t\t\t\t<strong class=\"odr-cr-author\">\u9673 \u6cf0\u7fd4<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-verified\" title=\"\u5df2\u8cfc\u8cb7\">\u5df2\u8cfc\u8cb7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-date\">\n\t\t\t\t\t\t\t\t2026 \u5e74 5 \u6708 12 \u65e5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-product\">\u00b7 \u8cfc\u8cb7\u7684\u662f <em>\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Pro\u7248)<\/em><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-item-rating\"><span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"odr-cr-item-body\">\n\t\t\t\t\t\t<p>\u975e\u5e38\u8b9a\u7684\u4f7f\u7528\u9ad4\u9a57\uff01<br \/>\n\u9019\u5c31\u662f\u6211\u4e00\u76f4\u5728\u5c0b\u627e\u7684\u4f5c\u54c1\u96c6\u7db2\u7ad9<br \/>\n\u7c21\u55ae\u76f4\u89ba\u53c8\u6709\u8cea\u611f \u5927\u63a8\uff5e<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"odr-cr-item\" id=\"comment-24682\">\n\t\t\t\t\t<div class=\"odr-cr-item-head\">\n\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/352e43a441644353a50379a80f1e80fe0f4de7a41540c52856b4327f53604e07?s=48&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/352e43a441644353a50379a80f1e80fe0f4de7a41540c52856b4327f53604e07?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' \/>\t\t\t\t\t\t<div class=\"odr-cr-item-meta\">\n\t\t\t\t\t\t\t<strong class=\"odr-cr-author\">\u51c3\u60e0\u6e90<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-verified\" title=\"\u5df2\u8cfc\u8cb7\">\u5df2\u8cfc\u8cb7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-date\">\n\t\t\t\t\t\t\t\t2026 \u5e74 2 \u6708 6 \u65e5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-product\">\u00b7 \u8cfc\u8cb7\u7684\u662f <em>\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Pro\u7248)<\/em><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-item-rating\"><span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"odr-cr-item-body\">\n\t\t\t\t\t\t<p>\u7c21\u55ae\u597d\u7528\uff01<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"odr-cr-item\" id=\"comment-27346\">\n\t\t\t\t\t<div class=\"odr-cr-item-head\">\n\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/65e1c850b4cdf7538dd8c6ed48a0f57dc76cabdff6ea89a2e0be1a0ccd9990f4?s=48&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/65e1c850b4cdf7538dd8c6ed48a0f57dc76cabdff6ea89a2e0be1a0ccd9990f4?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' \/>\t\t\t\t\t\t<div class=\"odr-cr-item-meta\">\n\t\t\t\t\t\t\t<strong class=\"odr-cr-author\">xinye zhong<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-verified\" title=\"\u5df2\u8cfc\u8cb7\">\u5df2\u8cfc\u8cb7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-date\">\n\t\t\t\t\t\t\t\t2025 \u5e74 9 \u6708 1 \u65e5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-product\">\u00b7 \u8cfc\u8cb7\u7684\u662f <em>\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Pro\u7248)<\/em><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-item-rating\"><span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"odr-cr-item-body\">\n\t\t\t\t\t\t<p>\u7528\u8d77\u6765\u5f88\u65b9\u4fbf\uff0c\u5bf9\u63a5\u5355\u6709\u5e2e\u52a9<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"odr-cr-item\" id=\"comment-27347\">\n\t\t\t\t\t<div class=\"odr-cr-item-head\">\n\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/4a481a4ccab7707849bfce8b7701c810d571c8703f53be3252340e9375a3882a?s=48&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/4a481a4ccab7707849bfce8b7701c810d571c8703f53be3252340e9375a3882a?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' \/>\t\t\t\t\t\t<div class=\"odr-cr-item-meta\">\n\t\t\t\t\t\t\t<strong class=\"odr-cr-author\">\u91cc\u6b50<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-verified\" title=\"\u5df2\u8cfc\u8cb7\">\u5df2\u8cfc\u8cb7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-date\">\n\t\t\t\t\t\t\t\t2025 \u5e74 7 \u6708 15 \u65e5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-product\">\u00b7 \u8cfc\u8cb7\u7684\u662f <em>\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Basic\u7248)<\/em><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-item-rating\"><span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"odr-cr-item-body\">\n\t\t\t\t\t\t<p>\u97f3\u8cea\u6c92\u88ab\u58d3\u7e2e\u9019\u9ede\u771f\u7684\u883b\u4e0d\u932f\u7684<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"odr-cr-item\" id=\"comment-27349\">\n\t\t\t\t\t<div class=\"odr-cr-item-head\">\n\t\t\t\t\t\t<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/13bfcc0696e53cf10693cc3fb3ef963c1dccc8e24dd1572a0d6d5e7ce7334a1e?s=48&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/13bfcc0696e53cf10693cc3fb3ef963c1dccc8e24dd1572a0d6d5e7ce7334a1e?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' \/>\t\t\t\t\t\t<div class=\"odr-cr-item-meta\">\n\t\t\t\t\t\t\t<strong class=\"odr-cr-author\">Ting Kuo<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-verified\" title=\"\u5df2\u8cfc\u8cb7\">\u5df2\u8cfc\u8cb7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-date\">\n\t\t\t\t\t\t\t\t2025 \u5e74 4 \u6708 28 \u65e5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"odr-cr-product\">\u00b7 \u8cfc\u8cb7\u7684\u662f <em>\u97f3\u6a02\u4f5c\u54c1\u96c6 Portfolio Player (Basic\u7248)<\/em><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-item-rating\"><span class=\"odr-cr-stars\" aria-label=\"5.0 \u9846\u661f\"><span class=\"odr-cr-stars-fill\" style=\"width:100.00%\"><\/span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"odr-cr-item-body\">\n\t\t\t\t\t\t<p>\u8cb7\u4e4b\u524d\u7cfe\u7d50\u4e86\u4e00\u4e0b\uff0c\u56e0\u70ba\u662f\u8a02\u95b1\u5236\u561b\uff0c\u4f46\u5be6\u969b\u4f7f\u7528\u4e86\u5e7e\u500b\u6708\u767c\u73fe\u6bd4\u6211\u81ea\u5df1\u82b1\u524d\u82b1\u6642\u9593\u67b6\u7ad9\u7701\u66f4\u591a<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t\t\t<\/ol>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<div class=\"odr-cr-notice\">\n\t\t\t\t<p>\u53ea\u6709\u8cfc\u8cb7\u904e\u6b64\u5546\u54c1\u7cfb\u5217\u7684\u5ba2\u6236\u624d\u80fd\u7559\u8a55\u8ad6\u3002\n\t\t\t\t\t<a href=\"https:\/\/ourdaysrecords.com\/class\/wp-login.php?redirect_to=https%3A%2F%2Fourdaysrecords.com%2Fclass%2Fproduct%2Fportfolio-player%2F\">\u8acb\u5148\u767b\u5165<\/a>\u3002\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 PRICING ============== --><\/p>\n<section id=\"pricing\" class=\"section band\">\n<div class=\"wrap\">\n<div class=\"section-head\">\n<div class=\"section-head-left\">\n<div class=\"section-head-eyebrow\"><span class=\"section-num\">\u00a7 08<\/span><\/div>\n<p>&nbsp;<\/p>\n<p>\u9078\u64c7\u4f60\u8981\u7684\u65b9\u6848<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<h2 class=\"section-head-title\">\u5169\u500b\u65b9\u6848\uff0c\u9078\u9069\u5408\u4f60\u7684<\/h2>\n<p class=\"section-head-sub\">\u5169\u500b\u65b9\u6848\u90fd\u662f\u300c\u6708\u8a02\u95b1\u5236\u300d \u2014 \u5305\u542b\u5168\u90e8\u529f\u80fd\u66f4\u65b0\u3001bug \u4fee\u5fa9\u3001\u6280\u8853\u652f\u63f4\u3001\u92b7\u552e\u7ad9\u6388\u6b0a\u7dad\u8b77\u3002\u5148 Basic \u5f8c\u5347 Pro \u4e5f\u6c92\u554f\u984c\uff0c\u7576\u671f\u7d50\u675f\u6642\u70ba\u4f60\u5207\u63db\u65b9\u6848<\/p>\n<\/div>\n<\/div>\n<div class=\"pricing-grid\">\n<div class=\"tier reveal\">\n<div class=\"tier-tag\">\n<p>A \u00b7 BASIC\u7248\u672c<\/p>\n<\/div>\n<div class=\"tier-name\">\u57fa\u672c\u65b9\u6848<\/div>\n<div class=\"tier-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#78;&#84;&#36;<\/span>189<\/bdi><\/span><span class=\"tier-price-period\"> \/ \u6708<\/span><\/div>\n<div class=\"tier-price-daily\">(\u50c5 <span data-price-per-day=\"70270\">NT$6.3<\/span> \/\u5929)<\/div>\n<p class=\"tier-pitch\">\u5c55\u793a\u4f5c\u54c1\u96c6\uff0c\u63a5\u570b\u5167\u6848\u4ef6 \u2014 \u5f88\u5920\u7528<\/p>\n<ul class=\"tier-feats\">\n<li>\u81ea\u8a02\u982d\u8cbc\u3001\u540d\u7a31\u3001\u6a19\u8a9e\u3001\u81ea\u4ecb<\/li>\n<li>\u793e\u7fa4\u5e33\u865f\u9023\u7d50<\/li>\n<li>4\u7a2e\u81ea\u8a02\u984f\u8272<\/li>\n<li>6\u7d44\u7167\u7247\u3001\u5f71\u7247\u7248\u4f4d<\/li>\n<li>\u7121\u9650\u9996\u6b4c\u66f2\u6dfb\u52a0<\/li>\n<li>\u7121\u9650\u500b\u5ba2\u6236\u8a55\u50f9\u6dfb\u52a0<\/li>\n<li>\u806f\u7d61\u8868\u55ae,\u76f4\u9054\u4fe1\u7bb1<\/li>\n<\/ul>\n<p><a class=\"tier-cta\" href=\"https:\/\/ourdaysrecords.com\/class\/checkout\/?fill_cart=70270\">\u9078\u64c7 Basic \u7248<\/a><\/p>\n<\/div>\n<div class=\"tier tier-pro reveal\">\n<div class=\"tier-flag\">\u6700\u591a\u4eba\u9078\u7528<\/div>\n<div class=\"tier-tag\">B \u00b7 PRO\u7248\u672c<\/div>\n<div class=\"tier-name\">\u5c08\u696d\u65b9\u6848<\/div>\n<div class=\"tier-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#78;&#84;&#36;<\/span>269<\/bdi><\/span><span class=\"tier-price-period\"> \/ \u6708<\/span><\/div>\n<div class=\"tier-price-daily\">(\u50c5 <span data-price-per-day=\"70334\">NT$9.0<\/span> \/\u5929)<\/div>\n<p class=\"tier-pitch\">\u60f3\u63a5\u6d77\u5916\u6848\u3001\u8ffd\u8e64\u6210\u6548\u3001\u5ee3\u544a \u2014 \u4f60\u8a72\u6709 Pro<\/p>\n<ul class=\"tier-feats\">\n<li>\u81ea\u8a02\u982d\u8cbc\u3001\u540d\u7a31\u3001\u6a19\u8a9e\u3001\u81ea\u4ecb<\/li>\n<li>\u793e\u7fa4\u5e33\u865f\u9023\u7d50<\/li>\n<li>4\u7a2e\u81ea\u8a02\u984f\u8272<\/li>\n<li>6\u7d44\u7167\u7247\u3001\u5f71\u7247\u7248\u4f4d<\/li>\n<li>\u7121\u9650\u9996\u6b4c\u66f2\u6dfb\u52a0<\/li>\n<li>\u7121\u9650\u500b\u5ba2\u6236\u8a55\u50f9\u6dfb\u52a0<\/li>\n<li>\u806f\u7d61\u8868\u55ae,\u76f4\u9054\u4fe1\u7bb1<\/li>\n<li class=\"exclusive\">\u4e2d\u82f1\u6587\u5207\u63db,\u63a5\u6848\u6d77\u5916<\/li>\n<li class=\"exclusive\">\u8a2a\u5ba2\u5206\u6790\uff0c\u638c\u63e1\u6b4c\u66f2\u71b1\u9580\u5ea6<\/li>\n<li class=\"exclusive\">\u884c\u92b7\u5de5\u5177\uff0c\u5354\u52a9\u5ee3\u544a\u63d0\u5347\u6210\u6548<\/li>\n<li class=\"exclusive\">\u53ef\u5d4c\u5165\u64ad\u653e\u5668\u5230\u7b2c\u4e09\u65b9\u7db2\u9801<\/li>\n<\/ul>\n<p><a class=\"tier-cta\" href=\"https:\/\/ourdaysrecords.com\/class\/checkout\/?fill_cart=70334\">\u9078\u64c7 Pro \u7248<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 FAQ ============== --><\/p>\n<section id=\"faq\" class=\"section\">\n<div class=\"wrap\">\n<div class=\"faq-grid\">\n<div class=\"faq-side\">\n<div class=\"section-head-eyebrow\" style=\"margin-bottom: 18px;\"><span class=\"section-num\">\u00a7 09<\/span><\/div>\n<p><span class=\"eyebrow-faint\" style=\"display: block; margin-bottom: 24px;\">\u8cfc\u8cb7\u4e4b\u524d<\/span><\/p>\n<h3>\u5e38\u898b\u554f\u984c<br \/>\n\u5148\u4f86\u627e\u7b54\u6848<\/h3>\n<p>\u770b\u5b8c\u9084\u6709\u7591\u554f?\u6b61\u8fce\u900f\u904e\u9801\u9762\u53f3\u4e0b\u89d2\u65b9\u806f\u7d61\u8868\u55ae\u8a62\u554f\uff0c\u6211\u5011\u6703\u5118\u901f\u56de\u8986<\/p>\n<p><a href=\"#\">\u5beb\u4fe1\u554f\u6211\u5011 \u2192<\/a><\/p>\n<\/div>\n<div class=\"faq-list\">\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u6709\u505a\u597d\u7684\u6210\u54c1\u9023\u7d50,\u53ef\u4ee5\u770b\u55ce?<\/summary>\n<div class=\"faq-a\">\u6c92\u554f\u984c,<a href=\"https:\/\/prooofile.com\/music\/shawn_mixing\/\" target=\"_blank\" rel=\"noopener\">\u9019\u88e1\u8acb<\/a>\u3002\u6df7\u97f3\u5e2b\u300c\u963f\u8f1d\u300d\u7684\u771f\u5be6\u4f5c\u54c1\u96c6 \u2014 54 \u9996\u8de8 10+ \u570b\u5bb6\u7684\u6df7\u97f3\u6848\u30016 \u4ef6\u5f71\u50cf\u4f5c\u54c1\u30015 \u5247\u570b\u969b\u5ba2\u6236\u63a8\u85a6\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u6211\u8cfc\u8cb7\u4e86,\u4f46\u4e0d\u77e5\u9053\u5982\u4f55\u958b\u59cb\u4f7f\u7528?<\/summary>\n<div class=\"faq-a\">\u8cfc\u8cb7\u4e4b\u5f8c,\u7cfb\u7d71\u6703\u81ea\u52d5\u767c\u4fe1\u7d66\u4f60,\u5305\u542b\u958b\u901a\u7684\u7db2\u5740\u8207\u91d1\u9470,\u4f60\u53ef\u4ee5\u9ede\u64ca\u904e\u53bb,\u8cbc\u4e0a\u91d1\u9470\u5c31\u80fd\u958b\u59cb\u4f7f\u7528\u3002\u8acb\u6ce8\u610f,\u5728 Prooofile.com \u4e5f\u9700\u8981\u8a3b\u518a\u4e00\u500b\u5e33\u865f,\u5169\u908a\u4e26\u7121\u4e92\u901a,\u800c\u4e14\u662f\u8981\u8207\u4f60\u5728\u97f3\u6a02\u88fd\u4f5c\u8ab2\u8cfc\u8cb7\u7576\u4e0b <strong>\u540c\u4e00\u500b email<\/strong>,\u4e0d\u7136\u6703\u9a57\u8b49\u5931\u6557\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u7db2\u5740\u7684\u81ea\u8a02\u662f\u63db\u6700\u5f8c\u540d\u7a31\u55ce? \u80fd\u6709\u81ea\u5df1\u7684\u7db2\u57df\u55ce?<\/summary>\n<div class=\"faq-a\">\u76ee\u524d\u7121\u6cd5\u66f4\u63db\u70ba\u81ea\u5df1\u7684\u7db2\u57df,\u56e0\u70ba\u9019\u4e9b\u7db2\u9801\u90fd\u662f\u5b58\u5728\u65bc\u6211\u5011\u7684\u7db2\u7ad9\u4f3a\u670d\u5668\u4e0a,\u76ee\u524d\u4e0d\u958b\u653e\u66f4\u63db\u70ba\u81ea\u5df1\u7684\u7db2\u57df,\u53ea\u6709\u7d66\u4f60\u81ea\u8a02\u7db2\u5740\u6700\u5f8c\u7684\u5c3e\u7db4\u3002\u4f46\u6211\u5011\u7684\u7db2\u57df\u540d\u7a31 <strong>Prooofile.com<\/strong>,\u61c9\u8a72\u80fd\u7d66\u4f60\u4e00\u500b\u5f88 Proooo \u7684\u611f\u89ba,\u7c21\u6f54\u6709\u529b\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u6709\u4f7f\u7528\u671f\u9650\u55ce? \u5982\u679c\u6211\u9000\u8a02\u3001\u6263\u6b3e\u5931\u6557\u6703\u600e\u9ebc\u6a23?<\/summary>\n<div class=\"faq-a\">\u4f7f\u7528\u671f\u9650\u662f\u8ddf\u96a8\u4f60\u7684\u8a02\u95b1\u65b9\u6848\u8d70\u7684,\u53ea\u8981\u4f60\u6301\u7e8c\u8a02\u95b1\u5c31\u80fd\u6301\u7e8c\u4f7f\u7528\u3002\u5982\u679c\u767c\u751f\u6263\u6b3e\u5931\u6557\u3001\u9000\u8a02\u7b49\u72c0\u6cc1,\u7cfb\u7d71\u6703\u5bc4\u4fe1\u901a\u77e5\u4f60\u66f4\u65b0\u4ed8\u6b3e\u8cc7\u8a0a,\u6b64\u6642\u63d2\u4ef6\u8a2d\u5b9a\u5f8c\u53f0\u5c07\u7121\u6cd5\u9032\u5165\u3001\u539f\u672c\u7684\u4f5c\u54c1\u96c6 music \u9801\u9762\u4e5f\u5c07\u96b1\u85cf\u3002\u7cfb\u7d71\u5c07\u4fdd\u7559\u4f60\u7684\u9801\u9762\u8cc7\u6599 14 \u5929,\u5982\u679c\u4f60\u6301\u7e8c\u6c92\u6709\u66f4\u65b0\u8a02\u95b1,\u7cfb\u7d71\u5247\u6703\u8996\u70ba\u4e0d\u4f7f\u7528,\u522a\u9664\u4f60\u7684\u9801\u9762\u8cc7\u6599\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u6211\u80fd\u5920\u5148\u4f7f\u7528 Basic,\u5f8c\u7e8c\u518d\u66f4\u63db\u70ba Pro \u55ce?<\/summary>\n<div class=\"faq-a\">\u53ef\u4ee5! \u4f46\u662f\u6703\u8d70\u5b8c\u7576\u671f\u7684\u8a02\u95b1,\u518d\u70ba\u4f60\u66f4\u63db\u65b9\u6848\u3002\u4f8b\u5982\u4f60\u662f 1 \u6708 1 \u65e5\u8cfc\u8cb7\u7684,\u5373\u4ee3\u8868\u4e0b\u671f\u6263\u6b3e\u70ba 2 \u6708 1 \u65e5,\u5982\u679c\u4f60\u662f 2\/15 \u60f3\u8981\u63db\u65b9\u6848\u81f3 Pro \u7248\u672c,2 \u6708\u6240\u6263\u6b3e\u7684\u8cbb\u7528\u4e0d\u6703\u9000\u8cbb,\u4e5f\u4e0d\u80fd\u6298\u62b5\u81f3\u65b0\u65b9\u6848\u7684\u91d1\u984d\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u6709\u8cb7\u65b7\u7684\u65b9\u6848\u55ce?<\/summary>\n<div class=\"faq-a\">\u76ee\u524d\u66ab\u6642\u6c92\u6709\u8cb7\u65b7\u7684\u9078\u9805\u3002\u56e0\u70ba Portfolio Player \u4f5c\u54c1\u96c6\u9801\u9762\u662f\u5728\u6211\u5011\u7684\u4f3a\u670d\u5668\u4e0a,\u6211\u5011\u4e5f\u9700\u8981\u9577\u671f\u7dad\u8b77,\u78ba\u4fdd\u4f60\u7684\u4f7f\u7528\u9ad4\u9a57\u3001\u4ee5\u53ca\u78ba\u4fdd\u5b89\u5168\u4e0d\u53d7\u5916\u90e8\u99ed\u5ba2\u653b\u64ca\u3002\u52a0\u4e0a Portfolio Player \u672a\u4f86\u6703\u6839\u64da\u7528\u6236\u7684\u9700\u6c42\u6301\u7e8c\u66f4\u65b0,\u6240\u4ee5\u76ee\u524d\u662f\u4ee5\u8a02\u95b1\u5236\u7684\u65b9\u5f0f\u670d\u52d9\u5927\u5bb6\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u540c\u4e00\u500b\u6703\u54e1 Email,\u80fd\u91cd\u8907\u8cfc\u8cb7\u55ce?<\/summary>\n<div class=\"faq-a\">\u76ee\u524d\u6211\u5011\u662f\u4ee5\u300c\u91d1\u9470\u300d\u8207\u300cEmail\u300d\u96d9\u91cd\u9a57\u8b49\u7684\u65b9\u5f0f,\u4e5f\u5c31\u662f\u4e00\u500b Email \u50c5\u80fd\u64c1\u6709\u4e00\u500b Portfolio Player\u3002\u5982\u679c\u4f60\u60f3\u8981\u5275\u5efa\u591a\u500b Portfolio Player \u97f3\u6a02\u4f5c\u54c1\u96c6,\u9700\u8981\u7528\u65b0\u7684 Email \u4f86\u8a3b\u518a\u5537\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u914d\u6a02\u5de5\u4f5c\u8005\u4e5f\u9069\u5408\u4f7f\u7528\u55ce?<\/summary>\n<div class=\"faq-a\">\u914d\u6a02\u5de5\u4f5c\u8005\u5176\u5be6\u6bd4\u8f03\u9700\u8981\u7684\u662f\u66f4\u591a\u7684\u5f71\u7247\u986f\u793a\u6b04\u4f4d,\u76ee\u524d Portfolio Player \u662f\u5c08\u9580\u70ba\u4e86\u300c\u97f3\u6a02\u64ad\u653e\u300d\u9019\u4ef6\u4e8b\u800c\u8a2d\u8a08\u3002\u8aa0\u5be6\u56de\u7b54,\u6211\u89ba\u5f97\u4e26\u4e0d\u9069\u5408,\u4f46\u597d\u6d88\u606f\u662f,\u76ee\u524d\u5df2\u7d93\u5728\u8457\u624b\u898f\u5283\u53ea\u6709\u7d14\u5f71\u7247\u986f\u793a\u7684\u4f5c\u54c1\u96c6,\u61c9\u8a72\u6703\u8ddf\u300c\u5f71\u50cf\u5de5\u4f5c\u8005\u7248\u300d\u4e00\u8d77\u767c\u5e03\u3002<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-q\">\u76ee\u524d\u6709\u652f\u63f4\u7c21\u9ad4\u4e2d\u6587\u55ce?<\/summary>\n<div class=\"faq-a\">\u652f\u63f4\u3002Portfolio Player \u63d0\u4f9b\u7e41\u9ad4\u4e2d\u6587(\u9810\u8a2d)\u8207\u7c21\u9ad4\u4e2d\u6587\u5169\u7a2e\u4ecb\u9762\u7248\u672c\uff0c\u85dd\u4eba\u5728\u5f8c\u53f0\u300c\u91cd\u8981\u8cc7\u8a0a\u300d\u53ef\u4ee5\u4e00\u9375\u5207\u63db\u3002\u5207\u63db\u5f8c,\u524d\u53f0\u8a2a\u5ba2\u770b\u5230\u7684\u6240\u6709\u4ecb\u9762\u6587\u5b57 (\u6309\u9215\u3001\u6a19\u7c64\u3001\u63d0\u793a\u8a0a\u606f\u7b49) \u6703\u4ee5\u5c0d\u61c9\u7684\u4e2d\u6587\u5448\u73fe;\u85dd\u4eba\u81ea\u5df1\u586b\u5beb\u7684\u5167\u5bb9(\u500b\u4eba\u4ecb\u7d39\u3001\u6b4c\u66f2\u540d\u7a31\u7b49)\u6703\u539f\u6a23\u986f\u793a,\u9069\u5408\u670d\u52d9\u4e2d\u570b\u6216\u7fd2\u6163\u4f7f\u7528\u7c21\u9ad4\u4e2d\u6587\u7684\u5ba2\u6236\u3002<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- ============== \u00a7 FINAL CTA ============== --><\/p>\n<section class=\"final\">\n<div class=\"wrap final-grid\">\n<div>\n<div class=\"section-head-eyebrow\" style=\"margin-bottom: 32px;\"><span class=\"section-num\">\u00a7 10<\/span><\/div>\n<h2 class=\"final-headline\">3\u5206\u9418\u5b8c\u6210,<br \/>\n\u4f5c\u54c1\u96c6<em>\u5982\u6b64\u7c21\u55ae<\/em><\/h2>\n<\/div>\n<div>\n<p class=\"final-sub\">\u8a02\u95b1\u958b\u901a\u3001\u586b\u5beb\u8cc7\u6599\u3001\u4e0a\u50b3\u6b4c\u66f2\uff0c\u64c1\u6709\u5c08\u696d\u597d\u770b\u7684\u97f3\u6a02\u4f5c\u54c1\u96c6\uff0c\u6beb\u4e0d\u8cbb\u529b<\/p>\n<p><a class=\"btn btn-hot\" style=\"font-size: 16px; padding: 16px 30px;\" href=\"#pricing\"><br \/>\n\u99ac\u4e0a\u64c1\u6709 Portfolio Player <\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<p><script> (function () { \/* Reveal-on-scroll*\/ var reveals = document.querySelectorAll('.reveal'); if ('IntersectionObserver' in window) { var io = new IntersectionObserver(function (entries) { entries.forEach(function (e, i) { if (e.isIntersecting) { e.target.style.setProperty('--rd', (i * 80) + 'ms'); e.target.classList.add('is-in'); io.unobserve(e.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' }); reveals.forEach(function (el) { io.observe(el); }); } else { reveals.forEach(function (el) { el.classList.add('is-in'); }); } \/* User showcase carousel \u2014 left\/right arrows + scroll-snap.*\/ \/* firstCard is looked up lazily so that replacing grid.innerHTML (when the*\/ \/* live-fetch swaps in opt-in users from prooofile.com) doesn't break the*\/ \/* arrow stepping.*\/ document.querySelectorAll('.user-grid-wrap').forEach(function (wrap) { var grid = wrap.querySelector('.user-grid'); var prev = wrap.querySelector('.user-grid-prev'); var next = wrap.querySelector('.user-grid-next'); if (!grid || !prev || !next) return; function step() { var card = grid.querySelector('.user-card'); if (!card) return 0; var rect = card.getBoundingClientRect(); var cs = getComputedStyle(grid); var gap = parseFloat(cs.columnGap || cs.gap || 0) || 24; return rect.width + gap; } function update() { var atStart = grid.scrollLeft <= 4; var atEnd = grid.scrollLeft + grid.clientWidth >= grid.scrollWidth - 4; prev.disabled = atStart; next.disabled = atEnd; } prev.addEventListener('click', function () { var s = step(); if (s) grid.scrollBy({ left: -s, behavior: 'smooth' }); }); next.addEventListener('click', function () { var s = step(); if (s) grid.scrollBy({ left: s, behavior: 'smooth' }); }); grid.addEventListener('scroll', update, { passive: true }); window.addEventListener('resize', update); update(); }); \/* User showcase \u2014 live fetch opt-in users from prooofile.com.*\/ \/* Falls back silently to the hardcoded cards already in the HTML if the*\/ \/* endpoint is unreachable, returns empty, or CORS-blocked.*\/ (function () { var ENDPOINT = 'https:\/\/prooofile.com\/wp-json\/portfolio-player\/v1\/showcase'; var grid = document.querySelector('.user-grid'); if (!grid) return; fetch(ENDPOINT, { credentials: 'omit' }) .then(function (r) { return r.ok ? r.json() : Promise.reject(new Error('http ' + r.status)); }) .then(function (data) { if (!data || !Array.isArray(data.items) || !data.items.length) return; var html = data.items.map(renderCard).filter(Boolean).join(''); if (!html) return; grid.innerHTML = html; \/* Newly-injected cards skip the IntersectionObserver \u2014 show them.*\/ grid.querySelectorAll('.user-card').forEach(function (el) { el.classList.add('is-in'); }); \/* Re-evaluate carousel arrow disabled state for the new content.*\/ window.dispatchEvent(new Event('resize')); }) .catch(function () { \/* keep fallback *\/ }); function escAttr(s) { return String(s).replace(\/[&<>\"']\/g, function (c) { return { '&':'&amp;', '<':'&lt;', '>':'&gt;', '\"':'&quot;', \"'\":'&#39;' }[c]; }); } function safeSlug(s) { return String(s).replace(\/[^a-zA-Z0-9_-]\/g, ''); } function renderCard(item) { var slug = safeSlug(item && item.slug || ''); if (!slug) return ''; var name = escAttr(item.display_name || slug); var url = 'https:\/\/prooofile.com\/music\/' + slug + '\/'; return '<a href=\"' + escAttr(url) + '\" class=\"user-card\" target=\"_blank\" rel=\"noopener\">' + '<\/p>\n<div class=\"user-card-bar\">' + '<span class=\"user-card-dot\"><\/span>' + '<span class=\"user-card-dot\"><\/span>' + '<span class=\"user-card-dot\"><\/span>' + '<span class=\"user-card-url\">prooofile.com\/music\/' + slug + '\/<\/span>' + '<\/div>\n<p>' + '<\/p>\n<div class=\"user-card-preview\">\n<p>' + '<iframe src=\"' + escAttr(url) + '\" loading=\"lazy\" title=\"' + name + '\" tabindex=\"-1\"><\/iframe>' + '<\/p>\n<div class=\"user-card-veil\"><\/div>\n<p>' + '<\/p><\/div>\n<p>' + '<\/p>\n<div class=\"user-card-foot\">' + '<span class=\"user-card-name\">' + name + '<\/span>' + '<span class=\"user-card-arrow\">' + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7\"\/><path d=\"M7 7h10v10\"\/><\/svg>' + '<\/span>' + '<\/div>\n<p>' + '<\/a>'; } })(); \/* Bento feature glow \u2014 pointer-tracked halo color*\/ document.querySelectorAll('.feature-glow').forEach(function (card) { card.addEventListener('pointermove', function (e) { var rect = card.getBoundingClientRect(); var x = ((e.clientX - rect.left) \/ rect.width) * 100; var y = ((e.clientY - rect.top) \/ rect.height) * 100; card.style.setProperty('--mx', x + '%'); card.style.setProperty('--my', y + '%'); }); card.addEventListener('pointerleave', function () { card.style.setProperty('--mx', '50%'); card.style.setProperty('--my', '50%'); }); }); \/* Admin demo iframe \u2014 auto-resize from postMessage.*\/ \/* \/music\/demo\/admin\/ \u5167\u90e8\u9001 { type:'pp-demo-resize', height:N },*\/ \/* \u6536\u5230\u5f8c\u628a iframe \u9ad8\u5ea6\u540c\u6b65,\u907f\u514d\u5167\u90e8 scrollbar \u8ddf\u7a7a\u767d padding\u3002*\/ window.addEventListener('message', function (e) { if (!e.data || e.data.type !== 'pp-demo-resize') return; var iframe = document.getElementById('pp-admin-demo-iframe'); if (!iframe) return; var h = parseInt(e.data.height, 10); if (h > 0) iframe.style.height = h + 'px'; }); \/* tier-price-daily \u2014 \u8b80  \u6e32\u67d3\u5f8c\u7684\u91d1\u984d,\u9664\u4ee5 30 \u7b97\u6bcf\u65e5\u50f9*\/ function ppUpdateDailyPrices() { document.querySelectorAll('[data-price-per-day]').forEach(function (slot) { var tier = slot.closest('.tier'); if (!tier) return; var priceEl = tier.querySelector('.tier-price'); if (!priceEl) return; var raw = (priceEl.textContent || '').trim(); var num = parseFloat(raw.replace(\/[^0-9.]\/g, '')); if (!isFinite(num) || num <= 0) return; var symMatch = raw.match(\/[^0-9.,\\s]+\/); var sym = symMatch ? symMatch[0] : ''; slot.textContent = sym + (num \/ 30).toFixed(1); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', ppUpdateDailyPrices); } else { ppUpdateDailyPrices(); } })(); <\/script><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u60f3\u8981\u7528\u97f3\u6a02\u4f5c\u54c1\u63a5\u66f4\u591a\u7684\u6848\u5b50\uff0c\u4f46\u7db2\u8def\u4e0a\u7684\u670d\u52d9\uff0c\u97f3\u8cea\u5dee\u3001\u529f\u80fd\u7c21\u964b\u3001\u81ea\u67b6\u7ad9\u53c8\u52de\u795e\u50b7\u8ca1\uff0cPortfolio Player\u7121\u9650\u6dfb\u52a0\u6b4c\u66f2\u3001\u5ba2\u6236\u8a55\u50f9\u3001\u6574\u5408\u806f\u7d61\u8868\u55ae\uff0c3\u5206\u9418\u958b\u555f\u4f5c\u54c1\u96c6<\/p>\n","protected":false},"featured_media":70307,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[677],"product_cat":[679,627],"product_tag":[625],"class_list":["post-70270","product","type-product","status-publish","has-post-thumbnail","product_brand-odrclass","product_cat-portfolio-player","product_cat-digital-products","product_tag-digital-product","first","instock","virtual","purchasable","product-type-subscription"],"composite_virtual":false,"composite_layout":"","composite_add_to_cart_form_location":"","composite_editable_in_cart":false,"composite_sold_individually_context":"","composite_shop_price_calc":"","composite_components":[],"composite_scenarios":[],"bundled_by":[],"bundle_stock_status":"instock","bundle_stock_quantity":null,"bundle_virtual":false,"bundle_layout":"","bundle_add_to_cart_form_location":"","bundle_editable_in_cart":false,"bundle_sold_individually_context":"","bundle_item_grouping":"","bundle_min_size":"","bundle_max_size":"","bundle_price":[],"bundled_items":[],"bundle_sell_ids":[],"_links":{"self":[{"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product\/70270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/comments?post=70270"}],"version-history":[{"count":0,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product\/70270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/media\/70307"}],"wp:attachment":[{"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/media?parent=70270"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product_brand?post=70270"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product_cat?post=70270"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ourdaysrecords.com\/class\/wp-json\/wp\/v2\/product_tag?post=70270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}