: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,h2{text-transform:uppercase}body,h1,h2{color:var(--white)}h1,h2{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{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:#000;font-family:"Oswald",sans-serif;font-weight:600;font-size:.85rem;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}.contact-page{padding:5rem 0;background:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-info h2{font-size:2rem;margin-bottom:1rem}.contact-info>p{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.25rem}.contact-detail{display:flex;align-items:flex-start;gap:1rem}.contact-detail-icon{width:40px;height:40px;background:rgb(255 215 0/.08);border:1px solid rgb(255 215 0/.15);display:flex;align-items:center;justify-content:center;color:var(--yellow);flex-shrink:0;font-size:1rem}.contact-detail-label{font-family:"Rajdhani",sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-bottom:2px}.contact-detail-value{font-size:.9rem;color:var(--text-muted)}.contact-detail-value a{color:var(--text-muted);transition:color .2s}.contact-detail-value a:hover{color:var(--yellow)}.quote-form{background:var(--bg2);border:1px solid var(--border);padding:2.5rem}.form-group label,.form-title{font-weight:600;text-transform:uppercase}.form-title{font-family:"Oswald",sans-serif;font-size:1.5rem;color:var(--white);margin-bottom:.5rem}.form-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-family:"Rajdhani",sans-serif;font-size:.7rem;letter-spacing:.15em;color:rgb(255 255 255/.5);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1);color:var(--white);font-family:"Roboto",sans-serif;font-size:.875rem;padding:12px 14px;outline:0;transition:border-color .2s;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgb(255 215 0/.5)}.form-group select option{background:#111;color:var(--white)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;justify-content:center;margin-top:.5rem}#site-footer{background:#080808;border-top:1px solid var(--border);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;align-items:center;justify-content:center;color:var(--text-dim);font-size:.85rem;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:900px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.quote-form{padding:1.5rem}.form-row{grid-template-columns:1fr}}@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}.contact-page{padding:3.5rem 0}.tbi-container{padding:0 1rem}}@media (max-width:900px){body{overflow-x:hidden}.tbi-container{max-width:100%}}