:root{--rc81-cyan:#4ee7ff;--rc81-blue:#3284ff;--rc81-violet:#836dff;--rc81-ink:#06101e;--rc81-panel:#0a2039;--rc81-line:rgba(121,204,255,.22)}
html{scroll-behavior:smooth}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 15%,rgba(55,133,255,.2),transparent 36%),radial-gradient(circle at 12% 70%,rgba(78,231,255,.12),transparent 30%),#0a2240}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,184,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(90,184,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}
.hero h1{letter-spacing:-.055em}.hero .btn.primary{box-shadow:0 12px 40px rgba(28,163,255,.35)}
.rc81-command{position:relative;margin:-42px auto 58px;z-index:5;padding:0 20px;max-width:1220px}.rc81-shell{background:linear-gradient(145deg,rgba(11,38,67,.98),rgba(5,20,37,.98));border:1px solid rgba(99,215,255,.34);border-radius:30px;padding:30px;box-shadow:0 28px 90px rgba(0,7,20,.5)}
.rc81-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.rc81-kicker{color:var(--rc81-cyan);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.rc81-heading h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:7px 0}.rc81-heading p{max-width:560px;color:#a9c7e5;margin:0}
.rc81-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.rc81-tool{position:relative;overflow:hidden;border:1px solid var(--rc81-line);border-radius:22px;padding:24px;background:rgba(8,28,50,.94)}.rc81-tool:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;top:-100px;background:var(--glow,#3284ff);filter:blur(60px);opacity:.2;pointer-events:none}.rc81-tool h3{font-size:26px;margin:8px 0}.rc81-tool p{color:#9fbfdd}.rc81-badge{display:inline-flex;padding:6px 10px;border-radius:99px;background:rgba(69,207,255,.12);color:#73eaff;font-size:12px;font-weight:800}.rc81-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.rc81-form input{min-width:0;background:#06172a;color:#f2f9ff;border:1px solid rgba(145,205,255,.3);border-radius:13px;padding:14px 16px;font:inherit}.rc81-form button{border:0;border-radius:13px;padding:14px 18px;background:linear-gradient(120deg,var(--rc81-blue),var(--rc81-cyan));color:#03111e;font-weight:900;cursor:pointer}.rc81-alert-form{grid-template-columns:1fr 130px auto}.rc81-status{min-height:24px;margin-top:12px;color:#a9c7e5}.rc81-result{margin-top:12px}.rc81-result-card{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px;border-radius:15px;background:#06172a;border:1px solid rgba(130,205,255,.16)}.rc81-score{font-size:34px;font-weight:900;color:#67f2c5;text-align:right}.rc81-price{font-size:19px;font-weight:800}.rc81-saved{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-top:10px;border-radius:13px;background:#071a30}.rc81-saved button{background:transparent;color:#ff9fa7;border:1px solid rgba(255,120,135,.3);border-radius:9px;padding:7px 10px}.rc81-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.rc81-quick a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#0b2948;color:#eaf7ff;text-decoration:none;font-weight:800;border:1px solid rgba(110,205,255,.14);transition:.2s}.rc81-quick a:hover{transform:translateY(-3px);border-color:var(--rc81-cyan);background:#10375d}.rc81-quick b{font-size:21px;color:var(--rc81-cyan)}
.rc71-functions{display:none!important}.rc71-dock a:nth-child(2),.rc71-dock a:nth-child(4){background:#0d3555;color:#7deaff}.rc71-dock{box-shadow:0 12px 50px rgba(0,0,0,.55)}
@media(max-width:850px){.rc81-command{margin:-18px auto 34px;padding:0 12px}.rc81-shell{padding:20px;border-radius:22px}.rc81-heading{display:block}.rc81-grid{grid-template-columns:1fr}.rc81-alert-form{grid-template-columns:1fr 105px}.rc81-alert-form button{grid-column:1/-1}.rc81-quick{grid-template-columns:1fr 1fr}.rc81-form{grid-template-columns:1fr}.rc81-result-card{grid-template-columns:1fr}.rc81-score{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rc81-quick a{transition:none}}
