.cnt-custom-page{--ldm-green:#1a1;--ldm-black:#000;--ldm-gray:#1a1a1a;--ldm-gray-mid:#333;--ldm-white:#fff;--ldm-font-display:"Bebas Neue",sans-serif;--ldm-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ldm-font-body);background:var(--ldm-black);color:var(--ldm-white);z-index:1;position:relative;overflow-x:hidden}.cnt-hero{background:var(--ldm-black);padding:180px 20px 100px;position:relative}.cnt-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#11aa1108 1px,#0000 1px),linear-gradient(90deg,#11aa1108 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.cnt-hero-inner{z-index:2;gap:80px;max-width:1100px;margin:0 auto;position:relative;grid-template-columns:1fr 1fr!important;align-items:start!important;display:grid!important}.cnt-hero-content{opacity:0;animation:.8s .2s forwards cntFadeUp;transform:translateY(30px)}@keyframes cntFadeUp{to{opacity:1;transform:translateY(0)}}.cnt-hero-label{font-family:var(--ldm-font-display);letter-spacing:4px;color:var(--ldm-green);margin-bottom:20px;font-size:14px}.cnt-hero-headline{font-family:var(--ldm-font-display);color:var(--ldm-white);margin:0 0 25px;font-size:clamp(48px,8vw,80px);line-height:.9}.cnt-hero-headline span{color:var(--ldm-green)}.cnt-hero-sub{font-family:var(--ldm-font-body);color:#fff9;margin-bottom:40px;font-size:17px;line-height:1.7}.cnt-includes{background:var(--ldm-gray);border:1px solid #ffffff1a;border-radius:12px;padding:30px}.cnt-includes-title{font-family:var(--ldm-font-display);letter-spacing:2px;color:var(--ldm-green);margin-bottom:20px;font-size:18px}.cnt-includes-list{gap:14px;flex-direction:column!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.cnt-includes-item{font-family:var(--ldm-font-body);color:#fffc;gap:12px;font-size:14px;line-height:1.5;align-items:flex-start!important;display:flex!important}.cnt-includes-check{background:var(--ldm-green);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;justify-content:center!important;align-items:center!important;display:flex!important}.cnt-includes-check:after{content:"";border:solid var(--ldm-black);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}.cnt-form-card{background:var(--ldm-gray);border:2px solid var(--ldm-green);opacity:0;border-radius:16px;padding:40px;animation:.8s .4s forwards cntFadeUp;position:relative;overflow:hidden;transform:translateY(30px)}.cnt-form-card:before{content:"";pointer-events:none;background:linear-gradient(#11aa110d 0%,#0000 40%);position:absolute;inset:0}.cnt-form-header{text-align:center;margin-bottom:30px;position:relative}.cnt-form-title{font-family:var(--ldm-font-display);letter-spacing:2px;color:var(--ldm-white);margin-bottom:8px;font-size:24px}.cnt-form-subtitle{font-family:var(--ldm-font-body);color:#ffffff80;font-size:13px}.cnt-form{gap:18px;position:relative;flex-direction:column!important;display:flex!important}.cnt-form-row{gap:18px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.cnt-form-group{gap:8px;flex-direction:column!important;display:flex!important}.cnt-form-label{font-family:var(--ldm-font-body);letter-spacing:1px;color:#fff9;text-transform:uppercase;font-size:12px;font-weight:600}.cnt-form-input,.cnt-form-select,.cnt-form-textarea{background:var(--ldm-black)!important;font-family:var(--ldm-font-body)!important;color:var(--ldm-white)!important;box-sizing:border-box!important;border:1px solid #fff3!important;border-radius:8px!important;width:100%!important;padding:14px 16px!important;font-size:15px!important;transition:border-color .3s!important}.cnt-form-input:focus,.cnt-form-select:focus,.cnt-form-textarea:focus{border-color:var(--ldm-green)!important;outline:none!important}.cnt-form-input::placeholder,.cnt-form-textarea::placeholder{color:#ffffff4d!important}.cnt-form-select{appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:40px!important}.cnt-form-select option{background:var(--ldm-black);color:var(--ldm-white)}.cnt-form-textarea{resize:vertical;min-height:100px}.cnt-form-submit{margin-top:10px;background:var(--ldm-green)!important;color:var(--ldm-black)!important;font-family:var(--ldm-font-display)!important;letter-spacing:3px!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:18px 40px!important;font-size:20px!important;transition:all .3s!important;box-shadow:0 0 30px #11aa114d!important}.cnt-form-submit:hover{transform:translateY(-2px);box-shadow:0 0 50px #11aa1180!important}.cnt-locations{background:var(--ldm-gray);padding:100px 20px}.cnt-locations-inner{text-align:center;max-width:1100px;margin:0 auto!important}.cnt-section-label{font-family:var(--ldm-font-display);letter-spacing:4px;color:var(--ldm-green);text-align:center;margin-bottom:20px;font-size:14px}.cnt-locations-headline{font-family:var(--ldm-font-display);text-align:center;color:var(--ldm-white);margin-bottom:60px;font-size:clamp(36px,6vw,56px)}.cnt-locations-grid{gap:18px;max-width:1200px;grid-template-columns:repeat(4,1fr)!important;margin:0 auto!important;display:grid!important}.cnt-location-card{background:var(--ldm-black);text-align:center;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:30px 18px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}.cnt-location-card:hover{background:#ffffff0d;border-color:#1a16;transform:translateY(-4px);box-shadow:0 12px 40px #11aa1126}.cnt-location-city{font-family:var(--ldm-font-display);color:var(--ldm-white);margin-bottom:20px;font-size:28px}.cnt-location-detail{font-family:var(--ldm-font-body);color:#fff9;margin-bottom:12px;font-size:14px;line-height:1.5}.cnt-location-detail a{color:var(--ldm-green);overflow-wrap:break-word;font-size:13px;text-decoration:none;transition:opacity .3s}.cnt-location-detail a:hover{opacity:.8}.cnt-location-label{font-family:var(--ldm-font-body);letter-spacing:1px;color:#fff6;text-transform:uppercase;margin-bottom:5px;font-size:10px}.cnt-direct{background:var(--ldm-black);text-align:center;padding:60px 20px}.cnt-direct-inner{gap:60px;max-width:800px;margin:0 auto;justify-content:center!important;align-items:center!important;display:flex!important}.cnt-direct-item{text-align:center}.cnt-direct-label{font-family:var(--ldm-font-body);letter-spacing:2px;color:#fff6;text-transform:uppercase;margin-bottom:10px;font-size:11px}.cnt-direct-value{font-family:var(--ldm-font-display);color:var(--ldm-white);font-size:28px;text-decoration:none;transition:color .3s}.cnt-direct-value:hover{color:var(--ldm-green)}.cnt-direct-divider{background:#ffffff1a;width:1px;height:50px}.cnt-location-phones{gap:8px 24px;margin-top:14px;flex-wrap:wrap!important;justify-content:center!important;display:flex!important}.cnt-location-phones a{font-family:var(--ldm-font-body);color:#ffffff8c;white-space:nowrap;font-size:13px;text-decoration:none;transition:color .3s}.cnt-location-phones a:hover{color:var(--ldm-green)}.cnt-location-phones .cnt-lp-label{color:#ffffff59;margin-right:2px;font-size:11px}.cnt-hiring{background:var(--ldm-gray);padding:80px 20px}.cnt-hiring-inner{text-align:center;max-width:700px;margin:0 auto}.cnt-hiring-card{background:var(--ldm-black);border:1px solid #ffffff1a;border-radius:12px;padding:50px 40px}.cnt-hiring-headline{font-family:var(--ldm-font-display);color:var(--ldm-white);margin-bottom:15px;font-size:36px}.cnt-hiring-headline span{color:var(--ldm-green)}.cnt-hiring-text{font-family:var(--ldm-font-body);color:#fff9;margin-bottom:30px;font-size:15px;line-height:1.6}.cnt-hiring-button{color:var(--ldm-green)!important;font-family:var(--ldm-font-display)!important;letter-spacing:2px!important;border:2px solid var(--ldm-green)!important;background:0 0!important;border-radius:8px!important;padding:16px 40px!important;font-size:18px!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}.cnt-hiring-button:hover{background:var(--ldm-green)!important;color:var(--ldm-black)!important}@media (max-width:900px){.cnt-hero-inner{gap:50px;grid-template-columns:1fr!important}.cnt-hero{padding:140px 20px 60px}}@media (max-width:768px){.cnt-form-card{padding:30px 20px}.cnt-form-row,.cnt-locations-grid{grid-template-columns:1fr!important}.cnt-locations,.cnt-hiring{padding:60px 20px}.cnt-direct-inner{gap:30px;flex-direction:column!important}.cnt-direct-divider{width:50px;height:1px}}.cnt-custom-page a:focus-visible,.cnt-custom-page button:focus-visible,.cnt-custom-page input:focus-visible,.cnt-custom-page select:focus-visible,.cnt-custom-page textarea:focus-visible{outline:2px solid var(--ldm-green,#1a1);outline-offset:2px;border-radius:2px}.cnt-custom-page a:focus:not(:focus-visible),.cnt-custom-page button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.cnt-custom-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
