.header{gap:16px;padding-left:3%;padding-right:3%}.header .logo{font-size:24px}.header .brand-icon{width:38px;height:38px}.header nav{gap:17px}.header nav>a{font-size:13px;white-space:nowrap}.phase-nav-tools{display:flex;align-items:center;gap:10px;font-size:12px}.phase-inquiry{padding:8px 12px;background:#6525df;color:white;border-radius:4px;white-space:nowrap}.business-weak{display:inline-block;margin-top:20px;font-size:13px;color:white;opacity:.85}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.phase-card{padding:30px;background:#f1edf8;border:1px solid #e2d9f3;border-radius:8px;transition:transform .2s}.phase-card:hover{transform:translateY(-3px)}.phase-card h3{font-size:22px;color:#54279d}.phase-card p{margin-bottom:0;color:#555465}.phase-section{border-bottom:1px solid #e7e2ef}.phase-section>p{max-width:850px}.phase-paddle{height:320px;display:flex;justify-content:center}.phase-paddle img{height:100%;width:auto;object-fit:contain}.phase-lab-link{padding-top:0;padding-bottom:32px}.phase-footer.footer-top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.phase-footer.footer-top>div:first-child{grid-column:auto}.phase-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin-top:32px}.phase-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.phase-form input,.phase-form select,.phase-form textarea,#inquiry-result textarea{width:100%;min-width:0;border:1px solid #c9bddf;background:white;color:#211c2d;border-radius:5px;padding:12px;font:inherit}.phase-form textarea{resize:vertical}.phase-wide{grid-column:1/-1}.phase-form button{justify-self:start}#inquiry-result{margin-top:35px;max-width:1000px}input:focus-visible,textarea:focus-visible{outline:3px solid #7928ff;outline-offset:2px}.phase-section .actions{margin-top:24px}.phase-section .product-grid{margin:30px 0}
@media(min-width:1400px){.header nav{display:flex!important}.header .menu-toggle{display:none!important}}
@media(max-width:1399px){.header{position:relative;flex-wrap:wrap}.header .menu-toggle{display:block!important;margin-left:auto}.header nav{display:none!important;position:static;width:100%;flex-basis:100%;max-height:75vh;overflow:auto;background:white;padding:15px 0}.header nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:0}.header nav>a{padding:12px 8px;font-size:16px}.phase-nav-tools{padding:14px 8px;gap:22px}}
@media(max-width:760px){.phase-grid{grid-template-columns:1fr}.phase-card{padding:24px}.phase-form{grid-template-columns:1fr}.phase-footer.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.phase-footer a{overflow-wrap:anywhere}.phase-paddle{height:240px}.phase-section .actions{flex-wrap:wrap}.phase-section .btn{white-space:normal}.header .logo{font-size:22px}}
.header .phase-nav-tools a{line-height:1.5;height:auto;display:inline-block}.header .phase-nav-tools .phase-inquiry{padding:10px 12px}
/* Six category entries; abstract line icons identify categories, not unreleased products. */
.court-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.court-category{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#f1edf8;border:1px solid #e2d9f3;border-radius:8px;transition:background .2s,transform .2s}.court-category:hover{background:#eae0fa;transform:translateY(-3px)}.court-icon{color:#6425cd;margin-bottom:18px}.court-icon svg{display:block;width:68px;height:68px}.court-category small{font-size:10px;letter-spacing:1.2px;color:#79628f}.court-category h3{font-size:22px;margin:8px 0}.court-category p{font-size:14px;margin-bottom:20px}.court-state{font-size:12px;color:#602ca3;margin-top:auto}.category-intro{display:grid;grid-template-columns:130px 1fr;gap:30px;margin-top:32px;max-width:850px}.category-intro .court-icon svg{width:110px;height:110px}.product-inquiry{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px}.product-inquiry small{flex-basis:100%;color:#73677e}.home-page .phase-section{padding-top:54px;padding-bottom:54px}.home-page .phase-section .phase-card{padding:23px}.home-page .phase-section .phase-card h3{font-size:21px}.home-page .phase-section .phase-card p{font-size:14px}.home-page .lab-section .wrap{padding-top:48px;padding-bottom:36px}.home-page #community{padding-top:36px;padding-bottom:36px}.home-page #community h2{font-size:30px}
@media(max-width:760px){.court-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.court-category{padding:18px 14px}.court-category h3{font-size:17px;line-height:1.45}.court-category p{font-size:12px;margin-bottom:15px}.court-category small{font-size:8px;letter-spacing:.5px}.court-icon svg{width:48px;height:48px}.court-state{font-size:11px}.category-intro{grid-template-columns:1fr;gap:8px}.home-page .phase-section{padding-top:36px;padding-bottom:36px}.home-page #community h2{font-size:26px}}
