{"id":321,"date":"2026-08-04T16:48:35","date_gmt":"2026-08-04T16:48:35","guid":{"rendered":"https:\/\/teammatusa.com\/?post_type=tm_portfolio&#038;p=321"},"modified":"2026-08-04T16:48:35","modified_gmt":"2026-08-04T16:48:35","slug":"bjj-gym-flooring-installation","status":"publish","type":"tm_portfolio","link":"https:\/\/teammatusa.com\/ko\/portfolio\/bjj-gym-flooring-installation\/","title":{"rendered":"BJJ Gym Flooring Installation"},"content":{"rendered":"<p><!-- ====================:contentReference[oaicite:0]{index=0}YM FLOORING PORTFOLIO\nElementor HTML \uc704\uc82f\uc6a9 \uc644\uc131 \ucf54\ub4dc\n========================================================= --><\/p>\n<section class=\"tm-bjj-portfolio\">\n<p>    <!-- HERO --><\/p>\n<section class=\"tm-bjj-hero\">\n<div class=\"tm-bjj-hero-overlay\"><\/div>\n<div class=\"tm-bjj-container tm-bjj-hero-inner\">\n<div class=\"tm-bjj-hero-copy\">\n                <span class=\"tm-bjj-eyebrow\"><br \/>\n                    BJJ ACADEMY FLOORING PORTFOLIO<br \/>\n                <\/span><\/p>\n<h1>\n                    Brazilian Jiu-Jitsu<br \/>\n                    <span>Gym Flooring Installation<\/span><br \/>\n                <\/h1>\n<p>\n                    A professionally tensioned seamless flooring system designed<br \/>\n                    for Brazilian Jiu-Jitsu academies, grappling gyms, MMA facilities,<br \/>\n                    and martial arts training centers.\n                <\/p>\n<div class=\"tm-bjj-buttons\">\n                    <a href=\"\/contact\/\" class=\"tm-bjj-button tm-bjj-button-primary\"><br \/>\n                        Request a Free Quote<br \/>\n                    <\/a><\/p>\n<p>                    <a href=\"#tm-bjj-project-gallery\"\n                       class=\"tm-bjj-button tm-bjj-button-outline\"><br \/>\n                        View This Project<br \/>\n                    <\/a>\n                <\/div>\n<div class=\"tm-bjj-hero-features\">\n                    <span>Seamless Surface<\/span><br \/>\n                    <span>Professional Tensioning<\/span><br \/>\n                    <span>Custom BJJ Gym Design<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"tm-bjj-hero-badge\" aria-hidden=\"true\">\n                <small>TEAM MAT USA<\/small><br \/>\n                <strong>BJJ<\/strong><br \/>\n                <span>FLOORING<\/span>\n            <\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- PROJECT INTRODUCTION --><\/p>\n<section class=\"tm-bjj-section tm-bjj-intro\">\n<div class=\"tm-bjj-container tm-bjj-two-column\">\n<div class=\"tm-bjj-section-copy\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    FEATURED FLOORING PROJECT<br \/>\n                <\/span><\/p>\n<h2>\n                    Seamless BJJ Gym Flooring for a Professional Academy<br \/>\n                <\/h2>\n<p>\n                    This Brazilian Jiu-Jitsu gym flooring project was created to<br \/>\n                    transform a traditional mat area into a clean, unified, and<br \/>\n                    professional training environment.\n                <\/p>\n<p>\n                    BJJ academies require flooring that supports rolling, grappling,<br \/>\n                    takedown practice, ground drills, youth classes, and everyday<br \/>\n                    training. The floor must also be practical for gym owners who<br \/>\n                    need to maintain a clean and polished facility.\n                <\/p>\n<p>\n                    TEAM MAT USA installed a professionally tensioned seamless<br \/>\n                    surface over the compatible padded flooring, creating one<br \/>\n                    consistent training area without the appearance of separate<br \/>\n                    puzzle-mat sections.\n                <\/p>\n<\/p><\/div>\n<aside class=\"tm-bjj-project-card\">\n                <span class=\"tm-bjj-project-card-label\"><br \/>\n                    PROJECT OVERVIEW<br \/>\n                <\/span><\/p>\n<div class=\"tm-bjj-project-row\">\n                    <span>Facility Type<\/span><br \/>\n                    <strong>BJJ Academy<\/strong>\n                <\/div>\n<div class=\"tm-bjj-project-row\">\n                    <span>Flooring Type<\/span><br \/>\n                    <strong>Seamless Tarpaulin<\/strong>\n                <\/div>\n<div class=\"tm-bjj-project-row\">\n                    <span>Training Use<\/span><br \/>\n                    <strong>BJJ &amp; Grappling<\/strong>\n                <\/div>\n<div class=\"tm-bjj-project-row\">\n                    <span>Installation<\/span><br \/>\n                    <strong>Professional Tensioning<\/strong>\n                <\/div>\n<div class=\"tm-bjj-project-row\">\n                    <span>Design<\/span><br \/>\n                    <strong>Custom Layout<\/strong>\n                <\/div>\n<\/aside><\/div>\n<\/section>\n<p>    <!-- IMAGE GALLERY --><\/p>\n<section\n        id=\"tm-bjj-project-gallery\"\n        class=\"tm-bjj-section tm-bjj-gallery-section\"\n    ><\/p>\n<div class=\"tm-bjj-container\">\n<div class=\"tm-bjj-heading-center\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    BJJ FLOORING PORTFOLIO<br \/>\n                <\/span><\/p>\n<h2>\n                    Brazilian Jiu-Jitsu Academy Flooring Project<br \/>\n                <\/h2>\n<p>\n                    Explore the completed flooring installation and see how the<br \/>\n                    seamless surface creates a cleaner, stronger, and more<br \/>\n                    professional identity for the academy.\n                <\/p>\n<\/p><\/div>\n<div class=\"tm-bjj-gallery\">\n<p>                <!-- \uc774\ubbf8\uc9c0 1 --><\/p>\n<figure class=\"tm-bjj-gallery-item tm-bjj-gallery-large\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/1107035407_9.jpg-1\"\n                        alt=\"Completed Brazilian Jiu-Jitsu gym with seamless BJJ flooring\"\n                        title=\"Completed BJJ Gym Flooring Installation\"\n                        loading=\"eager\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Completed BJJ Academy<\/strong><br \/>\n                        <span><br \/>\n                            A clean and unified training area after professional<br \/>\n                            flooring installation.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<p>                <!-- \uc774\ubbf8\uc9c0 2 --><\/p>\n<figure class=\"tm-bjj-gallery-item\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/650335862_1.jpg-2\"\n                        alt=\"Professional seamless flooring inside a Brazilian Jiu-Jitsu academy\"\n                        title=\"Professional Brazilian Jiu-Jitsu Flooring\"\n                        loading=\"lazy\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Seamless Training Surface<\/strong><br \/>\n                        <span><br \/>\n                            One consistent floor designed for daily BJJ and<br \/>\n                            grappling training.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<p>                <!-- \uc774\ubbf8\uc9c0 3 --><\/p>\n<figure class=\"tm-bjj-gallery-item\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/1838166830_2.jpg-3\"\n                        alt=\"Custom BJJ academy flooring with professional tensioned finish\"\n                        title=\"Custom BJJ Academy Floor\"\n                        loading=\"lazy\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Custom Floor Design<\/strong><br \/>\n                        <span><br \/>\n                            Colors and layout selected to complement the academy\u2019s<br \/>\n                            branding.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<p>                <!-- \uc774\ubbf8\uc9c0 4 --><\/p>\n<figure class=\"tm-bjj-gallery-item\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/823366898_3.jpg-4\"\n                        alt=\"Close-up of smooth seamless BJJ mat flooring\"\n                        title=\"Seamless BJJ Mat Surface\"\n                        loading=\"lazy\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Smooth Surface Finish<\/strong><br \/>\n                        <span><br \/>\n                            A detailed view of the professionally tensioned surface.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<p>                <!-- \uc774\ubbf8\uc9c0 5 --><\/p>\n<figure class=\"tm-bjj-gallery-item\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/1168390993_5.jpg-5\"\n                        alt=\"Brazilian Jiu-Jitsu training area with commercial gym flooring\"\n                        title=\"Commercial BJJ Gym Flooring\"\n                        loading=\"lazy\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Commercial Training Area<\/strong><br \/>\n                        <span><br \/>\n                            Flooring designed for active martial arts facilities<br \/>\n                            and daily classes.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<p>                <!-- \uc774\ubbf8\uc9c0 6 --><\/p>\n<figure class=\"tm-bjj-gallery-item tm-bjj-gallery-wide\">\n                    <img\n                        src=\"https:\/\/teammatusa.com\/wp-content\/uploads\/2026\/08\/1223052755_6.jpg-6\"\n                        alt=\"Wide view of completed Brazilian Jiu-Jitsu academy mat installation\"\n                        title=\"Brazilian Jiu-Jitsu Academy Mat Installation\"\n                        loading=\"lazy\"\n                        decoding=\"async\"\n                    ><figcaption>\n                        <strong>Professional BJJ Academy Upgrade<\/strong><br \/>\n                        <span><br \/>\n                            A wide view of the finished academy flooring and<br \/>\n                            unified training space.<br \/>\n                        <\/span><br \/>\n                    <\/figcaption><\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- CHALLENGE AND SOLUTION --><\/p>\n<section class=\"tm-bjj-section tm-bjj-solution\">\n<div class=\"tm-bjj-container\">\n<div class=\"tm-bjj-heading-center tm-bjj-heading-light\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    THE FLOORING TRANSFORMATION<br \/>\n                <\/span><\/p>\n<h2>\n                    From Separate Mats to One Unified BJJ Training Floor<br \/>\n                <\/h2>\n<\/p><\/div>\n<div class=\"tm-bjj-comparison\">\n<article class=\"tm-bjj-comparison-card tm-bjj-before\">\n                    <span class=\"tm-bjj-comparison-number\">01<\/span><\/p>\n<h3>Traditional Mat Challenges<\/h3>\n<ul>\n<li>Visible gaps between individual puzzle mats<\/li>\n<li>Dust and debris collecting between seams<\/li>\n<li>Mats separating or shifting during use<\/li>\n<li>Inconsistent appearance across the academy<\/li>\n<li>More time required for routine cleaning<\/li>\n<\/ul>\n<\/article>\n<article class=\"tm-bjj-comparison-card tm-bjj-after\">\n                    <span class=\"tm-bjj-recommended\"><br \/>\n                        TEAM MAT USA SOLUTION<br \/>\n                    <\/span><\/p>\n<p>                    <span class=\"tm-bjj-comparison-number\">02<\/span><\/p>\n<h3>Seamless BJJ Flooring<\/h3>\n<ul>\n<li>One smooth and continuous training surface<\/li>\n<li>Professionally stretched and tensioned finish<\/li>\n<li>Fewer exposed gaps between flooring sections<\/li>\n<li>Easier routine cleaning and maintenance<\/li>\n<li>Custom colors and academy branding options<\/li>\n<\/ul>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- BENEFITS --><\/p>\n<section class=\"tm-bjj-section tm-bjj-benefits\">\n<div class=\"tm-bjj-container\">\n<div class=\"tm-bjj-heading-center\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    BUILT FOR BRAZILIAN JIU-JITSU<br \/>\n                <\/span><\/p>\n<h2>\n                    Why BJJ Academy Owners Choose Seamless Flooring<br \/>\n                <\/h2>\n<p>\n                    Your flooring affects the appearance, maintenance, branding,<br \/>\n                    and daily training experience of your entire academy.\n                <\/p>\n<\/p><\/div>\n<div class=\"tm-bjj-benefit-grid\">\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">01<\/span><\/p>\n<h3>Seamless Appearance<\/h3>\n<p>\n                        Cover compatible padded flooring with one unified surface<br \/>\n                        for a cleaner and more professional academy.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">02<\/span><\/p>\n<h3>Professional Tensioning<\/h3>\n<p>\n                        The flooring is carefully stretched and secured to create<br \/>\n                        a smooth, tight, and polished finish.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">03<\/span><\/p>\n<h3>Easier Maintenance<\/h3>\n<p>\n                        A unified training surface reduces exposed seams where<br \/>\n                        dirt, hair, and debris commonly collect.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">04<\/span><\/p>\n<h3>Custom Academy Design<\/h3>\n<p>\n                        Coordinate your flooring colors, borders, training zones,<br \/>\n                        and branding with your BJJ academy identity.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">05<\/span><\/p>\n<h3>Commercial Facility Finish<\/h3>\n<p>\n                        Create a stronger first impression for prospective students,<br \/>\n                        parents, competitors, and visiting instructors.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-benefit-card\">\n                    <span class=\"tm-bjj-benefit-icon\">06<\/span><\/p>\n<h3>Multipurpose Training Area<\/h3>\n<p>\n                        Suitable for BJJ drills, grappling, ground training,<br \/>\n                        youth classes, conditioning, and martial arts programs.\n                    <\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- TRAINING USES --><\/p>\n<section class=\"tm-bjj-section tm-bjj-training\">\n<div class=\"tm-bjj-container tm-bjj-two-column\">\n<div class=\"tm-bjj-training-panel\">\n                <span class=\"tm-bjj-panel-small\">TEAM MAT USA<\/span><br \/>\n                <strong>ONE PIECE<\/strong><br \/>\n                <strong>ZERO GAPS<\/strong><br \/>\n                <strong>PROFESSIONAL FINISH<\/strong>\n            <\/div>\n<div class=\"tm-bjj-section-copy\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    MADE FOR GRAPPLING FACILITIES<br \/>\n                <\/span><\/p>\n<h2>\n                    Flooring for BJJ, Grappling, MMA, and Martial Arts<br \/>\n                <\/h2>\n<p>\n                    This flooring system can be customized for Brazilian Jiu-Jitsu<br \/>\n                    academies and other facilities that need a clean, consistent,<br \/>\n                    padded training space.\n                <\/p>\n<div class=\"tm-bjj-training-list\">\n                    <span>Brazilian Jiu-Jitsu<\/span><br \/>\n                    <span>No-Gi BJJ<\/span><br \/>\n                    <span>Submission Grappling<\/span><br \/>\n                    <span>MMA Training<\/span><br \/>\n                    <span>Ground Drills<\/span><br \/>\n                    <span>Takedown Practice<\/span><br \/>\n                    <span>Youth BJJ Classes<\/span><br \/>\n                    <span>Martial Arts Conditioning<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- INSTALLATION PROCESS --><\/p>\n<section class=\"tm-bjj-section tm-bjj-process\">\n<div class=\"tm-bjj-container\">\n<div class=\"tm-bjj-heading-center\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    OUR PROCESS<br \/>\n                <\/span><\/p>\n<h2>\n                    Professional BJJ Gym Flooring Installation<br \/>\n                <\/h2>\n<\/p><\/div>\n<div class=\"tm-bjj-process-grid\">\n<article class=\"tm-bjj-process-card\">\n                    <span>1<\/span><\/p>\n<h3>Project Review<\/h3>\n<p>\n                        We review the academy dimensions, existing mats, site<br \/>\n                        condition, training needs, and preferred design.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-process-card\">\n                    <span>2<\/span><\/p>\n<h3>Custom Proposal<\/h3>\n<p>\n                        A project estimate is prepared based on the flooring area,<br \/>\n                        selected materials, and installation requirements.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-process-card\">\n                    <span>3<\/span><\/p>\n<h3>Material Preparation<\/h3>\n<p>\n                        Flooring materials are prepared according to the approved<br \/>\n                        measurements, colors, and project layout.\n                    <\/p>\n<\/article>\n<article class=\"tm-bjj-process-card\">\n                    <span>4<\/span><\/p>\n<h3>Professional Installation<\/h3>\n<p>\n                        The surface is professionally positioned, stretched,<br \/>\n                        tensioned, and secured for a smooth finish.\n                    <\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- SEO CONTENT --><\/p>\n<section class=\"tm-bjj-section tm-bjj-seo-section\">\n<div class=\"tm-bjj-container tm-bjj-seo-content\">\n<p>            <span class=\"tm-bjj-section-label\"><br \/>\n                COMMERCIAL MARTIAL ARTS FLOORING<br \/>\n            <\/span><\/p>\n<h2>\n                Custom BJJ Mats and Gym Flooring for Academy Owners<br \/>\n            <\/h2>\n<p>\n                Choosing the right Brazilian Jiu-Jitsu mats is one of the most<br \/>\n                important decisions when opening or remodeling a BJJ academy.<br \/>\n                Academy owners must consider appearance, cushioning, cleaning,<br \/>\n                durability, layout, and the type of training offered at the facility.\n            <\/p>\n<p>\n                TEAM MAT USA provides custom BJJ gym flooring solutions for new<br \/>\n                academies, established martial arts schools, MMA gyms, grappling<br \/>\n                facilities, and commercial training centers. Our seamless system<br \/>\n                can cover compatible foam or existing puzzle mats to create one<br \/>\n                professionally finished training surface.\n            <\/p>\n<p>\n                Whether you are searching for BJJ mats, jiu-jitsu gym mats,<br \/>\n                grappling mats, martial arts flooring, or a complete academy floor<br \/>\n                renovation, our team can help you plan a flooring system based on<br \/>\n                your facility\u2019s dimensions and goals.\n            <\/p>\n<\/p><\/div>\n<\/section>\n<p>    <!-- FAQ --><\/p>\n<section class=\"tm-bjj-section tm-bjj-faq\">\n<div class=\"tm-bjj-container\">\n<div class=\"tm-bjj-heading-center\">\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    FREQUENTLY ASKED QUESTIONS<br \/>\n                <\/span><\/p>\n<h2>\n                    BJJ Gym Flooring FAQ<br \/>\n                <\/h2>\n<\/p><\/div>\n<div class=\"tm-bjj-faq-list\">\n<details>\n<summary>\n                        Can seamless flooring be installed over existing BJJ mats?<br \/>\n                    <\/summary>\n<p>\n                        In many cases, compatible existing puzzle mats or padded<br \/>\n                        flooring may remain underneath the new surface. The condition,<br \/>\n                        stability, thickness, and layout must be reviewed before<br \/>\n                        installation.\n                    <\/p>\n<\/details>\n<details>\n<summary>\n                        Is this flooring suitable for Brazilian Jiu-Jitsu?<br \/>\n                    <\/summary>\n<p>\n                        The system is intended for padded martial arts training<br \/>\n                        areas and may be customized for BJJ, grappling, ground<br \/>\n                        drills, youth classes, and related training programs.\n                    <\/p>\n<\/details>\n<details>\n<summary>\n                        Can the BJJ gym floor include custom colors or branding?<br \/>\n                    <\/summary>\n<p>\n                        Yes. Available customization may include flooring colors,<br \/>\n                        borders, training zones, academy branding, and other design<br \/>\n                        details depending on the project.\n                    <\/p>\n<\/details>\n<details>\n<summary>\n                        How do I request a BJJ flooring estimate?<br \/>\n                    <\/summary>\n<p>\n                        Send us the approximate width and length of the training<br \/>\n                        area, your project location, photos of the current flooring,<br \/>\n                        and information about your preferred design.\n                    <\/p>\n<\/details>\n<details>\n<summary>\n                        Do you provide flooring for MMA and grappling gyms?<br \/>\n                    <\/summary>\n<p>\n                        Yes. TEAM MAT USA provides flooring solutions for Brazilian<br \/>\n                        Jiu-Jitsu academies, grappling gyms, MMA facilities, martial<br \/>\n                        arts schools, and other commercial training spaces.\n                    <\/p>\n<\/details><\/div>\n<\/p><\/div>\n<\/section>\n<p>    <!-- CTA --><\/p>\n<section class=\"tm-bjj-cta\">\n<div class=\"tm-bjj-container tm-bjj-cta-inner\">\n<div>\n                <span class=\"tm-bjj-section-label\"><br \/>\n                    START YOUR FLOORING PROJECT<br \/>\n                <\/span><\/p>\n<h2>\n                    Upgrade Your BJJ Academy with TEAM MAT USA<br \/>\n                <\/h2>\n<p>\n                    Send us your academy dimensions and current floor photos to<br \/>\n                    receive a customized BJJ gym flooring estimate.\n                <\/p>\n<\/p><\/div>\n<p>            <a href=\"\/contact\/\" class=\"tm-bjj-button tm-bjj-button-light\"><br \/>\n                Request a Free Quote<br \/>\n            <\/a><\/p><\/div>\n<\/section>\n<\/section>\n<style>\n\/* =========================================================\n   BJJ PORTFOLIO \u2014 GLOBAL\n========================================================= *\/<\/p>\n<p>.tm-bjj-portfolio,\n.tm-bjj-portfolio * {\n    box-sizing: border-box;\n}<\/p>\n<p>.tm-bjj-portfolio {\n    --bjj-black: #080b10;\n    --bjj-dark: #10151d;\n    --bjj-navy: #172033;\n    --bjj-blue: #2563eb;\n    --bjj-blue-dark: #1746b3;\n    --bjj-blue-light: #e8efff;\n    --bjj-white: #ffffff;\n    --bjj-light: #f5f7fb;\n    --bjj-gray: #667085;\n    --bjj-border: #e2e7ef;<\/p>\n<p>    width: 100%;\n    overflow: hidden;<\/p>\n<p>    background: var(--bjj-white);\n    color: var(--bjj-black);<\/p>\n<p>    font-family:\n        -apple-system,\n        BlinkMacSystemFont,\n        \"Segoe UI\",\n        Arial,\n        \"Noto Sans\",\n        sans-serif;\n}<\/p>\n<p>.tm-bjj-container {\n    width: min(1180px, calc(100% - 40px));\n    margin: 0 auto;\n}<\/p>\n<p>.tm-bjj-section {\n    padding: 100px 0;\n}<\/p>\n<p>.tm-bjj-section-label,\n.tm-bjj-eyebrow {\n    display: inline-block;\n    margin-bottom: 16px;<\/p>\n<p>    color: var(--bjj-blue);\n    font-size: 12px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: 2px;\n}<\/p>\n<p>.tm-bjj-portfolio h1,\n.tm-bjj-portfolio h2,\n.tm-bjj-portfolio h3,\n.tm-bjj-portfolio p,\n.tm-bjj-portfolio figure {\n    margin-top: 0;\n}<\/p>\n<p>.tm-bjj-portfolio h2 {\n    margin-bottom: 24px;<\/p>\n<p>    color: var(--bjj-black);\n    font-size: clamp(34px, 4.5vw, 56px);\n    font-weight: 900;\n    line-height: 1.08;\n    letter-spacing: -2px;\n}<\/p>\n<p>.tm-bjj-portfolio h3 {\n    color: var(--bjj-black);\n    font-size: 20px;\n    font-weight: 850;\n    line-height: 1.3;\n}<\/p>\n<p>.tm-bjj-portfolio p {\n    color: var(--bjj-gray);\n    font-size: 17px;\n    line-height: 1.8;\n}<\/p>\n<p>\/* =========================================================\n   HERO\n========================================================= *\/<\/p>\n<p>.tm-bjj-hero {\n    position: relative;\n    min-height: 750px;<\/p>\n<p>    display: flex;\n    align-items: center;<\/p>\n<p>    background:\n        radial-gradient(\n            circle at 80% 25%,\n            rgba(37, 99, 235, 0.26),\n            transparent 28%\n        ),\n        linear-gradient(\n            120deg,\n            #06080c 0%,\n            #101722 55%,\n            #18253a 100%\n        );<\/p>\n<p>    overflow: hidden;\n}<\/p>\n<p>.tm-bjj-hero::before {\n    content: \"\";\n    position: absolute;\n    top: -290px;\n    right: -170px;<\/p>\n<p>    width: 750px;\n    height: 750px;<\/p>\n<p>    border: 120px solid rgba(37, 99, 235, 0.07);\n    border-radius: 50%;\n}<\/p>\n<p>.tm-bjj-hero::after {\n    content: \"\";\n    position: absolute;\n    left: -130px;\n    bottom: -260px;<\/p>\n<p>    width: 600px;\n    height: 600px;<\/p>\n<p>    border: 1px solid rgba(255, 255, 255, 0.06);\n    border-radius: 50%;\n}<\/p>\n<p>.tm-bjj-hero-overlay {\n    position: absolute;\n    inset: 0;<\/p>\n<p>    background-image:\n        linear-gradient(\n            rgba(255, 255, 255, 0.025) 1px,\n            transparent 1px\n        ),\n        linear-gradient(\n            90deg,\n            rgba(255, 255, 255, 0.025) 1px,\n            transparent 1px\n        );<\/p>\n<p>    background-size: 55px 55px;\n}<\/p>\n<p>.tm-bjj-hero-inner {\n    position: relative;\n    z-index: 2;<\/p>\n<p>    display: grid;\n    grid-template-columns: 1fr 310px;\n    align-items: center;\n    gap: 80px;<\/p>\n<p>    padding: 120px 0;\n}<\/p>\n<p>.tm-bjj-hero-copy {\n    max-width: 850px;\n}<\/p>\n<p>.tm-bjj-eyebrow {\n    color: #a9c3ff;\n}<\/p>\n<p>.tm-bjj-eyebrow::before {\n    content: \"\";\n    display: inline-block;<\/p>\n<p>    width: 38px;\n    height: 2px;\n    margin-right: 13px;\n    vertical-align: middle;<\/p>\n<p>    background: var(--bjj-blue);\n}<\/p>\n<p>.tm-bjj-hero h1 {\n    margin-bottom: 28px;<\/p>\n<p>    color: var(--bjj-white);\n    font-size: clamp(50px, 7vw, 88px);\n    font-weight: 950;\n    line-height: 0.98;\n    letter-spacing: -4px;\n}<\/p>\n<p>.tm-bjj-hero h1 span {\n    color: #719cff;\n}<\/p>\n<p>.tm-bjj-hero-copy > p {\n    max-width: 740px;\n    margin-bottom: 36px;<\/p>\n<p>    color: rgba(255, 255, 255, 0.72);\n    font-size: 19px;\n    line-height: 1.75;\n}<\/p>\n<p>.tm-bjj-buttons {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;<\/p>\n<p>    margin-bottom: 32px;\n}<\/p>\n<p>.tm-bjj-button {\n    min-height: 56px;\n    padding: 17px 26px;<\/p>\n<p>    display: inline-flex;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    border-radius: 6px;<\/p>\n<p>    font-size: 14px;\n    font-weight: 900;\n    line-height: 1;\n    text-decoration: none !important;<\/p>\n<p>    transition:\n        transform 0.22s ease,\n        background-color 0.22s ease,\n        border-color 0.22s ease,\n        box-shadow 0.22s ease;\n}<\/p>\n<p>.tm-bjj-button:hover {\n    transform: translateY(-3px);\n}<\/p>\n<p>.tm-bjj-button-primary {\n    background: var(--bjj-blue);\n    border: 1px solid var(--bjj-blue);<\/p>\n<p>    color: var(--bjj-white) !important;<\/p>\n<p>    box-shadow: 0 16px 36px rgba(37, 99, 235, 0.28);\n}<\/p>\n<p>.tm-bjj-button-primary:hover {\n    background: var(--bjj-blue-dark);\n    border-color: var(--bjj-blue-dark);\n}<\/p>\n<p>.tm-bjj-button-outline {\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.28);<\/p>\n<p>    color: var(--bjj-white) !important;\n}<\/p>\n<p>.tm-bjj-button-outline:hover {\n    background: rgba(255, 255, 255, 0.1);\n}<\/p>\n<p>.tm-bjj-hero-features {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px 26px;\n}<\/p>\n<p>.tm-bjj-hero-features span {\n    position: relative;\n    padding-left: 18px;<\/p>\n<p>    color: rgba(255, 255, 255, 0.72);\n    font-size: 13px;\n    font-weight: 750;\n}<\/p>\n<p>.tm-bjj-hero-features span::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 50%;<\/p>\n<p>    width: 7px;\n    height: 7px;<\/p>\n<p>    background: #719cff;\n    border-radius: 50%;<\/p>\n<p>    transform: translateY(-50%);\n}<\/p>\n<p>.tm-bjj-hero-badge {\n    width: 280px;\n    height: 280px;<\/p>\n<p>    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    background:\n        linear-gradient(\n            135deg,\n            #2c6cf3,\n            #173d98\n        );<\/p>\n<p>    border: 10px solid rgba(255, 255, 255, 0.94);\n    border-radius: 50%;<\/p>\n<p>    color: var(--bjj-white);\n    text-align: center;<\/p>\n<p>    box-shadow:\n        0 0 0 18px rgba(37, 99, 235, 0.13),\n        0 32px 70px rgba(0, 0, 0, 0.45);<\/p>\n<p>    transform: rotate(5deg);\n}<\/p>\n<p>.tm-bjj-hero-badge small {\n    font-size: 12px;\n    font-weight: 850;\n    letter-spacing: 1.7px;\n}<\/p>\n<p>.tm-bjj-hero-badge strong {\n    display: block;\n    margin: 8px 0;<\/p>\n<p>    font-size: 68px;\n    font-weight: 950;\n    line-height: 0.95;\n    letter-spacing: -4px;\n}<\/p>\n<p>.tm-bjj-hero-badge span {\n    font-size: 13px;\n    font-weight: 850;\n    letter-spacing: 2px;\n}<\/p>\n<p>\/* =========================================================\n   INTRODUCTION\n========================================================= *\/<\/p>\n<p>.tm-bjj-two-column {\n    display: grid;\n    grid-template-columns: 1.1fr 0.9fr;\n    align-items: center;\n    gap: 80px;\n}<\/p>\n<p>.tm-bjj-section-copy p:last-child {\n    margin-bottom: 0;\n}<\/p>\n<p>.tm-bjj-project-card {\n    padding: 42px;<\/p>\n<p>    background: var(--bjj-dark);\n    border-radius: 15px;<\/p>\n<p>    box-shadow: 0 30px 70px rgba(14, 21, 33, 0.2);\n}<\/p>\n<p>.tm-bjj-project-card-label {\n    display: block;\n    margin-bottom: 24px;<\/p>\n<p>    color: #86a9ff;\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 2px;\n}<\/p>\n<p>.tm-bjj-project-row {\n    display: flex;\n    justify-content: space-between;\n    gap: 30px;<\/p>\n<p>    padding: 18px 0;<\/p>\n<p>    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}<\/p>\n<p>.tm-bjj-project-row:last-child {\n    border-bottom: 0;\n}<\/p>\n<p>.tm-bjj-project-row span {\n    color: rgba(255, 255, 255, 0.48);\n    font-size: 13px;\n}<\/p>\n<p>.tm-bjj-project-row strong {\n    color: var(--bjj-white);\n    font-size: 13px;\n    text-align: right;\n}<\/p>\n<p>\/* =========================================================\n   CENTER HEADING\n========================================================= *\/<\/p>\n<p>.tm-bjj-heading-center {\n    max-width: 780px;\n    margin: 0 auto 55px;<\/p>\n<p>    text-align: center;\n}<\/p>\n<p>.tm-bjj-heading-center p {\n    max-width: 710px;\n    margin-right: auto;\n    margin-left: auto;\n}<\/p>\n<p>\/* =========================================================\n   GALLERY\n========================================================= *\/<\/p>\n<p>.tm-bjj-gallery-section {\n    background: var(--bjj-light);\n}<\/p>\n<p>.tm-bjj-gallery {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 22px;\n}<\/p>\n<p>.tm-bjj-gallery-item {\n    position: relative;\n    min-height: 360px;\n    margin-bottom: 0;<\/p>\n<p>    background:\n        linear-gradient(135deg, #18243a, #0d1119);<\/p>\n<p>    border-radius: 14px;<\/p>\n<p>    overflow: hidden;\n    box-shadow: 0 18px 45px rgba(14, 22, 38, 0.13);\n}<\/p>\n<p>.tm-bjj-gallery-large,\n.tm-bjj-gallery-wide {\n    grid-column: 1 \/ -1;\n    min-height: 580px;\n}<\/p>\n<p>.tm-bjj-gallery-item img {\n    width: 100%;\n    height: 100%;\n    min-height: inherit;<\/p>\n<p>    display: block;\n    object-fit: cover;<\/p>\n<p>    transition: transform 0.55s ease;\n}<\/p>\n<p>.tm-bjj-gallery-item:hover img {\n    transform: scale(1.035);\n}<\/p>\n<p>.tm-bjj-gallery-item figcaption {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    left: 0;<\/p>\n<p>    padding: 55px 28px 25px;<\/p>\n<p>    background:\n        linear-gradient(\n            to top,\n            rgba(5, 8, 13, 0.94),\n            rgba(5, 8, 13, 0)\n        );<\/p>\n<p>    color: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-gallery-item figcaption strong {\n    display: block;\n    margin-bottom: 5px;<\/p>\n<p>    font-size: 18px;\n    font-weight: 900;\n}<\/p>\n<p>.tm-bjj-gallery-item figcaption span {\n    color: rgba(255, 255, 255, 0.68);\n    font-size: 13px;\n    line-height: 1.5;\n}<\/p>\n<p>\/* =========================================================\n   COMPARISON\n========================================================= *\/<\/p>\n<p>.tm-bjj-solution {\n    background:\n        radial-gradient(\n            circle at 50% 0,\n            rgba(37, 99, 235, 0.2),\n            transparent 33%\n        ),\n        var(--bjj-black);\n}<\/p>\n<p>.tm-bjj-heading-light h2 {\n    color: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-comparison {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 26px;\n}<\/p>\n<p>.tm-bjj-comparison-card {\n    position: relative;\n    padding: 48px;<\/p>\n<p>    border-radius: 15px;\n}<\/p>\n<p>.tm-bjj-before {\n    background: #171c25;\n    border: 1px solid rgba(255, 255, 255, 0.09);\n}<\/p>\n<p>.tm-bjj-after {\n    background: var(--bjj-white);\n    border: 2px solid var(--bjj-blue);<\/p>\n<p>    box-shadow: 0 28px 75px rgba(0, 0, 0, 0.36);\n}<\/p>\n<p>.tm-bjj-comparison-number {\n    width: 48px;\n    height: 48px;\n    margin-bottom: 26px;<\/p>\n<p>    display: inline-flex;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    background: rgba(37, 99, 235, 0.12);\n    border-radius: 50%;<\/p>\n<p>    color: #7da3ff;\n    font-size: 13px;\n    font-weight: 900;\n}<\/p>\n<p>.tm-bjj-after .tm-bjj-comparison-number {\n    color: var(--bjj-blue);\n}<\/p>\n<p>.tm-bjj-comparison-card h3 {\n    margin-bottom: 25px;\n    font-size: 25px;\n}<\/p>\n<p>.tm-bjj-before h3 {\n    color: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-comparison-card ul {\n    margin: 0;\n    padding: 0;<\/p>\n<p>    list-style: none;\n}<\/p>\n<p>.tm-bjj-comparison-card li {\n    position: relative;\n    margin-bottom: 16px;\n    padding-left: 31px;<\/p>\n<p>    font-size: 15px;\n    line-height: 1.55;\n}<\/p>\n<p>.tm-bjj-before li {\n    color: rgba(255, 255, 255, 0.58);\n}<\/p>\n<p>.tm-bjj-after li {\n    color: var(--bjj-gray);\n}<\/p>\n<p>.tm-bjj-comparison-card li::before {\n    position: absolute;\n    left: 0;\n    top: 0;<\/p>\n<p>    width: 21px;\n    height: 21px;<\/p>\n<p>    display: flex;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    border-radius: 50%;<\/p>\n<p>    font-size: 11px;\n    font-weight: 900;\n}<\/p>\n<p>.tm-bjj-before li::before {\n    content: \"\u00d7\";\n    background: rgba(255, 255, 255, 0.08);\n    color: rgba(255, 255, 255, 0.45);\n}<\/p>\n<p>.tm-bjj-after li::before {\n    content: \"\u2713\";\n    background: rgba(37, 99, 235, 0.12);\n    color: var(--bjj-blue);\n}<\/p>\n<p>.tm-bjj-recommended {\n    position: absolute;\n    top: 0;\n    right: 28px;<\/p>\n<p>    padding: 10px 16px;<\/p>\n<p>    background: var(--bjj-blue);\n    border-radius: 0 0 7px 7px;<\/p>\n<p>    color: var(--bjj-white);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 1.2px;\n}<\/p>\n<p>\/* =========================================================\n   BENEFITS\n========================================================= *\/<\/p>\n<p>.tm-bjj-benefits {\n    background: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n}<\/p>\n<p>.tm-bjj-benefit-card {\n    min-height: 290px;\n    padding: 34px;<\/p>\n<p>    background: var(--bjj-light);\n    border: 1px solid var(--bjj-border);\n    border-radius: 12px;<\/p>\n<p>    transition:\n        transform 0.25s ease,\n        background-color 0.25s ease,\n        box-shadow 0.25s ease;\n}<\/p>\n<p>.tm-bjj-benefit-card:hover {\n    background: var(--bjj-white);<\/p>\n<p>    transform: translateY(-7px);\n    box-shadow: 0 20px 46px rgba(19, 31, 55, 0.11);\n}<\/p>\n<p>.tm-bjj-benefit-icon {\n    width: 52px;\n    height: 52px;\n    margin-bottom: 25px;<\/p>\n<p>    display: flex;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    background: var(--bjj-blue-light);\n    border-radius: 50%;<\/p>\n<p>    color: var(--bjj-blue);\n    font-size: 13px;\n    font-weight: 900;\n}<\/p>\n<p>.tm-bjj-benefit-card h3 {\n    margin-bottom: 14px;\n}<\/p>\n<p>.tm-bjj-benefit-card p {\n    margin-bottom: 0;<\/p>\n<p>    font-size: 15px;\n    line-height: 1.7;\n}<\/p>\n<p>\/* =========================================================\n   TRAINING SECTION\n========================================================= *\/<\/p>\n<p>.tm-bjj-training {\n    background: var(--bjj-light);\n}<\/p>\n<p>.tm-bjj-training-panel {\n    position: relative;\n    min-height: 500px;\n    padding: 55px;<\/p>\n<p>    display: flex;\n    flex-direction: column;\n    justify-content: center;<\/p>\n<p>    background:\n        linear-gradient(\n            145deg,\n            rgba(37, 99, 235, 0.96),\n            rgba(19, 55, 140, 0.98)\n        );<\/p>\n<p>    border-radius: 17px;\n    box-shadow: 0 30px 70px rgba(20, 60, 150, 0.24);<\/p>\n<p>    overflow: hidden;\n}<\/p>\n<p>.tm-bjj-training-panel::before {\n    content: \"\";\n    position: absolute;\n    right: -100px;\n    bottom: -120px;<\/p>\n<p>    width: 360px;\n    height: 360px;<\/p>\n<p>    border: 65px solid rgba(255, 255, 255, 0.08);\n    border-radius: 50%;\n}<\/p>\n<p>.tm-bjj-panel-small {\n    position: relative;\n    z-index: 2;<\/p>\n<p>    margin-bottom: 28px;<\/p>\n<p>    color: rgba(255, 255, 255, 0.68);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 2px;\n}<\/p>\n<p>.tm-bjj-training-panel strong {\n    position: relative;\n    z-index: 2;<\/p>\n<p>    color: var(--bjj-white);\n    font-size: clamp(35px, 4vw, 54px);\n    font-weight: 950;\n    line-height: 1.05;\n    letter-spacing: -2px;\n}<\/p>\n<p>.tm-bjj-training-list {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 13px;<\/p>\n<p>    margin-top: 30px;\n}<\/p>\n<p>.tm-bjj-training-list span {\n    position: relative;<\/p>\n<p>    padding: 15px 15px 15px 42px;<\/p>\n<p>    background: var(--bjj-white);\n    border: 1px solid var(--bjj-border);\n    border-radius: 7px;<\/p>\n<p>    color: var(--bjj-navy);\n    font-size: 14px;\n    font-weight: 750;\n}<\/p>\n<p>.tm-bjj-training-list span::before {\n    content: \"\u2713\";\n    position: absolute;\n    left: 15px;\n    top: 50%;<\/p>\n<p>    color: var(--bjj-blue);\n    font-weight: 900;<\/p>\n<p>    transform: translateY(-50%);\n}<\/p>\n<p>\/* =========================================================\n   PROCESS\n========================================================= *\/<\/p>\n<p>.tm-bjj-process {\n    background: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n}<\/p>\n<p>.tm-bjj-process-card {\n    padding: 31px 26px;<\/p>\n<p>    background: var(--bjj-light);\n    border: 1px solid var(--bjj-border);\n    border-radius: 11px;\n}<\/p>\n<p>.tm-bjj-process-card > span {\n    width: 43px;\n    height: 43px;\n    margin-bottom: 23px;<\/p>\n<p>    display: flex;\n    align-items: center;\n    justify-content: center;<\/p>\n<p>    background: var(--bjj-blue);\n    border-radius: 50%;<\/p>\n<p>    color: var(--bjj-white);\n    font-size: 14px;\n    font-weight: 900;\n}<\/p>\n<p>.tm-bjj-process-card h3 {\n    margin-bottom: 12px;\n}<\/p>\n<p>.tm-bjj-process-card p {\n    margin-bottom: 0;<\/p>\n<p>    font-size: 14px;\n    line-height: 1.7;\n}<\/p>\n<p>\/* =========================================================\n   SEO CONTENT\n========================================================= *\/<\/p>\n<p>.tm-bjj-seo-section {\n    background: var(--bjj-light);\n}<\/p>\n<p>.tm-bjj-seo-content {\n    max-width: 900px;\n}<\/p>\n<p>.tm-bjj-seo-content p {\n    margin-bottom: 21px;\n}<\/p>\n<p>\/* =========================================================\n   FAQ\n========================================================= *\/<\/p>\n<p>.tm-bjj-faq {\n    background: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-faq-list {\n    max-width: 900px;\n    margin: 0 auto;\n}<\/p>\n<p>.tm-bjj-faq details {\n    margin-bottom: 14px;<\/p>\n<p>    background: var(--bjj-white);\n    border: 1px solid var(--bjj-border);\n    border-radius: 10px;<\/p>\n<p>    overflow: hidden;\n}<\/p>\n<p>.tm-bjj-faq summary {\n    position: relative;<\/p>\n<p>    padding: 23px 60px 23px 25px;<\/p>\n<p>    color: var(--bjj-navy);\n    font-size: 16px;\n    font-weight: 850;\n    line-height: 1.4;<\/p>\n<p>    cursor: pointer;\n    list-style: none;\n}<\/p>\n<p>.tm-bjj-faq summary::-webkit-details-marker {\n    display: none;\n}<\/p>\n<p>.tm-bjj-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 24px;\n    top: 50%;<\/p>\n<p>    color: var(--bjj-blue);\n    font-size: 25px;\n    font-weight: 400;<\/p>\n<p>    transform: translateY(-50%);\n}<\/p>\n<p>.tm-bjj-faq details[open] summary::after {\n    content: \"\u2212\";\n}<\/p>\n<p>.tm-bjj-faq details p {\n    margin: 0;\n    padding: 0 25px 25px;<\/p>\n<p>    font-size: 15px;\n}<\/p>\n<p>\/* =========================================================\n   CTA\n========================================================= *\/<\/p>\n<p>.tm-bjj-cta {\n    padding: 90px 0;<\/p>\n<p>    background:\n        linear-gradient(\n            120deg,\n            #245ed6,\n            #173d98\n        );\n}<\/p>\n<p>.tm-bjj-cta-inner {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    align-items: center;\n    gap: 50px;\n}<\/p>\n<p>.tm-bjj-cta .tm-bjj-section-label {\n    color: rgba(255, 255, 255, 0.67);\n}<\/p>\n<p>.tm-bjj-cta h2 {\n    max-width: 760px;\n    margin-bottom: 16px;<\/p>\n<p>    color: var(--bjj-white);\n}<\/p>\n<p>.tm-bjj-cta p {\n    max-width: 720px;\n    margin-bottom: 0;<\/p>\n<p>    color: rgba(255, 255, 255, 0.76);\n}<\/p>\n<p>.tm-bjj-button-light {\n    min-width: 210px;<\/p>\n<p>    background: var(--bjj-white);\n    border: 1px solid var(--bjj-white);<\/p>\n<p>    color: var(--bjj-blue-dark) !important;<\/p>\n<p>    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.2);\n}<\/p>\n<p>.tm-bjj-button-light:hover {\n    background: #edf2ff;\n}<\/p>\n<p>\/* =========================================================\n   TABLET\n========================================================= *\/<\/p>\n<p>@media (max-width: 1024px) {\n    .tm-bjj-section {\n        padding: 80px 0;\n    }<\/p>\n<p>    .tm-bjj-hero-inner {\n        grid-template-columns: 1fr;\n    }<\/p>\n<p>    .tm-bjj-hero-badge {\n        display: none;\n    }<\/p>\n<p>    .tm-bjj-two-column {\n        grid-template-columns: 1fr;\n        gap: 50px;\n    }<\/p>\n<p>    .tm-bjj-benefit-grid {\n        grid-template-columns: repeat(2, 1fr);\n    }<\/p>\n<p>    .tm-bjj-process-grid {\n        grid-template-columns: repeat(2, 1fr);\n    }<\/p>\n<p>    .tm-bjj-cta-inner {\n        grid-template-columns: 1fr;\n    }<\/p>\n<p>    .tm-bjj-cta .tm-bjj-button {\n        justify-self: start;\n    }\n}<\/p>\n<p>\/* =========================================================\n   MOBILE\n========================================================= *\/<\/p>\n<p>@media (max-width: 767px) {\n    .tm-bjj-container {\n        width: min(100% - 28px, 1180px);\n    }<\/p>\n<p>    .tm-bjj-section {\n        padding: 65px 0;\n    }<\/p>\n<p>    .tm-bjj-portfolio h2 {\n        font-size: 34px;\n        letter-spacing: -1px;\n    }<\/p>\n<p>    .tm-bjj-portfolio p {\n        font-size: 16px;\n    }<\/p>\n<p>    .tm-bjj-hero {\n        min-height: auto;\n    }<\/p>\n<p>    .tm-bjj-hero-inner {\n        padding: 105px 0 85px;\n    }<\/p>\n<p>    .tm-bjj-hero h1 {\n        font-size: 47px;\n        line-height: 1.02;\n        letter-spacing: -2.5px;\n    }<\/p>\n<p>    .tm-bjj-hero-copy > p {\n        font-size: 17px;\n    }<\/p>\n<p>    .tm-bjj-buttons {\n        flex-direction: column;\n    }<\/p>\n<p>    .tm-bjj-button {\n        width: 100%;\n    }<\/p>\n<p>    .tm-bjj-hero-features {\n        flex-direction: column;\n        gap: 12px;\n    }<\/p>\n<p>    .tm-bjj-project-card {\n        padding: 30px 24px;\n    }<\/p>\n<p>    .tm-bjj-project-row {\n        flex-direction: column;\n        gap: 5px;\n    }<\/p>\n<p>    .tm-bjj-project-row strong {\n        text-align: left;\n    }<\/p>\n<p>    .tm-bjj-gallery {\n        grid-template-columns: 1fr;\n    }<\/p>\n<p>    .tm-bjj-gallery-large,\n    .tm-bjj-gallery-wide {\n        grid-column: auto;\n        min-height: 390px;\n    }<\/p>\n<p>    .tm-bjj-gallery-item {\n        min-height: 340px;\n    }<\/p>\n<p>    .tm-bjj-comparison,\n    .tm-bjj-benefit-grid,\n    .tm-bjj-process-grid {\n        grid-template-columns: 1fr;\n    }<\/p>\n<p>    .tm-bjj-comparison-card {\n        padding: 39px 27px;\n    }<\/p>\n<p>    .tm-bjj-benefit-card {\n        min-height: auto;\n    }<\/p>\n<p>    .tm-bjj-training-panel {\n        min-height: 390px;\n        padding: 40px 28px;\n    }<\/p>\n<p>    .tm-bjj-training-list {\n        grid-template-columns: 1fr;\n    }<\/p>\n<p>    .tm-bjj-cta {\n        padding: 65px 0;\n    }\n}<\/p>\n<p>\/* =========================================================\n   ACCESSIBILITY\n========================================================= *\/<\/p>\n<p>@media (prefers-reduced-motion: reduce) {\n    .tm-bjj-portfolio *,\n    .tm-bjj-portfolio *::before,\n    .tm-bjj-portfolio *::after {\n        transition: none !important;\n        scroll-behavior: auto !important;\n    }\n}\n<\/style>\n<p><!-- =========================================================\nFAQ SCHEMA\n========================================================= --><\/p>\n<p><script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can seamless flooring be installed over existing BJJ mats?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"In many cases, compatible existing puzzle mats or padded flooring may remain underneath the new surface. The condition, stability, thickness, and layout must be reviewed before installation.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Is this flooring suitable for Brazilian Jiu-Jitsu?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"The system is intended for padded martial arts training areas and may be customized for BJJ, grappling, ground drills, youth classes, and related training programs.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can the BJJ gym floor include custom colors or branding?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Available customization may include flooring colors, borders, training zones, academy branding, and other design details depending on the project.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How do I request a BJJ flooring estimate?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Send TEAM MAT USA the approximate width and length of the training area, the project location, photos of the current flooring, and information about the preferred design.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Do you provide flooring for MMA and grappling gyms?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"TEAM MAT USA provides flooring solutions for Brazilian Jiu-Jitsu academies, grappling gyms, MMA facilities, martial arts schools, and other commercial training spaces.\"\n            }\n        }\n    ]\n}\n<\/script><\/p>\n<p><!-- =========================================================\nSERVICE SCHEMA\n========================================================= --><\/p>\n<p><script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Service\",\n    \"name\": \"BJJ Gym Flooring Installation\",\n    \"serviceType\": \"Brazilian Jiu-Jitsu Gym Flooring Installation\",\n    \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"TEAM MAT USA\",\n        \"url\": \"https:\/\/teammatusa.com\/\"\n    },\n    \"areaServed\": {\n        \"@type\": \"Country\",\n        \"name\": \"United States\"\n    },\n    \"description\": \"Custom seamless flooring installation for Brazilian Jiu-Jitsu academies, grappling gyms, MMA facilities, and martial arts training centers.\"\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>BJJ ACADEMY FLOORING PORTFOLIO Brazilian Jiu-Jitsu Gym Flooring Installation A professionally tensioned seamless flooring system designed for Brazilian Jiu-Jitsu academies, grappling gyms, MMA facilities, and martial arts training centers. Request a Free Quote View This Project Seamless Surface Professional Tensioning Custom BJJ Gym Design TEAM MAT USA BJJ FLOORING FEATURED FLOORING PROJECT Seamless BJJ Gym [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":328,"template":"","tm_portfolio_category":[4],"tm_portfolio_tag":[18,22,20,19,21,17,16],"class_list":["post-321","tm_portfolio","type-tm_portfolio","status-publish","has-post-thumbnail","hentry","tm_portfolio_category-tarpaulin-mats","tm_portfolio_tag-bjj-academy-flooring","tm_portfolio_tag-bjj-mats","tm_portfolio_tag-brazilian-jiu-jitsu-mats","tm_portfolio_tag-grappling-mats","tm_portfolio_tag-jiu-jitsu-gym-mats","tm_portfolio_tag-martial-arts-flooring","tm_portfolio_tag-seamless-bjj-flooring"],"_links":{"self":[{"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio"}],"about":[{"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/types\/tm_portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":2,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio\/321\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio\/321\/revisions\/335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/media\/328"}],"wp:attachment":[{"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"tm_portfolio_category","embeddable":true,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio_category?post=321"},{"taxonomy":"tm_portfolio_tag","embeddable":true,"href":"https:\/\/teammatusa.com\/ko\/wp-json\/wp\/v2\/tm_portfolio_tag?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}