:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--yellow:#FFD700;--orange:#CC4400;--bg:#0A0A0A;--bg2:#111111;--bg3:#0D0D0D;--white:#FFFFFF;--text-muted:rgba(255,255,255,0.55);--text-dim:rgba(255,255,255,0.35);--border:rgba(255,255,255,0.08)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--bg);font-family:"Roboto",sans-serif;font-weight:300;line-height:1.7}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.section-label,h1,h3{text-transform:uppercase}body,h1,h3{color:var(--white)}h1,h3{font-family:"Oswald",sans-serif;font-weight:700;line-height:1.1}.section-label{font-family:"Rajdhani",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;color:var(--yellow);display:flex;align-items:center;gap:10px}.section-label::before{content:"";display:block;width:30px;height:2px;background:var(--yellow);flex-shrink:0}.tbi-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn-primary,.footer-social a{align-items:center;font-size:.85rem}.btn-primary{display:inline-flex;gap:8px;background:var(--yellow);color:#000;font-family:"Oswald",sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;border:0;cursor:pointer;transition:background .2s,transform .15s}.btn-primary:hover{background:#e6c200;transform:translateY(-1px);color:#000}.page-header{position:relative;padding:9.5rem 0 4rem;background:linear-gradient(135deg,#0a0a0a 0,#111 100%);overflow:hidden}.page-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--yellow),var(--orange))}.page-header h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.page-header p{color:var(--text-muted);font-size:1.1rem;max-width:600px}.reviews-page{padding:5rem 0;background:var(--bg)}.reviews-empty-page{border:1px dashed rgb(255 215 0/.2);background:rgb(255 215 0/.02);padding:6rem 2rem;text-align:center}.reviews-empty-page h3{font-size:1.75rem;margin-bottom:1rem}.leave-review-cta p,.reviews-empty-page p{color:var(--text-muted);max-width:400px;margin:0 auto 2rem}#site-footer,.leave-review-cta{border-top:1px solid var(--border)}.leave-review-cta{padding:5rem 0;background:var(--bg3);text-align:center}.leave-review-cta h3{font-size:2rem;margin-bottom:.75rem}.leave-review-cta p{max-width:480px}#site-footer{background:#080808;padding:4rem 0 2rem;background:#060504;border-top:2px solid rgb(255 140 0/.25)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-logo img{height:72px;width:auto;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 0 12px rgb(255 140 0/.4))}.footer-desc{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.footer-social{display:flex;gap:.75rem}.footer-social a{width:36px;height:36px;border:1px solid var(--border);display:flex;justify-content:center;color:var(--text-dim);transition:all .2s}.footer-social a:hover{border-color:var(--yellow);color:var(--yellow)}.footer-heading{font-family:"Oswald",sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--white);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.footer-contact-list,.footer-links{display:flex;flex-direction:column;gap:.6rem}.footer-links a{transition:color .2s;display:flex;align-items:center;gap:6px}.footer-contact-item a:hover,.footer-links a:hover{color:var(--yellow)}.footer-links a::before{content:"›";color:var(--yellow);font-size:1rem}.footer-contact-list{gap:.75rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem}.footer-contact-item .icon{color:var(--yellow);font-size:.85rem;margin-top:2px;flex-shrink:0}.footer-contact-item a,.footer-contact-item span,.footer-links a{font-size:.85rem;color:var(--text-muted)}.footer-contact-item a{transition:color .2s}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-copy{font-family:"Rajdhani",sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.text-yellow{color:var(--yellow)}.mb-2{margin-bottom:1rem}:root{--amber-dark:#0A0600;--amber-mid:#1A0D00;--amber-glow:rgba(180,70,0,0.6);--orange-bright:#FF8C00}.honeycomb-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0-2l26-15V18L28 2 2 18v31l26 15z' fill='%23FF8C00' fill-opacity='0.055'/%3E%3C/svg%3E")}.cert-badge{display:inline-block;padding:4px 10px;font-family:"Rajdhani",sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);border:1px solid rgb(255 215 0/.35);background:rgb(255 215 0/.06)}.cert-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.footer-owner-name{font-family:"Oswald",sans-serif;font-weight:700;font-size:1rem;color:#fff;letter-spacing:.05em;margin-bottom:2px}.footer-owner-title{font-family:"Roboto",sans-serif;font-size:.72rem;color:rgb(255 255 255/.35);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}@media (max-width:900px){.page-header{padding-top:4.5rem;padding-bottom:2.5rem}}@media (max-width:900px) and (orientation:landscape){.page-header{padding-top:3.5rem}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:600px){.page-header h1{font-size:clamp(1.8rem,7vw,2.5rem)}.page-header p{font-size:.95rem}.reviews-page{padding:3.5rem 0}.tbi-container{padding:0 1rem}}@media (max-width:900px){body{overflow-x:hidden}.tbi-container{max-width:100%}}