*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth}body.tm-body{margin: 0;background: #fff;color: #252525;font: 15px/1.58 Arial, Helvetica, sans-serif}.tm-portal{min-height: 100vh;overflow-x: hidden}.tm-portal a{text-decoration: none}.tm-portal button, .tm-portal input{font: inherit}.tm-portal button, .tm-portal input{box-sizing: border-box}.tm-container{width: min(1390px, calc(100% - 52px));margin: 0 auto}.tm-topbar{background: #80ad38;color: #fff}.tm-topbar-inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px 24px;min-height: 38px;padding: 7px 0;font-size: 11px;letter-spacing: .45px;font-weight: bold}.tm-topbar-right{text-align: right}.tm-site-header{background: #fff}.tm-brand-row{min-height: 125px;display: flex;align-items: center;gap: 19px;padding: 21px 0 14px}.tm-brand-emblem{width: 87px;height: 87px;flex: 0 0 87px;border: 3px solid #508a63;border-radius: 50%;box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 5px #a1b5a5;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1;color: #246c3c}.tm-brand-emblem span{font: bold 33px/1 Georgia, serif;letter-spacing: -2px}.tm-brand-emblem small{font-size: 10px;line-height: 1.5;letter-spacing: 3px;margin-left: 3px}.tm-brand-name{font-size: 25px;line-height: 1.2;letter-spacing: .2px;font-weight: 700;color: #427e54}.tm-brand-subtitle{font-size: 15px;line-height: 1.4;color: #416b53;margin-top: 6px}.tm-header-label{margin-left: auto;border-left: 3px solid #8cba4b;padding-left: 16px;color: #427d53;font-size: 11px;font-weight: 700;text-align: right;letter-spacing: .3px;line-height: 1.5}.tm-header-label span{display: block;font-size: 11px;font-weight: 400;color: #6c7371;letter-spacing: 0}.tm-nav-wrap{background: #fff;border-bottom: 1px solid #e8ebed}.tm-nav-items{display: flex;align-items: center;gap: clamp(18px, 3vw, 38px);min-height: 44px;flex-wrap: wrap;padding: 9px 0}.tm-nav-items span{display: inline-block;color: #171717;font-size: 12px;line-height: 1.5;font-weight: 700;cursor: default;white-space: nowrap}.tm-nav-items .tm-nav-active{color: #2b7940}.tm-hero{position: relative;height: 342px;display: flex;align-items: end;isolation: isolate;overflow: hidden;background-color: #365767;background-image: linear-gradient(90deg, rgba(2, 22, 36, .69), rgba(14, 45, 63, .24) 58%, rgba(23, 62, 84, .28)), linear-gradient(120deg, #34556d, #749caa 54%, #223d52);background-size: cover;background-position: center}.tm-hero::before{content: "";position: absolute;z-index: -1;inset: 0;background: url('/assets/images/trademark-research-banner.jpg') center 48% / cover no-repeat;opacity: .59}.tm-hero::after{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(90deg, rgba(0, 19, 30, .49), transparent 66%)}.tm-hero-text{color: #fff;padding: 0 24px 82px;text-shadow: 0 2px 6px rgba(0, 0, 0, .2)}.tm-hero-overline{display: block;font-size: 11px;letter-spacing: 1.7px;font-weight: bold;margin-bottom: 10px}.tm-hero h1{color: #fff;font-size: clamp(29px, 3.1vw, 45px);line-height: 1.12;margin: 0 0 7px;font-weight: 800}.tm-hero p{font-size: 16px;line-height: 1.5;margin: 0;color: #f4f8f9}.tm-breadcrumb{background: #383a3b;color: #fff;min-height: 27px;padding: 5px 12px;display: flex;align-items: center;gap: 9px;flex-wrap: wrap;font-size: 11px;line-height: 1.5}.tm-breadcrumb strong{font-weight: 400}.tm-slash{color: #bbb}.tm-content{padding: 36px 0 65px}.tm-intro h2{font-size: clamp(23px, 2.5vw, 30px);line-height: 1.25;font-weight: 700;color: #85120b;margin: 5px 0 14px}.tm-intro > p:last-child{color: #45494b;max-width: 1030px;margin: 17px 0 22px;font-size: 15px}.tm-kicker{margin: 0;color: #5d8164;letter-spacing: 1.7px;font-size: 11px;font-weight: 700}.tm-rule{height: 1px;width: 100%;background: #e6e6e6}.tm-disclosure{display: flex;align-items: flex-start;gap: 12px;padding: 13px 17px;border: 1px solid #d6e1da;background: #f4f8f5;margin: 20px 0 24px;color: #394943}.tm-disclosure-symbol{flex: 0 0 22px;width: 22px;height: 22px;border: 1px solid #4c845c;background: #4c845c;border-radius: 50%;color: #fff;text-align: center;font: bold 15px/20px Georgia, serif}.tm-disclosure p{margin: 0;font-size: 13px;line-height: 1.65}.tm-search-card{background: #fff;border: 1px solid #e0e7e3;border-top: 4px solid #80ad38;box-shadow: 0 6px 24px rgba(29, 54, 39, .08);padding: 26px 28px 24px}.tm-search-card-heading{display: flex;justify-content: space-between;align-items: start;gap: 15px;margin-bottom: 22px}.tm-search-card h3{color: #263d2e;font-size: 22px;line-height: 1.35;margin: 0 0 5px}.tm-search-card-heading p{margin: 0;color: #626c65;font-size: 13px}.tm-search-tag{flex-shrink: 0;border: 1px solid #cadecf;background: #f3f8f3;color: #356646;font-size: 10px;letter-spacing: .6px;font-weight: 700;padding: 7px 9px}.tm-search-form label{display: block;color: #343c36;font-weight: bold;margin-bottom: 9px;font-size: 13px}.tm-search-controls{display: flex;gap: 12px}.tm-search-controls input{display: block;flex: 1 1 auto;width: 100%;min-width: 0;height: 51px;border: 1px solid #cbd5ce;background: #fbfcfc;padding: 0 15px;border-radius: 2px;outline: 0;color: #1d2923;font-size: 15px}.tm-search-controls input:focus{border-color: #4b865d;box-shadow: 0 0 0 3px rgba(100, 153, 99, .17);background: #fff}.tm-search-controls button{display: inline-flex;justify-content: center;align-items: center;gap: 10px;flex-shrink: 0;min-height: 51px;padding: 11px 23px;background: #538b43;color: #fff;border: 1px solid #538b43;border-radius: 2px;font-weight: 700;font-size: 14px;cursor: pointer}.tm-search-controls button:hover, .tm-search-controls button:focus-visible{background: #326b38;border-color: #326b38}.tm-search-controls button span{font-size: 20px;font-weight: normal;line-height: 1}.tm-search-help{margin: 11px 0 0;font-size: 12px;color: #747d76}.tm-result-section{margin-top: 31px;scroll-margin-top: 18px}.tm-result-heading{display: flex;gap: 17px;align-items: flex-start;border: 1px solid #d8e1da;border-left: 4px solid #bc7f17;background: #fffdf8;padding: 21px 22px}.tm-result-heading h2{margin: 3px 0 8px;color: #343434;font-size: 23px;line-height: 1.3}.tm-result-heading p:last-child{margin: 0;font-size: 14px;color: #505657}.tm-result-icon{display: flex;width: 34px;height: 34px;flex: 0 0 34px;align-items: center;justify-content: center;border-radius: 50%;font-weight: bold;font-size: 18px}.tm-icon-match{color: #7e571a;background: #f9e9c3}.tm-icon-none{color: #3b6d4b;background: #dcebdc;font-family: Georgia, serif}.tm-no-match{background: #f8fbf8;border-left-color: #5c9a6a}.tm-result-toolbar{display: flex;justify-content: space-between;gap: 9px 25px;flex-wrap: wrap;padding: 19px 2px 12px;color: #666;font-size: 12px;font-weight: 700}.tm-records{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.tm-record{border: 1px solid #e1e6e2;box-shadow: 0 3px 9px rgba(0,0,0,.035);background: #fff;min-width: 0}.tm-record-top{border-bottom: 1px solid #e9eeea;background: #f7faf8;padding: 13px 17px 11px}.tm-record-number{color: #6f8977;font-size: 10px;font-weight: 700;letter-spacing: 1px}.tm-record h3{color: #294f36;margin: 3px 0 0;font-size: 17px;line-height: 1.3;overflow-wrap: anywhere}.tm-record-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 19px;margin: 0;padding: 17px}.tm-record-grid div{min-width: 0}.tm-record-grid dt{color: #7b837e;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .4px}.tm-record-grid dd{margin: 4px 0 0;color: #282f2a;font-size: 13px;overflow-wrap: anywhere}.tm-pagination{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 12px;padding-top: 21px;font-size: 13px}.tm-pagination a{border: 1px solid #bfcec2;color: #2f633e;background: #fff;padding: 7px 15px;font-weight: 700}.tm-pagination a:hover{color: #fff;background: #477b4c}.tm-pagination span{color: #646d66}.tm-message{margin-top: 25px;padding: 20px 23px;border-left: 4px solid #a63f33;background: #fff7f5}.tm-message h3{color: #922f23;margin: 0 0 6px;font-size: 19px}.tm-message p{margin: 0}.tm-advice-panel{margin-top: 24px;background: #f4f7f5;border: 1px solid #dce6df;padding: 23px 25px;display: flex;justify-content: space-between;align-items: center;gap: 20px}.tm-advice-panel h3{font-size: 18px;color: #2c5538;margin: 0 0 5px}.tm-advice-panel p{margin: 0;color: #626b66;font-size: 13px;max-width: 690px}.tm-cta-buttons{flex: 0 0 auto;display: flex;flex-wrap: wrap;gap: 9px}.tm-cta-buttons a{padding: 11px 15px;font-weight: 700;font-size: 13px;text-align: center;border-radius: 2px}.tm-primary-btn{background: #4e8444;color: #fff;border: 1px solid #4e8444}.tm-primary-btn:hover{background: #315b36;color: #fff}.tm-secondary-btn{background: #fff;border: 1px solid #768d7b;color: #356444}.tm-secondary-btn:hover{background: #eef5ee;color: #284c34}.tm-methodology{max-width: 1060px;margin-top: 31px;padding-top: 17px;border-top: 1px solid #e5e7e6}.tm-methodology h3{color: #343d37;font-size: 15px;margin: 0 0 5px}.tm-methodology p{font-size: 12px;color: #68736d;line-height: 1.7;margin: 0}.tm-footer{background: #131313;color: #aaa}.tm-footer-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 38px;padding: 47px 0 51px}.tm-footer-grid h3{font-size: 14px;color: #dfdfdf;font-weight: 700;margin: 0 0 16px}.tm-footer-grid span{display: block;font-size: 13px;line-height: 1.65;padding: 2px 0 2px 13px;position: relative}.tm-footer-grid span::before{content: '›';position: absolute;left: 0;top: 1px;color: #505050;font-size: 18px}.tm-footer-bottom{border-top: 1px solid #272727;color: #e8e8e8;text-align: center;font-size: 11px;font-weight: 700;padding: 23px 0}@media (max-width: 1100px){.tm-header-label{display: none}.tm-nav-items{gap: 15px 25px}.tm-advice-panel{align-items: start;flex-direction: column}}@media (max-width: 760px){.tm-container{width: min(100% - 30px, 1390px)}.tm-topbar-inner{gap: 3px;font-size: 10px}.tm-topbar-right{text-align: left}.tm-brand-row{min-height: 106px;gap: 12px}.tm-brand-emblem{width: 70px;height: 70px;flex-basis: 70px}.tm-brand-emblem span{font-size: 26px}.tm-brand-name{font-size: 21px}.tm-brand-subtitle{font-size: 12px}.tm-nav-items{gap: 10px 19px;min-height: 42px}.tm-nav-items span{font-size: 10px}.tm-hero{height: 245px}.tm-hero-text{padding: 0 16px 45px}.tm-hero p{font-size: 14px}.tm-content{padding: 27px 0 43px}.tm-search-card{padding: 19px 16px}.tm-search-card-heading{flex-direction: column;gap: 9px}.tm-search-controls{flex-direction: column}.tm-search-controls button{width: 100%}.tm-records{grid-template-columns: 1fr}.tm-footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 32px 0 35px;gap: 25px}}@media (max-width: 430px){.tm-brand-name{font-size: 18px}.tm-brand-subtitle{font-size: 11px}.tm-brand-emblem{width: 60px;height: 60px;flex-basis: 60px}.tm-brand-emblem span{font-size: 24px}.tm-nav-items{gap: 8px 13px}.tm-hero{height: 200px}.tm-hero h1{font-size: 27px}.tm-hero-overline{font-size: 9px}.tm-record-grid{gap: 14px 13px}.tm-result-heading{padding: 15px 13px;gap: 10px}.tm-result-heading h2{font-size: 20px}.tm-footer-grid{grid-template-columns: 1fr 1fr;gap: 17px 10px}.tm-footer-grid h3{font-size: 11px}.tm-footer-grid span{font-size: 11px}.tm-advice-panel{padding: 17px}.tm-cta-buttons{width: 100%}.tm-cta-buttons a{flex: 1 1 100%}}.tm-portal{font-family:Inter,"Segoe UI",Arial,sans-serif}.tm-portal :is(h1,h2,h3){font-family:Georgia,"Times New Roman",serif}.tm-portal .tm-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.tm-portal .tm-topbar-right a{color:#fff;font-size:11px;font-weight:700;letter-spacing:.15px;text-decoration:none}.tm-portal .tm-topbar-right a:hover,.tm-portal .tm-topbar-right a:focus-visible{text-decoration:underline}.tm-portal .tm-brand-logo-link{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.tm-portal .tm-brand-logo{display:block;width:min(470px,100%);max-width:100%;height:auto;max-height:90px;object-fit:contain;object-position:left center}.tm-portal .tm-brand-row{justify-content:space-between}.tm-portal .tm-nav-wrap{position:relative;z-index:30}.tm-portal .tm-nav-list{display:flex;align-items:center;justify-content:space-between;gap:9px 14px;min-height:54px;margin:0 auto;padding:0;list-style:none}.tm-portal .tm-nav-list>li{position:relative;display:block;flex:0 0 auto;list-style:none;margin:0;padding:0}.tm-portal .tm-nav-list>li>a{display:inline-flex;align-items:center;gap:5px;min-height:54px;padding:10px 3px;color:#212a24;font-size:11px;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.tm-portal .tm-nav-list>li>a:hover,.tm-portal .tm-nav-list>li:focus-within>a{color:#2b7940}.tm-portal .tm-caret{font-size:11px}.tm-portal .tm-submenu{position:absolute;top:100%;left:0;z-index:50;display:none;min-width:235px;max-width:320px;padding:8px 0;border:1px solid #dde7df;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.1)}.tm-portal .tm-nav-list>li:last-child .tm-submenu{left:auto;right:0}.tm-portal .tm-submenu a{display:block;padding:9px 14px;color:#273d30;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;text-decoration:none}.tm-portal .tm-submenu a:hover,.tm-portal .tm-submenu a:focus-visible{background:#f1f6ef;color:#2b7940}.tm-portal .tm-has-menu:hover>.tm-submenu,.tm-portal .tm-has-menu:focus-within>.tm-submenu{display:block}.tm-portal :is(.tm-nav-list a,.tm-mobile-links a,.tm-mobile-menu summary):focus-visible{outline:2px solid #528e45;outline-offset:2px}.tm-portal .tm-mobile-nav-wrap{display:none;background:#fff;border-bottom:1px solid #e8ebed}.tm-portal .tm-mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;cursor:pointer;color:#23362a;font-size:13px;font-weight:700;list-style:none}.tm-portal .tm-mobile-menu>summary::-webkit-details-marker{display:none}.tm-portal .tm-mobile-links{display:grid;gap:0;padding:3px 0 14px;border-top:1px solid #e9ecea}.tm-portal .tm-mobile-links>a,.tm-portal .tm-mobile-links>details>summary{display:block;padding:11px 9px;border-bottom:1px solid #edf0ed;color:#273d30;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.tm-portal .tm-mobile-links>details>summary{list-style:none}.tm-portal .tm-mobile-links>details>summary::-webkit-details-marker{display:none}.tm-portal .tm-mobile-links>details>summary::after{content:'+';float:right}.tm-portal .tm-mobile-links>details[open]>summary::after{content:'−'}.tm-portal .tm-mobile-links>details>div{display:grid;padding:3px 0 8px 14px;background:#f7faf7}.tm-portal .tm-mobile-links>details>div>a{display:block;padding:9px 12px;color:#354d39;font-size:12px;text-decoration:none}.tm-portal .tm-mobile-links a:hover{color:#2b7940}.tm-portal .tm-hero{justify-content:space-between}.tm-portal .tm-hero-text{position:relative;z-index:2;flex:1 1 56%;min-width:0}.tm-portal .tm-hero-visual{position:relative;z-index:1;flex:0 1 34%;align-self:center;padding:20px 22px 20px 0;color:#183c4b}.tm-portal .tm-visual-sheet{max-width:350px;margin-left:auto;padding:22px 18px;border:1px solid rgba(255,255,255,.75);border-radius:4px;background:rgba(255,255,255,.9);box-shadow:0 16px 36px rgba(0,0,0,.16);text-align:center}.tm-portal .tm-visual-top{font-size:12px;font-weight:700}.tm-portal .tm-visual-title{margin:8px 0;font:700 clamp(19px,2vw,26px)/1.2 Georgia,serif}.tm-portal .tm-visual-registered{font-size:12px;vertical-align:super}.tm-portal .tm-visual-line{height:2px;width:75px;margin:12px auto;background:#80ad38}.tm-portal .tm-visual-flow{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:10px;font-weight:700;letter-spacing:.08em}.tm-portal .tm-visual-bottom{margin-top:13px;color:#537f59;font-size:9px;font-weight:700;letter-spacing:.07em}.tm-portal .tm-breadcrumb a{color:#fff;text-decoration:none}.tm-portal .tm-breadcrumb a:hover{text-decoration:underline}.tm-portal .tm-footer{margin-top:0}@media(max-width:1250px){.tm-portal .tm-nav-wrap{display:none}.tm-portal .tm-mobile-nav-wrap{display:block}.tm-portal .tm-brand-logo{max-height:76px}}@media(max-width:760px){.tm-portal .tm-topbar-right{gap:9px}.tm-portal .tm-topbar-right a{font-size:10px}.tm-portal .tm-brand-row{min-height:94px;padding:12px 0}.tm-portal .tm-brand-logo{width:min(300px,100%);max-height:65px}.tm-portal .tm-header-label{display:none}.tm-portal .tm-hero-visual{display:none}.tm-portal .tm-hero-text{flex-basis:100%}.tm-portal .tm-hero{height:245px}.tm-portal .tm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.tm-portal .tm-topbar-inner{align-items:flex-start}.tm-portal .tm-topbar-right{justify-content:flex-start}.tm-portal .tm-hero{height:210px}.tm-portal .tm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tm-portal *{scroll-behavior:auto}}