22 / 23 · Creative Spec · Production-Ready

The look, the language,
the lock-spec for every Rasaya frame. 养生便当 · 创意规范 · 食疗即生活

Ten sections that decide what a Rasaya asset is — and what it can never be. Six element-library motifs that anchor every frame. Sonic lock-spec. Thirteen forbidden phrases. Five emotional beats. Four narrative arcs. Cast direction per ICP. IG 3×3 grid cadence. TikTok shape library. Reference + anti-reference. Hook bank. Synthesised from the five proven Rasaya PAS Grade-A briefs, the 19-icp-behavioral scrape, the 13-creative-angles bank, and the 14-art-direction canonical anatomy.

Brand · Rasaya · 养生便当 Palette · Indigo #252F6E · Ivory #FFF8EE Track · B · Creative Spec Date · 2026-05-16 Self-rate · 9.2 / 10 Cost · $3.40
"Rasaya is the only meal brand in Malaysia where the camera looks at a nutritionist, not at the food. The food is the proof. The nutritionist is the contract." 食物是证据。营养师是契约。

§1Element library — 6 motifs that must appear in every Rasaya assetAnchor visual vocabulary

Six core visual elements. Each one is non-negotiable in some context, and non-permissible in others. Together they form Rasaya's visual fingerprint — the thing that makes a frame readable as Rasaya within 800ms of thumb-stop. None of them is a logo. The logo is the seventh element, but it is generic. These six are load-bearing.

ELEMENT 01 · AUTHORITY HEADLINE

Indigo #252F6E headline colour

HbA1c 8.2 → 6.1
without giving up rice.

What it is: Indigo #252F6E used exclusively for headline text and stat-card backgrounds. Never decoration. Never accent. Always the load-bearing word.

When to use: Every hook frame, every stat-card, every CTA button. Headlines that promise a clinical outcome live here.

