{"id":77232,"date":"2026-04-20T08:53:49","date_gmt":"2026-04-20T08:53:49","guid":{"rendered":"https:\/\/beststringer.com\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/"},"modified":"2026-05-14T03:17:17","modified_gmt":"2026-05-14T03:17:17","slug":"stiffer-badminton-racquet-frames-and-sweet-spot-size","status":"publish","type":"post","link":"https:\/\/beststringer.com\/id\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/","title":{"rendered":"Frame raket bulu tangkis yang lebih kaku dan ukuran sweet spot"},"content":{"rendered":"<div class=\"gb-container gb-container-c65b0277\"><div class=\"gb-inside-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-46b9ae1c\">\n<div class=\"gb-grid-column gb-grid-column-ee22cad4\"><div class=\"gb-container gb-container-ee22cad4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-49b92206\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram.jpg\" alt=\"Diagram edukasi getaran dan osilasi raket badminton kaku\" class=\"wp-image-69566\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-a117e04f\"><div class=\"gb-container gb-container-a117e04f\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-1\"><strong>1.1 Dinamika Bingkai<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-d6be2288 gb-headline-text\"><strong>Memahami <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Getaran Benturan<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Osilasi Pasca-Benturan<\/mark><\/strong><\/h2>\n\n\n\n<p>Salah satu konsep yang paling sering disalahpahami dalam perlengkapan badminton adalah bagaimana kekakuan bingkai memengaruhi kejutan dan gerakan. Saat semua kondisi lainnya dijaga agar tetap sama, raket badminton yang lebih kaku dapat menghasilkan sensasi getaran benturan yang lebih tajam, namun osilasi pasca-benturan yang lebih kecil dan lebih cepat. Ini berarti bingkai yang lebih kaku akan lebih cepat stabil, daripada bergoyang di tangan Anda lama setelah pukulan dilakukan.<br><br>Banyak pemain salah mengira bahwa raket yang lebih kaku &#8220;lebih banyak bergetar&#8221; dalam segala hal. Kenyataannya, meskipun kejutan awal mungkin lebih kuat dan berfrekuensi lebih tinggi, amplitudo aktual (seberapa jauh ia membengkok ke depan dan ke belakang) dan durasi osilasi biasanya berkurang. Jika teknik Anda tidak konsisten, kejutan berfrekuensi tinggi yang seketika itu bisa terasa keras, menyebabkan pemain secara keliru menyalahkan &#8220;getaran besar&#8221; ketika mereka sebenarnya merasakan sentakan tajam yang sangat singkat.<br><br>Perbedaan ini sangat penting untuk pengaturan. Langkah 1: Pahami bahwa bingkai yang lebih kaku akan stabil lebih cepat tetapi terasa lebih tajam. Langkah 2: Tentukan apakah Anda ingin menghindari goyangan yang berkepanjangan atau jika Anda ingin menghindari kejutan benturan yang tajam. Langkah 3: Konsultasikan dengan Stringer Bertauliah Internasional untuk menyeimbangkan kemampuan redaman bingkai Anda dengan pengaturan tali yang sesuai dengan tingkat kenyamanan Anda.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-766d33ad\">\n<div class=\"gb-grid-column gb-grid-column-8ee01b48\"><div class=\"gb-container gb-container-8ee01b48\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-ffbffbf3\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping.jpg\" alt=\"Stringer badminton menjelaskan getaran kekakuan raket dan redaman\" class=\"wp-image-69582\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-18e64276\"><div class=\"gb-container gb-container-18e64276\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-2\"><strong>1.2 Fisika Benturan<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-fe4314d9 gb-headline-text\"><strong>Fisika Perlengkapan: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Frekuensi<\/mark> vs <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Amplitudo<\/mark><\/strong><\/h2>\n\n\n\n<p>Sangat penting untuk memisahkan kejutan benturan dari amplitudo getaran. Saat Anda memukul shuttlecock, bingkai yang lebih kaku secara alami bergetar pada frekuensi yang lebih tinggi. Pemain badminton sering kali merasakan frekuensi tinggi ini sebagai sensasi yang sangat langsung, instan, atau &#8220;tajam&#8221;. Karena bingkainya kaku, ia menahan pembengkokan skala besar, yang berarti amplitudo getarannya (seberapa jauh ia secara fisik membelok) umumnya lebih kecil.<br><br>Sebaliknya, bingkai yang lebih fleksibel akan membengkok lebih dalam saat benturan. Ini menghasilkan sensasi frekuensi rendah yang lebih tumpul, tetapi bingkai mungkin berosilasi untuk durasi yang lebih lama dengan amplitudo yang lebih besar. Menariknya, beberapa studi perlengkapan badminton menunjukkan bahwa raket yang fleksibel terkadang dapat memindahkan tingkat getaran tangan-lengan (HAV) yang lebih tinggi justru karena osilasi skala besar yang berkepanjangan ini.<br><br>Oleh karena itu, menyamaratakan bahwa bingkai yang kaku &#8220;lebih buruk untuk lengan Anda&#8221; adalah tidak akurat. Getaran akhir yang ditransmisikan bergantung sepenuhnya pada apakah lengan Anda lebih sensitif terhadap kejutan awal yang pendek dan tajam (bingkai kaku) atau goyangan yang lebih lebar dan tahan lama (bingkai fleksibel), di samping faktor-faktor lain seperti massa raket dan lokasi benturan.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-30382c81\">\n<div class=\"gb-grid-column gb-grid-column-485232c8\"><div class=\"gb-container gb-container-485232c8\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1f4c453\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation.jpg\" alt=\"Pemain badminton membandingkan sensasi benturan tajam dan osilasi raket yang berkepanjangan\" class=\"wp-image-69598\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-c7c79a46\"><div class=\"gb-container gb-container-c7c79a46\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-3\"><strong>1.3 Pengalaman Pemain<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-1eb77145 gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Ketajaman<\/mark> vs <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kenyamanan<\/mark><\/strong><\/h2>\n\n\n\n<p>Bagi seorang pemain badminton, redaman cepat dan kejutan berfrekuensi tinggi dari bingkai yang lebih kaku berarti umpan balik shuttlecock sangat langsung. Anda akan merasakan dengan tepat di mana shuttlecock mengenai tapak tali, dan bingkai segera berhenti bergetar, menjadi stabil dengan cepat sehingga Anda siap untuk pertukaran pertahanan cepat berikutnya.<br><br>Akan tetapi, kejutan yang tajam dan seketika itu dapat terasa terlalu keras atau menyiksa jika timing Anda terlambat atau teknik Anda kurang sempurna. Pemain yang mencari sensasi yang lebih lembut dan lebih empuk sering kali memilih bingkai yang lebih fleksibel, meskipun fleksibilitas tersebut disertai dengan osilasi yang bertahan lebih lama. &#8220;Goyangan&#8221; tersebut memperlembut pukulan awal.<br><br>Menemukan keseimbangan yang tepat berarti memahami permainan Anda sendiri. Pemain tingkat lanjut sering kali lebih menyukai sifat yang tajam dan cepat stabil dari bingkai yang lebih kaku untuk memaksimalkan kecepatan respons, sementara pemain tingkat menengah mungkin memerlukan kejutan benturan yang diredam dari bingkai yang lebih fleksibel, terlepas dari gerakannya yang berkepanjangan.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-923b3bea\">\n<div class=\"gb-grid-column gb-grid-column-ad288eac\"><div class=\"gb-container gb-container-ad288eac\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c3f772bd\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison.jpg\" alt=\"Perbandingan respons getaran raket badminton kaku vs fleksibel\" class=\"wp-image-69614\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-ea4295da\"><div class=\"gb-container gb-container-ea4295da\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-4\"><strong>1.4 Interaksi Tapak Tali<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-e3988e70 gb-headline-text\"><strong>Bagaimana <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pengaturan Tali<\/mark> Mengubah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Umpan Balik Getaran<\/mark><\/strong><\/h2>\n\n\n\n<p>Sebuah kesalahan umum adalah menyamakan tapak tali yang kaku dengan bingkai yang kaku. Tapak tali yang ditarik kencang menciptakan getaran berfrekuensi tingginya sendiri, yang dapat membuat bingkai yang sangat fleksibel sekalipun terasa keras dan tajam saat terjadi benturan.<\/p>\n\n\n\n<p><strong>Mengelola Kejutan Benturan.<\/strong> Dengan menyesuaikan jenis tali dan pound (lbs), seorang Stringer badminton yang terlatih dapat mengatur tingkat ketajaman benturan. Menurunkan pound (lbs) pada bingkai yang kaku dapat memperlembut pukulan awal secara signifikan, tanpa mengorbankan kemampuan bingkai untuk kembali stabil dengan cepat dan menahan goyangan.<\/p>\n\n\n\n<p><strong>Peran Kualitas Stringing.<\/strong> Stringing yang dikerjakan dengan buruk dan tidak konsisten akan mendistorsi umpan balik alami raket. Pound (lbs) yang tidak merata di seluruh kepala raket akan menciptakan getaran aneh dan tidak terduga yang sering kali secara keliru disalahkan oleh pemain pada kekakuan struktural bingkai.<\/p>\n\n\n\n<p><strong>Pengaruh Stringer.<\/strong> Inilah sebabnya mengapa setiap kursus pasang tali raket badminton yang memiliki reputasi baik menekankan sinergi pengaturan. Seorang Stringer Bertauliah Internasional akan mengevaluasi apakah nyeri lengan seorang pemain disebabkan oleh frekuensi tajam dari bingkai atau kurangnya kelenturan dari tapak tali, memberikan solusi berdasarkan edukasi daripada tebakan semata.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-0113e3c9\">\n<div class=\"gb-grid-column gb-grid-column-5aedb366\"><div class=\"gb-container gb-container-5aedb366\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-6f736e8d\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping.jpg\" alt=\"Stringer badminton memberi saran tentang pound (lbs) tali raket kaku dan redaman\" class=\"wp-image-69630\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-8a92c288\"><div class=\"gb-container gb-container-8a92c288\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-2-1\"><strong>1.5 Kesalahan Umum<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-b56bd481 gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kesalahpahaman<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Getaran<\/mark> Umum<\/strong><\/h2>\n\n\n\n<p><strong>Kesalahan 1: Percaya Bahwa Raket yang Kaku Selalu &#8220;Lebih Bergetar&#8221;.<\/strong><br>Raket tersebut bergetar pada frekuensi yang jauh lebih tinggi, menghasilkan sensasi awal yang lebih tajam, tetapi biasanya dengan amplitudo aktual yang lebih kecil dan waktu kembali stabil yang jauh lebih cepat dibandingkan dengan bingkai yang sangat fleksibel.<\/p>\n\n\n\n<p><strong>Kesalahan 2: Mengabaikan Risiko Getaran Tangan-Lengan yang Berkepanjangan.<\/strong><br>Pemain sering kali menghindari bingkai kaku demi kenyamanan, tanpa menyadari bahwa bingkai fleksibel yang berosilasi hebat dan bergoyang lama setelah benturan juga dapat menyebabkan kelelahan lengan yang signifikan akibat gerakan yang berulang.<\/p>\n\n\n\n<p><strong>Kesalahan 3: Mengabaikan Peran Stringer.<\/strong><br>Menyalahkan bingkai sepenuhnya atas umpan balik yang keras tanpa mengevaluasi pound (lbs) tali adalah kesalahan besar. Seorang Stringer Bertauliah Internasional profesional dengan sertifikasi stringer yang sah sering kali dapat mengatasi keluhan kenyamanan hanya dengan mengoptimalkan elastisitas tapak tali.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-add9ca71\">\n<div class=\"gb-grid-column gb-grid-column-27109b4c\"><div class=\"gb-container gb-container-27109b4c\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1b3baff\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency.jpg\" alt=\"Pemain badminton mengevaluasi amplitudo dan frekuensi getaran raket\" class=\"wp-image-69646\" title=\"Menggunakan kerangka pemilihan untuk menemukan perlengkapan yang tepat.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-d0b536c0\"><div class=\"gb-container gb-container-d0b536c0\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-6\"><strong>1.6 Kerangka Pemilihan<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-33090c3c gb-headline-text\"><strong>Panduan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pengaturan Praktis<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Untuk Kenyamanan<\/mark><\/strong><\/h2>\n\n\n\n<p>Untuk menavigasi sensasi raket dengan aman, Anda harus menentukan dengan tepat sensasi apa yang mengganggu lengan Anda. Gunakan kerangka ini untuk memutuskan pengaturan Anda berikutnya:<\/p>\n\n\n\n<p><strong>Langkah 1: Identifikasi Ketidaknyamanan Anda.<\/strong> Apakah Anda tidak menyukai sentakan tajam dan instan pada milidetik tepat saat Anda memukul shuttlecock, atau apakah Anda membenci goyangan yang berkepanjangan pada pegangan setelah shuttlecock terlepas?<\/p>\n\n\n\n<p><strong>Langkah 2: Pilih Perilaku Bingkai Anda.<\/strong> Jika osilasi yang berkepanjangan mengganggu Anda dan mengganggu pemulihan cepat Anda, pilihlah bingkai yang lebih kaku. Jika Anda menginginkan bantalan yang lebih empuk dan benturan awal yang lembut, pilihlah bingkai yang sedikit lebih fleksibel, dengan menerima kenyataan bahwa bingkai tersebut mungkin akan bergoyang lebih lama.<\/p>\n\n\n\n<p><strong>Langkah 3: Sempurnakan Bersama Stringer Anda.<\/strong> Bekerjalah bersama seorang profesional untuk menyempurnakan pound (lbs) tali. Jika bingkai kaku yang Anda pilih terasa terlalu tajam, mintalah Stringer Anda untuk sedikit menurunkan pound (lbs) tersebut. Hal ini akan menambah redaman tapak tali, memperlembut pukulan sekaligus mempertahankan pemulihan bingkai yang cepat.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-7aa6d643\">\n<div class=\"gb-grid-column gb-grid-column-094255c4\"><div class=\"gb-container gb-container-094255c4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c73b6bc4\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course.jpg\" alt=\"Stringer Bertauliah Internasional menjelaskan redaman dan osilasi raket dalam kursus pasang tali raket badminton\" class=\"wp-image-69662\" title=\"Filosofi konsultasi stringing profesional.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-11c64c35\"><div class=\"gb-container gb-container-11c64c35\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-5\"><strong>1.7 Pembelajaran Lanjutan<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-2bc688f2 gb-headline-text\"><strong>Nilai <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Sertifikasi Stringer<\/mark><\/strong><\/h2>\n\n\n\n<p>Penguasaan perlengkapan yang sesungguhnya berarti memahami perbedaan halus antara getaran, kejutan, dan osilasi. Sebuah kursus pasang tali raket badminton profesional mengajarkan para Stringer bagaimana cara mendiagnosis ketidaknyamanan pemain dengan tepat, menelusurinya kembali ke tingkat kekakuan bingkai atau pound (lbs) tali yang berlebihan.<\/p>\n\n\n\n<p>Di Best Stringer Worldwide, para Stringer Bertauliah Internasional kami tidak pernah mengandalkan asumsi sembrono seperti &#8220;raket kaku lebih banyak bergetar.&#8221; Sebaliknya, mereka menganalisis kejutan frekuensi tinggi, amplitudo getaran, dan tingkat redaman dari pengaturan spesifik Anda. Mereka memahami bahwa raket adalah sistem kompleks dari massa, kekakuan, dan pound (lbs) tali.<\/p>\n\n\n\n<p>Dengan menegakkan standar sertifikasi stringing badminton yang ketat, kami memastikan bahwa para pemain menerima panduan yang dapat dipertanggungjawabkan secara teknis. Hal ini mencegah cedera, menjernihkan kebingungan terkait perlengkapan, dan memastikan Anda melangkah ke lapangan dengan raket yang memberikan umpan balik dan kenyamanan tepat seperti yang Anda butuhkan.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e043c359 gbp-section\">\n<div class=\"gb-container gb-container-57db8dd3 gbp-section__inner\">\n<div class=\"gb-container gb-container-f1216be5\">\n\n<h2 class=\"gb-headline gb-headline-941000e3 gb-headline-text gbp-section__headline\">FAQ Cepat: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Getaran<\/mark> &amp; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Osilasi<\/mark><\/h2>\n\n\n\n<p>Jawaban jelas dan jujur mengenai bagaimana kekakuan bingkai memengaruhi kejutan benturan dan gerakan bingkai yang berkepanjangan.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-b997057e\">\n<div class=\"gb-grid-column gb-grid-column-9eb55f9d\"><div class=\"gb-container gb-container-9eb55f9d gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-906120f3 gb-headline-text gbp-card__title\">Apakah raket badminton yang lebih kaku <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">lebih banyak bergetar<\/mark>?<\/h3>\n\n\n\n<p>Tidak, raket tersebut bergetar secara berbeda. Raket kaku bergetar pada frekuensi yang lebih tinggi, yang menciptakan sensasi awal yang lebih tajam. Namun, karena raket tersebut kaku, amplitudo getaran aktualnya dan durasi osilasi pasca-benturannya biasanya lebih kecil dan lebih singkat.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-7143cf45\"><div class=\"gb-container gb-container-7143cf45 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-0560b3f6 gb-headline-text gbp-card__title\">Mengapa raket yang lebih kaku dapat <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">terasa lebih tajam saat benturan<\/mark>?<\/h3>\n\n\n\n<p>Frekuensi yang lebih tinggi dari bingkai yang kaku menciptakan kejutan yang lebih langsung dan tajam. Meskipun pergerakan bingkai secara keseluruhan secara fisik lebih kecil, tingkat pengembalian energi yang cepat dirasakan oleh tangan sebagai sentakan yang lebih kuat dan tajam.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-6cb11780\"><div class=\"gb-container gb-container-6cb11780 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-ac75dd50 gb-headline-text gbp-card__title\">Apa perbedaan antara <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">getaran dan osilasi<\/mark> di sini?<\/h3>\n\n\n\n<p>Dalam konteks ini, getaran sering kali merujuk pada kejutan benturan instan berfrekuensi tinggi yang dirasakan pada saat kontak. Osilasi menggambarkan pergerakan bolak-balik atau &#8220;goyangan&#8221; dari bingkai yang terlihat dan berkepanjangan, yang terjadi setelah shuttlecock terlepas.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cc214565\"><div class=\"gb-container gb-container-cc214565 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-a3b096e1 gb-headline-text gbp-card__title\">Apakah raket yang lebih kaku selalu <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">menransmisikan lebih banyak getaran<\/mark>?<\/h3>\n\n\n\n<p>Belum tentu. Meskipun kejutan awalnya lebih tajam, beberapa studi badminton menunjukkan bahwa raket yang kurang kaku dan sangat fleksibel dapat memindahkan getaran tangan-lengan secara keseluruhan yang lebih tinggi karena osilasinya lebih besar dan berlangsung lebih lama.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-75aa8713\"><div class=\"gb-container gb-container-75aa8713 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-cf70a8af gb-headline-text gbp-card__title\">Mengapa raket yang kurang kaku bisa menunjukkan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">getaran yang ditransmisikan lebih tinggi<\/mark>?<\/h3>\n\n\n\n<p>Karena bingkai yang fleksibel membengkok lebih jauh dan membutuhkan waktu lebih lama untuk kembali stabil ke posisi netral. Hal ini memaparkan lengan pemain pada amplitudo gerakan fisik yang lebih besar yang tersebar pada durasi yang lebih lama dan berkepanjangan.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cb7d9591\"><div class=\"gb-container gb-container-cb7d9591 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-35072c1b gb-headline-text gbp-card__title\">Bisakah pound (lbs) tali <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mengubah sensasi getaran<\/mark>?<\/h3>\n\n\n\n<p>Tentu saja. Tapak tali yang kencang akan meningkatkan frekuensi dan kejutan benturan, terlepas dari tingkat kekakuan bingkai itu sendiri. Menurunkan pound (lbs) dapat secara drastis memperlembut pukulan awal, sehingga membuat bingkai yang kaku sekalipun terasa jauh lebih nyaman.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-14e9a9cd\"><div class=\"gb-container gb-container-14e9a9cd gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-6ab9a22f gb-headline-text gbp-card__title\">Apa yang harus <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">dipertimbangkan Stringer sebelum memberi saran<\/mark>?<\/h3>\n\n\n\n<p>Mereka harus menentukan secara spesifik apa yang mengganggu pemain. Jika pemain tersebut tidak menyukai kejutan awal yang tajam dan menyakitkan, menyesuaikan tali atau fleksibilitas bingkai akan membantu. Jika pemain membenci bingkai yang bergoyang perlahan setelah pukulan, bingkai yang lebih kaku akan menjadi pilihan yang lebih baik.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-220e6e85\"><div class=\"gb-container gb-container-220e6e85 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-18399ecf gb-headline-text gbp-card__title\">Mengapa sertifikasi dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">pengetahuan kursus itu penting<\/mark>?<\/h3>\n\n\n\n<p>Sebuah kursus pasang tali raket badminton yang komprehensif mengajarkan fisika redaman, frekuensi, dan amplitudo. Sertifikasi stringer memastikan bahwa sang profesional mencegah pemain mengandalkan saran yang terlalu disederhanakan dan tidak akurat secara teknis mengenai tingkat kekakuan raket.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-new12345\"><div class=\"gb-container gb-container-new12345 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-new54321 gb-headline-text gbp-card__title\">Apakah semua raket yang kaku <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">menyebabkan cedera lengan<\/mark>?<\/h3>\n\n\n\n<p>Tidak. Meskipun benturan tajam dapat mengganggu lengan yang kurang terlatih, banyak pemain lebih menyukai bingkai yang cepat stabil (kaku) karena hal itu mencegah goyangan bingkai fleksibel yang berkepanjangan dan melelahkan, sehingga menjaga lengan bawah mereka tetap prima selama pertandingan yang panjang.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-96a56784 gbp-section\">\n\n<h2 class=\"gb-headline gb-headline-eee1030b gb-headline-text gbp-section__headline\">Fisika Getaran: Mengapa Kekakuan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Penting<\/mark><\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Kekakuan Premium: Simulator Getaran vs Osilasi<\/title>\n    <style>\n        \/* Scoped styles for WordPress safety - PREMIUM CLEAN UI *\/\n        .tne-wrapper {\n            --bg-color: #ffffff; \n            --panel-bg: #f8fafc; \n            --text-main: #0f172a; \n            --text-muted: #64748b; \n            \n            --accent-flex: #0ea5e9; \n            --accent-stiff: #2563eb; \n            \n            --border-color: #e2e8f0;\n            --grid-line: rgba(15, 23, 42, 0.03);\n            \n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n            max-width: 1000px;\n            margin: 0 auto;\n            background: var(--bg-color);\n            border-radius: 24px;\n            box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.05);\n            border: 1px solid var(--border-color);\n            overflow: hidden;\n            color: var(--text-main);\n            line-height: 1.5;\n            user-select: none;\n        }\n\n        .tne-wrapper * { box-sizing: border-box; }\n\n        .tne-stage {\n            display: flex;\n            padding: 40px 30px;\n            gap: 30px;\n            background: #ffffff; \n        }\n\n        \/* Mobile Adjustments for smaller SVG and Data Cards *\/\n        @media (max-width: 800px) {\n            .tne-stage { flex-direction: column; padding: 30px 20px; gap: 20px; }\n            .tne-svg-wrap { height: 210px !important; }\n            .tne-waveform-wrap { height: 60px !important; padding: 0 15px !important; }\n            .tne-data-grid { padding: 0 15px 20px !important; gap: 8px !important; }\n            .tne-data-card { padding: 10px 12px !important; }\n            .tne-data-val { font-size: 1rem !important; }\n            .tne-data-label { font-size: 0.65rem !important; }\n            .tne-panel-header { padding: 20px 20px 0 !important; }\n            .tne-interaction-zone { padding: 0 20px 20px !important; }\n        }\n\n        \/* Modern Card Design *\/\n        .tne-panel {\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n            background: var(--panel-bg);\n            border-radius: 24px;\n            border: 1px solid var(--border-color);\n            position: relative;\n            overflow: hidden;\n            box-shadow: 0 10px 30px rgba(15, 23, 42, 0.03);\n            transition: all 0.3s ease;\n        }\n\n        .tne-panel:hover {\n            box-shadow: 0 15px 35px rgba(15, 23, 42, 0.06);\n            transform: translateY(-2px);\n        }\n\n        .tne-panel::before {\n            content: \"\";\n            position: absolute;\n            top: 0; left: 0; right: 0; bottom: 0;\n            background-size: 40px 40px;\n            background-image: \n                linear-gradient(to right, var(--grid-line) 1px, transparent 1px),\n                linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);\n            z-index: 0;\n            pointer-events: none;\n        }\n\n        .tne-panel-header {\n            position: relative;\n            z-index: 2;\n            padding: 24px 24px 0;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .tne-racket-title {\n            font-size: 1.3rem;\n            font-weight: 800;\n            color: var(--text-main);\n        }\n\n        .tne-badge {\n            font-size: 0.7rem;\n            padding: 6px 12px;\n            border-radius: 20px;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n        .tne-badge-flex { color: var(--accent-flex); background: #ffffff; border: 1px solid rgba(14, 165, 233, 0.2); }\n        .tne-badge-stiff { color: var(--accent-stiff); background: #ffffff; border: 1px solid rgba(37, 99, 235, 0.2); }\n\n        \/* Graphic Area *\/\n        .tne-svg-wrap {\n            width: 100%;\n            height: 300px;\n            position: relative;\n            z-index: 2;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 10px 0 0 0;\n            pointer-events: none;\n        }\n\n        \/* Waveform Graphic Area *\/\n        .tne-waveform-wrap {\n            width: 100%;\n            height: 80px;\n            position: relative;\n            z-index: 2;\n            padding: 0 24px;\n            margin-bottom: 10px;\n        }\n\n        .tne-waveform-box {\n            width: 100%;\n            height: 100%;\n            background: #ffffff;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .tne-waveform-label {\n            position: absolute;\n            top: 6px;\n            left: 10px;\n            font-size: 0.65rem;\n            font-weight: 700;\n            color: var(--text-muted);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        \/* Data Grid *\/\n        .tne-data-grid {\n            position: relative;\n            z-index: 2;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 12px;\n            padding: 0 24px 24px;\n            margin-top: auto;\n        }\n\n        .tne-data-card {\n            background: #ffffff;\n            border: 1px solid var(--border-color);\n            border-radius: 12px;\n            padding: 12px 16px;\n            display: flex;\n            flex-direction: column;\n            gap: 4px;\n        }\n\n        .tne-data-label {\n            font-size: 0.75rem;\n            font-weight: 600;\n            color: var(--text-muted);\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .tne-data-val {\n            font-size: 1.2rem;\n            font-weight: 800;\n            font-family: 'Courier New', Courier, monospace;\n            color: var(--text-main);\n        }\n\n        .tne-hud-flex .tne-data-val { color: var(--accent-flex); }\n        .tne-hud-stiff .tne-data-val { color: var(--accent-stiff); }\n\n        \/* Interactive Button *\/\n        .tne-interaction-zone {\n            padding: 0 24px 24px;\n            z-index: 2;\n            position: relative;\n            touch-action: none;\n        }\n\n        .tne-instruction {\n            width: 100%;\n            font-size: 0.95rem;\n            font-weight: 700;\n            color: #ffffff;\n            padding: 16px;\n            border: none;\n            border-radius: 12px;\n            background: var(--text-main);\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            cursor: pointer;\n            box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\n        }\n\n        .tne-panel-flex:hover .tne-instruction { background: var(--accent-flex); box-shadow: 0 6px 12px rgba(14, 165, 233, 0.2); }\n        .tne-panel-stiff:hover .tne-instruction { background: var(--accent-stiff); box-shadow: 0 6px 12px rgba(37, 99, 235, 0.2); }\n\n        \/* SVG Physics Components *\/\n        .tne-pivot { transform-origin: 150px 250px; }\n        .tne-shuttle { opacity: 0; }\n        .tne-impact-flash { opacity: 0; }\n        \n        .tne-wave-path {\n            fill: none;\n            stroke-width: 3;\n            stroke-linecap: round;\n            stroke-dasharray: 400;\n            stroke-dashoffset: 400;\n        }\n\n        \/* ================= ANIMATION STATES ================= *\/\n\n        \/* Flexible Frame Physics: High Oscillation (Deep bend), Low Vibration (Smooth settling) *\/\n        @keyframes flexOscillate {\n            0% { transform: rotate(0deg); }\n            15% { transform: rotate(-18deg); } \/* Deep bend back *\/\n            40% { transform: rotate(10deg); }  \/* Whip forward *\/\n            65% { transform: rotate(-5deg); }\n            85% { transform: rotate(2deg); }\n            100% { transform: rotate(0deg); }\n        }\n\n        @keyframes drawWave {\n            0% { stroke-dashoffset: 400; }\n            100% { stroke-dashoffset: 0; }\n        }\n\n        @keyframes fadeWave {\n            0%, 80% { opacity: 1; }\n            100% { opacity: 0; }\n        }\n\n        .tne-panel-flex.is-animating .tne-pivot { animation: flexOscillate 1.8s ease-in-out forwards; }\n        .tne-panel-flex.is-animating .tne-wave-path { \n            stroke: var(--accent-flex);\n            animation: drawWave 1.8s linear forwards, fadeWave 2.5s forwards; \n        }\n\n        \/* Stiff Frame Physics: Low Oscillation (Shallow bend), High Vibration (Rapid shaking\/buzzing) *\/\n        @keyframes stiffVibrate {\n            0% { transform: rotate(0deg); }\n            5% { transform: rotate(-5deg); } \/* Shallow bend back *\/\n            15% { transform: rotate(4deg); }\n            25% { transform: rotate(-3deg); }\n            35% { transform: rotate(3deg); }\n            45% { transform: rotate(-2deg); }\n            55% { transform: rotate(2deg); }\n            65% { transform: rotate(-1.5deg); }\n            75% { transform: rotate(1.5deg); }\n            85% { transform: rotate(-1deg); }\n            95% { transform: rotate(1deg); }\n            100% { transform: rotate(0deg); }\n        }\n\n        \/* Add a secondary buzz effect for stiff racket to simulate micro-vibration *\/\n        @keyframes stiffBuzz {\n            0%, 100% { filter: drop-shadow(0 0 0 transparent); transform: translateX(0); }\n            20% { filter: drop-shadow(3px 0 0 rgba(37,99,235,0.3)); transform: translateX(-1px); }\n            40% { filter: drop-shadow(-3px 0 0 rgba(37,99,235,0.3)); transform: translateX(1px); }\n            60% { filter: drop-shadow(2px 0 0 rgba(37,99,235,0.3)); transform: translateX(-0.5px); }\n            80% { filter: drop-shadow(-2px 0 0 rgba(37,99,235,0.3)); transform: translateX(0.5px); }\n        }\n\n        .tne-panel-stiff.is-animating .tne-pivot { \n            animation: stiffVibrate 1.2s cubic-bezier(0.36, 0, 0.66, -0.56) forwards; \n        }\n        .tne-panel-stiff.is-animating .tne-racket-group {\n            animation: stiffBuzz 0.8s ease-in-out infinite;\n        }\n        \n        .tne-panel-stiff.is-animating .tne-wave-path { \n            stroke: var(--accent-stiff);\n            animation: drawWave 1.2s linear forwards, fadeWave 2.5s forwards; \n        }\n\n        \/* Common Shuttle & Flash *\/\n        @keyframes shuttleFly {\n            0% { opacity: 0; transform: translate(120px, -30px) rotate(-15deg); }\n            10% { opacity: 1; transform: translate(15px, 0) rotate(0deg); } \/* Impact *\/\n            14% { opacity: 1; transform: translate(12px, 0) rotate(0deg); } \/* Compress against strings *\/\n            15% { opacity: 1; transform: translate(12px, 0) rotate(0deg) scaleX(-1); } \/* Instantly flip for rebound *\/\n            100% { opacity: 0; transform: translate(250px, -40px) rotate(-15deg) scaleX(-1); } \/* Fly away right *\/\n        }\n        \n        @keyframes flashHit {\n            0% { opacity: 0; transform: scale(0.5); }\n            10% { opacity: 1; transform: scale(1.5); }\n            20% { opacity: 0; transform: scale(2); }\n            100% { opacity: 0; }\n        }\n\n        .tne-panel.is-animating .tne-shuttle { animation: shuttleFly 1.5s cubic-bezier(0.1, 0.8, 0.3, 1) forwards; }\n        .tne-panel.is-animating .tne-impact-flash { animation: flashHit 1s ease-out forwards; }\n\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"tne-wrapper\">\n    <div class=\"tne-stage\">\n        \n        <!-- Left Panel: Flexible Racket -->\n        <div class=\"tne-panel tne-panel-flex\" id=\"panelFlex\">\n            \n            <div class=\"tne-panel-header\">\n                <div class=\"tne-racket-title\">Bingkai Fleksibel<\/div>\n                <div class=\"tne-badge tne-badge-flex\">Osilasi Tinggi<\/div>\n            <\/div>\n\n            <!-- Graphic Area (Side Profile) -->\n            <div class=\"tne-svg-wrap\">\n                <svg viewBox=\"0 0 300 330\" width=\"100%\" height=\"100%\">\n                    <defs>\n                        <!-- Custom Racket Paint Theme based on User's Image -->\n                        <linearGradient id=\"racketThemeFlex\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n                            <stop offset=\"0%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"12%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"12.1%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"30%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"30.1%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"70%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"70.1%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"90%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"90.1%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"100%\" stop-color=\"#2d2f36\"\/>\n                        <\/linearGradient>\n                        <!-- Added 3D Isometric String Pattern -->\n                        <pattern id=\"tneStringsIsometricFlex\" width=\"6\" height=\"12\" patternUnits=\"userSpaceOnUse\">\n                            <path d=\"M 6 0 L 0 0 0 12\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"0.8\"\/>\n                        <\/pattern>\n                    <\/defs>\n\n                    <!-- Crosshairs -->\n                    <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"280\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"4,4\"\/>\n\n                    <!-- Static Base\/Handle (Styled like uploaded image) -->\n                    <g>\n                        <!-- Cone \/ Cap -->\n                        <path d=\"M 146 250 L 154 250 L 158 270 L 142 270 Z\" fill=\"#a32626\"\/>\n                        <!-- Grip -->\n                        <rect x=\"142\" y=\"270\" width=\"16\" height=\"45\" fill=\"#292b32\"\/>\n                        <!-- Grip Tape Wrap lines -->\n                        <path d=\"M 142 275 L 158 285 L 158 290 L 142 280 Z\" fill=\"#444853\"\/>\n                        <path d=\"M 142 292 L 158 302 L 158 307 L 142 297 Z\" fill=\"#444853\"\/>\n                        <path d=\"M 142 309 L 158 315 L 142 315 Z\" fill=\"#444853\"\/>\n                        <!-- Butt Cap -->\n                        <path d=\"M 140 315 L 160 315 L 158 322 L 142 322 Z\" fill=\"#1e2025\"\/>\n                        \n                        <!-- UI Pivot Overlay -->\n                        <circle cx=\"150\" cy=\"250\" r=\"3\" fill=\"#0ea5e9\"\/>\n                    <\/g>\n\n                    <!-- Animating Pivot Section -->\n                    <g class=\"tne-pivot\">\n                        <g class=\"tne-racket-group\">\n                            <!-- Shaft -->\n                            <rect x=\"147\" y=\"115\" width=\"6\" height=\"135\" fill=\"#2d2f36\"\/>\n                            <!-- T-Joint -->\n                            <path d=\"M 145 115 L 155 115 L 151 130 L 149 130 Z\" fill=\"#292b32\"\/>\n                            <!-- Isometric Head Shape -->\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"22\" ry=\"60\" fill=\"none\" stroke=\"url(#racketThemeFlex)\" stroke-width=\"6\"\/>\n                            <!-- Isometric Stringbed -->\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"19\" ry=\"57\" fill=\"url(#tneStringsIsometricFlex)\"\/>\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"19\" ry=\"57\" fill=\"none\" stroke=\"#475569\" stroke-width=\"1\"\/>\n                        <\/g>\n\n                        <!-- Impact Flash -->\n                        <circle cx=\"150\" cy=\"55\" r=\"15\" fill=\"none\" stroke=\"#0ea5e9\" stroke-width=\"4\" class=\"tne-impact-flash\"\/>\n                    <\/g>\n\n                    <!-- Shuttlecock -->\n                    <g class=\"tne-shuttle\" transform=\"translate(150, 55)\">\n                        <g class=\"tne-shuttle-art\">\n                            <!-- Skirt \/ Feathers -->\n                            <path d=\"M 4,-5 L 22,-14 L 26,-14 L 28,-11 L 25,-4 L 25,4 L 28,11 L 26,14 L 22,14 L 4,5 Z\" fill=\"#f8fafc\" stroke=\"#94a3b8\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n                            <!-- Feather Ribs -->\n                            <line x1=\"5\" y1=\"-3\" x2=\"25\" y2=\"-11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n                            <line x1=\"5\" y1=\"0\" x2=\"26\" y2=\"0\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/>\n                            <line x1=\"5\" y1=\"3\" x2=\"25\" y2=\"11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n                            <!-- Thread Stitching -->\n                            <path d=\"M 12,-9 Q 10,0 12,9\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n                            <path d=\"M 18,-12 Q 15,0 18,12\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n                            <!-- Cork Base -->\n                            <path d=\"M 2,-6 C -6,-6 -6,6 2,6 Z\" fill=\"#ffffff\" stroke=\"#64748b\" stroke-width=\"1.5\"\/>\n                            <!-- Colored Tape Band (Flex Blue) -->\n                            <path d=\"M 2,-6 L 5,-4.5 L 5,4.5 L 2,6 Z\" fill=\"#0ea5e9\"\/>\n                        <\/g>\n                    <\/g>\n                <\/svg>\n            <\/div>\n\n            <!-- Waveform Visualizer -->\n            <div class=\"tne-waveform-wrap\">\n                <div class=\"tne-waveform-box\">\n                    <div class=\"tne-waveform-label\">Grafik Gelombang Kejut<\/div>\n                    <svg viewBox=\"0 0 200 60\" width=\"100%\" height=\"100%\" style=\"margin-top: 15px;\">\n                        <!-- Center Line -->\n                        <line x1=\"0\" y1=\"30\" x2=\"200\" y2=\"30\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"2,2\"\/>\n                        <!-- Smooth, deep, slow wave (Flex) -->\n                        <path class=\"tne-wave-path\" d=\"M 0 30 Q 30 -10 60 30 T 120 30 T 180 30 T 240 30\"\/>\n                    <\/svg>\n                <\/div>\n            <\/div>\n\n            <!-- Clean Data Grid -->\n            <div class=\"tne-data-grid tne-hud-flex\">\n                <div class=\"tne-data-card\">\n                    <span class=\"tne-data-label\">Ampl. Osilasi<\/span>\n                    <span class=\"tne-data-val\" id=\"valOscFlex\">12.4 cm<\/span>\n                <\/div>\n                <div class=\"tne-data-card\">\n                    <span class=\"tne-data-label\">Frekuensi Getaran<\/span>\n                    <span class=\"tne-data-val\" id=\"valFreqFlex\">115 Hz<\/span>\n                <\/div>\n                <div class=\"tne-data-card full-width\">\n                    <span class=\"tne-data-label\">Profil Fisika<\/span>\n                    <span class=\"tne-data-val\" style=\"font-size: 0.9rem; letter-spacing: 0px;\">Lengkungan makro tinggi, meredam kejutan<\/span>\n                <\/div>\n            <\/div>\n            \n            <div class=\"tne-interaction-zone\" data-panel=\"panelFlex\">\n                <button class=\"tne-instruction\" id=\"btnFlex\">Simulasikan Benturan<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Right Panel: Stiff Racket -->\n        <div class=\"tne-panel tne-panel-stiff\" id=\"panelStiff\">\n            \n            <div class=\"tne-panel-header\">\n                <div class=\"tne-racket-title\">Bingkai Kaku<\/div>\n                <div class=\"tne-badge tne-badge-stiff\">Getaran Tinggi<\/div>\n            <\/div>\n\n            <!-- Graphic Area (Side Profile) -->\n            <div class=\"tne-svg-wrap\">\n                <svg viewBox=\"0 0 300 330\" width=\"100%\" height=\"100%\">\n                    <defs>\n                        <!-- Custom Racket Paint Theme based on User's Image -->\n                        <linearGradient id=\"racketThemeStiff\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n                            <stop offset=\"0%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"12%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"12.1%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"30%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"30.1%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"70%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"70.1%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"90%\" stop-color=\"#a32626\"\/>\n                            <stop offset=\"90.1%\" stop-color=\"#2d2f36\"\/>\n                            <stop offset=\"100%\" stop-color=\"#2d2f36\"\/>\n                        <\/linearGradient>\n                        <!-- Added 3D Isometric String Pattern -->\n                        <pattern id=\"tneStringsIsometricStiff\" width=\"6\" height=\"12\" patternUnits=\"userSpaceOnUse\">\n                            <path d=\"M 6 0 L 0 0 0 12\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"0.8\"\/>\n                        <\/pattern>\n                    <\/defs>\n\n                    <!-- Crosshairs -->\n                    <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"280\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"4,4\"\/>\n\n                    <!-- Static Base\/Handle (Styled like uploaded image) -->\n                    <g>\n                        <!-- Cone \/ Cap -->\n                        <path d=\"M 146 250 L 154 250 L 158 270 L 142 270 Z\" fill=\"#a32626\"\/>\n                        <!-- Grip -->\n                        <rect x=\"142\" y=\"270\" width=\"16\" height=\"45\" fill=\"#292b32\"\/>\n                        <!-- Grip Tape Wrap lines -->\n                        <path d=\"M 142 275 L 158 285 L 158 290 L 142 280 Z\" fill=\"#444853\"\/>\n                        <path d=\"M 142 292 L 158 302 L 158 307 L 142 297 Z\" fill=\"#444853\"\/>\n                        <path d=\"M 142 309 L 158 315 L 142 315 Z\" fill=\"#444853\"\/>\n                        <!-- Butt Cap -->\n                        <path d=\"M 140 315 L 160 315 L 158 322 L 142 322 Z\" fill=\"#1e2025\"\/>\n                        \n                        <!-- UI Pivot Overlay -->\n                        <circle cx=\"150\" cy=\"250\" r=\"3\" fill=\"#2563eb\"\/>\n                    <\/g>\n\n                    <!-- Animating Pivot Section -->\n                    <g class=\"tne-pivot\">\n                        <g class=\"tne-racket-group\">\n                            <!-- Shaft (Thicker) -->\n                            <rect x=\"145\" y=\"115\" width=\"10\" height=\"135\" fill=\"#2d2f36\"\/>\n                            <!-- T-Joint -->\n                            <path d=\"M 143 115 L 157 115 L 153 130 L 147 130 Z\" fill=\"#292b32\"\/>\n                            <!-- Isometric Head Shape (Thicker for Stiff) -->\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"22\" ry=\"60\" fill=\"none\" stroke=\"url(#racketThemeStiff)\" stroke-width=\"8\"\/>\n                            <!-- Isometric Stringbed -->\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"18\" ry=\"56\" fill=\"url(#tneStringsIsometricStiff)\"\/>\n                            <ellipse cx=\"150\" cy=\"55\" rx=\"18\" ry=\"56\" fill=\"none\" stroke=\"#475569\" stroke-width=\"1\"\/>\n                        <\/g>\n\n                        <!-- Impact Flash -->\n                        <circle cx=\"150\" cy=\"55\" r=\"15\" fill=\"none\" stroke=\"#2563eb\" stroke-width=\"4\" class=\"tne-impact-flash\"\/>\n                    <\/g>\n\n                    <!-- Shuttlecock -->\n                    <g class=\"tne-shuttle\" transform=\"translate(150, 55)\">\n                        <g class=\"tne-shuttle-art\">\n                            <!-- Skirt \/ Feathers -->\n                            <path d=\"M 4,-5 L 22,-14 L 26,-14 L 28,-11 L 25,-4 L 25,4 L 28,11 L 26,14 L 22,14 L 4,5 Z\" fill=\"#f8fafc\" stroke=\"#94a3b8\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n                            <!-- Feather Ribs -->\n                            <line x1=\"5\" y1=\"-3\" x2=\"25\" y2=\"-11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n                            <line x1=\"5\" y1=\"0\" x2=\"26\" y2=\"0\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/>\n                            <line x1=\"5\" y1=\"3\" x2=\"25\" y2=\"11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n                            <!-- Thread Stitching -->\n                            <path d=\"M 12,-9 Q 10,0 12,9\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n                            <path d=\"M 18,-12 Q 15,0 18,12\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n                            <!-- Cork Base -->\n                            <path d=\"M 2,-6 C -6,-6 -6,6 2,6 Z\" fill=\"#ffffff\" stroke=\"#64748b\" stroke-width=\"1.5\"\/>\n                            <!-- Colored Tape Band (Stiff Blue) -->\n                            <path d=\"M 2,-6 L 5,-4.5 L 5,4.5 L 2,6 Z\" fill=\"#2563eb\"\/>\n                        <\/g>\n                    <\/g>\n                <\/svg>\n            <\/div>\n\n            <!-- Waveform Visualizer -->\n            <div class=\"tne-waveform-wrap\">\n                <div class=\"tne-waveform-box\">\n                    <div class=\"tne-waveform-label\">Grafik Gelombang Kejut<\/div>\n                    <svg viewBox=\"0 0 200 60\" width=\"100%\" height=\"100%\" style=\"margin-top: 15px;\">\n                        <!-- Center Line -->\n                        <line x1=\"0\" y1=\"30\" x2=\"200\" y2=\"30\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"2,2\"\/>\n                        <!-- Tight, jagged, fast wave (Stiff) -->\n                        <path class=\"tne-wave-path\" d=\"M 0 30 Q 8 10 16 30 T 32 30 T 48 30 T 64 30 T 80 30 T 96 30 T 112 30 T 128 30 T 144 30 T 160 30 T 176 30 T 192 30 T 208 30\"\/>\n                    <\/svg>\n                <\/div>\n            <\/div>\n\n            <!-- Clean Data Grid -->\n            <div class=\"tne-data-grid tne-hud-stiff\">\n                <div class=\"tne-data-card\">\n                    <span class=\"tne-data-label\">Ampl. Osilasi<\/span>\n                    <span class=\"tne-data-val\" id=\"valOscStiff\">3.2 cm<\/span>\n                <\/div>\n                <div class=\"tne-data-card\">\n                    <span class=\"tne-data-label\">Frekuensi Getaran<\/span>\n                    <span class=\"tne-data-val\" id=\"valFreqStiff\">285 Hz<\/span>\n                <\/div>\n                <div class=\"tne-data-card full-width\">\n                    <span class=\"tne-data-label\">Profil Fisika<\/span>\n                    <span class=\"tne-data-val\" style=\"font-size: 0.9rem; letter-spacing: 0px;\">Lengkungan makro rendah, kejutan mikro intens<\/span>\n                <\/div>\n            <\/div>\n            \n            <div class=\"tne-interaction-zone\" data-panel=\"panelStiff\">\n                <button class=\"tne-instruction\" id=\"btnStiff\">Simulasikan Benturan<\/button>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const panels = ['panelFlex', 'panelStiff'];\n\n        panels.forEach(panelId => {\n            const panel = document.getElementById(panelId);\n            const btn = panel.querySelector('.tne-instruction');\n            \n            \/\/ HUD Elements\n            const valOsc = document.getElementById(panelId === 'panelFlex' ? 'valOscFlex' : 'valOscStiff');\n            const valFreq = document.getElementById(panelId === 'panelFlex' ? 'valFreqFlex' : 'valFreqStiff');\n            \n            \/\/ Target Data\n            const targetOsc = panelId === 'panelFlex' ? '12.4 cm' : '3.2 cm';\n            const targetFreq = panelId === 'panelFlex' ? '115 Hz' : '285 Hz';\n\n            let isAnimating = false;\n            let scrambleInterval;\n            let resetTimeout;\n\n            const triggerSimulation = (e) => {\n                e.preventDefault(); \n                if(isAnimating) return; \n                \n                isAnimating = true;\n                \n                \/\/ Restart CSS Animations\n                panel.classList.remove('is-animating');\n                void panel.offsetWidth; \/\/ Force reflow\n                panel.classList.add('is-animating');\n                \n                btn.innerHTML = \"MENGANALISIS...\";\n                btn.style.opacity = \"0.7\";\n\n                \/\/ Scramble Numbers Effect\n                let ticks = 0;\n                clearInterval(scrambleInterval);\n                scrambleInterval = setInterval(() => {\n                    valOsc.innerText = (Math.random() * 15).toFixed(1) + \" cm\";\n                    valFreq.innerText = Math.floor(Math.random() * 300) + \" Hz\";\n                    ticks++;\n                    \n                    if(ticks > 15) { \/\/ Stop after ~750ms\n                        clearInterval(scrambleInterval);\n                        valOsc.innerText = targetOsc;\n                        valFreq.innerText = targetFreq;\n                        btn.innerHTML = \"DATA TERKUNCI\";\n                        btn.style.opacity = \"1\";\n                    }\n                }, 50);\n\n                \/\/ Reset state after full animation cycle completes\n                clearTimeout(resetTimeout);\n                resetTimeout = setTimeout(() => {\n                    isAnimating = false;\n                    panel.classList.remove('is-animating');\n                    btn.innerHTML = \"Simulasikan Benturan\";\n                }, 3000);\n            };\n\n            btn.addEventListener('click', triggerSimulation);\n        });\n    });\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e4ec421e gbp-section__inner\">\n<div class=\"gb-container gb-container-4a0c4bf4\">\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Kuis Getaran &#038; Osilasi Raket Badminton<\/title>\n    <style>\n        \/* WordPress Conflict Fixes:\n           1. Scoped everything under #bsw-quiz-widget\n           2. Replaced the generic body tag styling with a wrapper class\n           3. Prefixed all classes and IDs with \"bsw-quiz-\" to avoid clashes\n           4. Reset box-sizing, margins, and button defaults\n        *\/\n        \n        #bsw-quiz-widget {\n            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 20px 0;\n            margin: 0;\n            background-color: transparent; \/* Lets your WP theme background show through *\/\n        }\n\n        #bsw-quiz-widget * {\n            box-sizing: border-box;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-container {\n            width: 100%;\n            max-width: 500px;\n            background: #fff;\n            border-radius: 12px;\n            box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n            overflow: hidden;\n            border: 1px solid #eee;\n            margin: 0 auto;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n            padding: 24px 20px;\n            text-align: center;\n            position: relative;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header-accent {\n            position: absolute;\n            top: 0; left: 0; right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, #FFD700, #FDB931, #FFD700);\n        }\n\n        #bsw-quiz-widget .bsw-score-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            background: #fff;\n            padding: 6px 16px;\n            border-radius: 20px;\n            font-weight: 700;\n            font-size: 14px;\n            color: #0B2447;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card {\n            padding: 14px 16px;\n            border-radius: 10px;\n            cursor: pointer;\n            border: 2px solid #eee;\n            background: #fff;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card:hover {\n            border-color: #19376D;\n            background: #F8FAFF;\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected {\n            border-color: #0B2447;\n            background: #F0F4F8;\n        }\n\n        #bsw-quiz-widget .bsw-radio-circle {\n            width: 22px;\n            height: 22px;\n            border-radius: 50%;\n            border: 2px solid #ccc;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.2s ease;\n            margin: 0;\n            padding: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-circle {\n            border-color: #0B2447;\n            background: #0B2447;\n        }\n\n        #bsw-quiz-widget .bsw-radio-dot {\n            width: 8px;\n            height: 8px;\n            background: #FFD700;\n            border-radius: 50%;\n            opacity: 0;\n            transform: scale(0);\n            transition: all 0.2s ease;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-dot {\n            opacity: 1;\n            transform: scale(1);\n        }\n\n        #bsw-quiz-widget .bsw-nav-btn {\n            flex: 1;\n            padding: 14px;\n            border: none;\n            border-radius: 8px;\n            font-weight: 700;\n            font-size: 15px;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin: 0;\n            text-align: center;\n            line-height: normal;\n            font-family: inherit;\n            appearance: none;\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev {\n            background: #F0F4F8;\n            color: #0B2447;\n            border: 1px solid rgba(11,36,71,0.2);\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev:not(:disabled):hover {\n            background: #E2E8F0;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:not(:disabled):hover {\n            box-shadow: 0 4px 12px rgba(11,36,71,0.3);\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:disabled, \n        #bsw-quiz-widget .bsw-btn-prev:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n            transform: none;\n            box-shadow: none;\n        }\n        \n        #bsw-quiz-widget a {\n            text-decoration: none;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-quiz-widget\">\n    <div class=\"bsw-quiz-container\">\n        <div class=\"bsw-quiz-header\">\n            <div class=\"bsw-quiz-header-accent\"><\/div>\n            <div style=\"font-size: 22px; font-weight: 800; margin-bottom: 6px; letter-spacing: -0.5px; line-height: 1.2;\">\ud83c\udff8 Kuis Getaran &#038; Osilasi<\/div>\n            <div style=\"font-size: 14px; opacity: 0.9; line-height: 1.4; margin-bottom: 16px;\">\n                <strong>Apakah Anda memahami bagaimana kekakuan bingkai memengaruhi umpan balik benturan?<\/strong>\n            <\/div>\n            <div class=\"bsw-score-badge\">\n                <span id=\"bsw-current-score-top\">0<\/span> \/ <span id=\"bsw-total-score-top\">8<\/span>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-quiz-main\" style=\"padding: 24px;\">\n            <div style=\"display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; padding: 14px; background: #F0F4F8; border-radius: 10px; border: 1px solid rgba(11,36,71,0.15);\">\n                <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n                    <div style=\"display: flex; align-items: center; gap: 12px;\">\n                        <div id=\"bsw-progress-circle\" style=\"width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#0B2447 0deg 0deg, #F0F4F8 0deg 360deg); display: flex; align-items: center; justify-content: center; font-weight: 800; color: #0B2447; font-size: 14px; border: 3px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin: 0; padding: 0;\">1<\/div>\n                        <div style=\"margin: 0; padding: 0;\">\n                            <div style=\"font-size: 14px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.2;\">Pertanyaan <span id=\"bsw-current-step\">1<\/span> dari 8<\/div>\n                            <div id=\"bsw-skill-label\" style=\"font-size: 11px; color: #19376D; font-weight: 800; text-transform: uppercase; letter-spacing: 0.8px; margin: 0; line-height: 1.2;\">BIOMEKANIK<\/div>\n                        <\/div>\n                    <\/div>\n                    <div id=\"bsw-question-tag\" style=\"font-size: 10px; color: #0B2447; background: #FFD700; padding: 5px 12px; border-radius: 12px; font-weight: 800; letter-spacing: 0.5px; margin: 0;\">MEKANIKA<\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"bsw-quiz-card\" style=\"min-height: 250px;\">\n                <div id=\"bsw-question-content\"><\/div>\n            <\/div>\n\n            <div style=\"display: flex; gap: 12px; margin-top: 28px;\">\n                <button id=\"bsw-prev-btn\" class=\"bsw-nav-btn bsw-btn-prev\" disabled>\u2190 Sebelumnya<\/button>\n                <button id=\"bsw-next-btn\" class=\"bsw-nav-btn bsw-btn-next\" disabled>Pertanyaan Selanjutnya<\/button>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-result-screen\" style=\"text-align: center; padding: 40px 24px; display: none;\">\n            <div id=\"bsw-result-emoji\" style=\"font-size: 56px; margin-bottom: 12px; animation: bounce 1s ease infinite; line-height: 1;\">\ud83c\udf89<\/div>\n            <div id=\"bsw-result-title\" style=\"font-size: 24px; font-weight: 800; color: #1a1a1a; margin-bottom: 8px; line-height: 1.2;\">Analisis Selesai!<\/div>\n            <div id=\"bsw-final-score\" style=\"font-size: 48px; font-weight: 900; background: linear-gradient(135deg, #0B2447, #19376D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 24px; line-height: 1;\">Siap<\/div>\n            \n            <div style=\"background: #F8FAFF; border-radius: 12px; padding: 20px; border: 1px solid #EEF2FF; margin-bottom: 28px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);\">\n                 <p style=\"color:#444; font-size:15px; line-height:1.6; margin: 0;\">Kerja bagus! Kini setelah Anda memahami perbedaan penting antara kejutan benturan tajam dan osilasi yang berkepanjangan, apakah Anda siap untuk meningkatkan pengetahuan teknis Anda dengan stringing profesional?<\/p>\n            <\/div>\n\n            <a id=\"bsw-apply-btn\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\" target=\"_blank\" style=\"display: block; padding: 18px; border-radius: 10px; font-weight: 800; font-size: 16px; background: linear-gradient(135deg, #0B2447, #19376D); color: #FFD700; text-decoration: none; box-shadow: 0 6px 20px rgba(11,36,71,0.25); border: 2px solid #FFD700; transition: all 0.3s ease;\">\n                \ud83c\udf93 Daftar Kursus Stringer BSW\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    'use strict';\n\n    const DRILLS = [\n        {q:\"Mengapa raket badminton yang lebih kaku dapat terasa lebih tajam saat benturan tetapi lebih cepat stabil setelahnya?\", opts:[\"Ia bergetar pada frekuensi yang lebih tinggi tetapi kekakuannya mengurangi durasi osilasi\", \"Ia secara ajaib menyerap semua energi benturan dengan segera\", \"Ia sebenarnya bergetar pada frekuensi yang lebih rendah\", \"Ia memaksa shuttlecock untuk memantul lebih lambat\"], correct:0, skill:\"redaman\", label:\"FREKUENSI\"},\n        {q:\"Apa perbedaan antara frekuensi getaran dan amplitudo getaran?\", opts:[\"Keduanya adalah hal yang persis sama\", \"Frekuensi adalah seberapa cepat ia bergetar; amplitudo adalah seberapa jauh ia membengkok ke depan dan ke belakang secara fisik\", \"Frekuensi diukur dalam pound; amplitudo diukur dalam gram\", \"Frekuensi hanya berlaku untuk pound (lbs) tali\"], correct:1, skill:\"fisika\", label:\"AMPLITUDO\"},\n        {q:\"Mengapa tidak akurat untuk mengatakan raket yang lebih kaku 'selalu lebih banyak bergetar'?\", opts:[\"Karena raket kaku kebal terhadap getaran\", \"Karena meskipun kejutan awalnya lebih tajam, amplitudo aktual dan durasi osilasinya biasanya lebih kecil\", \"Karena hanya raket berat yang bergetar\", \"Karena getaran hanyalah mitos\"], correct:1, skill:\"sensasi\", label:\"KESALAHPAHAMAN\"},\n        {q:\"Bagaimana raket yang kurang kaku (fleksibel) terkadang dapat meningkatkan getaran tangan-lengan yang ditransmisikan?\", opts:[\"Dengan mengubah ukuran pegangan\", \"Dengan berosilasi dengan amplitudo yang lebih besar untuk jangka waktu yang lebih lama setelah benturan shuttlecock\", \"Dengan membuat kepala raket menjadi lebih berat secara otomatis\", \"Dengan membutuhkan ketebalan tali yang lebih tebal\"], correct:1, skill:\"transmisi\", label:\"HAV\"},\n        {q:\"Bagaimana pound (lbs) tali dapat mengubah umpan balik getaran pemain?\", opts:[\"Pound (lbs) tidak masalah; hanya kekakuan bingkai yang penting\", \"Pound (lbs) yang lebih tinggi meningkatkan ketajaman benturan, terlepas dari kekakuan bingkai\", \"Pound (lbs) yang lebih rendah membuat bingkai yang kaku langsung patah\", \"Hanya warna tali yang mengubah sensasi kejutan\"], correct:1, skill:\"pound (lbs)\", label:\"PENGATURAN\"},\n        {q:\"Mengapa seorang Stringer badminton harus memisahkan kekakuan bingkai dari sensasi tapak tali?\", opts:[\"Karena mereka hanya menjual tali\", \"Karena menyesuaikan pound (lbs) tali dapat memperlembut benturan pada bingkai yang kaku tanpa membuatnya bergoyang\", \"Karena mereka harus selalu merekomendasikan pound (lbs) maksimum\", \"Karena kekakuan bingkai tidak dapat dirasakan oleh manusia\"], correct:1, skill:\"konsultasi\", label:\"STRINGER\"},\n        {q:\"Apa yang diajarkan oleh kursus pasang tali raket badminton profesional tentang topik ini?\", opts:[\"Cara mengabaikan bingkai sepenuhnya\", \"Cara menganalisis dan menyeimbangkan kejutan benturan, frekuensi, dan redaman dengan benar untuk pemain\", \"Cara membuat semua bingkai terasa identik\", \"Cara memasang tali tanpa mesin\"], correct:1, skill:\"edukasi\", label:\"KURSUS\"},\n        {q:\"Faktor-faktor apa lagi selain kekakuan bingkai yang memengaruhi getaran yang ditransmisikan?\", opts:[\"Massa raket, keseimbangan, jenis tali, dan di mana shuttlecock menyentuh tapak tali\", \"Hanya warna gagang raket\", \"Apakah pemainnya tidak kidal atau kidal\", \"Hanya usia pemain\"], correct:0, skill:\"evaluasi\", label:\"VARIABEL\"}\n    ];\n\n    let current = 0;\n    let answers = {};\n\n    const el = {\n        quizMain: document.getElementById('bsw-quiz-main'),\n        resultScreen: document.getElementById('bsw-result-screen'),\n        currentScoreTop: document.getElementById('bsw-current-score-top'),\n        totalScoreTop: document.getElementById('bsw-total-score-top'),\n        currentStep: document.getElementById('bsw-current-step'),\n        progressCircle: document.getElementById('bsw-progress-circle'),\n        skillLabel: document.getElementById('bsw-skill-label'),\n        questionTag: document.getElementById('bsw-question-tag'),\n        questionContent: document.getElementById('bsw-question-content'),\n        prevBtn: document.getElementById('bsw-prev-btn'),\n        nextBtn: document.getElementById('bsw-next-btn'),\n        finalScore: document.getElementById('bsw-final-score'),\n        resultEmoji: document.getElementById('bsw-result-emoji'),\n        resultTitle: document.getElementById('bsw-result-title')\n    };\n\n    function updateProgress() {\n        el.currentStep.textContent = current + 1;\n        el.totalScoreTop.textContent = DRILLS.length;\n        const answeredCount = Object.keys(answers).length;\n        el.currentScoreTop.textContent = answeredCount;\n        \n        const progress = ((current + 1) \/ DRILLS.length) * 360;\n        el.progressCircle.style.background = `conic-gradient(#0B2447 0deg ${progress}deg, #F0F4F8 ${progress}deg 360deg)`;\n        el.progressCircle.textContent = current + 1;\n    }\n\n    function renderQuestion() {\n        const drill = DRILLS[current];\n        const answeredIndex = answers[current];\n        let html = `<div style=\"font-size: 18px; font-weight: 700; color: #1a1a1a; line-height: 1.5; margin-bottom: 24px; margin-top: 0;\">${drill.q}<\/div><div style=\"display: grid; gap: 12px; margin: 0; padding: 0;\">`;\n        \n        drill.opts.forEach((opt, i) => {\n            const isSelected = answeredIndex === i;\n            html += `\n            <div class=\"bsw-opt-card ${isSelected ? 'selected' : ''}\" data-index=\"${i}\">\n                <div class=\"bsw-radio-circle\">\n                    <div class=\"bsw-radio-dot\"><\/div>\n                <\/div>\n                <div style=\"font-weight: 600; font-size: 15px; color: ${isSelected ? '#0B2447' : '#444'}; margin: 0; padding: 0; line-height: 1.4;\">${opt}<\/div>\n            <\/div>`;\n        });\n        \n        html += '<\/div>';\n        el.questionContent.innerHTML = html;\n        el.skillLabel.textContent = drill.skill;\n        el.questionTag.textContent = drill.label;\n\n        document.querySelectorAll('.bsw-opt-card').forEach(card => {\n            card.addEventListener('click', function() {\n                const idx = parseInt(this.getAttribute('data-index'));\n                answers[current] = idx;\n                renderQuestion();\n            });\n        });\n\n        el.prevBtn.disabled = current === 0;\n        el.nextBtn.textContent = current === DRILLS.length - 1 ? 'Lihat Penilaian \ud83c\udf89' : 'Pertanyaan Selanjutnya';\n        \n        const isAnswered = answers[current] !== undefined;\n        el.nextBtn.disabled = !isAnswered;\n        \n        updateProgress();\n    }\n\n    function calculateResults() {\n        let score = 0;\n        DRILLS.forEach((d, i) => {\n            if (answers[i] === d.correct) {\n                score++;\n            }\n        });\n\n        el.quizMain.style.display = 'none';\n        el.resultScreen.style.display = 'block';\n        const percent = Math.round((score \/ DRILLS.length) * 100);\n        \n        el.finalScore.textContent = percent + '%';\n        \n        const emoji = percent >= 80 ? '\ud83c\udfc6' : '\ud83d\udc4d';\n        const title = percent >= 80 ? 'Pemahaman Luar Biasa!' : 'Awal yang Baik';\n        \n        el.resultEmoji.textContent = emoji;\n        el.resultTitle.textContent = title;\n    }\n\n    el.nextBtn.addEventListener('click', () => {\n        if (current < DRILLS.length - 1) {\n            current++;\n            renderQuestion();\n        } else {\n            calculateResults();\n        }\n    });\n\n    el.prevBtn.addEventListener('click', () => {\n        if (current > 0) {\n            current--;\n            renderQuestion();\n        }\n    });\n\n    \/\/ Initial render\n    renderQuestion();\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n\n<div class=\"gb-container gb-container-5b3bc5e8\">\n\n<div class=\"gb-headline gb-headline-2f04cb32 gb-headline-text gbp-section__tagline\">Integritas Stringing<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bba2ffc2 gb-headline-text gbp-section__headline\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Spesifikasi<\/mark> Terbukti<\/h2>\n\n\n\n<p>Pendekatan stringing kami didasarkan pada parameter perlengkapan terverifikasi yang digunakan oleh para profesional top. Kami memprioritaskan keamanan lengan, evaluasi bingkai raket yang tepat, dan efisiensi gaya bermain daripada sekadar hype pound (lbs).<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-2631a86b\">\n<div class=\"gb-grid-column gb-grid-column-670ee1e4\"><div class=\"gb-container gb-container-670ee1e4\">\n\n<div class=\"gb-headline gb-headline-4ffecd9e gb-headline-text\">15+<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-a40d5ff4 gb-headline-text\">Tahun Menganalisis Spesifikasi<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-36c23c60\"><div class=\"gb-container gb-container-36c23c60\">\n\n<div class=\"gb-headline gb-headline-3944b2ff gb-headline-text\">100%<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-5dd5c27e gb-headline-text\">Akurasi Pound (lbs)<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-325bb028\"><div class=\"gb-container gb-container-325bb028\">\n\n<div class=\"gb-headline gb-headline-fb0a55b1 gb-headline-text\">Aman<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-135bc509 gb-headline-text\">Pemeliharaan Bingkai<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-b38becfe\"><div class=\"gb-container gb-container-b38becfe\">\n\n<div class=\"gb-headline gb-headline-7c2857fd gb-headline-text\">4<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-7d08250a gb-headline-text\">Langkah Alur Pemilihan<\/div>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Dampak Karakteristik pada Gaya Bermain<\/title>\n<style>\n\/* WordPress Conflict Fixes:\n  1. Everything is scoped under #bsw-racquet-comparison\n  2. All class names are prefixed with \"bsw-\" to prevent clashes\n  3. Added specific overrides for common WP theme table defaults (borders, padding, background)\n*\/\n\n#bsw-racquet-comparison {\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n  margin: 20px 0;\n  max-width: 100%;\n  line-height: 1.5;\n  color: #333;\n}\n\n#bsw-racquet-comparison * {\n  box-sizing: border-box;\n}\n\n#bsw-racquet-comparison .bsw-header {\n  text-align: center;\n  margin-bottom: 20px;\n  color: #2a3f90;\n  font-size: 1.3em;\n  font-weight: bold;\n  line-height: 1.3;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n\/* Desktop Table View *\/\n#bsw-racquet-comparison .bsw-table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  box-shadow: 0 4px 8px rgba(0,0,0,0.1);\n  border-radius: 8px;\n  overflow: hidden;\n  display: table !important;\n  background: #fff;\n  margin: 0;\n  padding: 0;\n  border: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table th,\n#bsw-racquet-comparison .bsw-table td {\n  padding: 14px !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  border: none !important;\n  border-bottom: 1px solid #e0e0e0 !important;\n  background: none;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-table th {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%) !important;\n  color: white !important;\n  font-weight: 600 !important;\n  font-size: 0.95em !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:last-child td {\n  border-bottom: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:nth-child(even) td:not(.bsw-highlight) {\n  background-color: #f8f9fa !important;\n}\n\n#bsw-racquet-comparison .bsw-table td:first-child {\n  font-weight: 600;\n  color: #1a2980;\n  width: 20%;\n  font-size: 0.9em;\n}\n\n#bsw-racquet-comparison .bsw-table td:nth-child(2) {\n  color: #555;\n  border-right: 1px solid #e0e0e0 !important;\n  width: 40%;\n  font-size: 0.85em;\n}\n\n#bsw-racquet-comparison .bsw-highlight {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3)) !important;\n  width: 40%;\n  border-left: 4px solid #37ba2b !important;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-highlight::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n  font-size: 1.1em;\n}\n\n\/* Mobile Card View *\/\n#bsw-racquet-comparison .bsw-mobile-cards {\n  display: none;\n}\n\n#bsw-racquet-comparison .bsw-card {\n  background: white;\n  border-radius: 8px;\n  margin-bottom: 16px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  overflow: hidden;\n  border: 1px solid #eee;\n}\n\n#bsw-racquet-comparison .bsw-card-header {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%);\n  color: white;\n  padding: 12px;\n  font-weight: 600;\n  font-size: 1em;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-card-content {\n  padding: 16px;\n}\n\n#bsw-racquet-comparison .bsw-row {\n  margin-bottom: 16px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid #e0e0e0;\n}\n\n#bsw-racquet-comparison .bsw-row:last-child {\n  border-bottom: none;\n  margin-bottom: 0;\n  padding-bottom: 0;\n}\n\n#bsw-racquet-comparison .bsw-trad-opt {\n  background-color: #f8f9fa;\n  padding: 10px;\n  border-radius: 4px;\n  margin-bottom: 12px;\n  font-size: 0.85em;\n  color: #555;\n  border-left: 3px solid #ccc;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3));\n  padding: 10px;\n  border-radius: 4px;\n  border-left: 4px solid #37ba2b;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n}\n\n#bsw-racquet-comparison .bsw-label {\n  font-weight: 700;\n  font-size: 0.75em;\n  margin-bottom: 6px;\n  color: #666;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  display: block;\n}\n\n\/* Responsive Breakpoints *\/\n@media (max-width: 768px) {\n  #bsw-racquet-comparison .bsw-table {\n    display: none !important;\n  }\n  #bsw-racquet-comparison .bsw-mobile-cards {\n    display: block !important;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1.1em;\n    padding: 0 10px;\n  }\n}\n\n@media (max-width: 480px) {\n  #bsw-racquet-comparison {\n    margin: 10px 0;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1em;\n  }\n  #bsw-racquet-comparison .bsw-card-content {\n    padding: 12px;\n  }\n  #bsw-racquet-comparison .bsw-row {\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n  }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-racquet-comparison\">\n  <div class=\"bsw-header\">Respons Getaran: Bingkai Kaku vs Fleksibel<\/div>\n\n  <table class=\"bsw-table\">\n    <thead>\n      <tr>\n        <th>Sifat Raket &#038; Pengaturan<\/th>\n        <th>Bingkai Kaku (Dengan asumsi kondisi lain sama)<\/th>\n        <th>Bingkai Fleksibel (Dengan asumsi kondisi lain sama)<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Ketajaman Benturan &#038; Kejutan<\/td>\n        <td>Lebih tajam, lebih keras, dan lebih langsung.<\/td>\n        <td class=\"bsw-highlight\">Benturan awal lebih empuk, lebih tumpul.<\/td>\n      <\/tr>\n      <tr>\n        <td>Frekuensi Getaran<\/td>\n        <td>Frekuensi lebih tinggi (sensasi tajam).<\/td>\n        <td class=\"bsw-highlight\">Frekuensi lebih rendah (sensasi teredam).<\/td>\n      <\/tr>\n      <tr>\n        <td>Durasi Osilasi<\/td>\n        <td>Cepat stabil; waktu redaman singkat.<\/td>\n        <td class=\"bsw-highlight\">Bergoyang lebih lama; gerakan berkepanjangan.<\/td>\n      <\/tr>\n      <tr>\n        <td>Kecenderungan Amplitudo Getaran<\/td>\n        <td>Lengkungan bingkai keseluruhan yang lebih kecil.<\/td>\n        <td class=\"bsw-highlight\">Amplitudo lengkungan dan osilasi yang lebih besar.<\/td>\n      <\/tr>\n      <tr>\n        <td>Risiko Getaran yang Ditransmisikan<\/td>\n        <td>Kejutan tajam pada pergelangan tangan\/siku jika tidak tepat waktu.<\/td>\n        <td class=\"bsw-highlight\">HAV yang berkepanjangan akibat goyangan yang berlarut-larut.<\/td>\n      <\/tr>\n      <tr>\n        <td>Saran dari Stringer Profesional<\/td>\n        <td>Sesuaikan tapak tali untuk mengelola kejutan tajam.<\/td>\n        <td class=\"bsw-highlight\">Sesuaikan tapak tali untuk mengontrol efek trampolin.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <div class=\"bsw-mobile-cards\">\n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Kejutan &#038; Frekuensi Benturan<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Bingkai Kaku:<\/span>\n          <div class=\"bsw-trad-opt\">Lebih tajam, lebih keras, dan lebih langsung. Frekuensi lebih tinggi (sensasi tajam).<\/div>\n          <span class=\"bsw-label\">Bingkai Fleksibel:<\/span>\n          <div class=\"bsw-modern-opt\">Benturan awal lebih empuk, lebih tumpul. Frekuensi lebih rendah (sensasi teredam).<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Osilasi &#038; Amplitudo<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Bingkai Kaku:<\/span>\n          <div class=\"bsw-trad-opt\">Cepat stabil; waktu redaman singkat. Lengkungan bingkai keseluruhan yang lebih kecil.<\/div>\n          <span class=\"bsw-label\">Bingkai Fleksibel:<\/span>\n          <div class=\"bsw-modern-opt\">Bergoyang lebih lama; gerakan berkepanjangan. Amplitudo lengkungan dan osilasi yang lebih besar.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Risiko Getaran &#038; Saran<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Bingkai Kaku:<\/span>\n          <div class=\"bsw-trad-opt\">Kejutan tajam pada pergelangan tangan\/siku jika tidak tepat waktu. Sesuaikan tapak tali untuk mengelola kejutan tajam.<\/div>\n          <span class=\"bsw-label\">Bingkai Fleksibel:<\/span>\n          <div class=\"bsw-modern-opt\">HAV yang berkepanjangan akibat goyangan yang berlarut-larut. Sesuaikan tapak tali untuk mengontrol efek trampolin.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n<div class=\"gb-container gb-container-69063730 gbp-section\">\n<div class=\"gb-container gb-container-c192804a gbp-section__inner\">\n<div class=\"gb-container gb-container-26552703\">\n\n<div class=\"gb-headline gb-headline-27edcbd1 gb-headline-text gbp-section__tagline\">Konsultasi<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bda1dc9d gb-headline-text gbp-section__headline\">Kuasai <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pengaturan Raket<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">bersama Best Stringer Worldwide<\/mark><\/h2>\n\n\n\n<p><br>Siap meningkatkan pengetahuan Anda? Best Stringer Worldwide menawarkan konsultasi stringing profesional untuk mengajarkan Anda bagaimana kekakuan bingkai dan pengaturan tali memengaruhi getaran dan osilasi secara aman. Kami melayani pemain badminton di seluruh dunia terutama di Singapura, Hong Kong, Malaysia, Indonesia, Inggris, Perancis, dan Eropa. Dapatkan sertifikasi stringer untuk dengan percaya diri menemukan pound (lbs) dan ketebalan yang sempurna bagi para pemain di mana saja.<\/p>\n\n\n<div class=\"gb-container gb-container-4aa6efd2\">\n\n<a class=\"gb-button gb-button-1b494854 gb-button-text gbp-button--secondary\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\">Pendaftaran<\/a>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-ef62c7ce\">\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3983.512110481107!2d101.72853037497148!3d3.22182909675331!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31cc3940e852d0e3%3A0xe7b0509976b40fd3!2sBest%20Stringer%20Worldwide%20(BSW)!5e0!3m2!1sen!2smy!4v1771591572052!5m2!1sen!2smy\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>FAQ Cepat: Getaran &amp; Osilasi Jawaban jelas dan jujur mengenai bagaimana kekakuan bingkai memengaruhi kejutan benturan dan gerakan bingkai yang berkepanjangan. Fisika Getaran: Mengapa Kekakuan Penting Kekakuan Premium: Simulator Getaran vs Osilasi Bingkai Fleksibel Osilasi Tinggi Grafik Gelombang Kejut Ampl. Osilasi 12.4 cm Frekuensi Getaran 115 Hz Profil Fisika Lengkungan makro tinggi, meredam kejutan Simulasikan &#8230; <a title=\"Frame raket bulu tangkis yang lebih kaku dan ukuran sweet spot\" class=\"read-more\" href=\"https:\/\/beststringer.com\/id\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/\" aria-label=\"Baca selengkapnya tentang Frame raket bulu tangkis yang lebih kaku dan ukuran sweet spot\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":69573,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[],"class_list":["post-77232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-badminton","infinite-scroll-item"],"_links":{"self":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts\/77232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/comments?post=77232"}],"version-history":[{"count":0,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts\/77232\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/media\/69573"}],"wp:attachment":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/media?parent=77232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/categories?post=77232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/tags?post=77232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}