/* Ruang Palma v3: original component structure, refined plum/gold visual language. */
:root{--paper:#fcf8f2;--paper-2:#f3e9dd;--card:#fffdf9;--ink:#382338;--ink-soft:#756374;--ink-faint:#907d8b;--gold:#c39751;--gold-2:#efd8a8;--gold-deep:#9f7136;--gold-wash:#f6ead3;--pink:#ead5df;--lavender:#ddd5e6;--mint:#dce7dd;--peach:#f2dfcf;--line:#67465e;--line-soft:rgba(84,49,71,.16);--r-sm:12px;--r:22px;--r-lg:28px;--r-xl:32px;--shadow-card:0 2px 0 rgba(74,34,61,.16),0 12px 28px -20px rgba(74,34,61,.28);--maxw:460px;--sans:"Plus Jakarta Sans","PingFang SC",sans-serif}
body{background:#e9dfe4}.stage{background:radial-gradient(ellipse at 18% 15%,#f8f0df,transparent 50%),radial-gradient(ellipse at 88% 85%,#d9c5d2,transparent 60%),#eee5e8}.app{background:var(--paper)}.app-header{background:rgba(252,248,242,.96);border-bottom:1px solid var(--line-soft);padding:18px 22px}.logo{color:#4a223d;font-size:21px}.logo .mark{background:var(--gold-wash);border-color:var(--gold)}.header-links a{color:var(--ink-soft)}.wrap{padding:0 24px 100px}.hero{padding-top:28px}.hero>.eyebrow{background:var(--gold-wash);border:1px solid #e6d1ae;border-radius:100px;padding:7px 11px;font-size:9px;letter-spacing:.07em}.hero h1{font-size:38px;line-height:1.13;letter-spacing:-1.1px;margin:18px 0 0!important}.hero h1 em{color:#805174;font-style:normal;font-weight:500}.hero-cta{margin-top:24px}.btn-primary{background:linear-gradient(115deg,#5a2c4c,#3e1e37);color:#fff8ec;border:1px solid #6b3b58;box-shadow:0 3px 0 #291323,0 9px 20px -13px #4a223d;animation:none!important;min-height:59px;border-radius:17px}.btn-primary:hover{filter:brightness(1.08)}.btn-primary .cta-sub{color:#e9d6e3;letter-spacing:.07em;font-size:9px}.btn-primary .cta-main{font-size:16px}.hero .micro{font-size:10px;line-height:1.6;margin:14px 0}.social{border:1px solid var(--line-soft);box-shadow:none;background:#fffdf8;padding:8px 12px;gap:8px}.social .st{font-size:10px}.social .stars{color:var(--gold-deep);font-size:13px}.preview-panel{background:linear-gradient(160deg,#fffdf8,#f5eadc);border:1px solid #cbb69d;box-shadow:0 3px 0 #ddcbbb,0 16px 24px -20px #795a69;border-radius:26px;padding:18px 12px 12px}.pv-head{padding:0 7px 14px}.pv-head h2{font-size:20px;line-height:1.25;margin-top:8px}.pv-head .eyebrow{font-size:9px;letter-spacing:.1em}.slide-stage{aspect-ratio:2/3!important;border-radius:17px;overflow:hidden;border:1px solid #bfa480;background:#4a223d}.slide-stage .slide{object-fit:cover}.rp-slide-controls{display:flex;gap:8px;justify-content:center;margin-top:15px}.rp-slide-controls button{width:7px;height:7px;border:0;border-radius:20px;background:#cbb7c3;padding:0;cursor:pointer}.rp-slide-controls button[aria-pressed=true]{width:24px;background:#683b59}.rp-demo-caption{font-size:9px;color:var(--ink-soft);margin:10px 0 1px;text-align:center}.hero>.sub{font-size:13px;line-height:1.85;margin-top:24px}.sec{margin-top:36px}.sec-head h2{font-size:26px;line-height:1.2}.stat-row{background:var(--gold-wash);border-radius:18px;padding:18px 6px;border:1px solid #e6d5b9}.stat{background:none;border:0;box-shadow:none}.stat .sn{font-size:21px}.stat .sl{font-size:9px}.about{background:#f2e7ee;border:1px solid #dbc4d3;box-shadow:var(--shadow-card)}.about h2{font-size:27px;line-height:1.16}.about p{font-size:12px;line-height:1.8}.report-card,.card-soft,.card{border-color:var(--line-soft);box-shadow:var(--shadow-card)}.premium{background:linear-gradient(145deg,#56334d,#332032);border:1px solid #76506c;box-shadow:0 10px 24px -16px #4a223d}.premium .lead{color:#ead8e2}.premium h2{font-size:29px}.faq-q{font-size:13px}.faq-a p{font-size:12px;line-height:1.8}.sticky-cta{background:rgba(252,248,242,.96);border-top:1px solid var(--line-soft);padding:12px 18px 16px}.buyer-toast{border:1px solid #ceb6c6;box-shadow:0 6px 25px -12px #56364b;background:#fffdf9}.bt-title{font-size:10px;color:var(--gold-deep)}.bt-text{font-size:11px}.bt-avatar{background:var(--gold-wash)}.shape{opacity:.6}.funnel-top,.funnel-bottom{background:var(--paper);border-color:var(--line-soft)}.q-title{font-size:29px;line-height:1.16;letter-spacing:-.6px}.q-help{font-size:13px;line-height:1.75}.progress-fill{background:linear-gradient(90deg,#8a5c7b,#c99a5d)}.fn-next-c{background:#5a2c4c;color:#fff8ec;border-color:#5a2c4c;box-shadow:0 3px 0 #33162d}.fn-back-c{border-color:#d3bccb}.opt{border:1px solid #d9c6d3;background:#fffdfb;box-shadow:0 2px 0 #e6d8e0;border-radius:16px}.opt:has(input:checked){background:#f0e0eb;border-color:#875872}.input{border-color:#cdb8c7;background:#fffdfb}.i1-card{padding:8px;border-radius:22px;transform:rotate(-1deg)}.i1-pair{aspect-ratio:1.6}.i1-fr{overflow:hidden}.i1-fr img{width:200%!important;max-width:none!important;height:100%;object-fit:cover;object-position:center}.i1-fr[data-i1fr=after] img{margin-left:-100%}.i1-fr figcaption{background:rgba(255,253,248,.93);font-size:9px}.i1-count{margin-bottom:20px}.i1-n{font-size:52px;color:var(--gold-deep)}.i1-sub{font-size:22px}.i1-quote{padding:16px 10px 12px}.i1-qt{font-size:17px;line-height:1.35}.i1-who{font-size:10px}.i1-seal{background:linear-gradient(140deg,#fffdf7,#f2e2c4);border:1px solid #c5aa7c;box-shadow:0 3px 0 #dcc8ac;border-radius:22px;margin-top:20px}.i1-seal-l{font-size:19px}.i1-seal-t{font-size:12px;line-height:1.7}.gcard-art img{object-fit:cover;object-position:left;width:200%;max-width:none}.ic-av img,.ld-av img{object-position:left;object-fit:cover}.co-cta{background:linear-gradient(115deg,#5a2c4c,#3e1e37);color:#fff8ec;border:1px solid #6b3b58;box-shadow:0 3px 0 #291323;border-radius:16px}.co-tier{animation:none!important}.co-tier::after{animation:none!important}.co-h1{font-size:32px}.co-premium{background:#fffdf9}.co-timer{background:#efe3ec;border-color:#d5bfce}.co-preview{background:#f7eddf}.co-tier.is-hero{border-color:#9c7892;background:#f2e6ee}.co-tier-ribbon{background:#62405a!important;color:#fff7eb!important}.co-tier.is-sel{border-color:#784d6a}.co-guarantee{font-size:11px}.co-demo-note{font-size:11px;line-height:1.7;color:var(--ink-soft);background:var(--gold-wash);padding:12px;border-radius:12px;margin:14px 0}.co-testi-rating{font-size:11px}.co-pricehit{background:#f5ebdc}.co-testi-shot img{max-height:430px;object-fit:contain}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b98b49;outline-offset:4px}
@media(min-width:640px){.stage{padding:24px}.app{height:calc(100dvh - 48px);border-radius:30px;box-shadow:0 0 0 1px #d2bccb,0 24px 80px -35px #5e3a52}}@media(max-width:360px){.wrap{padding-inline:18px}.hero h1{font-size:33px}.q-title{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.co-was,.co-tier-was2,.co-sticky-was{text-decoration:none!important;font-size:10px;color:var(--ink-soft)}.rp-slide-controls button{min-height:10px}.rp-slide-controls{padding:6px}
