/* RK Frontend Website — themes. Every rule is scoped to body.rkfe-t-<theme>. Aurora Glass is the base design (site.css). */

body.rkfe-t-rangoli{--a-mand-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23e0a630' stroke-width='1.6' opacity='1'%3E%3Ccircle cx='200' cy='200' r='190'/%3E%3Ccircle cx='200' cy='200' r='176'/%3E%3Ccircle cx='200' cy='200' r='120'/%3E%3Ccircle cx='200' cy='200' r='78'/%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(0.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(22.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(45.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(67.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(90.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(112.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(135.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(157.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(180.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(202.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(225.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(247.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(270.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(292.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(315.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(337.5 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(11.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(33.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(56.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(78.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(101.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(123.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(146.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(168.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(191.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(213.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(236.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(258.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(281.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(303.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(326.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(348.75 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(0 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(45 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(90 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(135 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(180 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(225 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(270 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(315 200 200)'/%3E%3C/svg%3E");--a-mand-gold-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23e0a630' stroke-width='1.6' opacity='0.55'%3E%3Ccircle cx='200' cy='200' r='190'/%3E%3Ccircle cx='200' cy='200' r='176'/%3E%3Ccircle cx='200' cy='200' r='120'/%3E%3Ccircle cx='200' cy='200' r='78'/%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(0.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(22.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(45.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(67.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(90.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(112.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(135.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(157.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(180.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(202.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(225.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(247.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(270.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(292.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(315.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(337.5 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(11.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(33.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(56.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(78.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(101.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(123.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(146.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(168.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(191.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(213.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(236.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(258.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(281.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(303.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(326.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(348.75 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(0 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(45 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(90 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(135 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(180 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(225 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(270 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(315 200 200)'/%3E%3C/svg%3E");--a-mand-mar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%239b2c3f' stroke-width='1.6' opacity='0.55'%3E%3Ccircle cx='200' cy='200' r='190'/%3E%3Ccircle cx='200' cy='200' r='176'/%3E%3Ccircle cx='200' cy='200' r='120'/%3E%3Ccircle cx='200' cy='200' r='78'/%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(0.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(22.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(45.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(67.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(90.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(112.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(135.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(157.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(180.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(202.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(225.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(247.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(270.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(292.5 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(315.0 200 200)'/%3E%3Cellipse cx='200' cy='96' rx='20' ry='54' transform='rotate(337.5 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(11.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(33.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(56.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(78.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(101.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(123.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(146.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(168.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(191.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(213.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(236.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(258.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(281.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(303.75 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(326.25 200 200)'/%3E%3Cellipse cx='200' cy='36' rx='9' ry='22' transform='rotate(348.75 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(0 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(45 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(90 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(135 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(180 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(225 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(270 200 200)'/%3E%3Cpath d='M200 150 Q214 178 200 206 Q186 178 200 150Z' transform='rotate(315 200 200)'/%3E%3C/svg%3E");--a-jaali-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none' stroke='%23e0a630' stroke-width='1'%3E%3Cpath d='M22 2 42 22 22 42 2 22Z'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3Cpath d='M22 10 34 22 22 34 10 22Z' opacity='.5'/%3E%3C/svg%3E");--a-jaali-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none' stroke='%23d9a441' stroke-width='1'%3E%3Cpath d='M22 2 42 22 22 42 2 22Z'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3Cpath d='M22 10 34 22 22 34 10 22Z' opacity='.5'/%3E%3C/svg%3E");--a-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='14' viewBox='0 0 96 14' fill='none' stroke='%23d9a441' stroke-width='1.4'%3E%3Cpath d='M0 7H36M60 7H96'/%3E%3Cpath d='M48 1 55 7 48 13 41 7Z' fill='%23d9a441'/%3E%3Ccircle cx='36' cy='7' r='2' fill='%23d9a441'/%3E%3Ccircle cx='60' cy='7' r='2' fill='%23d9a441'/%3E%3C/svg%3E")}
body.rkfe-t-bangla{--a-alp-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' opacity='0.9'%3E%3Ccircle cx='200' cy='200' r='186'/%3E%3Ccircle cx='200' cy='200' r='150'/%3E%3Ccircle cx='200' cy='200' r='96'/%3E%3Ccircle cx='200' cy='200' r='44'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(0 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(45 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(90 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(135 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(180 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(225 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(270 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(315 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(22.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(67.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(112.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(157.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(202.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(247.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(292.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(337.5 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(0 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(45 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(90 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(135 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(180 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(225 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(270 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(315 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(0 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(15 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(30 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(45 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(60 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(75 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(90 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(105 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(120 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(135 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(150 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(165 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(180 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(195 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(210 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(225 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(240 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(255 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(270 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(285 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(300 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(315 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(330 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23ffffff' transform='rotate(345 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(0.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(22.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(45.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(67.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(90.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(112.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(135.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(157.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(180.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(202.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(225.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(247.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(270.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(292.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(315.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(337.5 200 200)'/%3E%3C/svg%3E");--a-alp-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23c1121f' stroke-width='2.2' stroke-linecap='round' opacity='1'%3E%3Ccircle cx='200' cy='200' r='186'/%3E%3Ccircle cx='200' cy='200' r='150'/%3E%3Ccircle cx='200' cy='200' r='96'/%3E%3Ccircle cx='200' cy='200' r='44'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(0 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(45 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(90 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(135 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(180 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(225 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(270 200 200)'/%3E%3Cellipse cx='200' cy='142' rx='26' ry='58' transform='rotate(315 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(22.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(67.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(112.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(157.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(202.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(247.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(292.5 200 200)'/%3E%3Cellipse cx='200' cy='118' rx='12' ry='34' transform='rotate(337.5 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(0 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(45 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(90 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(135 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(180 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(225 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(270 200 200)'/%3E%3Cpath d='M200 22 C226 44 226 84 200 104 C174 84 174 44 200 22Z' transform='rotate(315 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(0 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(15 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(30 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(45 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(60 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(75 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(90 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(105 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(120 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(135 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(150 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(165 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(180 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(195 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(210 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(225 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(240 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(255 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(270 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(285 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(300 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(315 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(330 200 200)'/%3E%3Ccircle cx='200' cy='8' r='3.2' fill='%23c1121f' transform='rotate(345 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(0.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(22.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(45.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(67.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(90.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(112.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(135.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(157.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(180.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(202.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(225.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(247.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(270.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(292.5 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(315.0 200 200)'/%3E%3Cpath d='M200 62 q14 12 0 26 q-14 -14 0 -26' transform='rotate(337.5 200 200)'/%3E%3C/svg%3E");--a-petal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cg fill='%2523c1121f' fill-opacity='.22'%3E%3Cellipse cx='30' cy='40' rx='5' ry='11' transform='rotate(30 30 40)'/%3E%3Cellipse cx='36' cy='47' rx='5' ry='11' transform='rotate(100 36 47)'/%3E%3C/g%3E%3Cg fill='%2523e8a0a8' fill-opacity='.35'%3E%3Cellipse cx='120' cy='110' rx='4' ry='9' transform='rotate(-20 120 110)'/%3E%3Cellipse cx='126' cy='116' rx='4' ry='9' transform='rotate(50 126 116)'/%3E%3C/g%3E%3Ccircle cx='90' cy='20' r='2.2' fill='%25231f1210' fill-opacity='.18'/%3E%3Ccircle cx='40' cy='130' r='2.2' fill='%25231f1210' fill-opacity='.18'/%3E%3C/svg%3E")}
body.rkfe-t-jaipur{--a-butti-rose:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84' fill='none' stroke='%23c2185b' stroke-opacity='0.28' stroke-width='1.3'%3E%3Ccircle cx='42' cy='42' r='3.5'/%3E%3Cg%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(0 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(60 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(120 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(180 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(240 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(300 42 42)'/%3E%3C/g%3E%3Cpath d='M0 0l5 5M84 0l-5 5M0 84l5-5M84 84l-5-5'/%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='84' cy='0' r='2'/%3E%3Ccircle cx='0' cy='84' r='2'/%3E%3Ccircle cx='84' cy='84' r='2'/%3E%3C/svg%3E");--a-butti-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84' fill='none' stroke='%23c8962b' stroke-opacity='0.22' stroke-width='1.3'%3E%3Ccircle cx='42' cy='42' r='3.5'/%3E%3Cg%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(0 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(60 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(120 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(180 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(240 42 42)'/%3E%3Cellipse cx='42' cy='28' rx='4.5' ry='10' transform='rotate(300 42 42)'/%3E%3C/g%3E%3Cpath d='M0 0l5 5M84 0l-5 5M0 84l5-5M84 84l-5-5'/%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='84' cy='0' r='2'/%3E%3Ccircle cx='0' cy='84' r='2'/%3E%3Ccircle cx='84' cy='84' r='2'/%3E%3C/svg%3E");--a-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='26' viewBox='0 0 46 26' fill='none' stroke='%23c8962b' stroke-width='2'%3E%3Cpath d='M5 26V15a18 14 0 0 1 36 0V26'/%3E%3Cpath d='M12 26V16a11 9 0 0 1 22 0V26' opacity='.6'/%3E%3Ccircle cx='23' cy='3' r='2' fill='%23c8962b'/%3E%3C/svg%3E");--a-arch-big:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='80' viewBox='0 0 46 26' fill='none' stroke='%23ffd27a' stroke-width='2'%3E%3Cpath d='M5 26V15a18 14 0 0 1 36 0V26'/%3E%3Cpath d='M12 26V16a11 9 0 0 1 22 0V26' opacity='.6'/%3E%3Ccircle cx='23' cy='3' r='2' fill='%23ffd27a'/%3E%3C/svg%3E")}
/* ================= shared: preview bar, page entry, scroll progress ================= */
.rkfe-pvbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:8px 10px 8px 16px;border-radius:99px;background:#111827;color:#fff;font:600 13px/1.2 system-ui,sans-serif;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.rkfe-pvbar b{color:#fde68a}.rkfe-pvbar__sw{display:flex;gap:4px;background:rgba(255,255,255,.1);border-radius:99px;padding:3px}
.rkfe-pvbar a{color:#fff;text-decoration:none;padding:6px 11px;border-radius:99px}.rkfe-pvbar__sw a:hover{background:rgba(255,255,255,.15)}.rkfe-pvbar__sw a.is-on{background:#fff;color:#111827}
.rkfe-pvbar a.rkfe-pvbar__go{background:#22c55e;color:#04210f}.rkfe-pvbar a.rkfe-pvbar__x{opacity:.8}.rkfe-pvbar__on{color:#86efac}
@media (max-width:640px){.rkfe-pvbar{border-radius:18px;bottom:10px}.rkfe-pvbar__t{width:100%;text-align:center}}
.rkfe-sp{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--sp,0));z-index:250;pointer-events:none;background:linear-gradient(90deg,var(--p),var(--s))}
@view-transition{navigation:auto}
@keyframes rkfe-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.rkfe-t-aurora main{animation:rkfe-enter .6s cubic-bezier(.2,.7,.2,1) both}

