:root{--bg:#020913;--bg2:#061320;--panel:#071827;--line:rgba(72,174,255,.16);--blue:#149dff;--cyan:#64d9ff;--text:#eff8ff;--muted:#91a9bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body.rh-body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.rh-app{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(20,157,255,.12),transparent 24%),linear-gradient(180deg,#01070e,#020913 40%,#01050a)}.rh-shell{width:min(1480px,calc(100% - 28px));margin:auto}.rh-header{position:sticky;top:0;z-index:60;background:rgba(1,8,16,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.rh-header-in{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rh-logo{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.rh-logo-mark{width:38px;height:38px;border:1px solid rgba(100,217,255,.27);border-radius:11px;display:grid;place-items:center;background:#07192a;color:#59cfff;font-family:Sora;font-weight:800}.rh-logo strong{display:block;font:700 13px Sora}.rh-logo small{display:block;color:#66849a;font-size:8px;letter-spacing:.18em;margin-top:3px}.rh-header nav{display:flex;gap:24px;align-items:center}.rh-header nav a{color:#9db3c4;text-decoration:none;font-size:12px;font-weight:700}.rh-nav-cta{padding:11px 15px;border-radius:11px;background:linear-gradient(135deg,#13a0ff,#0064dd)!important;color:#fff!important}.rh-hero{padding:74px 0 42px;border-bottom:1px solid rgba(72,174,255,.07)}.rh-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.rh-eyebrow{display:inline-flex;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.rh-hero h1,.rh-section-head h2,.rh-final h2{font-family:Sora;margin:0;letter-spacing:-.03em}.rh-hero h1{font-size:clamp(38px,5.2vw,76px);line-height:1.02;max-width:900px}.rh-hero-copy p{color:#a2bacb;font-size:17px;line-height:1.72;max-width:790px}.rh-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.rh-btn{border:1px solid transparent;border-radius:12px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:800 12px Inter;cursor:pointer}.rh-btn-primary{background:linear-gradient(135deg,#14a0ff,#0061da);color:#fff;box-shadow:0 14px 35px rgba(0,117,255,.24)}.rh-btn-ghost{background:rgba(7,28,47,.7);border-color:rgba(72,174,255,.2);color:#e7f6ff}.rh-search-card{border:1px solid rgba(72,174,255,.19);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(8,28,47,.9),rgba(3,13,23,.96));box-shadow:0 26px 70px rgba(0,0,0,.3)}.rh-search-card label{display:block;font:700 14px Sora;margin-bottom:13px}.rh-search-box{display:flex;gap:10px;align-items:center;background:#04111e;border:1px solid rgba(72,174,255,.14);border-radius:13px;padding:0 14px}.rh-search-box span{font-size:24px;color:#65d4ff}.rh-search-box input{width:100%;height:52px;background:none;border:0;outline:0;color:#fff;font:500 14px Inter}.rh-hot{margin-top:12px;color:#68869b;font-size:11px}.rh-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.rh-stat-row div{padding:15px;border:1px solid rgba(72,174,255,.11);border-radius:15px;background:rgba(5,18,31,.75)}.rh-stat-row strong{display:block;font:700 21px Sora;color:#fff}.rh-stat-row span{display:block;color:#6f8da2;font-size:10px;margin-top:4px}.rh-catalog,.rh-process,.rh-final{padding:86px 0}.rh-section-head{display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:end;margin-bottom:30px}.rh-section-head h2{font-size:clamp(30px,4vw,52px);line-height:1.05}.rh-section-head p{margin:0;color:#8fa8ba;line-height:1.7;font-size:14px;max-width:620px;justify-self:end}.rh-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.rh-filters button{border:1px solid rgba(72,174,255,.14);background:#061522;color:#86a1b5;border-radius:999px;padding:9px 13px;font:700 11px Inter;cursor:pointer}.rh-filters button.active{background:rgba(20,157,255,.13);border-color:rgba(72,174,255,.32);color:#6dd7ff}.rh-list{display:grid;gap:18px}.rh-product{overflow:hidden;border-radius:24px;border:1px solid rgba(72,174,255,.15);background:linear-gradient(145deg,rgba(8,26,44,.84),rgba(2,12,22,.96));box-shadow:0 20px 50px rgba(0,0,0,.2)}.rh-product-media{aspect-ratio:1080/320;background-position:center;background-size:cover;position:relative;min-height:240px}.rh-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,8,15,.08),rgba(1,8,15,.48))}.rh-product-media.placeholder{background:radial-gradient(circle at 30% 20%,rgba(20,157,255,.17),transparent 30%),linear-gradient(135deg,#071c30,#020b14)}.rh-placeholder-brand{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.rh-placeholder-brand b{font:800 44px Sora;letter-spacing:.05em;background:linear-gradient(180deg,#fff,#1b9cff);color:transparent;background-clip:text}.rh-placeholder-brand span{color:#7191a7;font-size:11px;margin-top:8px}.rh-badge-row{position:absolute;z-index:3;left:18px;bottom:16px;display:flex;gap:8px}.rh-badge{padding:7px 10px;border-radius:999px;font:800 9px Inter;text-transform:uppercase;letter-spacing:.1em;border:1px solid transparent}.rh-badge.green{color:#5be68e;background:rgba(37,211,102,.11);border-color:rgba(37,211,102,.18)}.rh-badge.blue{color:#64d5ff;background:rgba(20,157,255,.11);border-color:rgba(20,157,255,.2)}.rh-badge.gold{color:#ffd56f;background:rgba(255,198,72,.1);border-color:rgba(255,198,72,.18)}.rh-badge.purple{color:#c9a7ff;background:rgba(145,92,255,.11);border-color:rgba(145,92,255,.18)}.rh-badge.orange{color:#ffb46f;background:rgba(255,137,47,.1);border-color:rgba(255,137,47,.18)}.rh-badge.dark{color:#aec4d4;background:rgba(3,16,28,.72);border-color:rgba(170,205,228,.12)}.rh-product-info{padding:22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.rh-category{display:block;color:#60cbff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px}.rh-product h3{font:700 24px Sora;margin:0 0 8px}.rh-product p{margin:0;color:#819caf;line-height:1.65;font-size:13.5px;max-width:900px}.rh-product-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.rh-link-btn{width:100%;border:0;background:transparent;color:#6bd4ff;font:800 11px Inter;cursor:pointer;text-align:right}.rh-inline-cta{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:30px;border-radius:24px;border:1px solid rgba(72,174,255,.22);background:radial-gradient(circle at 85% 20%,rgba(20,157,255,.17),transparent 28%),linear-gradient(135deg,#071e33,#020c16)}.rh-inline-cta h3{font:700 30px Sora;margin:0 0 8px}.rh-inline-cta p{margin:0;color:#90a9bc;line-height:1.65;font-size:13.5px;max-width:850px}.rh-empty{padding:44px;border:1px dashed rgba(72,174,255,.2);border-radius:22px;text-align:center;color:#8ca6b9}.rh-empty h3{font:700 22px Sora;color:#fff}.rh-process{border-top:1px solid rgba(72,174,255,.07)}.rh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rh-steps>div{padding:22px;border:1px solid rgba(72,174,255,.12);border-radius:18px;background:rgba(6,20,34,.75)}.rh-steps b{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#08243c;color:#65d4ff;font:700 10px Sora}.rh-steps h3{font:700 15px Sora;margin:16px 0 7px}.rh-steps p{margin:0;color:#7692a6;font-size:12px;line-height:1.55}.rh-final-card{text-align:center;border:1px solid rgba(72,174,255,.24);border-radius:28px;padding:48px;background:radial-gradient(circle at 82% 15%,rgba(20,157,255,.18),transparent 28%),linear-gradient(135deg,#071e33,#020b14)}.rh-final h2{font-size:clamp(30px,4vw,52px);max-width:920px;margin:0 auto 14px}.rh-final p{color:#8fa7b9;max-width:780px;margin:0 auto 22px;line-height:1.7}.rh-final .rh-btn{margin:auto}footer{padding:30px 0;border-top:1px solid rgba(72,174,255,.08);color:#5f7b91;font-size:10px}.rh-wa{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;display:grid;place-items:center;font-size:25px;z-index:70;box-shadow:0 16px 40px rgba(18,140,126,.35);animation:rhPulse 2.8s ease-in-out infinite}@keyframes rhPulse{50%{transform:scale(1.09)}}.rh-modal{position:fixed;inset:0;z-index:100;background:rgba(0,5,10,.78);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:18px}.rh-modal.open{display:flex}.rh-modal-card{width:min(760px,100%);max-height:92vh;overflow:auto;position:relative;border:1px solid rgba(72,174,255,.2);border-radius:24px;padding:28px;background:#061725;box-shadow:0 30px 90px rgba(0,0,0,.5)}.rh-modal-card h3{font:700 28px Sora;margin:0 0 8px}.rh-modal-card>p{color:#849fb3;font-size:13px;line-height:1.6}.rh-close{position:absolute;right:15px;top:14px;border:0;background:#0a2035;color:#fff;width:38px;height:38px;border-radius:10px;font-size:24px;cursor:pointer}.rh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.rh-form-grid label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#86a5b8;font-weight:800}.rh-form-grid label.full{grid-column:1/-1}.rh-form-grid input,.rh-form-grid textarea{width:100%;margin-top:7px;border:1px solid rgba(72,174,255,.16);border-radius:11px;background:#03101b;color:#fff;padding:12px;outline:0;text-transform:none;letter-spacing:normal;font:500 13px Inter}.rh-form-grid textarea{min-height:110px;resize:vertical}.full-btn{width:100%;margin-top:13px}.rh-form-status{font-size:11px;color:#72d49b;margin-top:10px;text-align:center}.rh-product.hidden{display:none}@media(max-width:900px){.rh-header nav a:not(.rh-nav-cta){display:none}.rh-hero{padding:44px 0 30px}.rh-hero-grid,.rh-section-head,.rh-product-info{grid-template-columns:1fr}.rh-product-actions{justify-content:flex-start;max-width:none}.rh-link-btn{text-align:left}.rh-section-head p{justify-self:start}.rh-steps{grid-template-columns:1fr 1fr}.rh-inline-cta{grid-template-columns:1fr}.rh-product-media{min-height:160px}.rh-stat-row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.rh-shell{width:calc(100% - 14px)}.rh-header-in{min-height:62px}.rh-logo small{display:none}.rh-nav-cta{padding:10px 12px!important;font-size:10px!important}.rh-hero h1{font-size:36px;line-height:1.05}.rh-hero-copy p{font-size:14px}.rh-hero-actions{flex-direction:column}.rh-btn{width:100%}.rh-search-card{padding:16px}.rh-stat-row{grid-template-columns:1fr}.rh-catalog,.rh-process,.rh-final{padding:58px 0}.rh-section-head h2{font-size:31px}.rh-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.rh-filters button{white-space:nowrap}.rh-product{border-radius:18px}.rh-product-media{aspect-ratio:1080/320;min-height:110px}.rh-badge-row{left:10px;bottom:10px}.rh-badge{font-size:8px;padding:6px 8px}.rh-product-info{padding:17px;gap:16px}.rh-product h3{font-size:19px}.rh-product p{font-size:12.5px}.rh-product-actions{display:grid;grid-template-columns:1fr}.rh-link-btn{text-align:center;padding:9px 0}.rh-inline-cta{padding:22px 17px}.rh-inline-cta h3{font-size:25px}.rh-steps{grid-template-columns:1fr}.rh-final-card{padding:30px 18px}.rh-form-grid{grid-template-columns:1fr}.rh-form-grid label.full{grid-column:auto}.rh-modal{padding:8px}.rh-modal-card{padding:22px 15px;border-radius:18px}.rh-wa{right:12px;bottom:12px;width:54px;height:54px}}
