/* Screenshot-matched CCM Business OS components; original page background/layout retained. */
:root{--guide-os-material:linear-gradient(180deg,#242424 0%,#141414 100%);--guide-os-edge:#686868}
.nav-btn,.glow-btn,.submit-btn,.btn-guide,.btn-tg{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;background:var(--guide-os-material);border:1px solid var(--guide-os-edge);border-radius:999px;color:#fff;box-shadow:inset 0 1px 0 #ffffff08;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;font-weight:650;min-height:52px;line-height:1.35;text-align:center;text-decoration:none;transform:none;transition:border-color .18s,box-shadow .18s}
.nav-btn:hover,.glow-btn:hover,.submit-btn:hover,.btn-guide:hover,.btn-tg:hover{background:var(--guide-os-material);color:#fff;border-color:#C8CDD1;box-shadow:inset 0 1px 0 #ffffff20,0 0 14px #C8CDD112;transform:none;filter:none}
.nav-btn{padding:13px 23px;white-space:nowrap;flex-shrink:0;align-self:center;font-size:14px}.nav-btn>span{display:block;line-height:20px}.nav-btn>svg{width:20px;height:20px}
nav .nav-logo{align-self:center;display:flex;align-items:center}nav .nav-logo img{display:block;object-fit:contain;object-position:left center;max-width:100%;width:auto}
.glow-btn{display:grid;grid-template-columns:24px minmax(0,auto);column-gap:12px;row-gap:3px;place-content:center;padding:18px 28px;min-height:76px}.glow-row{display:contents}.glow-icon{grid-column:1;grid-row:1/3;width:24px;height:24px;align-self:center;border:0;border-radius:0;background:none;padding:0}.glow-icon svg{width:24px;height:24px;stroke:#fff}.glow-text{grid-column:2;grid-row:1;color:#fff;font-size:16px;font-weight:750;line-height:1.4;text-align:left}.glow-sub{grid-column:2;grid-row:2;color:#b7b7b7;font-size:12px;line-height:1.4;text-align:left;margin:0}
#guide-form .submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:17px 20px;min-height:58px;text-align:center}#guide-form .submit-main{font-size:16px;font-weight:750;line-height:1.4;color:#fff}#guide-form .submit-btn>svg{width:22px;height:22px;flex-shrink:0;stroke:#fff}#guide-form .submit-btn:disabled{background:var(--guide-os-material);color:#fff;opacity:.65;cursor:wait;transform:none}
.btn-guide,.btn-tg{padding:16px 26px;min-height:56px}.btn-guide svg,.btn-tg svg{color:#fff;flex-shrink:0}
.os-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;color:#fff}
.fpill-ico,.feat-icon{background:none;border:0;border-radius:0;box-shadow:none;color:#fff}.fpill-ico svg,.feat-icon svg{stroke:#fff}.fpill-ico{width:28px;height:32px}.fpill-ico svg{width:24px;height:24px}.feat-icon{width:40px;height:40px;margin-bottom:20px}.feat-icon svg{width:32px;height:32px}
.pdf-badge{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-radius:0;color:#fff;padding:0;font-size:10px;line-height:1.4}.pdf-badge .os-icon{width:16px;height:16px}.pdf-book-wrap{animation:none}.pdf-live-dot,.pill-tag:before{animation:none;background:#ddd}.form-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#aaa}.form-note .os-icon{width:14px;height:14px}.success-ico .os-icon,.emoji .os-icon{width:46px;height:46px}.emoji{animation:none!important}
.chk,.qual-ico,.qi-dot{background:none!important;border:0!important;color:#eee!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chk .os-icon,.qi-dot .os-icon{width:18px;height:18px}.qual-ico .os-icon{width:24px;height:24px}
.trust-logos img,.trust-logos img:hover{filter:none;object-fit:contain}.trust-logos{align-items:center}.foot-social svg{width:23px;height:23px}.form-tp-star,.form-tp-star.partial .fill{background:#00b67a}.form-tp-brand{color:#00b67a}.form-tp-brand svg{fill:currentColor}.form-tp a{padding:0 14px}
#guide-form .field>span{font-size:12px;text-transform:none;letter-spacing:0;color:#aaa}#guide-form .field input,#guide-form .field select{font-family:inherit;font-size:16px;min-height:49px}#guide-form .field input::placeholder{color:#777}#guide-form .consent{background:none;border:0;padding:0;cursor:pointer}#guide-form .consent input{flex-shrink:0}#guide-form .consent a{color:#ccc}#guide-form .form-status{color:#ccc}#guide-form .form-status.error{color:#ffaaa3}
#guide-form .optional{margin-top:18px}#guide-form .optional summary{font-family:inherit}#guide-form .phone-preview{display:block;text-transform:none;letter-spacing:0;min-height:18px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #C8CDD1;outline-offset:4px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#guide-form .field{display:block;margin-bottom:18px;min-width:0}#guide-form .field>span{display:block;font-size:13px;color:#d3d7dc;margin-bottom:7px}#guide-form .field input,#guide-form .field select{width:100%;min-width:0;min-height:49px;padding:12px;background:#0e0f12;border:1px solid #d3d7dc30;border-radius:10px;color:var(--white,#fff);box-shadow:inset 0 2px 5px #0002;font-size:16px}#guide-form .field input::placeholder{color:#777d87}#guide-form .field input:hover,#guide-form .field select:hover{border-color:#d3d7dc50}#guide-form .field input:focus,#guide-form .field select:focus{border-color:#C8CDD1}.consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;font-size:12px;line-height:1.6;color:#aaa;margin:3px 0 18px}.consent input{appearance:none;width:22px;height:22px;border-radius:5px;background:#0e0f12;border:1px solid #737984;margin:2px 0 0;cursor:pointer}.consent input:checked{background:#C8CDD1;border-color:#C8CDD1;position:relative}.consent input:checked:after{content:'';display:block;width:6px;height:11px;border:solid #121317;border-width:0 2px 2px 0;transform:rotate(45deg);margin:2px 0 0 7px}.consent a{color:#d3d7dc;text-underline-offset:3px}.submit-btn{width:100%;justify-content:space-between;min-height:55px}.submit-btn:disabled{cursor:wait;opacity:.7}.optional{margin-top:20px;border-top:1px solid rgba(211,215,220,.16);padding-top:8px}.optional summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:#aaa;font-size:13px;cursor:pointer}.optional summary::-webkit-details-marker{display:none}.optional summary:after{content:'+';font-size:22px;color:#d3d7dc}.optional[open] summary:after{content:'−'}.optional .helper{font-size:12px;line-height:1.6;color:#aaa;margin:5px 0 16px}.phone-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px}.phone-row select{padding:12px 8px}.phone-preview{font-size:12px;color:#aaa;min-height:18px;margin-top:5px}.form-status{font-size:13px;color:#d3d7dc;margin-top:12px}.form-status:empty{display:none}.form-status.error{color:#ffaaa3}.form-card [aria-invalid=true]{border-color:#ffaaa3}
/* Local banner presentation only; analytics consent behavior remains shared. */
#ccm-consent{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;max-width:1184px!important;width:calc(100% - 64px)!important;margin:24px auto!important;background:rgba(14,14,14,.96)!important;border-color:rgba(211,215,220,.16)!important;border-radius:14px!important;font-family:inherit!important;box-shadow:inset 0 1px 0 #ffffff10!important}#ccm-consent>div:first-child{min-width:0!important;flex-basis:400px!important}#ccm-consent button{min-height:44px;border-radius:10px!important;min-width:108px}

@media(max-width:640px){#guide-form .form-grid{grid-template-columns:1fr;gap:0}.nav-btn{padding:10px 14px;font-size:12px}#ccm-consent{width:calc(100% - 32px)!important}#ccm-consent>div:last-child{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.form-body{padding:20px}.form-wrap,.form-card,.hero-left{min-width:0}.feature-pills{min-width:0}.fpill{min-width:0;padding:10px;gap:8px}.fpill-text{min-width:0}.fpill-label{overflow-wrap:anywhere}.glow-btn{min-width:0;padding:16px}.glow-row{min-width:0}.glow-text{line-height:1.4}.phone-row{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}



#ccm-consent button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:999px!important;background:var(--guide-os-material)!important;color:#fff!important;border:1px solid #666!important;box-shadow:inset 0 1px 0 #ffffff1f!important}#ccm-consent button:hover{border-color:#C8CDD1!important}
@media(max-width:640px){nav{display:flex;align-items:center;gap:12px;padding-left:20px;padding-right:20px}.nav-logo{min-width:0}.nav-logo img{max-width:145px;height:auto!important;max-height:45px}.nav-btn{padding:10px 14px;min-height:46px;gap:8px;font-size:12px}.nav-btn>svg{width:17px;height:17px}.nav-btn>span{line-height:18px}.glow-btn{padding:17px 20px;min-height:72px}.glow-text{font-size:15px}.glow-sub{font-size:11px}#guide-form .submit-btn{padding:15px 18px;gap:10px}.trust-logos{gap:28px}.trust-logos img{max-width:130px;height:32px}.form-note{align-items:flex-start;line-height:1.5}.form-note svg{margin-top:1px}}
@media(max-width:360px){nav{padding-left:16px;padding-right:16px;gap:10px}.nav-logo img{max-width:120px}.nav-btn{padding:10px 12px;gap:7px;font-size:11px}.glow-text,#guide-form .submit-main{font-size:14px}.glow-icon,.glow-icon svg{width:20px;height:20px}}

.nav-btn:hover,.glow-btn:hover .glow-text,#guide-form .submit-btn:hover .submit-main,.btn-guide:hover,.btn-tg:hover{color:#C8CDD1}.nav-btn .os-icon,.btn-guide svg,.btn-tg svg{color:#fff} .os-icon{stroke-width:1.6}

/* Guide label uses the same material as the approved buttons. */
.pill-tag{background:var(--guide-os-material);border:1px solid #686868;color:#fff;box-shadow:inset 0 1px 0 #ffffff08;backdrop-filter:none}.pill-tag::before{background:#a85a18;animation:none}

.required-phone{margin:4px 0 20px}.required-phone .phone-row .field{margin-bottom:0!important}.required-phone .helper{font-size:12px;line-height:1.5;color:#aaa;margin:0 0 14px}.required-phone .consent{margin-bottom:0}

.required-phone .phone-heading{font-size:13px;color:#d3d7dc;margin:0 0 7px}.required-phone .phone-label-sr{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.required-phone .phone-row{align-items:start;grid-template-columns:90px minmax(0,1fr)}

/* Compact calls to action on phones; desktop sizes remain unchanged. */
@media(max-width:640px){
 .glow-btn{grid-template-columns:18px minmax(0,auto);column-gap:9px;row-gap:2px;padding:11px 14px;min-height:58px}
 .glow-icon,.glow-icon svg{width:18px;height:18px}
 .glow-text{font-size:13px;line-height:1.3;font-weight:700}
 .glow-sub{font-size:10px;line-height:1.35}
 .glow-btn:focus-visible{outline-width:1px;outline-offset:3px}
}
@media(max-width:640px){.inline-cta{padding:40px 20px!important}.inline-cta-inner{padding:28px 20px}}

/* A single orange input edge indicates focus; no detached outer ring. */
#guide-form .field input:focus,#guide-form .field select:focus{outline:none;outline-offset:0;border-color:#C8CDD1;box-shadow:inset 0 0 0 1px #C8CDD1}
.required-phone .phone-row{grid-template-columns:104px minmax(0,1fr)}
#guide-form #ph-cc{padding-left:9px;padding-right:5px;font-size:16px}

.trust-logos img[alt="Bitunix"],.trust-logos img[alt="Bitunix"]:hover{filter:none}

.trust-logos img[alt="BingX"],.trust-logos img[alt="BingX"]:hover{filter:invert(1)}

.pdf-badge .gift-emoji{display:inline-block;font-size:21px;line-height:1.15;transform-origin:50% 85%;animation:guide-gift-sway 3.4s ease-in-out infinite}
@keyframes guide-gift-sway{0%,60%,100%{transform:rotate(0) translateY(0)}68%{transform:rotate(-9deg) translateY(-2px)}77%{transform:rotate(8deg) translateY(-2px)}86%{transform:rotate(-5deg) translateY(-1px)}94%{transform:rotate(3deg)}}
@media(prefers-reduced-motion:reduce){.pdf-badge .gift-emoji{animation:none}}