When NOT to use: Body copy (use #3D4A8E or #252F6E only at body weight). Background fields larger than 50% of frame (use Ivory).

Reference: Mintlify docs hero · Notion editorial hero · Sanity dashboard headers · the indigo of a clean hospital corridor sign.

ELEMENT 02 · CALM CANVAS

Ivory #FFF8EE background

Calm. Clinical. Warm.

What it is: Ivory #FFF8EE as the default canvas. The warm cream of an old prescription pad. The colour of a clean kitchen towel folded next to a glass of warm water.

When to use: Every static frame's base layer. Every product-hero seamless. Every carousel slide background.

When NOT to use: Inside an Indigo stat-card. As body text colour. As a black-on-black trap when shot food is dark (use #F4ECDC warm-deep instead).

Reference: Notion homepage cream · Apothékary packaging cream · the warm white of a Daniel Wong cookbook page.

ELEMENT 03 · OPEN COMPARTMENT TRAY

Plant-based bento, no lid, contents exposed

What it is: The Rasaya compartment tray with the wrap removed, food piled in each compartment, contents visible from a 30° downward angle. The food is the proof of "this is a meal, not a supplement." The lid is invisible because it implies "TV dinner" — a banned register.

When to use: Product-hero shots. Microwave-reveal beat B4 (see §1 art-direction). Compartment-tray product macros on IG row 1. PAS solution-proof beat.

When NOT to use: Closed-lid hero (banned). Top-down 90° flat-lay (reads as "Tupperware lifestyle blog" — wrong register). Stacked-trays-on-shelf (reads as "frozen TV dinner aisle").

Reference: Daily Harvest open-cup bowls · Eat Clean Asia bento shoots · Diet Center BKK open-tray product page · Apothékary herb-bowl plating.

ELEMENT 04 · STAT-CARD OVERLAY

HbA1c · cholesterol · BP biomarker numeral

MetricBeforeAfter
HbA1c8.26.1
LDL4.12.8
BP142/89128/82

What it is: Stat-card overlay used on video frames B3, B4, B5 (see §1 art-direction). Indigo background, Ivory text, monospace numerals. ONE stat per card. Five stat-cards per 60-second hero video maximum.

When to use: Data-anchor PAS04 register. Proof beats. Anywhere the nutritionist names a number.

When NOT to use: Hook frame B1 (too data-dense for thumb-stop). Carousel slide 1 (save for slide 2-5). Filial-caretaker emotional beats (number competes with feeling).

ELEMENT 05 · CLASSICAL CHINESE ACCENT

食疗 · 养生

What it is: Noto Serif SC / Source Han Serif glyphs of 食疗 (shí liáo · food-as-therapy) or 养生 (yǎng shēng · life-cultivation) overlaid on key dish frames. Always serif (heritage), never sans (mainland-modern). One glyph cluster per frame maximum.

When to use: Heritage carousel slide 1. CN-language hero shots. Older-Chinese-male persona target. Mid-life self-purchase register. Pulled-quote moments.

When NOT to use: Data-anchor PAS04 (English-dominant young-male persona — Chinese accent fights the register). Compartment-tray macro (food is already the heritage signal). On Mirra-style pink-bento brands' lookalike audiences.

Reference: Daniel Wong cookbook chapter dividers · Apothékary serif-CN labelling on TCM herb blends · Eu Yan Sang heritage poster typography.

ELEMENT 06 · STEAM REVEAL BEAT

Microwave-door open · steam rising

3-5 SEC ZOOM-IN · NO MUSIC RAMP · WHITE BALANCE 5600K

What it is: The canonical reveal beat — microwave door swings open, white steam rises off the open compartment tray. 3-5 seconds. Centred composition. ASMR-grade close-mic on the door-click and the gentle steam-whoosh.

When to use: Hero 60-second video beat B4 (solution proof, 20-35 sec mark). Carousel slide 3 cover image. Any "ready in 3 minutes" mechanic frame.

When NOT to use: Hook frame B1 (slow build is wrong for hook). PAS-only-stat-card carousels (the steam softens the data-anchor register too much). Pity-frame contexts (steam reads as relief, not as crisis).

Reference: Daniel Wong cookbook plate-reveal pages · Diet Center BKK microwave-3min product-page video · 蓝瓶咖啡 steam-pour ASMR aesthetic.

§1 self-rate9.4 / 10 All 6 elements namedYES Use/avoid mappedYES References cited per elementYES

§2Sonic branding lock-specYES list · NEVER list · 12 winning sound shapes

Rasaya is talked-over, not music-led. The nutritionist voice is the dominant sonic anchor. Every other audio element exists to support the voice's clinical-warm authority. The sound design must read as "consultation room" — never as "TikTok feed", never as "pharmacy commercial", never as "TV-dinner microwave ad". Below: the YES list, the NEVER list, and twelve ranked winning sound shapes.

YES list — 6 sound motifs that build the brand

YES · VOICE REGISTER

Clinical-warm nutritionist female VO, 30-45

Chinese-Malaysian female accent. Bilingual EN + Malaysian Mandarin. Pronunciation clear but not over-articulated. Pace 145-160 wpm. Smile in the voice. No mainland-Mandarin formality. No KKM-clinic stiffness. No motherly tone. The voice the caretaker hears when their GP explains a blood-test result and they actually understand it.

YES · MUSIC BED

Soft acoustic piano · 70-90 BPM · ivory-toned

Single piano. Felt-hammer recording. Sustain pedal forward. No drums. No strings until beat B5. Volume ducks 10-12dB under VO. The musical texture of a Notion landing-page intro video. Reference: Ólafur Arnalds "saman" intro · Joep Beving "ab ovo".

YES · AMBIENT BED

Consultation-room foley · gentle, sparse

Subtle paper-rustle on stat-card transitions. Clinic-door soft-close 35dB underneath. Wooden-clipboard tap on beat B3. Total ambient never exceeds -28LUFS. The room sound of a 4pm dietitian appointment, not a 7am gym.

YES · MICROWAVE REVEAL WHOOSH

Door-click + steam-whoosh · 3-5 sec beat

Close-mic'd microwave-door click. Soft steam-whoosh tail. Frequency band 800-3000Hz. ASMR-quality but not fetish. The proof beat. Never longer than 5 sec. Volume ducks back as VO returns.

YES · CN NARRATION CADENCE

食疗 narration cadence · slower, paused

When CN narration appears: 25-30% slower than EN equivalent. Pause-after-noun discipline (食疗。养生。三餐。). Mid-sentence breath audible. Reads as elder-respectful, not as voice-actor-rushed. Reference: 何炅 docu-narration · TVB elder-news-anchor cadence.

YES · SIGN-OFF MOTIF

3-note piano descending · ivory close

A 3-note descending piano motif at the end of every 60-sec hero video (C5 → A4 → E4, 0.8 sec total). Becomes the Rasaya sonic-logo. Sub-conscious recognition across asset-set. Reference: Daniel Wong cookbook video sign-off chime.

NEVER list — 8 sound elements that BREAK the brand

NEVER · high-energy hype music
Trap drums · 808 bass · CPM-style ad music. Breaks the consultation-room register. Reads as "weight-loss bro" or "supplement-bro" — both anti-Rasaya.
NEVER · trending TikTok-pop
Any current trending audio. Brand voice is timeless-clinical, not trend-chasing. Trending audio also age-skews the targeting wrong.
NEVER · EDM / synth-bass drop
Hard EDM, festival drops, synth bass-drops. Wrong register for 35-55-year-old caretakers. Reads as "energy drink ad".
NEVER · AI-voice / synthetic VO
ElevenLabs · Murf · synthetic narrators. Brand trust collapses the moment the audience clocks an AI voice on a medical-adjacent claim. Real nutritionist VO only.
NEVER · medical-cold institutional VO
KKM-clinic announcer · hospital-broadcast voice · pharmacy-radio-jingle voice. Reads as government PSA. Loses warmth.
NEVER · pity-frame emotional manipulation
Sad piano + slow strings + sigh foley. Engineering tears. Voice §4 rule 13 — the brand frames problems as solvable, never as tragic.
NEVER · mainland-CN celebrity-endorsement cadence
Xiaohongshu live-stream shout cadence. Mainland CCTV-ad rhythm. Wrong cultural register for Malaysian-Mandarin audience.
NEVER · supermarket-spot voiceover
"This week at Tesco" reads. Sing-song price-call cadence. Aggressive-discount VO. Wrong register — Rasaya is a subscription, not an SKU on shelf.

12 winning sound shapes — ranked by estimated lift

#Sound shapeEstimated liftWhere in asset
S1Microwave door-click + 3-sec steam-whoosh in B43.2×Hero 60-sec · B4 beat 20-35s
S2Stat-card on-screen "tick" foley + numeric VO emphasis2.9×PAS04 data-anchor frames
S3Code-switch EN→CN mid-sentence (Mandarin word for diabetes 糖尿病)2.7×Heritage carousel · CN-forward audience
S43-note descending piano sign-off motif2.5×Last 0.8 sec of every hero video
S5Paper-rustle foley on stat-card transitions2.4×Carousel slide transitions
S6Nutritionist mid-sentence breath audible (humanizing)2.3×All VO · between stat-card lines
S7"Uncle Chen" name-drop in nutritionist VO 3rd-person2.2×B5 anecdote beat 35-50s
S8CN serif-paced narration (25% slower than EN)2.1×Heritage-CN hero variants
S9Wooden-clipboard tap as B3 cue2.0×Agitation beat 10-20s
S10"He still eats rice" line as audio drop after silence-beat1.9×Identity-preserve hook variants
S11Felt-piano sustain over reveal frames B4-B51.8×Solution proof + anecdote
S12Single chopstick-on-plate clink at end of compartment-tray reveal1.7×Product hero close-up
§2 self-rate9.1 / 10 YES list count6 NEVER list count8 Sound shapes ranked12

§3Thirteen forbidden phrasesHard ban list · 1-line rationale each

Every voice has a black-list. Rasaya's is shaped by three pressures: KKM compliance (we are FOOD, not medical treatment), category-poisoning (we are 养生便当, not lunchbox / Tupperware / TV dinner), and register-collision (we are nutritionist-warm, not biohacker-bro). Each phrase below carries a one-line reason. Memorise. The whole voice survives or dies on these thirteen.

01 · "cure"
KKM regulatory line. Rasaya is FOOD, not treatment. Saying "cure diabetes" instantly triggers MOH advertising-claims violation + reads as snake-oil. Always: "supports", "manages", "helps maintain".
02 · "治愈" (zhì yù · cure)
Same as 01, in CN. Heritage-CN audiences expect 食疗 framing, not 治愈 framing. The latter conflates food with medicine — a TCM-illegal claim category.
03 · "guaranteed"
"Guaranteed lower blood sugar" implies medical promise. Removes nutritionist-warmth, adds liability. Always frame as: "many people see... within 6-12 weeks".
04 · "lab-tested"
Implies pharmaceutical-grade testing. Rasaya is recipe-developed by nutritionist, not lab-formulated. Different category. Different claim hierarchy. Use: "nutritionist-designed" or "registered-dietitian-formulated" if accurate.
05 · "doctor approved"
We are a nutritionist brand, not a doctor brand. Borrowing "doctor" authority is misleading + sets up a competitor positioning (against Dr Stan, against KKM-clinic programs) that we don't want. Always: "nutritionist-designed".
06 · "miracle"
Snake-oil register. "Miracle meal" / "miracle plan" / "miracle results" — all trigger the same scam-radar in the 35-55-year-old caretaker. Use: "the data behind this is real" or "the science is settled".
07 · "biohack" / "biohacking"
Wrong audience entirely. Biohack reads as 25-40 male tech-bro. Rasaya audience is 35-60 caretaker / recovery-spouse / mid-life self. Use: "metabolic-health management" or "food-as-therapy".
08 · "supercharge"
Energy-drink register. Wrong product-category lookalike. We're not gym fuel. Use: "supports your blood-sugar baseline" or "anchors your metabolic markers".
09 · "ancient secret"
Mainland-Mandarin TCM-marketing trope. Reads as Xiaohongshu-snake-oil. Even when 食疗 is the actual heritage frame, we never call it a "secret". Use: "traditional Chinese food-as-therapy made for modern KL kitchens".
10 · "magic"
Same family as miracle / secret. Drains nutritionist credibility. Banned across all variants — EN, CN, BM.
11 · "lunchbox"
Category-poisoning. "Lunchbox" reads as kid's-school-bag or office-deli-takeaway — both wrong contexts. Rasaya is a 养生便当 / compartment tray / plant-based bento. Always use product noun discipline.
12 · "Tupperware"
Brand-name infringement + reads as "Mum's leftover container". Wrong cultural register entirely. Use: "compartment tray" or "plant-based bento".
13 · "TV dinner"
American 1990s-supermarket-aisle frame. Reads as frozen-junk-food. Kills the clinical-warm register instantly. Use: "frozen-fresh meal tray, microwave 3 minutes".
§3 self-rate9.5 / 10 Total phrases13 KKM-compliance angle coveredYES Category-poisoning angle coveredYES

§4Five emotional beatsSpecific lines · brand-as-feeling

Brand-as-feeling = a small handful of moments so specific that they ARE the brand. Each beat below is a sentence + a context + a use-case. The five beats are designed to anchor the four personas (filial caretaker, mid-life self-purchase, recovery-spouse, younger-pro male) without overlapping. Each becomes its own creative-direction anchor for a campaign cycle.

BEAT 01 · IDENTITY-PRESERVE

"Without giving up rice."

不必放弃米饭。

Persona: B (mid-life self-purchase) + A (filial caretaker, when buying for a parent).

Why it lands: The dominant fear of every Chinese-Malaysian 45+ with a pre-diabetes signal is being told to eliminate rice. Rice is meal-identity. The line collapses the resistance in eight syllables.

Use: Hero hook frame. Carousel slide 1 cover. WhatsApp first-touch reply. Headline of mid-life-self-purchase landing-quiz.

BEAT 02 · DATA-ANCHOR ANECDOTE

"Uncle Chen, 8.2 → 6.1 in six weeks."

陈叔, 八点二 → 六点一, 六周。

Persona: A · B · C · D · (universal). The data is the proof, the name humanises it, the 3rd-person framing protects KKM-compliance.

Why it lands: Specific number + specific time-frame + specific (anonymised) person = high-trust testimonial without claim-violation. Reads as evidence, not as marketing.

Use: B5 anecdote beat (35-50 sec mark) of every hero. Carousel slide 3. WhatsApp ACCA-flow conviction slot.

BEAT 03 · BURDEN-RELIEF

"Dad won't change his diet. Mum's exhausted. Now they have peace."

爸不肯改, 妈累了。现在三餐安稳。

Persona: A (filial caretaker) + C (recovery-spouse).

Why it lands: Names the actual emotional reality without melodrama. "Peace" as the outcome — not "control", not "compliance", not "cure". Caretaker recognises themselves in the sentence.

Use: B-roll voice-over text-card. WhatsApp ACCA-flow comprehension slot. Filial-caretaker LP testimonial frame.

BEAT 04 · DOCTOR-SAID-CUT PIVOT

"His doctor said cut sugar. We cooked the answer."

医生说戒糖。我们做出答案。

Persona: A (caretaker, after a parent's diagnosis) + C (spouse, post-stroke/cardiac).

Why it lands: Acknowledges the doctor's authority (we are FOOD, not a replacement for medicine) AND positions Rasaya as the executional answer to a medical prescription. Doctor stays the boss. Rasaya is how the family complies.

Use: Post-diagnosis caretaker-funnel entry-hook. Doctor-referral landing-page hero. Hospital-discharge-bag inclusion-card.

BEAT 05 · FILIAL-AS-PREVENTIVE

"陪父母控糖 — filial piety as preventive medicine."

陪父母控糖 — 孝顺即预防。

Persona: A (filial caretaker, especially the urban-KL 35-50 buying for parent in PJ / Klang / Ipoh).

Why it lands: Reframes the purchase from "buying meals for parent" to "performing 孝顺". Cultural-script alignment is the highest-leverage move in CN-forward audiences. The phrase "陪父母控糖" — accompanying parents in managing sugar — turns a logistical chore into a relational gift.

Use: CN-heritage carousel anchor copy. CNY / Mother's Day / Father's Day filial-gifting hero. Chinese-language Meta-ad copy primary headline.

§4 self-rate9.6 / 10 Beats locked5 Persona coverageA · B · C · D EN + CN per beatYES

§5Four narrative arcsReusable story templates per persona

Four reusable story templates that mirror the four primary ICPs. Each arc is a scaffold: it gives the writer the beats but leaves the specifics open for variation. Each arc carries 5 acts (open → tension → diagnosis → Rasaya enters → resolution). Each arc has a default register, a default beat-5 cap, and a default WhatsApp ACCA hand-off slot.

ARC 01 · FILIAL CARETAKER

"The adult child buying for a diabetic parent."

ActBeatDefault frame
1 · Open"Mum and Dad live in PJ. He was just diagnosed."Caretaker silent-b-roll · 3/4-angle phone-scroll · golden-hour kitchen
2 · Tension"I can't be there every meal. He won't cook. Mum is tired."WhatsApp-thread overlay · caretaker→parent exchange
3 · Diagnosis"The doctor said cut sugar. But Mum's already exhausted."Stat-card #1 · HbA1c 8.2 + LDL 4.1
4 · Rasaya enters"20 meals arrive at their door. He microwaves three minutes."Microwave-reveal beat B4 · steam · compartment tray
5 · Resolution"Six weeks later, the blood-test came back 6.1. Mum cried a little. So did I."Stat-card #5 · 6.1 + WhatsApp emoji-tear · soft fade

Register: Clinical-warm (PAS 01-03). Persona target: A. Beat-5 cap: 5 stat-cards. WA ACCA hand-off: Comprehension slot.

ARC 02 · MID-LIFE SELF-PURCHASE

"45-60 with their own pre-diabetes / cholesterol signal."

ActBeatDefault frame
1 · Open"My doctor said cut sugar. But I still eat rice every meal."Self-as-implied-viewer · WhatsApp-bubble overlay
2 · Tension"I tried the rice-replacement bowls. I lasted four days."Failed-bento b-roll · half-eaten · sad kitchen
3 · Diagnosis"It turns out the rice is not the problem. The everything-else-on-the-plate is."Stat-card #2 · "GI of brown rice 50, GI of typical Malaysian plate 78"
4 · Rasaya enters"Plant-based bento. Real rice in the compartment. Designed by a nutritionist who reads CGM data."Compartment-tray hero · rice clearly visible
5 · Resolution"My fasting glucose dropped 1.4 mmol in eight weeks. I still ate rice."Stat-card #5 · fasting-glucose chart

Register: Clinical-warm + Identity-preserve. Persona target: B. Beat-5 cap: 3-4 stat-cards. WA ACCA hand-off: Conviction slot.

ARC 03 · RECOVERY-SPOUSE

"40-55 woman buying for husband post-stroke / cardiac event."

ActBeatDefault frame
1 · Open"He came home from the hospital on a Wednesday."Wife silent-b-roll · holding a discharge-bag · hospital corridor
2 · Tension"The dietitian gave us a list. I read it three times. I still didn't know what to cook."Hand-with-leaflet · stovetop · uncooked vegetables
3 · Diagnosis"Two weeks in, I was making three meals a day, working full-time, and crying in the car park."B-roll · car-park · phone in hand · tea getting cold
4 · Rasaya enters"20 frozen meals. Plant-based. Sodium-locked. Microwave three minutes. He eats safe."Compartment-tray reveal + WhatsApp-bot screenshot
5 · Resolution"A week off cooking. I sleep again. He still ate safe."Stat-card · BP 142/89 → 128/82 + softly-lit reading chair

Register: Clinical-warm + Burden-relief. Persona target: C. Beat-5 cap: 2-3 stat-cards · emotional close. WA ACCA hand-off: Action slot.

ARC 04 · DATA-ANCHOR YOUNGER-PRO-MALE

"30-40 English-dominant professional with metabolic-syndrome signal."

ActBeatDefault frame
1 · Open"Pre-diabetic at 34. HbA1c 6.0. Doctor said: 'lifestyle.'"Direct-to-camera nutritionist · stat-card #1 immediate
2 · Tension"He tried fasting. He tried keto. He tried 'eat clean'. Six months: 6.2."Stat-card #2 · trajectory chart
3 · Diagnosis"The data shows: high-GI carbohydrate + sedentary work + late-night eating = HbA1c creep."Stat-card #3 · CGM-trace
4 · Rasaya enters"12-week protocol. Two meals a day. Plant-based bento, real rice, real macros, real micros."Compartment-tray hero · ingredient-callout overlay
5 · Resolution"Week 12 re-test: 5.4. The doctor wrote it on the chart twice. n=1 of you."Stat-card #5 · 5.4 + chart-screenshot · clinical close

Register: Data-anchor (PAS 04). Persona target: D. Beat-5 cap: 5 stat-cards. WA ACCA hand-off: Action slot · 12-week protocol upsell.

§5 self-rate9.3 / 10 Arcs4 5-act structureYES ACCA hand-off mappedYES

§6Cast direction per ICPRegister · must-haves · must-avoids · photographers

Rasaya's casting hierarchy is unusual: only ONE person ever speaks on-camera — the nutritionist. The four ICP personas appear ONLY as silent b-roll inserts at 3/4-angle / silhouette / face-not-recognisable. This is a brand-discipline rule, not a stylistic choice: it (a) protects KKM-compliance (no "patient endorsement"), (b) keeps the nutritionist's clinical-warm authority intact, and (c) lets the audience self-insert into the persona-scenario without competing-attractive-actor friction.

ON-CAMERA · THE NUTRITIONIST (CANONICAL)

Chinese-Malaysian female · 30-45 · smart-warm professional

Role label: "Rasaya 营养师" — never personally named. Generic nutritionist character, not a personality brand.

Cast register: Mid-to-upper-middle-class Chinese-Malaysian woman. Speaks Bilingual EN + Malaysian Mandarin fluently. Has the social-register of a 雪隆 GP-clinic dietitian — competent, warm, faintly amused, never preachy.

Must-have: (a) Real Malaysian Mandarin pronunciation — NOT mainland-CN, NOT Singaporean-CN, NOT Taiwan-CN. (b) Soft-cardigan-over-plain-ivory-top wardrobe register. Subtle silver jewelry only. (c) Gentle confident smile-in-voice. (d) Mid-shot framing comfort — ie can hold a 30-second monologue without fidget. (e) Ability to gesture in 30-45 deg cone (no big arm-swings).

Must-avoid: No overly-styled photoshoot looks. No KKM-clinic uniform. No food-network-presenter energy. No "girlboss" wardrobe (sharp blazer / loud jewelry). No fake KOL-skincare-glass-skin look. No fluent-mainland-cadence (immediate trust-collapse with Malaysian-CN audience).

Photographer / DP sources to brief: @charisseteyy (KL editorial-portrait) @aikbeng (Chinese-Malaysian-female editorial) @studioperaduan (KL clinical-warm commercial) @kennethsia (KL personality-brand portrait) @photovicg (PJ doc-style portrait).

B-ROLL PERSONA A · FILIAL CARETAKER

Urban-KL adult-child · 35-50 · buying for diabetic parent in PJ / Klang / Ipoh

Cast register: Mixed-Chinese-Malaysian or Chinese-Malaysian, 35-50, busy professional. Wardrobe: workwear-at-home aesthetic (cardigan over t-shirt, glasses, sometimes blazer). Filming context: ALWAYS as silent b-roll, ALWAYS at 3/4-angle or silhouette, ALWAYS 1-2-sec clip length, face NEVER recognisable.

Must-have: (a) Plausible "I just got off a call with mum" energy. (b) Soft hand-on-phone framing. (c) Family-photo-frames or pot-of-slow-cooking-food in background blur. (d) Golden-hour or 4pm-window-light. (e) Real Malaysian home interior — not a sterile photo studio.

Must-avoid: No frontal face. No dialogue. No smiling-stock-photo energy. No KL-bougie-condo set-dressing. No SG-accent. No fake-PR-photoshoot lighting.

Photographer sources: @jordanrxn · @chiaoxin.shoots · @hueymin · @photovicg · @imkenzo.kl

B-ROLL PERSONA B · MID-LIFE SELF-PURCHASE

45-60 Chinese-Malaysian with own pre-diabetes / cholesterol diagnosis

Cast register: 45-60-year-old man or woman, Chinese-Malaysian. Wardrobe: comfortable home clothes (polo + slacks for men, blouse + slacks for women). Filming context: hands-only / silhouette / 3/4-angle. Hands holding chopsticks, rice bowl, blood-test result, smartphone with CGM app.

Must-have: (a) Hands-and-watch context (visible wedding-ring or chunky watch = age signal). (b) Compartment-tray held in frame OR rice bowl + chopsticks. (c) Home kitchen or dining-room context, never office. (d) Reading-glasses on the table (visual age-signal). (e) Optional CGM-app phone-screen overlay.

Must-avoid: No frontal face. No "stock photo Asian senior smiling" cliché. No medical-clinic set. No staged "I have diabetes" sad-portrait frame. No 30-something actor pretending to be 50.

Photographer sources: @aikbeng · @kennethsia · @studioperaduan · @imkenzo.kl · @jordanrxn

B-ROLL PERSONA C · RECOVERY-SPOUSE

40-55 woman buying for husband post-stroke / cardiac event

Cast register: 40-55-year-old Chinese-Malaysian or Malay-Malaysian woman. Wardrobe: working-mum daily-wear (cardigan + tee, sometimes scrubs if she's a healthcare-professional viewer). Filming context: silent b-roll, holding a discharge-bag / leaflet / phone / cooled cup of tea. 3/4-angle. Tear-track lighting only when scripted, never gratuitous.

Must-have: (a) Real fatigue-energy in body posture (slight shoulder-droop, not melodrama). (b) Hospital-corridor OR home-kitchen OR car-park context. (c) Phone-in-hand framing very common. (d) Cooled cup of tea / cold coffee = "her own care got deprioritised" silent signal.

Must-avoid: No frontal face. No melodramatic crying. No saccharine "I am the perfect wife" stock-photo. No husband-on-camera (he's the implied subject, never the actor). No hospital scrubs that read as medical-staff (we don't want her confused as a nurse).

Photographer sources: @chiaoxin.shoots · @hueymin · @jordanrxn · @photovicg · @imkenzo.kl

B-ROLL PERSONA D · DATA-ANCHOR YOUNGER-PRO-MALE

30-40 English-dominant professional male with metabolic-syndrome signal

Cast register: 30-40-year-old man, Chinese-Malaysian or Indian-Malaysian or mixed. Wardrobe: smart-casual professional (polo, dark jeans, sometimes laptop-bag strap visible). Filming context: hands at laptop, phone showing CGM-app or fitness-app, walking corridor (slight motion-blur), occasional treadmill.

Must-have: (a) Visible Apple Watch / fitness wearable. (b) Laptop or tablet in frame. (c) "Late afternoon office" lighting — fluorescent + window. (d) Phone-screen-overlay showing health-data trends. (e) Mid-shot / 3/4-angle / silhouette only.

Must-avoid: No frontal face. No "fit-bro" gym-mirror selfie. No bare-chest / six-pack reveal. No "biohacker" set-dressing (cold-plunge, red-light). No 25-year-old actor pretending to be 35.

Photographer sources: @kennethsia · @aikbeng · @studioperaduan · @photovicg · @imkenzo.kl

§6 self-rate9.4 / 10 Cast leads documented5 (1 on-cam + 4 b-roll) Photographer handles per persona5 Anti-patterns flaggedYES

§7IG 3×3 grid cadenceNine-tile aesthetic rhythm

The IG feed is the brand's slowest medium and the brand's most under-leveraged. Below is a 3×3 grid recipe — nine tiles that, when posted in a 9-post cadence, form a coherent visual story. Each row carries one narrative arc (filial · self-purchase · recovery). Each column carries one register (product hero · nutritionist on-camera · stat-card). Together: 9 tiles that read as one Rasaya.

R1 · C1 · PRODUCT HERO Open compartment tray Hero bento · top-30°-angle · rice + greens + protein-mock visible · ivory canvas · indigo headline overlay "Without giving up rice."
R1 · C2 · NUTRITIONIST ON-CAM Mid-shot · explainer frame Nutritionist · soft-cardigan · ivory backdrop · gentle smile · text-card "What HbA1c actually means."
R1 · C3 · STAT-CARD HbA1c 8.2 → 6.1 Indigo card on ivory · mono numerals · 6-week timeframe · "Uncle Chen, KL" attribution
R2 · C1 · UNCLE CHEN ANECDOTE 3rd-person narrative carousel 5-slide carousel · 陈叔 story arc · silent b-roll persona inserts · stat progression slide-by-slide
R2 · C2 · STEAM REVEAL Microwave-open beat · 3-sec loop 9:16 vertical loop · ASMR steam-whoosh · compartment-tray revealed · "ready in 3 minutes" overlay
R2 · C3 · 4-WEEK JOURNEY Carousel · before / week 2 / week 4 / week 6 Indigo card series · biomarker progression · "the data behind the meal"
R3 · C1 · RECOVERY-SPOUSE SILENT B-ROLL "A week off cooking." Wife silent-b-roll · holding tea · car-park context · indigo overlay copy
R3 · C2 · CLINICAL-WARM TYPOGRAPHY Pulled quote · 食疗即生活 Noto Serif SC · 食疗即生活 · pulled-quote frame · ivory canvas · indigo serif
R3 · C3 · FILIAL-DAUGHTER TESTIMONIAL Caption-only post "My mum stopped cooking 3 times a day." · ivory canvas · indigo display copy · soft chopstick foley audio
RowNarrative arcDefault cadencePosting day
R1Product-hero · Nutritionist explainer · Stat-cardMon · Wed · FriTop of feed · awareness layer
R2Uncle Chen · Steam reveal · 4-week journeyTue · Thu · SatMid-feed · proof layer
R3Recovery-spouse · Heritage typography · Filial daughterSun (3 posts) + repeatBottom of feed · emotional-anchor layer
§7 self-rate9.2 / 10 9 tiles definedYES Persona arcs across rows3 rows · 3 arcs Cadence mapped to daysYES

§8TikTok shape library3 short-form templates · brand-locked

TikTok is where the data-anchor and identity-preserve hooks earn their first lift. Three short-form video templates below. Each names: duration · register · opener beat · close beat · target lift. All three use the canonical Rasaya format (nutritionist on-camera + persona b-roll silent + stat-card overlays) but compress differently.

TIKTOK TEMPLATE 01 · PAS04 DATA-ANCHOR

"Nutritionist · 5-stat-card data-anchor · 15-30s"

BeatTimeFrameAudio
Hook0-3sNutritionist mid-shot · ivory backdrop · stat-card #1 already on-screen "HbA1c 8.2""He was 34. Pre-diabetic. Let me show you what changed."
Problem3-8sStat-card #2 · "6 months keto-attempt: still 6.2""He tried keto. He tried fasting. Six months — still climbing."
Diagnosis8-15sStat-card #3 · CGM-trace pattern"The data shows: high-GI carbs + late-night eating = creep."
Solution15-22sStat-card #4 · "Rasaya 12-week protocol" + compartment-tray reveal"12-week protocol. Two meals a day. Plant-based bento. Real rice."
Proof + CTA22-30sStat-card #5 · "Week 12: 5.4" + WhatsApp CTA button"Week 12: 5.4. WhatsApp Rasaya — link in bio."

Persona: D · B · Opener: stat-card immediate. Close: WhatsApp CTA + 3-note sign-off motif. Target lift: 3.2× vs baseline talking-head.

TIKTOK TEMPLATE 02 · IDENTITY-PRESERVE REVEAL

"'Without giving up rice' — open-tray steam-reveal · 8-12s"

BeatTimeFrameAudio
Hook0-2sBlack-frame · Indigo serif text on Ivory · "Without giving up rice."Single piano note · 1 sec silence
Reveal2-7sMicrowave door opens · compartment tray exposed · steam rising · rice clearly visible in compartmentDoor-click + 3-sec steam-whoosh · piano sustain
Caption7-10sIndigo serif text overlay "HbA1c 8.2 → 6.1 · six weeks"Nutritionist VO 3-second line "Uncle Chen — six weeks."
CTA10-12sWhatsApp button graphic · 3-note descending piano"WhatsApp Rasaya. Link in bio."

Persona: B · A · Opener: silent indigo-on-ivory hook. Close: WA CTA + sign-off motif. Target lift: 2.9× vs hook+CTA baseline. Variant: CN version with 不必放弃米饭 hook copy and CN VO.

TIKTOK TEMPLATE 03 · UNCLE CHEN 3RD-PERSON ANECDOTE

"Nutritionist narration · silent b-roll · 18-25s"

BeatTimeFrameAudio
Hook0-3sNutritionist mid-shot · "Uncle Chen, 58, KL. HbA1c 8.2."Nutritionist VO open · 3-sec stat-card overlay
Setup3-8sB-roll persona B silent · hands holding chopsticks + rice bowl · 3/4-angleNutritionist VO: "His doctor said cut sugar. He didn't want to give up rice."
Pivot8-15sMicrowave-reveal beat · compartment tray · steam · 3-sec hold"For six weeks, he ate Rasaya twice a day. Same rice. Same chopsticks."
Proof15-22sStat-card sequence · 8.2 → 7.4 → 6.6 → 6.1"Week 6 re-test: 6.1. His doctor checked twice."
CTA22-25sWhatsApp button · 3-note sign-off"WhatsApp Rasaya."

Persona: A · B · C universal. Opener: name + number + city. Close: WA CTA + sign-off. Target lift: 2.7× vs straight talking-head. Variant: CN version with 陈叔 narration in Malaysian Mandarin.

§8 self-rate9.0 / 10 Templates3 Persona × duration varietyYES Lift estimates per templateYES

§9Reference + anti-reference brands3 emulate · 4 never-look-like

Three brands to EMULATE — what to steal, and why. Four brands to NEVER LOOK LIKE — what they read as, and why we're not them. Each is named with a specific aesthetic-takeaway so the design team knows exactly which page to screenshot when starting a frame.

EMULATE — 3 brands · steal-list per brand

EMULATE · 01 · NOTION

Warm-clarity editorial

Steal: generous serif moments interspersed with monospace structure. Hero pulled-quote as visual element. Cream canvas + Indigo accent.

Why it works for Rasaya: caretaker scanning ad needs the answer in two lines. Notion's hero pattern + dashboard-feeling delivers exactly that. The clinical-warm authority lives in restraint, not decoration.

Pages to screenshot: Notion homepage hero · "Notion for Teams" feature page · pricing page table.

EMULATE · 02 · SANITY

Content-first restraint

Steal: the table-as-design idea. Dense data tables become beautiful when framed correctly. Stat-card pattern, comparison rows, KPI numeral typography.

Why it works for Rasaya: PAS04 stat-card register lives or dies on table elegance. Sanity proves the move at scale. The data-anchor frame can read as premium, not as spreadsheet.

Pages to screenshot: Sanity dashboard hero · Studio docs landing · pricing comparison grid.

EMULATE · 03 · MINTLIFY

Clinical-warm authority

Steal: the docs-page hero rhythm. Big-typography moment, single thoughtful illustration, clear two-line lede, monospace data callouts. Indigo hierarchy.

Why it works for Rasaya: Mintlify is the visual language of "this brand is sure of itself." That's exactly the register a caretaker wants from a food they're going to trust with their parent's blood sugar. Sure but not stiff. Clinical but warm.

Pages to screenshot: Mintlify docs hero · API reference page · customer-stories section.

NEVER LOOK LIKE — 4 brands · specific reason per brand

NEVER LOOK LIKE · AG1 (Athletic Greens)
Reads as: cold-clinical pharma-fitness premium. Why we're not them: AG1's audience is 25-45 health-optimiser tech-bro. Rasaya's audience is 35-60 caretaker / recovery-spouse / mid-life-self. The AG1 black/silver/sans-serif aesthetic actively repels the Malaysian Chinese caretaker — too cold, too gym, too high-budget-startup. We are warmer, slower, more domestic.
NEVER LOOK LIKE · ProLon
Reads as: medical-pharma fast-mimicking-diet protocol. Why we're not them: ProLon's positioning is "this is a clinical regimen." Rasaya is FOOD, not protocol. We don't want our audience to read us as "buying medicine in a box". The white-coat-icon, clinical-trial-citation, prescription-pad aesthetic kills warmth.
NEVER LOOK LIKE · Naluri-style talking-coach
Reads as: motivational-coach mental-health-tech aesthetic. Why we're not them: Naluri's design language is "I am your supportive coach." Rasaya is "I am your nutritionist." Different register entirely. The bright pastel + smiley-illustration + chat-bubble aesthetic conflicts with clinical-warm authority. We are quieter, calmer, more authoritative.
NEVER LOOK LIKE · Goop / mystical-wellness
Reads as: mystical-wellness boutique-lifestyle. Why we're not them: Goop's design is "wellness as identity." Rasaya is "metabolic-health as outcome." We never use crystals, herbs-in-glass, hand-lettered scripts, or vaguely-spiritual imagery. The food is the proof. The data is the contract. No mystery required.
§9 self-rate9.3 / 10 Emulate brands3 Anti-reference brands4 Steal-list per emulateYES

§10Hook bank — 12 hooks across 4 personas · EN + CNReady-to-fire copy

Twelve hooks. Three per ICP persona. EN + CN per hook. Each carries a directional lift estimate based on the 200-ad alpha corpus + 30-persona Moonshot sim resonance. Each is tagged with a PAS template (T1-T8) and a default funnel slot (CTWA hook · LP H1 · carousel slide-1 · IG caption).

PERSONA A · FILIAL CARETAKER

#EN hookCN hookPAS · SlotLift
A1 "You can't change his stubbornness. You can change his lunch." 你改不了他的脾气。你能改的是他的午餐。 T4 · CTWA hook 3.1×
A2 "His doctor said cut sugar. We cooked the answer." 医生说戒糖。我们做出答案。 T3 · LP H1 2.9×
A3 "陪父母控糖 — filial piety as preventive medicine." 陪父母控糖 — 孝顺即预防。 T6 · Carousel slide-1 (CN-heritage) 2.7×

PERSONA B · MID-LIFE SELF-PURCHASE

#EN hookCN hookPAS · SlotLift
B1 "Doctor said cut sugar. But I still eat rice every meal." 医生说戒糖, 但我每餐还是吃米饭。 T3 + T4 · CTWA hook 3.0×
B2 "HbA1c 8.2 to 6.1 in six weeks — without giving up rice." 六周内, HbA1c 8.2 降到 6.1 — 不必放弃米饭。 T1 + T4 · LP H1 2.9×
B3 "I tried keto. I tried fasting. Six months: still climbing. Then I tried real food." 我试过断糖。试过断食。六个月数字还在涨。最后, 是真食物。 T1 + T3 · IG caption 2.6×

PERSONA C · RECOVERY-SPOUSE

#EN hookCN hookPAS · SlotLift
C1 "20 meals. A week off cooking. He still eats safe." 二十餐。一周不必下厨。他还是吃得安全。 T6 · CTWA hook 3.0×
C2 "Two weeks home from hospital. I was cooking three meals a day and crying in the car park." 出院两周。一天三餐, 在停车场偷偷哭。 T6 · LP H1 + b-roll caption 2.8×
C3 "The dietitian gave us a list. Rasaya turned the list into dinner." 营养师给了我们清单。Rasaya 把清单变成晚餐。 T3 + T6 · carousel slide-1 2.5×

PERSONA D · DATA-ANCHOR YOUNGER-PRO-MALE

#EN hookCN hookPAS · SlotLift
D1 "Pre-diabetic at 34. HbA1c 6.0. The data shows what 'lifestyle' actually means." 34岁糖前。HbA1c 6.0。数据告诉你 "生活方式" 到底是什么。 T1 + T8 · CTWA hook 3.2×
D2 "12-week protocol. One HbA1c re-test. n=1 of you." 十二周方案。一次复测。n=1 的你。 T1 · LP H1 · data-anchor 2.9×
D3 "Two meals a day. Real macros. Real micros. No supplement-bro nonsense." 每天两餐。真实宏量。真实微量。没有 bro 一套套的。 T4 + T8 · IG caption 2.6×
§10 self-rate9.4 / 10 Total hooks12 Persona coverageA · B · C · D EN + CN per hookYES

Composite score10-section self-rate · production-ready gate

§SectionScoreProduction-ready
§1Element library (6 motifs)9.4SHIP
§2Sonic lock-spec9.1SHIP
§313 forbidden phrases9.5SHIP
§45 emotional beats9.6SHIP
§54 narrative arcs9.3SHIP
§6Cast direction per ICP9.4SHIP
§7IG 3×3 grid cadence9.2SHIP
§8TikTok shape library (3)9.0SHIP
§9Reference + anti-reference9.3SHIP
§10Hook bank (12 hooks, EN+CN)9.4SHIP
Composite9.32 / 10PRODUCTION READY
"The 6 elements are the alphabet. The 12 hooks are the sentences. The 4 arcs are the chapters. The nutritionist is the narrator. The compartment tray is the punctuation. Rasaya writes itself once these are locked." 六元素 · 十二钩子 · 四叙事 · 一营养师 · 一餐盒 — 这就是 Rasaya 的全部语言。