:root{--color-black:#0a1628;--color-white:#ffffff;--color-gray-50:#f5f7fa;--color-gray-100:#eef1f5;--color-gray-200:#dfe4ea;--color-gray-400:#8b95a5;--color-gray-500:#64748b;--color-gray-600:#4a5568;--color-gray-800:#1a2a44;--color-gray-900:#0f1d32;--color-gold:#c9a96e;--color-gold-light:#d4b87a}html,body{overflow-x:hidden}body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--color-gray-900);background-color:var(--color-white)}.navbar{background-color:var(--color-black);padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.08)}.navbar-brand{color:var(--color-white) !important;font-size:1.15rem;letter-spacing:-0.02em}.navbar .nav-link{color:rgba(255,255,255,0.7) !important;font-size:0.875rem;font-weight:500;padding:0.5rem 1rem !important}.navbar .nav-link.active{color:var(--color-white) !important}.navbar-toggler{border-color:rgba(255,255,255,0.2);padding:0.25rem 0.5rem}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero-section{background-color:var(--color-black);padding:8.5rem 0 6.5rem;min-height:72vh;display:flex;align-items:center}.hero-content{max-width:860px;margin-bottom:2rem}.hero-section h1{font-size:4.2rem;font-weight:800;line-height:1.12;letter-spacing:-0.03em;color:var(--color-white);margin-bottom:1.25rem}.hero-section h1 span{background:linear-gradient(90deg,#c9a96e,#d4b87a,#e8d5b0,#c9a96e,#d4b87a,#c9a96e,#d4b87a,#e8d5b0);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroGradientWave 10s ease-in-out infinite}@keyframes heroGradientWave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-section p{color:rgba(255,255,255,0.75);font-size:1.2rem;line-height:1.75;max-width:760px;margin:0 auto}.hero-lead{margin-bottom:0}.hero-points{list-style:none;display:flex;justify-content:center;gap:1.75rem;padding:0;margin:1.25rem 0 0}.hero-points li{color:rgba(255,255,255,0.85);font-size:0.9rem;font-weight:500;display:flex;align-items:center;gap:0.5rem}.hero-points li::before{content:'';width:6px;height:6px;border-radius:50%;background:#3a7d5c;flex-shrink:0}@keyframes heroFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{from{opacity:0}to{opacity:1}}@keyframes heroScale{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.hero-anim{opacity:0}.hero-anim-1{animation:heroScale 0.9s cubic-bezier(0.16,1,0.3,1) 0.1s forwards}.hero-anim-2{animation:heroFadeUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.35s forwards}.hero-anim-3{animation:heroFadeIn 0.7s ease-out 0.6s forwards}.hero-anim-4{animation:heroFadeUp 0.7s cubic-bezier(0.16,1,0.3,1) 0.75s forwards}.hero-badge .dot{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.75);font-size:0.9rem}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background-color:#3a7d5c;display:inline-block}.btn-white{background-color:var(--color-white);color:var(--color-black);font-weight:600;font-size:0.875rem;padding:0.6rem 1.5rem;border-radius:50px;border:none}.btn-outline-white{background-color:transparent;color:var(--color-white) !important;font-weight:600;font-size:0.875rem;padding:0.6rem 1.5rem;border-radius:50px;border:1px solid rgba(255,255,255,0.3)}.section-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-gray-500);margin-bottom:0.5rem}.section-title{font-size:2.25rem;font-weight:800;letter-spacing:-0.02em;margin-bottom:1rem}.section-light{background-color:var(--color-white);padding:5rem 0}.section-gray{background-color:var(--color-gray-50);padding:5rem 0}.section-dark{background-color:var(--color-black);color:var(--color-white);padding:5rem 0}.product-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:2rem;height:100%}.product-card .product-title{font-size:1.15rem;font-weight:700;margin-bottom:0.25rem}.product-card .product-subtitle{font-size:0.75rem;color:var(--color-gray-500);margin-bottom:0.5rem}.product-card .product-price{font-size:2.5rem;font-weight:800;letter-spacing:-0.03em}.product-card .product-price small{font-size:0.9rem;font-weight:400;color:var(--color-gray-500)}.product-card .feature-list{list-style:none;padding:0;margin:1.25rem 0}.product-card .feature-list li{font-size:0.85rem;color:var(--color-gray-600);padding:0.35rem 0;display:flex;align-items:center;gap:0.5rem}.product-card .feature-list li i{font-size:0.8rem;color:var(--color-gray-400)}.btn-dark-solid{background-color:var(--color-black);color:var(--color-white);font-weight:600;font-size:0.875rem;padding:0.65rem 0;border-radius:50px;border:none;width:100%;display:block;text-align:center;text-decoration:none}.btn-outline-dark{display:inline-block;background-color:transparent;color:var(--color-gray-900);font-weight:600;font-size:0.875rem;padding:0.65rem 2rem;border-radius:50px;border:1px solid var(--color-gray-200);text-decoration:none}.btn-outline-dark:hover{background-color:transparent !important;color:var(--color-gray-900) !important;border-color:var(--color-gray-200) !important}.feature-card{background-color:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:12px;padding:1.75rem;height:100%}.feature-card .feature-icon{width:44px;height:44px;background-color:var(--color-black);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-card .feature-icon i{color:var(--color-white);font-size:1.1rem}.feature-card h5{font-size:1rem;font-weight:700;margin-bottom:0.5rem}.feature-card p{font-size:0.85rem;color:var(--color-gray-500);margin-bottom:0;line-height:1.6}.about-section{background-color:var(--color-black);color:var(--color-white);padding:5rem 0}.about-section .section-label{color:var(--color-gray-400)}.about-section .section-title{font-size:2.5rem;font-style:italic}.about-section p{color:rgba(255,255,255,0.65);font-size:0.9rem;line-height:1.7}.stat-item{text-align:left}.stat-item .stat-number{font-size:2rem;font-weight:800;letter-spacing:-0.02em}.stat-item .stat-label{font-size:0.75rem;color:var(--color-gray-400)}.page-hero{background-color:var(--color-black);color:var(--color-white);padding:8rem 0 4rem;text-align:center}.page-hero h1{font-size:2.75rem;font-weight:800;letter-spacing:-0.03em}.page-hero p{color:rgba(255,255,255,0.6);max-width:560px;margin:0 auto}.pricing-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:2rem;height:100%;display:flex;flex-direction:column}.pricing-card .plan-name{font-size:1.1rem;font-weight:700;margin-bottom:0.15rem}.pricing-card .plan-desc{font-size:0.8rem;color:var(--color-gray-500);margin-bottom:1rem}.pricing-card .plan-price{font-size:2.25rem;font-weight:800;letter-spacing:-0.03em}.pricing-card .plan-price small{font-size:0.85rem;font-weight:400;color:var(--color-gray-500)}.pricing-card .plan-specs{list-style:none;padding:0;margin:1.25rem 0;flex-grow:1}.pricing-card .plan-specs li{font-size:0.85rem;color:var(--color-gray-600);padding:0.4rem 0;display:flex;align-items:center;gap:0.5rem;border-bottom:1px solid var(--color-gray-100)}.pricing-card .plan-specs li:last-child{border-bottom:none}.pricing-card .plan-specs li span.spec-label{color:var(--color-gray-400);min-width:80px}.contact-form .form-control{border:1px solid var(--color-gray-200);border-radius:8px;padding:0.65rem 1rem;font-size:0.875rem}.contact-form .form-control:focus{border-color:var(--color-black);box-shadow:none}.contact-form .form-label{font-size:0.85rem;font-weight:500;margin-bottom:0.35rem}.faq-item{border-bottom:1px solid var(--color-gray-200)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;padding:1.25rem 0;font-size:0.95rem;font-weight:600;color:var(--color-gray-900);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.faq-question:focus{outline:none}.faq-icon{font-size:0.8rem;color:var(--color-gray-400);flex-shrink:0;transition:transform 0.3s ease}.faq-question:not(.collapsed) .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem;font-size:0.875rem;color:var(--color-gray-500);line-height:1.7}.contact-modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,0.25)}.contact-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-gray-100)}.contact-modal-icon-title{width:36px;height:36px;background-color:var(--color-black);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1rem}.contact-modal-header h5{font-size:1.1rem;letter-spacing:-0.01em}.contact-modal-close{width:32px;height:32px;border:1px solid var(--color-gray-200);border-radius:8px;background:none;display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:var(--color-gray-500);cursor:pointer}.contact-modal-body{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0.75rem}.contact-option-card{display:flex;align-items:center;gap:0.85rem;padding:1rem 1.15rem;border:1px solid var(--color-gray-200);border-radius:12px;text-decoration:none !important;color:inherit;cursor:pointer}.contact-option-card:hover{border-color:var(--color-gray-400) !important;color:inherit}.contact-option-icon{width:44px;height:44px;min-width:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.contact-option-icon.whatsapp-icon{background-color:#dcfce7;color:#3a7d5c}.contact-option-icon.telegram-icon{background-color:#e0f2fe;color:#0ea5e9}.contact-option-icon.email-icon{background-color:var(--color-gray-100);color:var(--color-gray-800)}.contact-option-info{flex:1;display:flex;flex-direction:column;min-width:0}.contact-option-title{font-size:0.9rem;font-weight:600;color:var(--color-gray-900);line-height:1.2}.contact-option-sub{font-size:0.78rem;color:var(--color-gray-500);line-height:1.3}.contact-option-value{font-size:0.8rem;font-weight:600;color:var(--color-black);margin-top:0.15rem}.contact-option-arrow{color:var(--color-gray-400);font-size:0.85rem;flex-shrink:0}.rdp-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:14px;margin-bottom:1.25rem;overflow:hidden}.rdp-card-header{display:flex;align-items:baseline;gap:0.75rem;padding:1.25rem 1.5rem 0}.rdp-card-title{font-size:1.05rem;font-weight:800;letter-spacing:-0.01em;margin:0;white-space:nowrap}.rdp-card-subtitle{font-size:0.825rem;color:var(--color-gray-400)}.rdp-card-body{padding:1.25rem 1.5rem}.rdp-card-body.p-0{padding:0}.rdp-loc-card{display:flex;align-items:center;gap:0.85rem;width:100%;padding:1rem 1.15rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;cursor:pointer;text-align:left;border-left:3px solid transparent}.rdp-loc-card.active{border-left-color:var(--color-gold);border-color:var(--color-gray-800)}.rdp-loc-flag{font-size:1.5rem;line-height:1;border-radius:2px;flex-shrink:0}.rdp-loc-info{display:flex;flex-direction:column;gap:0.15rem}.rdp-loc-city{font-size:0.875rem;font-weight:700;color:var(--color-gray-900);line-height:1.2}.rdp-loc-avail{font-size:0.75rem;font-weight:600;color:#2d6a4f}.rdp-loc-unavail{font-size:0.75rem;font-weight:600;color:#b91c1c}.rdp-type-card{display:flex;flex-direction:column;gap:0.35rem;width:100%;padding:1.15rem 1.25rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;cursor:pointer;text-align:left;border-left:3px solid transparent}.rdp-type-card.active{border-left-color:var(--color-gold);border-color:var(--color-gray-800)}.rdp-type-name{font-size:0.95rem;font-weight:800;color:var(--color-gray-900)}.rdp-type-desc{font-size:0.8rem;color:var(--color-gray-500);line-height:1.5}.rdp-type-price{font-size:0.78rem;font-weight:600;color:#2d6a4f;margin-top:0.15rem}.rdp-type-soldout{font-size:0.78rem;font-weight:600;color:#b91c1c;margin-top:0.15rem}.rdp-detail-box{display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:1.25rem 0.5rem;background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:10px;text-align:center}.rdp-detail-value{font-size:1.35rem;font-weight:800;color:var(--color-gray-900);letter-spacing:-0.02em;line-height:1.2}.rdp-detail-label{font-size:0.72rem;color:var(--color-gray-400);font-weight:500}.rdp-table{width:100%;border-collapse:separate;border-spacing:0;margin:0}.rdp-table thead th{font-size:0.75rem;font-weight:600;color:var(--color-gray-400);padding:0.85rem 1.25rem;border-bottom:1px solid var(--color-gray-200);white-space:nowrap;text-align:left}.rdp-table tbody td{padding:1.05rem 1.25rem;font-size:0.85rem;color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);vertical-align:middle;white-space:nowrap}.rdp-table tbody tr:last-child td{border-bottom:none}.rdp-td-name{font-weight:700;color:var(--color-gray-900) !important}.rdp-td-price{font-weight:800;color:var(--color-gray-900) !important}.rdp-status-in{font-size:0.8rem;font-weight:600;color:#2d6a4f}.rdp-status-out{font-size:0.8rem;font-weight:600;color:#b91c1c}.rdp-link-buy{font-size:0.8rem;font-weight:600;color:var(--color-gray-900);text-decoration:none;white-space:nowrap}.rdp-link-buy:hover{color:var(--color-gray-900) !important}.rdp-link-notify{font-size:0.8rem;font-weight:500;color:var(--color-gray-400);white-space:nowrap;cursor:default}.rdp-table.ds-table{table-layout:fixed;width:100%}.rdp-table.ds-table thead th,.rdp-table.ds-table tbody td{padding:0.85rem 0.7rem;font-size:0.8rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.rdp-table.ds-table colgroup .col-name{width:7%}.rdp-table.ds-table colgroup .col-cpu{width:17%}.rdp-table.ds-table colgroup .col-cores{width:9%}.rdp-table.ds-table colgroup .col-ram{width:11%}.rdp-table.ds-table colgroup .col-storage{width:11%}.rdp-table.ds-table colgroup .col-bw{width:9%}.rdp-table.ds-table colgroup .col-net{width:7%}.rdp-table.ds-table colgroup .col-status{width:9%}.rdp-table.ds-table colgroup .col-price{width:10%}.rdp-table.ds-table colgroup .col-action{width:10%}.telegram-cta-section{background-color:var(--color-gray-900);padding:3rem 0;border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07)}.telegram-cta-inner{display:flex;align-items:center;gap:1.75rem;background:linear-gradient(135deg,#0a1628 0%,#0f1d32 100%);border:1px solid rgba(42,171,238,0.25);border-radius:1rem;padding:2rem 2.25rem}.telegram-cta-icon{flex-shrink:0;width:3.25rem;height:3.25rem;background-color:#2AABEE;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.telegram-cta-icon svg{width:1.6rem;height:1.6rem}.telegram-cta-text{flex:1}.telegram-cta-text h3{font-size:1.3rem;font-weight:700;color:var(--color-white);margin-bottom:0.35rem;letter-spacing:-0.02em}.telegram-cta-text p{font-size:0.9rem;color:var(--color-gray-400);margin-bottom:0;line-height:1.55}.telegram-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;background-color:#2AABEE;color:#fff;font-size:0.875rem;font-weight:600;padding:0.65rem 1.5rem;border-radius:0.5rem;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,transform 0.15s ease}.telegram-cta-btn:hover{background-color:#1a9be0;color:#fff;transform:translateY(-1px)}@media (max-width:767.98px){.ds-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rdp-table.ds-table{table-layout:auto;min-width:720px}}@media (max-width:991.98px){.hero-section h1{font-size:3rem}.hero-section{padding:7.25rem 0 4.5rem;min-height:62vh}.hero-section p{font-size:1.05rem}.section-title{font-size:1.75rem}.about-section .section-title{font-size:1.75rem}.page-hero h1{font-size:2rem}.navbar .collapse{padding-top:1rem}}a,.btn-white,.btn-outline-white,.btn-dark-solid,.btn-outline-light,.nav-link,.product-card,.feature-card,.pricing-card{transition:none !important}a:hover{text-decoration:none !important}.btn-white:hover{background-color:var(--color-white) !important;color:var(--color-black) !important}.btn-dark-solid:hover{background-color:var(--color-black) !important;color:var(--color-white) !important}.btn-outline-white:hover{background-color:transparent !important;color:var(--color-white) !important;border-color:rgba(255,255,255,0.3) !important}.btn-outline-light:hover{background-color:transparent !important;color:var(--color-white) !important}.live-chat-widget{position:fixed;right:1rem;bottom:0.7rem;z-index:1040;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:0.65rem}.live-chat-widget:not(.is-open) .live-chat-menu{display:none}.live-chat-trigger{border:0;border-radius:999px;background:linear-gradient(135deg,#1a2a44,#0a1628);color:var(--color-white);box-shadow:0 14px 34px rgba(0,0,0,0.28);height:3.1rem;padding:0 1rem;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.9rem;font-weight:600;line-height:1}.live-chat-trigger:hover{opacity:0.95}.live-chat-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.live-chat-trigger-icon{width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,0.12);display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem}.live-chat-menu{width:min(320px,calc(100vw - 2rem));background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:14px;box-shadow:0 22px 48px rgba(15,23,42,0.2);padding:0.55rem;opacity:0;transform:translateY(10px) scale(0.98);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease;visibility:hidden}.live-chat-menu-head{display:flex;align-items:center;justify-content:space-between;padding:0.3rem 0.25rem 0.45rem}.live-chat-menu-title{font-size:0.8rem;font-weight:600;color:var(--color-gray-700)}.live-chat-menu-close{width:1.75rem;height:1.75rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);color:var(--color-gray-500);display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;line-height:1}.live-chat-menu-close:hover{background:var(--color-gray-100)}.live-chat-menu-close:focus-visible{outline:2px solid var(--color-gray-400);outline-offset:1px}.live-chat-widget.is-open .live-chat-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.live-chat-option{width:100%;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.8rem;text-align:left}.live-chat-option:hover{background:var(--color-gray-100)}.live-chat-option:focus-visible{outline:2px solid var(--color-gray-400);outline-offset:-1px}.live-chat-option-icon{width:2rem;height:2rem;min-width:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.live-chat-option-whatsapp .live-chat-option-icon{color:#2d6a4f;background:#dcfce7}.live-chat-option-telegram .live-chat-option-icon{color:#0284c7;background:#e0f2fe}.live-chat-option-text{display:flex;flex-direction:column;min-width:0}.live-chat-option-title{font-size:0.86rem;font-weight:600;color:var(--color-gray-900);line-height:1.25}.live-chat-option-sub{font-size:0.76rem;color:var(--color-gray-500);line-height:1.35}.scroll-top-btn{position:fixed;left:1rem;bottom:0.7rem;z-index:1038;width:2.9rem;height:2.9rem;border:0;border-radius:999px;background:#1a2a44;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 14px 34px rgba(0,0,0,0.26);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;visibility:hidden}.scroll-top-btn:hover{opacity:0.96}.scroll-top-btn:focus-visible{outline:2px solid var(--color-gray-300);outline-offset:2px}.scroll-top-btn.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}@media (max-width:575.98px){.hero-section h1{font-size:2.2rem;line-height:1.2}.hero-section{padding:6.25rem 0 3.75rem;min-height:56vh}.hero-points{flex-direction:column;align-items:center;gap:0.5rem}.section-light,.section-gray,.section-dark,.about-section{padding:3rem 0}.product-card,.pricing-card{padding:1.5rem}.stat-item .stat-number{font-size:1.5rem}.rdp-card-header{flex-direction:column;gap:0.15rem}.rdp-card-body{padding:1rem}.rdp-detail-box{padding:1rem 0.5rem}.rdp-detail-value{font-size:1.05rem}.rdp-table thead th,.rdp-table tbody td{padding:0.75rem 0.85rem;font-size:0.78rem}.live-chat-widget{right:0.75rem;bottom:0.55rem}.live-chat-trigger{height:2.9rem;padding:0 0.9rem}.live-chat-trigger-label{font-size:0.85rem}.scroll-top-btn{left:0.75rem;bottom:0.55rem;width:2.7rem;height:2.7rem}.telegram-cta-inner{flex-direction:column;text-align:center;gap:1.25rem}.telegram-cta-text h3{font-size:1.2rem}}.bg-black{background-color:var(--color-black) !important}