/* BITRONTIX USA — Brand shell v1. Created 2026-10-19.
   Safe additive styles; original discovery/product rules remain intact. */
:root{--bt-maroon:#552139;--bt-maroon-dark:#361728;--bt-gold:#a57d51;--bt-cream:#faf6ef;--bt-ink:#281f24;--bt-muted:#756969}
.brand-strip{box-sizing:border-box;background:#421b30!important;color:#fff7ec!important;display:flex;align-items:center;justify-content:center;gap:11px;min-height:30px;padding:7px 12px!important;font-family:Arial,sans-serif;font-size:9px!important;letter-spacing:.13em!important;font-weight:700!important;line-height:1.3;white-space:nowrap}
.strip-mark{color:#e8c38b;font-size:15px;line-height:0}.strip-divider{height:10px;width:1px;background:#c69b83;opacity:.6}
.brand-head{position:relative;z-index:100;background:rgba(255,253,248,.98)!important;border-bottom:1px solid #e9dfd3!important;padding:0 clamp(13px,2.6vw,27px)!important;box-shadow:0 2px 18px #371b2d08}
.brand-head-inner{margin:auto;max-width:1160px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:17px}
.brand-head .brandmark{display:inline-flex;align-items:center;flex-direction:row;gap:8px;color:var(--bt-maroon-dark)!important;flex-shrink:0}
.brand-emblem{font-family:Georgia,serif;font-size:33px;font-weight:400;color:var(--bt-gold);line-height:1}
.brand-name-stack{display:flex;flex-direction:column;gap:4px}
.brand-head .brandword{font-family:Georgia,serif;font-size:21px;letter-spacing:.16em;font-weight:600;line-height:.95}
.brand-head .branddescriptor{font-family:Arial,sans-serif;font-size:7px;font-weight:700;letter-spacing:.18em;color:#967c6c}
.brand-head .brand-nav{display:flex;align-items:center;gap:15px;flex-wrap:nowrap;margin-left:auto}
.brand-head .brand-nav a{font-family:Arial,sans-serif;position:relative;padding:10px 0;text-decoration:none;font-size:11px;font-weight:650;color:#5b4a51;letter-spacing:.005em;white-space:nowrap}
.brand-head .brand-nav a::after{content:"";position:absolute;bottom:4px;left:0;right:100%;height:1px;background:var(--bt-maroon);transition:right .22s}
.brand-head .brand-nav a:hover::after,.brand-head .brand-nav a[aria-current=page]::after{right:0}
.brand-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.brand-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:var(--bt-maroon)!important;border:1px solid var(--bt-maroon)!important;color:#fff9f3!important;text-decoration:none!important;border-radius:2px;padding:13px 12px;font-family:Arial,sans-serif;font-size:10.5px;letter-spacing:.025em;font-weight:700;transition:background .15s,transform .15s}
.brand-cta:hover{background:#41182d!important;transform:translateY(-1px)}
.brand-cta span{font-size:15px;font-weight:400}
.brand-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:43px;height:43px;flex-shrink:0;border:1px solid #ded0c5;border-radius:3px;background:#fffaf3;cursor:pointer}
.brand-menu-toggle span{height:1.5px;width:18px;display:block;background:#4c2336}
.brand-menu-backdrop{position:fixed;inset:0;z-index:99990;background:#1b1019b8;backdrop-filter:blur(3px)}
.brand-menu-backdrop[hidden],.brand-drawer[hidden]{display:none!important}
.brand-drawer{position:fixed!important;right:0;top:0;bottom:0;width:min(100vw,420px);height:100dvh;max-height:100dvh;background:#fbf8f2;color:#372332;z-index:99991;display:flex;flex-direction:column;box-shadow:-16px 0 50px #180f1945;overflow:hidden}
.drawer-top{padding:18px 23px;min-height:69px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ded3}
.drawer-edition{font-family:Georgia,serif;font-size:13px;letter-spacing:.2em;font-weight:600;color:#54213a}.drawer-edition span{color:var(--bt-gold);padding:0 4px}.drawer-close{appearance:none;width:41px;height:41px;background:#fff;border:1px solid #e2d7cb;border-radius:50%;font-size:19px;color:#53243b;cursor:pointer}
.drawer-body{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:22px 25px 20px;scrollbar-width:thin}
.drawer-kicker,.drawer-section-label{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#a07d54;margin:0 0 12px}
.drawer-primary{display:flex;flex-direction:column}
.drawer-primary a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 17px;border-bottom:1px solid #e4d9cc;text-decoration:none;color:#44233a;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.1;transition:padding-left .18s}
.drawer-primary a:hover{padding-left:6px}.drawer-primary small{display:block;font-family:Arial,sans-serif;letter-spacing:.14em;font-size:8px;font-weight:700;color:#ad8864;margin-bottom:6px}.drawer-primary a>span:last-child{font:20px Arial,sans-serif;color:#b18d67}
.drawer-section-label{margin-top:26px;margin-bottom:12px}
.drawer-support{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.drawer-support a{font:600 12px/1.5 Arial,sans-serif;color:#564651;text-decoration:none;padding:5px 0}
.drawer-promise{display:flex;gap:13px;margin-top:24px;padding:16px;background:#efe6d9;border:1px solid #e3d4c2}.drawer-promise>span{font:32px Georgia,serif;color:#b09169}.drawer-promise strong{font:600 13px Georgia,serif;color:#4b2538}.drawer-promise p{font:12px/1.5 Arial,sans-serif;color:#6f5c5d;margin:6px 0 0}
.drawer-bottom{flex-shrink:0;text-align:center;padding:17px 9px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#442037;color:#f4e8df;font:700 10px Arial,sans-serif;letter-spacing:.1em}.drawer-bottom span{color:#cba97b;padding:0 12px}
body.brand-drawer-open{overflow:hidden!important}
.brand-footer{background:#261e25!important;color:#f2e8e0!important;padding:0!important;font-family:Arial,sans-serif}
.brand-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-topline{max-width:1160px;margin:auto;min-height:105px;padding:27px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff24}
.footer-topline>span{font:700 10px/1.7 Arial,sans-serif;letter-spacing:.21em;color:#bd9b77}
.footer-topline>a{font:400 clamp(19px,3vw,27px)/1.3 Georgia,serif;color:#f8eae0;text-decoration:none}.footer-topline>a span{color:#b99c78;font-family:Arial,sans-serif}
.footer-trust{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 28px 26px;gap:20px;border-bottom:1px solid #ffffff20}
.footer-trust>div{display:grid;grid-template-columns:28px 1fr;column-gap:11px;align-content:center}.ft-icon{grid-row:span 2;align-self:center;font:29px Georgia,serif;color:#c6a17a}.footer-trust strong{font-size:12px;color:#f4e5d8;letter-spacing:.01em;font-weight:650}.footer-trust small{font-size:10px;color:#a89a94;margin-top:4px}
.brand-footer .brand-footer-main{max-width:1160px;margin:auto;padding:47px 28px 44px;display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(100px,1fr));gap:22px!important}
.brand-footer .footer-logo{font:500 25px Georgia,serif;letter-spacing:.17em;color:#fff6ed;text-decoration:none;display:inline-block;margin-bottom:4px}
.brand-footer .footer-tag{font:700 8px/1.6 Arial,sans-serif;letter-spacing:.23em;color:#c8a478;margin:2px 0 17px}
.brand-footer .footer-about p{color:#b8ada8;font:12px/1.85 Arial,sans-serif;max-width:300px;margin:0 0 18px}
.brand-footer .footer-email{display:inline-block;font-weight:600;color:#e9d0b2;text-decoration:underline;text-underline-offset:5px;font-size:12px}
.brand-footer .brand-footer-main b{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#d4b593;display:block;margin:4px 0 18px}
.brand-footer .brand-footer-main nav a{display:block;text-decoration:none;color:#d1c3bd;font:12px/1.8 Arial,sans-serif;margin:0 0 12px}
.brand-footer .brand-footer-bottom{max-width:1160px;margin:auto;border-top:1px solid #ffffff24;padding:23px 28px;display:flex;justify-content:space-between;gap:14px;color:#a69993;font:9px/1.55 Arial,sans-serif;letter-spacing:.08em}
.editorial-page{background:#fdfaf5;min-height:65vh;padding:0 18px 76px;color:var(--bt-ink)}
.editorial-container{max-width:940px;margin:auto}
.editorial-breadcrumb{display:flex;gap:11px;align-items:center;color:#9b8c85;padding:30px 0 0;font:11px/1.4 Arial,sans-serif}.editorial-breadcrumb a{color:#8a6f64;text-decoration:none}
.editorial-hero{padding:53px 0 51px;max-width:700px}.editorial-eyebrow{color:#a17d57;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px}
.editorial-hero h1{font:400 clamp(37px,5.7vw,62px)/1.09 Georgia,serif;letter-spacing:-.035em;color:#4c2037;margin:0 0 23px}
.editorial-hero>p{font:16px/1.75 Arial,sans-serif;color:#675c5d;max-width:570px;margin:0}.editorial-rule{width:100%;height:1px;background:linear-gradient(90deg,#b9a28c,#e9e1d8 55%,transparent)}
.editorial-content{max-width:740px;padding:41px 0 60px}.editorial-content a{color:#6c2646;text-decoration:underline;text-underline-offset:3px}.editorial-lead{font:clamp(19px,2.5vw,25px)/1.58 Georgia,serif;color:#4f3542;margin-bottom:39px}
.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 44px}.editorial-feature-grid article{border:1px solid #e7ddd1;background:#fffdf8;padding:22px 20px}.feature-num{font:700 10px Arial,sans-serif;letter-spacing:.1em;color:#ad8868}.editorial-feature-grid h3{font:400 20px/1.25 Georgia,serif;color:#53243c;margin:15px 0 10px}.editorial-feature-grid p{font:13px/1.75 Arial,sans-serif;color:#6d5e61;margin:0}
.editorial-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 44px}.editorial-facts>div{background:#f5eee5;border:1px solid #e6d9c9;padding:22px 24px}.editorial-facts span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#967855}.editorial-facts strong{display:block;font:400 clamp(20px,3vw,28px) Georgia,serif;color:#4d283d;margin-top:10px}
.policy-section{border-top:1px solid #e8e1d8;padding:27px 0 24px}.policy-section h2{font:400 clamp(22px,3vw,27px)/1.28 Georgia,serif;color:#4a2237;margin:0 0 14px}.policy-section p{font:14px/1.83 Arial,sans-serif;color:#5c5354;max-width:730px;margin:0}.policy-section p+p{margin-top:12px}.policy-date{font:11px Arial,sans-serif;color:#8e827d;margin:0 0 30px}
.contact-highlight{padding:32px 34px;background:#4c2137;color:#f9efe8;margin-bottom:37px}.contact-eyebrow{display:block;color:#d7b28d;font:700 10px Arial,sans-serif;letter-spacing:.16em;margin-bottom:15px}.contact-highlight>a{display:block;font:400 clamp(22px,4vw,36px)/1.28 Georgia,serif;color:#fff5ec;text-decoration:none;overflow-wrap:anywhere}.contact-highlight a span{color:#d0a77f}.contact-highlight p{font:13px/1.65 Arial,sans-serif;color:#d3c2be;margin:12px 0 0}
.editorial-last{background:#eee4d8;border:1px solid #e2d5c6;padding:26px 28px;display:flex;align-items:center;gap:22px}.last-star{font:38px Georgia,serif;color:#a57d51}.editorial-last>div{flex:1}.editorial-last h2{font:400 22px Georgia,serif;color:#512b3f;margin:0 0 8px}.editorial-last p{font:12px/1.65 Arial,sans-serif;color:#706162;margin:0}.editorial-last>a{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;background:#54213a;color:#fff5ed;text-decoration:none;padding:13px 17px;font:700 10px Arial,sans-serif;letter-spacing:.05em}
:where(.brand-head,.brand-drawer,.brand-footer,.editorial-page) a:focus-visible,:where(.brand-head,.brand-drawer,.brand-footer) button:focus-visible{outline:3px solid #d5a56f;outline-offset:3px}
@media(max-width:860px){.brand-head-inner{min-height:70px}.brand-head .brand-nav{gap:12px}.brand-head .brand-nav a{font-size:10px}.brand-head .brandword{font-size:19px}.brand-head .branddescriptor{font-size:6.5px}.brand-cta{font-size:10px;padding:12px 10px}.brand-footer .brand-footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:15px!important}}
@media(max-width:710px){.brand-head-inner{min-height:67px}.brand-head .brand-nav{display:none!important}.brand-head-actions .brand-cta{display:none}.brand-menu-toggle{display:flex}.brand-head .brandword{font-size:21px}.brand-head .branddescriptor{font-size:7px}.brand-footer .brand-footer-main{grid-template-columns:1fr 1fr;column-gap:20px!important;row-gap:34px!important}.footer-about{grid-column:1/-1}.brand-footer .footer-about p{max-width:480px}.footer-trust{gap:12px;padding:19px 20px}.ft-icon{font-size:23px}.footer-trust strong{font-size:10px}.footer-trust small{font-size:9px}.brand-footer .brand-footer-main{padding:35px 24px}.editorial-feature-grid{grid-template-columns:1fr}.editorial-feature-grid article{padding:20px 21px}.editorial-feature-grid h3{margin-top:8px}}
@media(max-width:470px){.brand-strip{min-height:29px;gap:7px;font-size:8px!important;letter-spacing:.055em!important;padding:7px 4px!important}.strip-mark{display:none}.strip-desktop{display:none}.brand-head{padding:0 17px!important}.brand-head-inner{min-height:66px}.brand-head .brand-emblem{font-size:28px}.brand-head .brandword{font-size:20px}.brand-head .branddescriptor{font-size:7px}.footer-topline{min-height:100px;padding:24px 23px;align-items:flex-start;flex-direction:column;gap:12px}.footer-topline>a{font-size:22px}.footer-trust{grid-template-columns:1fr 1fr;gap:18px;padding:19px 23px}.footer-trust>div:last-child{grid-column:1/-1}.brand-footer .brand-footer-main{padding:34px 23px;gap:27px!important}.brand-footer .brand-footer-bottom{padding:20px 23px;flex-direction:column;gap:6px}.editorial-page{padding:0 19px 55px}.editorial-breadcrumb{padding-top:20px}.editorial-hero{padding:36px 0}.editorial-hero h1{font-size:39px}.editorial-hero>p{font-size:14px}.editorial-content{padding:31px 0 41px}.editorial-facts{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.editorial-facts>div{padding:17px 21px}.contact-highlight{padding:25px 22px}.editorial-last{padding:23px 20px;display:grid;grid-template-columns:32px 1fr;gap:10px}.editorial-last>a{grid-column:2;width:max-content}.editorial-last h2{font-size:21px}}
@media(max-width:350px){.brand-strip{font-size:7.5px!important;gap:6px}.brand-head .brandword{font-size:18px}.brand-head .branddescriptor{font-size:6px}.brand-emblem{font-size:24px}}
@media(prefers-reduced-motion:reduce){.drawer-primary a,.brand-cta,.brand-head .brand-nav a::after{transition:none!important}}

/* Refine the existing FAQ and How It Works pages within the new brand system. */
.brand-static .brand-content{background:#fdfaf5;padding:44px clamp(20px,6vw,54px) 56px;border-top:0}
.brand-static .brand-overline{letter-spacing:.19em}
.brand-static .brand-content h2{font-size:clamp(27px,4.3vw,40px);font-weight:400;margin:13px 0 22px}
.brand-static .brand-content .brand-desc{font-size:15px;line-height:1.8;max-width:670px}
.brand-static .brand-steps>div{padding:22px 16px;background:#fffaf4;border:1px solid #e7ddd1}
.brand-static .brand-steps span{font-size:25px}
.brand-static .brand-steps b{font-size:15px;font-family:Georgia,serif;font-weight:400}
.brand-static .brand-steps p{font-size:13px;line-height:1.7}
.brand-static .brand-faq details{padding:19px 0;border-color:#e7ddd1}
.brand-static .brand-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:15px;line-height:1.5;color:#49243a;font-weight:600}
.brand-static .brand-faq summary::-webkit-details-marker{display:none}
.brand-static .brand-faq summary::after{content:"+";flex:none;font:27px/1 Georgia,serif;color:#a17d57}
.brand-static .brand-faq details[open] summary::after{content:"−"}
.brand-static .brand-faq details p{font-size:13px;line-height:1.8;max-width:660px}
.brand-static .brand-faq details p a{color:#69344b;text-decoration:underline}
@media(max-width:700px){
 .brand-static .brand-content{padding:30px 23px 44px}
 .brand-static .brand-steps{grid-template-columns:1fr;gap:10px}
 .brand-static .brand-steps>div{padding:19px 19px}
 .brand-static .brand-steps span{font-size:22px}
 .brand-static .brand-faq details{padding:17px 0}
}


/* BITRONTIX USA premium, mobile-first customer enquiry form. */
.contact-form-section{margin:12px 0 40px;padding:32px clamp(20px,5vw,38px) 35px;background:#fffdf8;border:1px solid #e4d8c9;box-shadow:0 14px 44px #42263a09}
.contact-form-heading{max-width:580px;margin-bottom:26px}
.contact-form-eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.21em;color:#a8865f}
.contact-form-heading h2{font:400 clamp(27px,4.6vw,38px)/1.2 Georgia,serif;color:#4b2339;margin:11px 0 13px}
.contact-form-heading p{font:13px/1.7 Arial,sans-serif;color:#756a64;margin:0}
.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 17px}
.contact-form-field{min-width:0}.contact-form-field label{display:block;font:650 12px/1.45 Arial,sans-serif;color:#46363c;margin:0 0 8px}
.contact-form-field label span{color:#a15b62}.contact-form-field label small{font:400 11px Arial,sans-serif;color:#8d7d77}
.contact-form-field input,.contact-form-field select,.contact-form-field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #ddd3c7;background:#fffefb;border-radius:4px;color:#382a33;font:13px/1.5 Arial,sans-serif;padding:12px 14px;outline:none;transition:border .18s,box-shadow .18s;box-sizing:border-box}
.contact-form-field input,.contact-form-field select{height:48px}.contact-form-field textarea{min-height:133px;resize:vertical}
.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#9c938d}
.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:#75455b;box-shadow:0 0 0 3px #75455b1e}
.contact-message-field{grid-column:1/-1}.contact-message-field>small{display:block;text-align:right;color:#92827d;font:10px Arial,sans-serif;margin-top:7px}
.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-submit{display:flex;align-items:center;justify-content:center;gap:17px;width:100%;min-height:53px;margin-top:21px;padding:15px 24px;border:0;border-radius:3px;background:#57243d;color:#fff8f1;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.085em;cursor:pointer;transition:background .2s,transform .2s}
.contact-submit span{font:20px Arial,sans-serif}.contact-submit:hover{background:#3e1a2d;transform:translateY(-1px)}.contact-submit:disabled{cursor:progress;opacity:.68;transform:none}
.contact-form-privacy{font:11px/1.65 Arial,sans-serif;color:#897d76;text-align:center;margin:14px 0 0}.contact-form-privacy a{color:#6e314b}
.contact-feedback{margin-top:17px;padding:15px 17px;border-radius:4px;font:13px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
.contact-feedback.success{background:#edf5ee;color:#305f42;border:1px solid #c8ddcd}
.contact-feedback.error{background:#fff3ee;color:#943d31;border:1px solid #ead0c8}
@media(max-width:620px){.contact-form-section{padding:26px 20px 26px;margin-bottom:28px}.contact-form-fields{grid-template-columns:1fr;gap:15px}.contact-form-heading{margin-bottom:23px}.contact-form-field input,.contact-form-field select{height:49px;font-size:14px}.contact-form-field textarea{font-size:14px}.contact-submit{font-size:11px;min-height:54px}}