/* aurora: cursor glow on cards (set by site.js) */
body.rkfe-t-aurora .rkfe-tycard::after,body.rkfe-t-aurora .rkfe-fcard::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--p) 14%,transparent),transparent 70%);opacity:0;transition:opacity .3s}
body.rkfe-t-aurora .rkfe-tycard:hover::after,body.rkfe-t-aurora .rkfe-fcard:hover::after{opacity:1}

body.rkfe-t-rangoli .rkfe-sp{background:linear-gradient(90deg,#f59e0b,#e8590c,#7b1530);height:4px}

/* ======================================================================
   RANGOLI ROYALE — Indian festive elegance
   ====================================================================== */
body.rkfe-t-rangoli{--ink:#3b0f1c;--mut:#7d5a5f;--line:#ecd6b4;--bg:#fffaf1;--soft:#fcf0dc;--pw:#fdecd2;--gold:#d9a441;--saf:#e8590c;--mar:#7b1530;--sh:0 1px 0 rgba(217,164,65,.25),0 10px 26px rgba(123,21,48,.08);--shh:0 2px 0 rgba(217,164,65,.35),0 22px 46px rgba(123,21,48,.16);background:var(--bg);color:var(--ink)}
.rkfe-t-rangoli h1,.rkfe-t-rangoli h2,.rkfe-t-rangoli h3,.rkfe-t-rangoli h4{letter-spacing:-.01em;font-weight:700}
.rkfe-t-rangoli .rkfe-h2{font-weight:700;letter-spacing:-.015em}
.rkfe-t-rangoli .rkfe-grad{background:linear-gradient(100deg,#e8590c,#c2410c 45%,#9b1c3a);-webkit-background-clip:text;background-clip:text;font-style:italic}
.rkfe-t-rangoli .rkfe-dark .rkfe-grad,.rkfe-t-rangoli .rkfe-cta .rkfe-grad,.rkfe-t-rangoli .rkfe-sec--pageheader .rkfe-grad{background:linear-gradient(100deg,#ffd27a,#f59e0b 55%,#ffb35c);-webkit-background-clip:text;background-clip:text}
/* header with toran */
.rkfe-t-rangoli .rkfe-hd{background:rgba(255,250,241,.94);border-bottom:2px solid var(--gold);position:relative}
.rkfe-t-rangoli .rkfe-hd.is-sticky{position:sticky}
.rkfe-t-rangoli .rkfe-hd::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:none;background:linear-gradient(135deg,var(--saf) 25%,transparent 25%) 0 0/24px 12px,linear-gradient(225deg,var(--saf) 25%,transparent 25%) 0 0/24px 12px;-webkit-mask-image:linear-gradient(#000,#000);filter:drop-shadow(0 1px 0 var(--gold));animation:rkfe-sway 9s ease-in-out infinite alternate;opacity:.95}
.rkfe-t-rangoli .rkfe-hd::before{content:"";position:absolute;left:0;right:0;top:100%;height:12px;z-index:1;pointer-events:none;background:linear-gradient(135deg,var(--mar) 25%,transparent 25%) 12px 0/24px 12px,linear-gradient(225deg,var(--mar) 25%,transparent 25%) 12px 0/24px 12px;opacity:.9;transform:translateY(-4px) scaleY(.5);transform-origin:top}
@keyframes rkfe-sway{from{background-position:0 0,0 0}to{background-position:12px 0,12px 0}}
.rkfe-t-rangoli .rkfe-logo__mark{background:linear-gradient(135deg,var(--mar),#b3123a);border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gold)}
.rkfe-t-rangoli .rkfe-nav__a{font-weight:600;letter-spacing:.01em;border-radius:99px}.rkfe-t-rangoli .rkfe-nav__a:hover,.rkfe-t-rangoli .rkfe-nav__a.is-active{background:#fdecd2;color:var(--mar)}
.rkfe-t-rangoli .rkfe-dd{border:1px solid var(--gold);border-radius:8px;box-shadow:0 20px 50px rgba(123,21,48,.2)}
/* buttons: gold-edged, shimmer sweep */
.rkfe-t-rangoli .rkfe-btn{border-radius:99px;font-weight:700;position:relative;overflow:hidden;letter-spacing:.01em}
.rkfe-t-rangoli .rkfe-btn--primary{background:linear-gradient(135deg,#f59e0b,#e8590c 60%,#c2410c);border:1.5px solid #b45309;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px rgba(232,89,12,.32)}
.rkfe-t-rangoli .rkfe-btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .7s ease}
.rkfe-t-rangoli .rkfe-btn--primary:hover::after{left:130%}
.rkfe-t-rangoli .rkfe-btn--ghost{background:transparent;border:1.5px solid var(--mar);color:var(--mar)}.rkfe-t-rangoli .rkfe-btn--ghost:hover{background:var(--mar);color:#fff;border-color:var(--mar)}
.rkfe-t-rangoli .rkfe-eyebrow{background:#fff;border:1px solid var(--gold);color:var(--mar);border-radius:4px;letter-spacing:.14em;font-family:var(--fh)}
.rkfe-t-rangoli .rkfe-eyebrow::before{content:"❖";color:var(--saf);font-size:12px}
.rkfe-t-rangoli .rkfe-sh::after{content:"";display:block;width:96px;height:14px;margin-top:20px;background:var(--a-orn) no-repeat center/contain}
.rkfe-t-rangoli .rkfe-center{text-align:center}
/* hero: ivory with rotating mandalas */
.rkfe-t-rangoli .rkfe-sec--hero{background:radial-gradient(900px 500px at 80% 10%,rgba(245,158,11,.22),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(15,118,110,.12),transparent 60%),#fff6e6;color:var(--ink)}
.rkfe-t-rangoli .rkfe-sec--hero::before{filter:none;opacity:.9;width:760px;height:760px;top:-180px;right:-220px;left:auto;border-radius:0;background:var(--a-mand-gold) center/contain no-repeat;animation:rkfe-spin 140s linear infinite}
.rkfe-t-rangoli .rkfe-sec--hero::after{filter:none;opacity:.8;width:420px;height:420px;bottom:-170px;left:-140px;border-radius:0;background:var(--a-mand-mar) center/contain no-repeat;animation:rkfe-spin 110s linear infinite reverse}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none' stroke='%23d9a441' stroke-width='1'%3E%3Cpath d='M22 2 42 22 22 42 2 22Z'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3C/svg%3E");background-size:44px 44px;opacity:.35;-webkit-mask-image:radial-gradient(60% 70% at 30% 40%,#000,transparent 75%);mask-image:radial-gradient(60% 70% at 30% 40%,#000,transparent 75%)}
@keyframes rkfe-spin{to{transform:rotate(360deg)}}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-h1{color:var(--mar);font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.08;letter-spacing:-.02em}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-hero__sub{color:#6b4850}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-pill{background:#fff;border:1px solid var(--gold);color:var(--mar);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-pill i{background:var(--saf);box-shadow:0 0 0 4px rgba(232,89,12,.2)}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-btn--ghost{background:transparent;border-color:var(--mar);color:var(--mar);-webkit-backdrop-filter:none;backdrop-filter:none}.rkfe-t-rangoli .rkfe-sec--hero .rkfe-btn--ghost:hover{background:var(--mar);color:#fff}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-hero__pts{color:#6b4850}.rkfe-t-rangoli .rkfe-sec--hero .rkfe-hero__pts .rkfe-ic{color:var(--s)}
.rkfe-t-rangoli .rkfe-glow{background:radial-gradient(closest-side,rgba(245,158,11,.55),transparent)}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-dev,.rkfe-t-rangoli .rkfe-dev{border:2px solid var(--gold);outline:1px solid rgba(217,164,65,.6);outline-offset:5px;box-shadow:0 30px 70px rgba(123,21,48,.28);border-radius:10px}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-hero__shot>.rkfe-dev{transform:none}
.rkfe-t-rangoli .rkfe-phone{background:var(--mar);border:2px solid var(--gold)}
.rkfe-t-rangoli .rkfe-chipf{background:#fff;border:1px solid var(--gold);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 30px rgba(123,21,48,.2);border-radius:10px}
.rkfe-t-rangoli .rkfe-chipf .rkfe-ic{background:linear-gradient(135deg,#f59e0b,#e8590c)}
.rkfe-t-rangoli .rkfe-sec--hero .rkfe-demo-tag{background:#fff;border:1px solid var(--gold);color:var(--mut)}
/* facts, marquee */
.rkfe-t-rangoli .rkfe-facts{background:#fff;border:1.5px solid var(--gold);outline:1px solid rgba(217,164,65,.5);outline-offset:-7px;border-radius:12px;box-shadow:0 26px 60px rgba(123,21,48,.18)}
.rkfe-t-rangoli .rkfe-facts li+li{border-left:1px dashed var(--gold)}
.rkfe-t-rangoli .rkfe-facts strong{font-family:var(--fh);background:linear-gradient(120deg,var(--mar),var(--saf));-webkit-background-clip:text;background-clip:text}
.rkfe-t-rangoli .rkfe-marq span{background:#fff;border:1px solid var(--gold);color:var(--mar);border-radius:6px}.rkfe-t-rangoli .rkfe-marq .rkfe-ic{color:var(--s)}
/* cards: double gold frame */
.rkfe-t-rangoli .rkfe-tycard,.rkfe-t-rangoli .rkfe-fcard,.rkfe-t-rangoli .rkfe-step,.rkfe-t-rangoli .rkfe-why__it,.rkfe-t-rangoli .rkfe-qa,.rkfe-t-rangoli .rkfe-formcard,.rkfe-t-rangoli .rkfe-tabs__body,.rkfe-t-rangoli .rkfe-card{background:#fff;border:1.5px solid var(--gold);border-radius:8px;outline:1px solid rgba(217,164,65,.45);outline-offset:-7px}
.rkfe-t-rangoli .rkfe-tycard:hover{border-color:var(--saf);box-shadow:0 22px 46px rgba(232,89,12,.2)}
.rkfe-t-rangoli .rkfe-tycard::before{background:radial-gradient(420px 160px at 0 0,rgba(245,158,11,.2),transparent 70%)}
.rkfe-t-rangoli .rkfe-ico{background:linear-gradient(135deg,var(--mar),#b3123a);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--gold)}
.rkfe-t-rangoli .rkfe-sec--features{background:linear-gradient(180deg,var(--bg),var(--soft) 18%,var(--soft) 82%,var(--bg))}
.rkfe-t-rangoli .rkfe-sec--features::before{content:"";position:absolute;inset:0;background:var(--a-jaali-soft) 0 0/44px 44px;opacity:.28;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent 40%,transparent 60%,#000);mask-image:linear-gradient(#000,transparent 40%,transparent 60%,#000)}
.rkfe-t-rangoli .rkfe-sec--features .rkfe-wrap{position:relative}
.rkfe-t-rangoli .rkfe-tabs__nav{background:#fff;border:1.5px solid var(--gold);border-radius:99px}
.rkfe-t-rangoli .rkfe-tab.is-on{background:linear-gradient(135deg,var(--mar),#a3173b);box-shadow:0 8px 20px rgba(123,21,48,.3)}
.rkfe-t-rangoli .rkfe-tabs__body::before{background:radial-gradient(closest-side,rgba(245,158,11,.2),transparent)}
.rkfe-t-rangoli .rkfe-sec--cards .rkfe-fcard:nth-child(1){background:linear-gradient(135deg,var(--mar),#a3173b);border-color:var(--gold);outline-color:rgba(255,210,122,.5)}
.rkfe-t-rangoli .rkfe-sec--cards .rkfe-fcard:nth-child(1)::after{background:var(--a-mand-gold-soft) center/contain no-repeat;width:240px;height:240px;border-radius:0;right:-70px;bottom:-70px;animation:rkfe-spin 90s linear infinite}
.rkfe-t-rangoli .rkfe-sec--cards .rkfe-fcard:nth-child(1) .rkfe-ico{background:rgba(255,255,255,.12);box-shadow:0 0 0 1px var(--gold)}
.rkfe-t-rangoli .rkfe-sec--shoplink{background:radial-gradient(900px 400px at 100% 0,rgba(245,158,11,.14),transparent 60%),var(--bg)}
.rkfe-t-rangoli .rkfe-sec--screens{background:linear-gradient(180deg,var(--soft),var(--bg))}
.rkfe-t-rangoli .rkfe-step__n{background:linear-gradient(135deg,#f59e0b,var(--saf));border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--gold)}
.rkfe-t-rangoli .rkfe-step::before{color:rgba(217,164,65,.22)}
.rkfe-t-rangoli .rkfe-sec--steps{background:var(--bg)}
.rkfe-t-rangoli .rkfe-form input[type=text],.rkfe-t-rangoli .rkfe-form input[type=tel],.rkfe-t-rangoli .rkfe-form input[type=email],.rkfe-t-rangoli .rkfe-form select,.rkfe-t-rangoli .rkfe-form textarea{background:#fffdf8;border:1.5px solid #e5cf9f;border-radius:6px}
/* dark sections: deep maroon with gold lattice */
.rkfe-t-rangoli .rkfe-sec--pricing.rkfe-dark{background:radial-gradient(800px 420px at 15% 0,rgba(245,158,11,.22),transparent 60%),var(--k);color:#fff}
.rkfe-t-rangoli .rkfe-sec--pricing.rkfe-dark::before{content:"";position:absolute;inset:0;background:var(--a-jaali-gold) 0 0/44px 44px;opacity:.14;pointer-events:none}
.rkfe-t-rangoli .rkfe-sec--pricing .rkfe-wrap{position:relative}
.rkfe-t-rangoli .rkfe-dark .rkfe-eyebrow{background:rgba(255,255,255,.06);border-color:var(--gold);color:#ffd27a}
.rkfe-t-rangoli .rkfe-dark .rkfe-plan{background:rgba(255,255,255,.07);border:1.5px solid rgba(217,164,65,.55);outline:1px solid rgba(217,164,65,.25);outline-offset:-7px;border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-rangoli .rkfe-dark .rkfe-plan.is-hot{background:linear-gradient(160deg,#e8590c,#a3173b);border-color:#ffd27a;box-shadow:0 30px 80px rgba(232,89,12,.4)}
.rkfe-t-rangoli .rkfe-dark .rkfe-plan__n{color:#ffd27a;font-family:var(--fh);letter-spacing:.12em}
.rkfe-t-rangoli .rkfe-dark .rkfe-ticks .rkfe-ic{color:#ffd27a}
.rkfe-t-rangoli .rkfe-dark .rkfe-btn--primary{background:linear-gradient(135deg,#ffd27a,#f59e0b);color:#4a0d1d!important;border-color:#ffd27a}
.rkfe-t-rangoli .rkfe-dark .rkfe-btn--ghost{border-color:var(--gold);color:#fff;background:transparent}.rkfe-t-rangoli .rkfe-dark .rkfe-btn--ghost:hover{background:#ffd27a;color:#4a0d1d;border-color:#ffd27a}
.rkfe-t-rangoli .rkfe-plan__tag{background:#ffd27a;color:#4a0d1d}
.rkfe-t-rangoli .rkfe-sec--pageheader,.rkfe-t-rangoli .rkfe-sec--typehero{background:radial-gradient(700px 260px at 80% -40%,rgba(245,158,11,.3),transparent 70%),var(--k);overflow:hidden;position:relative}
.rkfe-t-rangoli .rkfe-sec--pageheader::before,.rkfe-t-rangoli .rkfe-sec--typehero::before{content:"";position:absolute;width:560px;height:560px;right:-140px;top:-200px;background:var(--a-mand-gold-soft) center/contain no-repeat;animation:rkfe-spin 140s linear infinite;pointer-events:none}
.rkfe-t-rangoli .rkfe-sec--pageheader .rkfe-wrap,.rkfe-t-rangoli .rkfe-sec--typehero .rkfe-wrap{position:relative}
.rkfe-t-rangoli .rkfe-sec--pageheader+.rkfe-sec--pricing.rkfe-dark{background:var(--k)}
.rkfe-t-rangoli .rkfe-cta,.rkfe-t-rangoli .rkfe-cta--brand,.rkfe-t-rangoli .rkfe-cta--dark{background:radial-gradient(600px 300px at 0 0,rgba(232,89,12,.55),transparent 70%),radial-gradient(500px 300px at 100% 100%,rgba(245,158,11,.3),transparent 70%),var(--k);border:1.5px solid var(--gold);outline:1px solid rgba(217,164,65,.45);outline-offset:-9px;border-radius:14px;position:relative;overflow:hidden}
.rkfe-t-rangoli .rkfe-cta::before{content:"";position:absolute;width:340px;height:340px;right:-90px;top:-100px;background:var(--a-mand-gold-soft) center/contain no-repeat;animation:rkfe-spin 100s linear infinite}
.rkfe-t-rangoli .rkfe-cta>*{position:relative}
.rkfe-t-rangoli .rkfe-cta .rkfe-btn--light{background:linear-gradient(135deg,#ffd27a,#f59e0b);color:#4a0d1d!important}
.rkfe-t-rangoli .rkfe-ft{background:var(--k);border-top:3px solid var(--gold)}
.rkfe-t-rangoli .rkfe-ft::before{height:12px;top:0;background:linear-gradient(135deg,var(--gold) 25%,transparent 25%) 0 0/24px 12px,linear-gradient(225deg,var(--gold) 25%,transparent 25%) 0 0/24px 12px;opacity:.5}
.rkfe-t-rangoli .rkfe-ft::after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;background:var(--a-mand-gold-soft) center/contain no-repeat;opacity:.5;animation:rkfe-spin 160s linear infinite;pointer-events:none}
/* motion: unfold + curtain */
.rkfe-js body.rkfe-t-rangoli [data-rkfe-reveal]{transform:translateY(34px) scale(.94);filter:none;transform-origin:50% 0;transition:opacity .9s cubic-bezier(.22,1.2,.36,1),transform .9s cubic-bezier(.22,1.2,.36,1);transition-delay:calc(var(--i,0) * 90ms)}
.rkfe-js body.rkfe-t-rangoli [data-rkfe-reveal].is-in{transform:none}
.rkfe-t-rangoli .rkfe-tycard,.rkfe-t-rangoli .rkfe-fcard,.rkfe-t-rangoli .rkfe-step{transition:transform .5s cubic-bezier(.22,1.2,.36,1),box-shadow .4s,border-color .4s}
.rkfe-t-rangoli .rkfe-tycard:hover,.rkfe-t-rangoli .rkfe-step:hover{transform:translateY(-8px)}
body.rkfe-t-rangoli::after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;background:var(--a-mand-gold-soft) 50% 50%/min(70vmin,520px) no-repeat,linear-gradient(135deg,#4a0d1d,#7b1530);transform:translateY(0);animation:rkfe-curtain .95s cubic-bezier(.77,0,.18,1) .12s forwards}
@keyframes rkfe-curtain{0%{transform:translateY(0)}100%{transform:translateY(-102%);visibility:hidden}}
::view-transition-old(root){animation:rkfe-vt-out .3s ease both}::view-transition-new(root){animation:rkfe-vt-in .5s ease both}
@keyframes rkfe-vt-out{to{opacity:0;transform:scale(.985)}}@keyframes rkfe-vt-in{from{opacity:0;transform:scale(1.015)}}


/* ======================================================================
   BANGLA ALPONA — Bengal: lal-paar saree border, alpona rice-paste art, terracotta warmth
   ====================================================================== */
body.rkfe-t-bangla{--ink:#2a1511;--mut:#6f5a52;--line:#eadccf;--bg:#fffdf8;--soft:#fbf3ea;--pw:#fde8e4;--red:#c1121f;--dk:#1f1210;--paar:linear-gradient(#c1121f 0 6px,#fff 6px 8px,#1f1210 8px 10px,#fff 10px 12px,#c1121f 12px 14px);--sh:0 1px 0 rgba(31,18,16,.04),0 12px 28px rgba(120,60,40,.08);--shh:0 2px 0 rgba(193,18,31,.25),0 22px 44px rgba(120,60,40,.16);background:var(--bg);color:var(--ink)}
.rkfe-t-bangla h1,.rkfe-t-bangla h2,.rkfe-t-bangla h3,.rkfe-t-bangla h4{letter-spacing:-.01em;font-weight:700;color:var(--dk)}
.rkfe-t-bangla .rkfe-h2{font-weight:700;letter-spacing:-.015em}
.rkfe-t-bangla .rkfe-grad,.rkfe-t-bangla .rkfe-dark .rkfe-grad{-webkit-background-clip:border-box;background-clip:border-box;background:linear-gradient(transparent 86%,rgba(193,18,31,.28) 86%);-webkit-text-fill-color:var(--red);color:var(--red);font-style:italic}
.rkfe-t-bangla .rkfe-cta .rkfe-grad,.rkfe-t-bangla .rkfe-dark.rkfe-sec--pricing .rkfe-grad{-webkit-text-fill-color:#fff;color:#fff;background:linear-gradient(transparent 86%,rgba(255,255,255,.4) 86%)}
body.rkfe-t-bangla .rkfe-sp{background:linear-gradient(90deg,#c1121f,#1f1210);height:4px}
/* header: white with lal-paar border */
.rkfe-t-bangla .rkfe-hd{background:#fff;border-bottom:0;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-bangla .rkfe-hd.is-sticky{position:sticky}
.rkfe-t-bangla .rkfe-hd::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:var(--paar);pointer-events:none}
.rkfe-t-bangla .rkfe-logo__mark{background:var(--red);border-radius:4px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--dk)}
.rkfe-t-bangla .rkfe-logo__t{font-family:var(--fh);font-weight:700;color:var(--dk)}
.rkfe-t-bangla .rkfe-nav__a{position:relative;font-weight:600;border-radius:0;background:none!important}
.rkfe-t-bangla .rkfe-nav__a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.25,.8,.25,1)}
.rkfe-t-bangla .rkfe-nav__a:hover,.rkfe-t-bangla .rkfe-nav__a.is-active{color:var(--red)}.rkfe-t-bangla .rkfe-nav__a:hover::after,.rkfe-t-bangla .rkfe-nav__a.is-active::after{transform:none}
.rkfe-t-bangla .rkfe-dd{border:1px solid var(--line);border-top:4px solid var(--red);border-radius:4px}
.rkfe-t-bangla .rkfe-burger{border-radius:4px;border:1.5px solid var(--dk)}
/* buttons */
.rkfe-t-bangla .rkfe-btn{border-radius:4px;font-weight:700;letter-spacing:.01em}
.rkfe-t-bangla .rkfe-btn--primary{background:var(--red);border:0;border-bottom:3px solid #7f0d15;box-shadow:none;color:#fff!important}
.rkfe-t-bangla .rkfe-btn--primary:hover{background:#d4202d;transform:translateY(-2px);box-shadow:0 10px 20px rgba(193,18,31,.28)}.rkfe-t-bangla .rkfe-btn--primary:active{transform:translateY(1px);border-bottom-width:1px}
.rkfe-t-bangla .rkfe-btn--ghost{background:transparent;border:1.5px solid var(--dk);color:var(--dk)}.rkfe-t-bangla .rkfe-btn--ghost:hover{background:var(--dk);color:#fff;border-color:var(--dk)}
.rkfe-t-bangla .rkfe-eyebrow{background:none;border:0;border-left:4px solid var(--red);border-radius:0;color:var(--red);padding:2px 0 2px 10px;letter-spacing:.14em;font-weight:700}
.rkfe-t-bangla .rkfe-sh::after{content:"";display:block;width:84px;height:6px;margin-top:18px;background:linear-gradient(var(--red) 0 3px,#fff 3px 4px,var(--dk) 4px 5px,#fff 5px 6px);transform-origin:0 50%}
.rkfe-t-bangla .rkfe-sh--c::after{margin-left:auto;margin-right:auto;transform-origin:50% 50%}
.rkfe-js .rkfe-t-bangla .rkfe-sh::after,.rkfe-js body.rkfe-t-bangla .rkfe-sh::after{transform:scaleX(.15);transition:transform 1s .25s cubic-bezier(.25,.8,.25,1)}
.rkfe-js body.rkfe-t-bangla .rkfe-sh.is-in::after{transform:none}
/* hero: cotton white, red alpona disc, drifting petals */
.rkfe-t-bangla .rkfe-sec--hero{background:linear-gradient(180deg,#fffdf8,#fdf3e8);color:var(--ink)}
.rkfe-t-bangla .rkfe-sec--hero::before{filter:none;opacity:1;width:640px;height:640px;top:36px;right:-110px;left:auto;border-radius:50%;background:var(--a-alp-w) center/90% no-repeat,radial-gradient(circle at 35% 30%,#d62839,#a80f1c 72%);border:6px solid #fff;box-shadow:0 0 0 2px var(--red),0 40px 80px rgba(193,18,31,.25);animation:rkfe-bloom 1.5s cubic-bezier(.2,.7,.2,1) both}
.rkfe-t-bangla .rkfe-sec--hero::after{filter:none;opacity:.6;inset:0;width:auto;height:auto;border-radius:0;background:var(--a-petal) 0 0/170px 170px;-webkit-mask-image:linear-gradient(#000,transparent 75%);mask-image:linear-gradient(#000,transparent 75%);animation:rkfe-drift 46s linear infinite}
@keyframes rkfe-bloom{from{transform:scale(.55) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}
@keyframes rkfe-drift{to{background-position:-170px 170px}}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-wrap::before{background-image:none}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-h1{color:var(--dk);font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.1;letter-spacing:-.02em}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-hero__sub{color:#5b4640}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-pill{background:#fff;border:1px solid #e3cfc1;color:var(--red);border-radius:3px;-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-pill i{background:var(--red);box-shadow:0 0 0 4px rgba(193,18,31,.18)}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-btn--ghost{background:transparent;border-color:var(--dk);color:var(--dk);-webkit-backdrop-filter:none;backdrop-filter:none}.rkfe-t-bangla .rkfe-sec--hero .rkfe-btn--ghost:hover{background:var(--dk);color:#fff}
.rkfe-t-bangla .rkfe-sec--hero.rkfe-dark .rkfe-btn--primary{background:var(--red);color:#fff!important}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-hero__pts{color:#4a3731}.rkfe-t-bangla .rkfe-sec--hero .rkfe-hero__pts .rkfe-ic{color:var(--red)}
.rkfe-t-bangla .rkfe-glow{display:none}
.rkfe-t-bangla .rkfe-dev,.rkfe-t-bangla .rkfe-sec--hero .rkfe-dev{border:1px solid #e3cfc1;border-radius:6px;box-shadow:0 30px 60px rgba(60,20,10,.28),0 0 0 6px rgba(255,255,255,.7)}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-hero__shot>.rkfe-dev{transform:none}
.rkfe-t-bangla .rkfe-phone{background:var(--dk);border:1px solid var(--dk)}
.rkfe-t-bangla .rkfe-chipf{background:#fff;border:1px solid #e9d7ca;border-left:4px solid var(--red);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;box-shadow:0 14px 30px rgba(60,20,10,.2)}
.rkfe-t-bangla .rkfe-chipf .rkfe-ic{background:var(--red);border-radius:3px}
.rkfe-t-bangla .rkfe-sec--hero .rkfe-demo-tag{background:#fff;border:1px solid #e3cfc1;color:var(--mut)}
.rkfe-t-bangla .rkfe-facts{background:#fff;border:1px solid var(--line);border-top:6px solid var(--red);border-radius:4px;box-shadow:0 26px 60px rgba(120,60,40,.16);-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-bangla .rkfe-facts li+li{border-left:1px dotted #d9b8a6}
.rkfe-t-bangla .rkfe-facts strong{font-family:var(--fh);background:none;-webkit-text-fill-color:var(--red);color:var(--red)}
.rkfe-t-bangla .rkfe-marq span{background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);color:var(--dk);border-radius:3px;box-shadow:none}.rkfe-t-bangla .rkfe-marq .rkfe-ic{color:var(--red)}
/* cards: saree-border top */
.rkfe-t-bangla .rkfe-tycard,.rkfe-t-bangla .rkfe-fcard,.rkfe-t-bangla .rkfe-step,.rkfe-t-bangla .rkfe-why__it,.rkfe-t-bangla .rkfe-qa,.rkfe-t-bangla .rkfe-formcard,.rkfe-t-bangla .rkfe-tabs__body,.rkfe-t-bangla .rkfe-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--red);border-radius:4px;box-shadow:var(--sh)}
.rkfe-t-bangla .rkfe-tycard::before{display:none}
.rkfe-t-bangla .rkfe-tycard:hover,.rkfe-t-bangla .rkfe-fcard:hover,.rkfe-t-bangla .rkfe-step:hover{transform:translateY(-6px);box-shadow:var(--shh);border-color:var(--line);border-top-color:var(--red)}
.rkfe-t-bangla .rkfe-ico{background:var(--red);border-radius:4px;box-shadow:none;outline:2px dashed #f0c4bf;outline-offset:3px}
.rkfe-t-bangla .rkfe-link,.rkfe-t-bangla .rkfe-tycard__n{color:var(--red)}
.rkfe-t-bangla .rkfe-sec--features{background:var(--soft);overflow:hidden}
.rkfe-t-bangla .rkfe-sec--features::before{content:"";position:absolute;right:-140px;top:-140px;width:520px;height:520px;background:var(--a-alp-r) center/contain no-repeat;opacity:.1;pointer-events:none}
.rkfe-t-bangla .rkfe-sec--features .rkfe-wrap{position:relative}
.rkfe-t-bangla .rkfe-tabs__body::before{display:none}
.rkfe-t-bangla .rkfe-tabs__nav{background:#fff;border:1px solid var(--line);border-bottom:3px solid var(--dk);border-radius:4px;padding:4px}
.rkfe-t-bangla .rkfe-tab{border-radius:3px;font-weight:700}.rkfe-t-bangla .rkfe-tab.is-on{background:var(--red);box-shadow:none;color:#fff}
.rkfe-t-bangla .rkfe-sec--cards .rkfe-fcard:nth-child(1){background:linear-gradient(135deg,#c1121f,#8f0d17);border-color:#7f0d15;border-top-color:#fff;color:#fff}
.rkfe-t-bangla .rkfe-sec--cards .rkfe-fcard:nth-child(1) h3{color:#fff}.rkfe-t-bangla .rkfe-sec--cards .rkfe-fcard:nth-child(1) p{color:#ffe3df}
.rkfe-t-bangla .rkfe-sec--cards .rkfe-fcard:nth-child(1)::after{background:var(--a-alp-w) center/contain no-repeat;opacity:.3;width:260px;height:260px;border-radius:0;right:-70px;bottom:-80px}
.rkfe-t-bangla .rkfe-sec--cards .rkfe-fcard:nth-child(1) .rkfe-ico{background:#fff;color:var(--red);outline-color:rgba(255,255,255,.5)}
.rkfe-t-bangla .rkfe-sec--shoplink{background:#fdeeea}
.rkfe-t-bangla .rkfe-sec--screens{background:linear-gradient(180deg,var(--soft),var(--bg))}
.rkfe-t-bangla .rkfe-sec--steps{background:#fff}
.rkfe-t-bangla .rkfe-step__n{background:var(--dk);color:#fff;border-radius:4px;box-shadow:none}.rkfe-t-bangla .rkfe-step::before{color:rgba(193,18,31,.08)}
.rkfe-t-bangla .rkfe-qa[open]{border-left:5px solid var(--red)}
.rkfe-t-bangla .rkfe-form input[type=text],.rkfe-t-bangla .rkfe-form input[type=tel],.rkfe-t-bangla .rkfe-form input[type=email],.rkfe-t-bangla .rkfe-form select,.rkfe-t-bangla .rkfe-form textarea{background:#fffdfa;border:1.5px solid #e1cfc3;border-radius:3px}
.rkfe-t-bangla .rkfe-form input:focus,.rkfe-t-bangla .rkfe-form select:focus,.rkfe-t-bangla .rkfe-form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(193,18,31,.15)}
/* pricing: dark brown, cream cards */
.rkfe-t-bangla .rkfe-sec--pricing.rkfe-dark{background:var(--a-alp-w) 0 0/320px 320px,var(--dk);color:#fff;position:relative}
.rkfe-t-bangla .rkfe-sec--pricing.rkfe-dark::before{content:"";position:absolute;inset:0;background:var(--dk);opacity:.93;pointer-events:none}
.rkfe-t-bangla .rkfe-sec--pricing .rkfe-wrap{position:relative}
.rkfe-t-bangla .rkfe-dark .rkfe-eyebrow{background:none;border-left-color:#fff;color:#fff}
.rkfe-t-bangla .rkfe-dark .rkfe-plan{background:#fff8ee;color:var(--ink);border:1px solid #eadccf;border-top:7px solid var(--red);border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-bangla .rkfe-dark .rkfe-plan:hover{background:#fff;box-shadow:0 26px 50px rgba(0,0,0,.45)}
.rkfe-t-bangla .rkfe-dark .rkfe-plan__n{color:var(--red)}.rkfe-t-bangla .rkfe-dark .rkfe-plan__a{color:var(--dk)}.rkfe-t-bangla .rkfe-dark .rkfe-plan__per,.rkfe-t-bangla .rkfe-dark .rkfe-plan__eq{color:var(--mut)}
.rkfe-t-bangla .rkfe-dark .rkfe-plan .rkfe-ticks{border-top-color:var(--line)}.rkfe-t-bangla .rkfe-dark .rkfe-ticks li{color:var(--ink)}.rkfe-t-bangla .rkfe-dark .rkfe-ticks .rkfe-ic{color:var(--red)}
.rkfe-t-bangla .rkfe-dark .rkfe-btn--primary{background:var(--red);color:#fff!important;box-shadow:none}.rkfe-t-bangla .rkfe-dark .rkfe-btn--ghost{background:transparent;color:var(--dk);border-color:var(--dk)}.rkfe-t-bangla .rkfe-dark .rkfe-btn--ghost:hover{background:var(--dk);color:#fff}
.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot{background:linear-gradient(160deg,#c1121f,#8f0d17);border-color:#7f0d15;border-top-color:#fff;color:#fff;box-shadow:0 0 0 3px var(--dk),0 0 0 5px #fff,0 30px 60px rgba(193,18,31,.4)}
.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__n,.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__a,.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__per,.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__eq,.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks li,.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks .rkfe-ic{color:#fff}
.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks{border-top-color:rgba(255,255,255,.3)}
.rkfe-t-bangla .rkfe-dark .rkfe-plan.is-hot .rkfe-btn--primary{background:#fff;color:var(--red)!important}
.rkfe-t-bangla .rkfe-plan__tag{background:var(--dk);color:#fff;border-radius:3px}
.rkfe-t-bangla .rkfe-dark .rkfe-note,.rkfe-t-bangla .rkfe-dark .rkfe-lead{color:#e8d6cd}
.rkfe-t-bangla .rkfe-dark .rkfe-h2{color:#fff}
/* page headers: light with red alpona */
.rkfe-t-bangla .rkfe-sec--pageheader,.rkfe-t-bangla .rkfe-sec--typehero{background:linear-gradient(180deg,#fdf3e8,#fffdf8);color:var(--ink);overflow:hidden;position:relative}
.rkfe-t-bangla .rkfe-sec--pageheader::before,.rkfe-t-bangla .rkfe-sec--typehero::before{content:"";position:absolute;right:-90px;top:-120px;width:520px;height:520px;background:var(--a-alp-r) center/contain no-repeat;opacity:.16;pointer-events:none}
.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-wrap,.rkfe-t-bangla .rkfe-sec--typehero .rkfe-wrap{position:relative}
.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-h1,.rkfe-t-bangla .rkfe-sec--typehero .rkfe-h1{color:var(--dk)}
.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-lead,.rkfe-t-bangla .rkfe-sec--typehero .rkfe-lead{color:var(--mut)}
.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-crumbs,.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-crumbs a,.rkfe-t-bangla .rkfe-sec--typehero .rkfe-crumbs,.rkfe-t-bangla .rkfe-sec--typehero .rkfe-crumbs a{color:var(--mut)}
.rkfe-t-bangla .rkfe-sec--pageheader .rkfe-eyebrow{background:none;color:var(--red);border-color:transparent;border-left:4px solid var(--red)}
.rkfe-t-bangla .rkfe-sec--typehero .rkfe-btn--primary{background:var(--red);color:#fff!important}.rkfe-t-bangla .rkfe-sec--typehero .rkfe-btn--ghost{background:transparent;color:var(--dk);border-color:var(--dk)}
.rkfe-t-bangla .rkfe-sec--typehero .rkfe-dev{border-color:#e3cfc1;box-shadow:0 30px 60px rgba(60,20,10,.28)}
.rkfe-t-bangla .rkfe-sec--pageheader+.rkfe-sec--pricing.rkfe-dark{padding-top:56px}
.rkfe-t-bangla .rkfe-cta,.rkfe-t-bangla .rkfe-cta--brand,.rkfe-t-bangla .rkfe-cta--dark{background:linear-gradient(135deg,#c1121f,#8f0d17);border-radius:4px;box-shadow:inset 0 0 0 6px #c1121f,inset 0 0 0 8px #fff,inset 0 0 0 10px var(--dk);position:relative;overflow:hidden}
.rkfe-t-bangla .rkfe-cta::before{content:"";position:absolute;width:380px;height:380px;right:-70px;bottom:-110px;background:var(--a-alp-w) center/contain no-repeat;opacity:.2;pointer-events:none}
.rkfe-t-bangla .rkfe-cta>*{position:relative}
.rkfe-t-bangla .rkfe-cta h2,.rkfe-t-bangla .rkfe-cta p{color:#fff}
.rkfe-t-bangla .rkfe-cta .rkfe-btn--light{background:#fff;color:var(--red)!important;border-bottom:3px solid #d8c4bb}
.rkfe-t-bangla .rkfe-cta .rkfe-btn--outline{border:1.5px solid #fff;color:#fff;background:transparent}
.rkfe-t-bangla .rkfe-ft{background:var(--dk);padding-top:14px}
.rkfe-t-bangla .rkfe-ft::before{height:14px;top:0;background:var(--paar);opacity:1}
.rkfe-t-bangla .rkfe-ft a:hover{color:#ffb4ab}
/* motion */
.rkfe-js body.rkfe-t-bangla [data-rkfe-reveal]{transform:translateY(24px);filter:none;transition:opacity .85s ease,transform .85s cubic-bezier(.25,.8,.25,1);transition-delay:calc(var(--i,0) * 80ms)}
.rkfe-js body.rkfe-t-bangla [data-rkfe-reveal].is-in{transform:none}
body.rkfe-t-bangla::after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;background:repeating-linear-gradient(90deg,#c1121f 0 56px,#fff 56px 60px,#1f1210 60px 64px,#fff 64px 68px);animation:rkfe-sweep .95s cubic-bezier(.77,0,.18,1) .05s forwards}
@keyframes rkfe-sweep{0%{transform:translateX(0)}100%{transform:translateX(102%);visibility:hidden}}

/* ======================================================================
   JAIPUR HAVELI — Rajasthan: pink-city sandstone, jharokha arches, block-print and gold
   ====================================================================== */
body.rkfe-t-jaipur{--ink:#1b1a55;--mut:#5d5b86;--line:#ecd3cb;--bg:#fff6f1;--soft:#fde9e1;--pw:#fbe0d8;--gold:#c8962b;--rose:#db2777;--ind:#3730a3;--sh:0 1px 0 rgba(27,26,85,.05),0 12px 28px rgba(27,26,85,.09);--shh:0 2px 0 rgba(200,150,43,.4),0 26px 50px rgba(27,26,85,.18);background:var(--bg);color:var(--ink)}
.rkfe-t-jaipur h1,.rkfe-t-jaipur h2,.rkfe-t-jaipur h3,.rkfe-t-jaipur h4{letter-spacing:-.02em;font-weight:700;color:var(--ink)}
.rkfe-t-jaipur .rkfe-h2{font-weight:700;letter-spacing:-.025em}
.rkfe-t-jaipur .rkfe-grad{background:linear-gradient(100deg,var(--ind),var(--rose));-webkit-background-clip:text;background-clip:text}
.rkfe-t-jaipur .rkfe-dark .rkfe-grad,.rkfe-t-jaipur .rkfe-cta .rkfe-grad,.rkfe-t-jaipur .rkfe-sec--pageheader .rkfe-grad{background:linear-gradient(100deg,#ffe29a,#f0b43a 60%,#ffd27a);-webkit-background-clip:text;background-clip:text}
body.rkfe-t-jaipur .rkfe-sp{background:linear-gradient(90deg,var(--gold),var(--rose),var(--ind));height:4px}
/* header: indigo with scalloped (cusped-arch) edge */
.rkfe-t-jaipur .rkfe-hd{background:var(--k);border-bottom:3px solid var(--gold);position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}
.rkfe-t-jaipur .rkfe-hd.is-sticky{position:sticky}
.rkfe-t-jaipur .rkfe-hd::after{content:"";position:absolute;left:0;right:0;top:calc(100% + 3px);height:14px;background:radial-gradient(circle at 14px 0,var(--k) 13px,transparent 14px) 0 0/28px 14px;pointer-events:none;filter:drop-shadow(0 2px 0 var(--gold))}
.rkfe-t-jaipur .rkfe-logo,.rkfe-t-jaipur .rkfe-logo__t{color:#fff;font-family:var(--fh);font-weight:700}
.rkfe-t-jaipur .rkfe-logo__mark{background:linear-gradient(135deg,var(--gold),#f3cf72);color:var(--k);border-radius:999px 999px 8px 8px;box-shadow:none}
.rkfe-t-jaipur .rkfe-burger{background:transparent;border:1.5px solid var(--gold);border-radius:12px;color:#fff}
@media (min-width:961px){
.rkfe-t-jaipur .rkfe-hd .rkfe-nav__a{color:rgba(255,255,255,.88);font-weight:500;border-radius:99px}
.rkfe-t-jaipur .rkfe-hd .rkfe-nav__a:hover,.rkfe-t-jaipur .rkfe-hd .rkfe-nav__a.is-active{background:rgba(255,255,255,.1);color:#ffd27a}
}
.rkfe-t-jaipur .rkfe-hd .rkfe-btn--primary{background:linear-gradient(135deg,#f3cf72,var(--gold));color:var(--k)!important;border:0;box-shadow:0 8px 20px rgba(200,150,43,.35)}
.rkfe-t-jaipur .rkfe-dd{border:2px solid var(--gold);border-radius:18px;background:#fff}
/* buttons */
.rkfe-t-jaipur .rkfe-btn{border-radius:12px;font-weight:600;position:relative;overflow:hidden}
.rkfe-t-jaipur .rkfe-btn--primary{background:linear-gradient(135deg,var(--ind),#4f46e5);color:#fff!important;border:0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 10px 24px rgba(55,48,163,.3)}
.rkfe-t-jaipur .rkfe-btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,226,154,.6),transparent);transform:skewX(-20deg);transition:left .7s ease}.rkfe-t-jaipur .rkfe-btn--primary:hover::after{left:130%}
.rkfe-t-jaipur .rkfe-btn--ghost{background:#fff;border:2px solid var(--gold);color:var(--ink)}.rkfe-t-jaipur .rkfe-btn--ghost:hover{background:var(--gold);color:var(--k);border-color:var(--gold)}
.rkfe-t-jaipur .rkfe-eyebrow{background:var(--rose);border:0;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:99px 99px 99px 6px}
.rkfe-t-jaipur .rkfe-sh::before{content:"";display:block;width:46px;height:26px;margin-bottom:14px;background:var(--a-arch) no-repeat left center/contain}
.rkfe-t-jaipur .rkfe-sh--c::before{margin-left:auto;margin-right:auto;background-position:center}
/* hero: pink sandstone, block-print, jharokha arch */
.rkfe-t-jaipur .rkfe-sec--hero{background:linear-gradient(180deg,#fbd5ca,#fff1ea);color:var(--ink)}
.rkfe-t-jaipur .rkfe-sec--hero::before{filter:none;opacity:1;width:520px;height:520px;top:-210px;left:-120px;right:auto;border-radius:50%;background:radial-gradient(closest-side,rgba(200,150,43,.5),rgba(200,150,43,0) 72%);animation:none}
.rkfe-t-jaipur .rkfe-sec--hero::after{filter:none;opacity:.7;inset:0;width:auto;height:auto;border-radius:0;background:var(--a-butti-rose) 0 0/84px 84px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%);animation:rkfe-slidebg 60s linear infinite}
@keyframes rkfe-slidebg{to{background-position:84px 84px}}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-wrap::before{background-image:none}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-h1{color:var(--ink);font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.08;letter-spacing:-.035em}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-hero__sub{color:#454377}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-pill{background:#fff;border:1.5px solid var(--gold);color:var(--ind);-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-pill i{background:var(--rose);box-shadow:0 0 0 4px rgba(219,39,119,.2)}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-btn--ghost{background:#fff;border-color:var(--gold);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.rkfe-t-jaipur .rkfe-sec--hero .rkfe-btn--ghost:hover{background:var(--gold);color:var(--k)}
.rkfe-t-jaipur .rkfe-sec--hero.rkfe-dark .rkfe-btn--primary{background:linear-gradient(135deg,var(--ind),#4f46e5);color:#fff!important}
.rkfe-t-jaipur .rkfe-sec--hero.rkfe-dark .rkfe-grad{background:linear-gradient(100deg,var(--ind),var(--rose));-webkit-background-clip:text;background-clip:text}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-hero__pts{color:#3b3a74}.rkfe-t-jaipur .rkfe-sec--hero .rkfe-hero__pts .rkfe-ic{color:var(--rose)}
.rkfe-t-jaipur .rkfe-glow{display:none}
.rkfe-t-jaipur .rkfe-stage::before{content:"";position:absolute;inset:-9% 4% -10% 18%;border-radius:999px 999px 30px 30px;background:linear-gradient(170deg,var(--rose),var(--ind));border:4px solid var(--gold);outline:2px solid rgba(200,150,43,.6);outline-offset:7px;z-index:-1;animation:rkfe-archfloat 7s ease-in-out infinite alternate}
@keyframes rkfe-archfloat{to{transform:translateY(-12px)}}
.rkfe-t-jaipur .rkfe-dev,.rkfe-t-jaipur .rkfe-sec--hero .rkfe-dev{border:3px solid #fff;border-radius:16px;box-shadow:0 30px 70px rgba(27,26,85,.4)}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-hero__shot>.rkfe-dev{transform:none}
.rkfe-t-jaipur .rkfe-phone{background:var(--k);border:3px solid #fff}
.rkfe-t-jaipur .rkfe-chipf{background:#fff;border:2px solid var(--gold);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px 999px 999px 12px;box-shadow:0 14px 30px rgba(27,26,85,.25)}
.rkfe-t-jaipur .rkfe-chipf .rkfe-ic{background:linear-gradient(135deg,var(--ind),var(--rose));border-radius:50%}
.rkfe-t-jaipur .rkfe-sec--hero .rkfe-demo-tag{background:#fff;border:1px solid var(--gold);color:var(--mut)}
.rkfe-t-jaipur .rkfe-facts{background:#fff;border:2px solid var(--gold);border-radius:22px;box-shadow:0 26px 60px rgba(27,26,85,.2);-webkit-backdrop-filter:none;backdrop-filter:none}
.rkfe-t-jaipur .rkfe-facts li+li{border-left:2px dotted #e8c9bd}
.rkfe-t-jaipur .rkfe-facts strong{background:linear-gradient(120deg,var(--ind),var(--rose));-webkit-background-clip:text;background-clip:text}
.rkfe-t-jaipur .rkfe-marq span{background:#fde4da;border:1.5px solid var(--gold);color:var(--ind);border-radius:99px;box-shadow:none}.rkfe-t-jaipur .rkfe-marq .rkfe-ic{color:var(--rose)}
/* arch-topped business cards */
.rkfe-t-jaipur .rkfe-tycard{background:#fff;border:2px solid var(--gold);border-radius:999px 999px 18px 18px;text-align:center;padding:52px 22px 26px;box-shadow:var(--sh)}
.rkfe-t-jaipur .rkfe-tycard .rkfe-ico{margin-left:auto;margin-right:auto}
.rkfe-t-jaipur .rkfe-tycard::before{background:linear-gradient(0deg,rgba(219,39,119,.2),transparent 75%);opacity:0;transform:translateY(35%);transition:opacity .45s,transform .45s}
.rkfe-t-jaipur .rkfe-tycard:hover::before{opacity:1;transform:none}
.rkfe-t-jaipur .rkfe-tycard:hover{border-color:var(--rose);box-shadow:0 26px 50px rgba(219,39,119,.22)}
.rkfe-t-jaipur .rkfe-fcard,.rkfe-t-jaipur .rkfe-step,.rkfe-t-jaipur .rkfe-why__it,.rkfe-t-jaipur .rkfe-qa,.rkfe-t-jaipur .rkfe-formcard,.rkfe-t-jaipur .rkfe-tabs__body,.rkfe-t-jaipur .rkfe-card{background:#fff;border:2px solid var(--gold);border-radius:20px;box-shadow:var(--sh)}
.rkfe-t-jaipur .rkfe-fcard:hover,.rkfe-t-jaipur .rkfe-step:hover{transform:translateY(-6px);box-shadow:var(--shh)}
.rkfe-t-jaipur .rkfe-ico{background:linear-gradient(135deg,var(--ind),var(--rose));border-radius:50%;box-shadow:0 8px 18px rgba(55,48,163,.3),0 0 0 3px #fff,0 0 0 5px var(--gold)}
.rkfe-t-jaipur .rkfe-link,.rkfe-t-jaipur .rkfe-tycard__n{color:var(--ind)}
.rkfe-t-jaipur .rkfe-sec--features{background:var(--a-butti-gold) 0 0/84px 84px,var(--soft)}
.rkfe-t-jaipur .rkfe-tabs__body::before{background:radial-gradient(closest-side,rgba(219,39,119,.14),transparent)}
.rkfe-t-jaipur .rkfe-tabs__nav{background:#fff;border:2px solid var(--gold);border-radius:99px}
.rkfe-t-jaipur .rkfe-tab.is-on{background:linear-gradient(135deg,var(--ind),#4f46e5);box-shadow:0 8px 20px rgba(55,48,163,.35)}
.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(1){background:linear-gradient(135deg,var(--k),var(--ind));border-color:var(--gold);color:#fff}
.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(1) h3{color:#fff}.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(1) p{color:#dcdcff}
.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(1)::after{width:150px;height:200px;right:24px;bottom:-30px;border-radius:999px 999px 0 0;background:linear-gradient(0deg,var(--rose),transparent);border:2px solid var(--gold);border-bottom:0;opacity:.8}
.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(1) .rkfe-ico{background:#fff;color:var(--ind);box-shadow:0 0 0 3px var(--gold)}
.rkfe-t-jaipur .rkfe-sec--cards .rkfe-fcard:nth-child(even):not(:nth-child(1)){background:#fde4da}
.rkfe-t-jaipur .rkfe-sec--shoplink{background:linear-gradient(135deg,#fde4da,#fff6f1)}
.rkfe-t-jaipur .rkfe-sec--screens{background:linear-gradient(180deg,var(--soft),var(--bg))}
.rkfe-t-jaipur .rkfe-sec--steps{background:#fff}
.rkfe-t-jaipur .rkfe-step__n{width:46px;height:54px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--rose),var(--ind));box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold)}.rkfe-t-jaipur .rkfe-step::before{color:rgba(200,150,43,.16)}
.rkfe-t-jaipur .rkfe-qa[open]{box-shadow:0 12px 30px rgba(219,39,119,.16);border-color:var(--rose)}
.rkfe-t-jaipur .rkfe-form input[type=text],.rkfe-t-jaipur .rkfe-form input[type=tel],.rkfe-t-jaipur .rkfe-form input[type=email],.rkfe-t-jaipur .rkfe-form select,.rkfe-t-jaipur .rkfe-form textarea{background:#fffaf7;border:1.5px solid #e7c9bf;border-radius:12px}
.rkfe-t-jaipur .rkfe-form input:focus,.rkfe-t-jaipur .rkfe-form select:focus,.rkfe-t-jaipur .rkfe-form textarea:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px rgba(55,48,163,.16)}
/* pricing: indigo night with gold block-print, arch-topped cream cards */
.rkfe-t-jaipur .rkfe-sec--pricing.rkfe-dark{background:radial-gradient(800px 420px at 15% 0,rgba(219,39,119,.3),transparent 60%),var(--a-butti-gold) 0 0/84px 84px,var(--k);color:#fff}
.rkfe-t-jaipur .rkfe-dark .rkfe-eyebrow{background:var(--gold);color:var(--k)}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan{background:#fff4ea;color:var(--ink);border:2px solid var(--gold);border-radius:110px 110px 22px 22px;padding:58px 30px 32px;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan:hover{background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan__n{color:var(--rose)}.rkfe-t-jaipur .rkfe-dark .rkfe-plan__a{color:var(--ink)}.rkfe-t-jaipur .rkfe-dark .rkfe-plan__per,.rkfe-t-jaipur .rkfe-dark .rkfe-plan__eq{color:var(--mut)}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan .rkfe-ticks{border-top-color:#ecd3cb}.rkfe-t-jaipur .rkfe-dark .rkfe-ticks li{color:var(--ink)}.rkfe-t-jaipur .rkfe-dark .rkfe-ticks .rkfe-ic{color:var(--rose)}
.rkfe-t-jaipur .rkfe-dark .rkfe-btn--primary{background:linear-gradient(135deg,var(--ind),#4f46e5);color:#fff!important;box-shadow:none}.rkfe-t-jaipur .rkfe-dark .rkfe-btn--ghost{background:#fff;color:var(--ink);border-color:var(--gold)}.rkfe-t-jaipur .rkfe-dark .rkfe-btn--ghost:hover{background:var(--gold);color:var(--k)}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot{background:linear-gradient(170deg,var(--rose),var(--ind));border:3px solid #ffd27a;box-shadow:0 30px 80px rgba(219,39,119,.45);color:#fff}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__n,.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__a,.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__per,.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-plan__eq,.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks li,.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks .rkfe-ic{color:#fff}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-ticks{border-top-color:rgba(255,255,255,.3)}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan.is-hot .rkfe-btn--primary{background:linear-gradient(135deg,#f3cf72,var(--gold));color:var(--k)!important}
.rkfe-t-jaipur .rkfe-plan__tag{background:#ffd27a;color:var(--k)}
.rkfe-t-jaipur .rkfe-dark .rkfe-h2{color:#fff}.rkfe-t-jaipur .rkfe-dark .rkfe-lead,.rkfe-t-jaipur .rkfe-dark .rkfe-note{color:#d9d9f5}
/* page headers + cta + footer */
.rkfe-t-jaipur .rkfe-sec--pageheader,.rkfe-t-jaipur .rkfe-sec--typehero{background:var(--a-butti-gold) 0 0/84px 84px,linear-gradient(135deg,var(--k),var(--ind));overflow:hidden;position:relative}
.rkfe-t-jaipur .rkfe-sec--pageheader::before,.rkfe-t-jaipur .rkfe-sec--typehero::before{content:"";position:absolute;right:6%;bottom:-4px;width:240px;height:320px;border:3px solid var(--gold);border-bottom:0;border-radius:999px 999px 0 0;background:linear-gradient(0deg,rgba(219,39,119,.55),transparent);pointer-events:none;animation:rkfe-archfloat 8s ease-in-out infinite alternate}
.rkfe-t-jaipur .rkfe-sec--pageheader .rkfe-wrap,.rkfe-t-jaipur .rkfe-sec--typehero .rkfe-wrap{position:relative}
.rkfe-t-jaipur .rkfe-sec--pageheader .rkfe-h1,.rkfe-t-jaipur .rkfe-sec--typehero .rkfe-h1{color:#fff}
.rkfe-t-jaipur .rkfe-sec--typehero .rkfe-btn--primary{background:linear-gradient(135deg,#f3cf72,var(--gold));color:var(--k)!important}
.rkfe-t-jaipur .rkfe-sec--typehero .rkfe-btn--ghost{background:transparent;color:#fff;border-color:var(--gold)}
.rkfe-t-jaipur .rkfe-sec--typehero .rkfe-dev{border-color:#fff}
.rkfe-t-jaipur .rkfe-sec--pageheader+.rkfe-sec--pricing.rkfe-dark{padding-top:56px}
.rkfe-t-jaipur .rkfe-cta,.rkfe-t-jaipur .rkfe-cta--brand,.rkfe-t-jaipur .rkfe-cta--dark{background:radial-gradient(500px 300px at 100% 100%,rgba(219,39,119,.55),transparent 70%),linear-gradient(135deg,var(--k),var(--ind));border:3px solid var(--gold);outline:2px solid rgba(200,150,43,.5);outline-offset:-12px;border-radius:30px;position:relative;overflow:hidden}
.rkfe-t-jaipur .rkfe-cta::before{content:"";position:absolute;left:5%;bottom:-4px;width:150px;height:200px;border:2px solid var(--gold);border-bottom:0;border-radius:999px 999px 0 0;background:linear-gradient(0deg,rgba(219,39,119,.5),transparent);pointer-events:none}
.rkfe-t-jaipur .rkfe-cta>*{position:relative}
.rkfe-t-jaipur .rkfe-cta .rkfe-btn--light{background:linear-gradient(135deg,#f3cf72,var(--gold));color:var(--k)!important}
.rkfe-t-jaipur .rkfe-cta .rkfe-btn--outline{border:2px solid var(--gold);color:#fff;background:transparent}
.rkfe-t-jaipur .rkfe-ft{background:#12113d;padding-top:14px;border-top:0}
.rkfe-t-jaipur .rkfe-ft::before{height:14px;top:0;background:radial-gradient(circle at 14px 0,#fff6f1 13px,transparent 14px) 0 0/28px 14px;opacity:1}
.rkfe-t-jaipur .rkfe-ft a:hover{color:#ffd27a}
/* motion: arch rise reveal, iris page change */
.rkfe-js body.rkfe-t-jaipur [data-rkfe-reveal]{opacity:0;filter:none;transform:translateY(46px) scale(.96,.9);transform-origin:50% 100%;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1.1);transition-delay:calc(var(--i,0) * 90ms)}
.rkfe-js body.rkfe-t-jaipur [data-rkfe-reveal].is-in{opacity:1;transform:none}
body.rkfe-t-jaipur::after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;background:var(--a-arch-big) 50% 50%/140px no-repeat,var(--k);clip-path:circle(150% at 50% 50%);animation:rkfe-iris 1s cubic-bezier(.77,0,.18,1) .1s forwards}
@keyframes rkfe-iris{0%{clip-path:circle(150% at 50% 50%)}100%{clip-path:circle(0 at 50% 50%);visibility:hidden}}

/* ================= responsive tuning ================= */
@media (max-width:960px){
.rkfe-t-rangoli .rkfe-sec--hero::before{width:480px;height:480px;top:-120px;right:-200px}
.rkfe-t-bangla .rkfe-sec--hero::before{width:380px;height:380px;top:auto;bottom:30px;right:-120px;opacity:.9}
.rkfe-t-jaipur .rkfe-stage::before{inset:-6% 8% -8% 8%}
.rkfe-t-jaipur .rkfe-tycard{border-radius:80px 80px 18px 18px}
}
@media (max-width:700px){
.rkfe-t-rangoli .rkfe-sec--hero::before{opacity:.32}.rkfe-t-rangoli .rkfe-sec--hero::after{opacity:.35}
.rkfe-t-rangoli .rkfe-hero,.rkfe-t-bangla .rkfe-hero,.rkfe-t-jaipur .rkfe-hero{padding-top:28px}
.rkfe-t-bangla .rkfe-sec--hero::before{opacity:.35}
.rkfe-t-bangla .rkfe-facts li+li{border-left:0}
.rkfe-t-jaipur .rkfe-dark .rkfe-plan{border-radius:70px 70px 22px 22px;padding-top:46px}
.rkfe-t-jaipur .rkfe-sec--pageheader::before,.rkfe-t-jaipur .rkfe-sec--typehero::before{width:130px;height:180px;right:4%;opacity:.6}
.rkfe-t-rangoli .rkfe-sh::after{margin-top:14px}
}

/* ================= reduced motion ================= */
@media (prefers-reduced-motion:reduce){
body.rkfe::after{display:none!important}
.rkfe-t-rangoli .rkfe-sec--hero::before,.rkfe-t-rangoli .rkfe-sec--hero::after,.rkfe-t-rangoli .rkfe-sec--pageheader::before,.rkfe-t-rangoli .rkfe-sec--typehero::before,.rkfe-t-rangoli .rkfe-cta::before,.rkfe-t-rangoli .rkfe-ft::after,.rkfe-t-rangoli .rkfe-hd::after,.rkfe-t-rangoli .rkfe-sec--cards .rkfe-fcard:nth-child(1)::after,.rkfe-t-bangla .rkfe-sec--hero::before,.rkfe-t-bangla .rkfe-sec--hero::after,.rkfe-t-jaipur .rkfe-sec--hero::after,.rkfe-t-jaipur .rkfe-stage::before,.rkfe-t-jaipur .rkfe-sec--pageheader::before,.rkfe-t-jaipur .rkfe-sec--typehero::before,body.rkfe-t-aurora main{animation:none!important}
.rkfe-js body.rkfe-t-rangoli [data-rkfe-reveal],.rkfe-js body.rkfe-t-bangla [data-rkfe-reveal],.rkfe-js body.rkfe-t-jaipur [data-rkfe-reveal]{transform:none!important;opacity:1!important;transition:none!important}
.rkfe-js body.rkfe-t-bangla .rkfe-sh::after{transform:none!important;transition:none!important}
.rkfe-sp{display:none}
@view-transition{navigation:none}
}
/* ---- refinements ---- */
.rkfe-t-rangoli .rkfe-ft{overflow:hidden}
.rkfe-t-rangoli .rkfe-sh::after{margin-left:0}
.rkfe-t-rangoli .rkfe-center .rkfe-sh::after,.rkfe-t-rangoli .rkfe-sh[style*="center"]::after,.rkfe-t-rangoli .rkfe-sh.rkfe-center::after{margin-left:auto;margin-right:auto}
.rkfe-t-rangoli .rkfe-sec--cards .rkfe-fcard:nth-child(1) p{color:#fbe3c8}
.rkfe-t-rangoli .rkfe-sh--c::after{margin-left:auto;margin-right:auto}
.rkfe-t-rangoli .rkfe-sec--hero.rkfe-dark .rkfe-btn--ghost{background:transparent;border-color:var(--mar);color:var(--mar)}
.rkfe-t-rangoli .rkfe-sec--hero.rkfe-dark .rkfe-btn--ghost:hover{background:var(--mar);color:#fff;border-color:var(--mar)}
.rkfe-t-rangoli .rkfe-sec--hero.rkfe-dark .rkfe-btn--primary{background:linear-gradient(135deg,#f59e0b,#e8590c 60%,#c2410c);color:#fff!important;border-color:#b45309}
.rkfe-t-rangoli .rkfe-sec--hero.rkfe-dark .rkfe-grad{background:linear-gradient(100deg,#e8590c,#c2410c 45%,#9b1c3a);-webkit-background-clip:text;background-clip:text}
.rkfe-t-rangoli .rkfe-sec--typehero .rkfe-btn--ghost{background:transparent;color:#fff;border-color:var(--gold)}.rkfe-t-rangoli .rkfe-sec--typehero .rkfe-btn--ghost:hover{background:#ffd27a;color:#4a0d1d}.rkfe-t-rangoli .rkfe-sec--typehero .rkfe-btn--primary{background:linear-gradient(135deg,#ffd27a,#f59e0b);color:#4a0d1d!important}

/* ---- jaipur refinements ---- */
.rkfe-t-jaipur .rkfe-tycard.rkfe-card{border-radius:999px 999px 18px 18px;align-items:center}
.rkfe-t-jaipur .rkfe-tycard.rkfe-card .rkfe-link,.rkfe-t-jaipur .rkfe-tycard.rkfe-card p{text-align:center}
.rkfe-t-jaipur .rkfe-sec--hero::before{display:none}
.rkfe-t-jaipur .rkfe-stage::before{inset:-26% 0 -12% 16%}
@media (max-width:960px){.rkfe-t-jaipur .rkfe-tycard.rkfe-card{border-radius:80px 80px 18px 18px}.rkfe-t-jaipur .rkfe-stage::before{inset:-6% 8% -8% 8%}}
