:root{--bg-dark: #050505;--glass-bg: rgba( 5, 5, 5, .9 )}body{background-color:var( --bg-dark )!important;overflow-x:hidden}.warp-mask{position:fixed;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at top,rgba(5,5,5,.5),transparent),radial-gradient(ellipse at bottom,rgba(5,5,5,.5),transparent)}.import-main{padding-top:120px;margin-bottom:80px;position:relative;z-index:10}.bridge-section{text-align:center;margin-bottom:60px;padding:0 20px}.bridge-container{display:flex;justify-content:center;align-items:flex-end;gap:20px;flex-wrap:wrap}.logos-group{display:flex;gap:25px;align-items:center;justify-content:center;background:#ffffff0d;padding:15px 30px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:.3s;height:60px}.logos-group:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px #00d4ff1a}.brand-logo{max-height:30px;max-width:100px;width:auto;opacity:.7;transition:.3s;filter:brightness(0) invert(1)}.logos-group:hover .brand-logo{opacity:1}.bridge-arrow{color:var(--neon-cyan);font-size:1.5rem;animation:float-right 2s infinite ease-in-out;display:flex;align-items:center;height:60px}@keyframes float-right{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.zone-label{font-family:var(--font-code);font-size:.75rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;display:block;font-weight:700}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hud-card{position:relative;background:#0b0f19b3;backdrop-filter:blur(3px);padding:30px;border:1px solid rgba(0,212,255,.2);box-shadow:0 0 20px #00000080;transition:all .3s ease;z-index:20;overflow:hidden}.hud-card:before,.hud-card:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--neon-cyan);border-style:solid;transition:.3s;pointer-events:none}.hud-card:before{top:0;right:0;border-width:2px 2px 0 0}.hud-card:after{bottom:0;left:0;border-width:0 0 2px 2px}.hud-status-bar{display:flex;justify-content:space-between;font-family:var(--font-code);font-size:.7rem;color:var(--neon-cyan);margin-bottom:20px;padding-bottom:5px;border-bottom:1px dashed rgba(0,212,255,.3);opacity:.8}.input-group textarea,.input-group input{background:#0009!important;border:1px solid #30363d!important;color:#00d4ff!important;font-family:JetBrains Mono,monospace;font-size:.9rem}.input-group textarea:focus,.input-group input:focus{border-color:var(--neon-cyan)!important;box-shadow:0 0 10px #00d4ff33!important}.input-group input,.input-group textarea{padding:12px 15px!important}.input-group label{left:15px!important}.input-group input:focus~label,.input-group input:valid~label,.input-group textarea:focus~label,.input-group textarea:valid~label{left:0!important}.calc-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-width{width:100%;margin-top:15px}.result-box-hidden{display:none;margin-top:15px;padding:15px;background:#00000080;border:1px dashed var(--neon-cyan);text-align:center}.result-price{color:var(--neon-cyan);font-size:1.5rem;margin:5px 0}.btn-hud-cyan{background:#00d4ff1a;border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;box-shadow:0 0 10px #00d4ff1a}.btn-hud-cyan:hover{background:var(--neon-cyan);color:#050810;box-shadow:0 0 20px #00d4ff99;transform:translateY(-2px)}.vertical-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;background:#0d111766;border-left:3px solid #30363d;border-radius:0 4px 4px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vertical-step:hover{transform:translate(10px);background:#00d4ff0d;border-left-color:var(--neon-cyan);box-shadow:-5px 0 15px #00d4ff1a}.step-number{font-family:var(--font-heading);font-size:2rem;line-height:1;color:#ffffff1a;transition:.3s}.vertical-step:hover .step-number{color:var(--neon-cyan)}.wa-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 15px #00000080;z-index:100;transition:all .3s ease;text-decoration:none;z-index:9999!important}.wa-float:hover{transform:scale(1.1);box-shadow:0 0 20px #25d36699}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#0b0f19b3;backdrop-filter:blur(3px);border:1px solid rgba(48,54,61,.5);border-radius:4px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--neon-cyan);box-shadow:0 0 10px #00d4ff1a}.faq-item summary{padding:15px 20px;cursor:pointer;font-family:var(--font-heading);color:var(--text-white);font-weight:600;list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--neon-cyan);transition:transform .3s}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item[open] summary{color:var(--neon-cyan);border-bottom:1px solid rgba(0,212,255,.2)}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;background:#0b0f19b3;backdrop-filter:blur(3px)}.faq-item[open]+.faq-content,.faq-item[open] .faq-content{grid-template-rows:1fr}.faq-inner{overflow:hidden;padding:0 20px;opacity:0;transition:opacity .5s ease,padding .3s ease}.faq-item[open] .faq-inner{opacity:1;padding:20px;color:#cbd5e1}.restrictions-box{margin-top:50px;padding:25px;border:1px dashed var(--neon-orange);background:#d936160d;border-radius:4px;position:relative;z-index:1}@media(max-width:900px){.import-grid{grid-template-columns:1fr}.steps-column{order:2;margin-top:40px}.calculator-column{order:1}.bridge-container{flex-direction:column;gap:7px;align-items:center}.bridge-arrow{transform:rotate(90deg);margin:0;animation:float-down 2s infinite ease-in-out}@keyframes float-down{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(5px)}}.faq-container{width:100%;padding:0 10px}.faq-item summary{font-size:.9rem;padding:15px 10px;line-height:1.4}.faq-inner{padding:15px!important;font-size:.9rem}.restrictions-box{margin-top:30px;padding:15px}.restrictions-box h3{font-size:.95rem!important}.restrictions-box ul{padding-left:10px!important}.restrictions-box li{font-size:.85rem!important;margin-bottom:8px}}
