.rc-wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.rc-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#c8d0db;margin:0 0 16px}.rc-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0e12}.rc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.94),rgba(5,7,10,.68) 43%,rgba(5,7,10,.16) 76%),linear-gradient(0deg,rgba(5,7,10,.88),transparent 45%)}.rc-hero .rc-wrap{position:relative;z-index:1}.rc-hero-copy{max-width:700px;padding:90px 0}.rc-hero h1{font-size:clamp(3.4rem,7vw,6.6rem);line-height:.92;letter-spacing:-.055em;margin:.15em 0 .25em}.rc-lead{font-size:1.12rem;color:#d3d8df;max-width:650px}.rc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:15px 22px;border-radius:999px;font-weight:700;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.05);text-decoration:none}.rc-btn.primary{background:#fff;color:#05070a;border-color:#fff}.rc-section{padding:110px 0;border-bottom:1px solid var(--line)}.rc-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:40px}.rc-section h2{font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98;letter-spacing:-.045em;margin:.2em 0}.rc-section-head>p,.rc-muted{color:var(--muted)}.rc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rc-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--radius);padding:32px}.rc-card.featured{background:linear-gradient(145deg,rgba(255,79,57,.08),rgba(26,167,255,.08));border-color:rgba(255,255,255,.2)}.rc-name{font-size:1.05rem;font-weight:700}.rc-logo-re{color:var(--hot)}.rc-logo-connect{color:var(--cool)}.rc-price{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.05em;margin:15px 0 6px}.rc-fine,.rc-note{font-size:.85rem;color:var(--muted)}.rc-feature-line{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-weight:700}.rc-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:24px}.rc-table{width:100%;border-collapse:collapse;min-width:760px}.rc-table th,.rc-table td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rc-table thead th{background:#0e141d;color:#e9edf2}.rc-table tbody th{color:var(--muted);font-weight:500;width:28%}.rc-table tr>*:nth-child(2){background:rgba(26,167,255,.055)}.rc-table tr:last-child>*{border-bottom:0}.rc-choice{background:linear-gradient(90deg,rgba(255,79,57,.055),transparent 45%,rgba(26,167,255,.06)),#080b10}.rc-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rc-choice .rc-card h3{font-size:1.45rem;margin:0 0 14px}.rc-choice .rc-card p{color:var(--muted)}.rc-faq details{border-bottom:1px solid var(--line);padding:22px 0}.rc-faq summary{cursor:pointer;font-size:1.15rem;font-weight:700}.rc-faq details p{color:var(--muted);max-width:850px}.rc-sources{margin-top:35px;color:var(--muted);font-size:.85rem}.rc-sources details{border:1px solid var(--line);border-radius:20px;padding:18px 22px}.rc-sources summary{cursor:pointer;color:#d9dee5;font-weight:700}.rc-sources a{text-decoration:underline;text-underline-offset:3px}.rc-end{text-align:center;background:radial-gradient(ellipse at center bottom,rgba(26,167,255,.16),transparent 60%)}.rc-end p{color:var(--muted)}.rc-banner{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090c11}.rc-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52}.rc-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090c11f2 5%,#090c11ce 48%,#090c1140)}.rc-banner .rc-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:48px;padding-bottom:48px}.rc-banner h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:1;margin:.15em 0}.rc-banner p{color:#c0c7d0;max-width:650px;margin:0}.rc-page{padding:100px 0}.rc-page-head{max-width:780px;margin-bottom:42px}.rc-page-head h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:-.055em;margin:.15em 0}.rc-page-body{max-width:850px;color:#c3cbd4}.rc-page-body h2,.rc-page-body h3{color:var(--text)}.rc-page-body a{text-decoration:underline}.rc-page-media{margin:34px 0;border-radius:32px;overflow:hidden;border:1px solid var(--line)}.rc-contact-form{display:grid;gap:16px;max-width:760px}.rc-contact-form input,.rc-contact-form textarea{width:100%;background:#0d1219;border:1px solid var(--line);border-radius:14px;color:#fff;padding:15px 16px;font:inherit}.rc-contact-form textarea{min-height:180px;resize:vertical}.rc-contact-form label{font-size:.86rem;color:#c7ced7}.rc-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:900px){.rc-grid-3,.rc-choice-grid{grid-template-columns:1fr}.rc-section-head{grid-template-columns:1fr}.rc-banner .rc-wrap{align-items:flex-start;flex-direction:column}.rc-contact-row{grid-template-columns:1fr}}
@media(max-width:620px){.rc-wrap{width:min(calc(100% - 28px),var(--max))}.rc-hero{min-height:620px;align-items:flex-end}.rc-hero-image{object-position:65% center}.rc-hero:after{background:linear-gradient(0deg,rgba(5,7,10,.98) 5%,rgba(5,7,10,.58) 75%,rgba(5,7,10,.22))}.rc-hero-copy{padding:80px 0 48px}.rc-hero h1{font-size:3.7rem}.rc-section{padding:78px 0}.rc-banner .rc-wrap{padding-top:38px;padding-bottom:38px}.rc-btn{width:100%}}
.rc-cart-form{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.rc-cart-items{display:grid;gap:18px}.rc-cart-item{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#0c1118}.rc-cart-item img{width:140px;height:140px;object-fit:cover;border-radius:15px}.rc-cart-item h2{font-size:1.25rem;margin:4px 0}.rc-cart-item input{width:90px;padding:10px;border-radius:10px;border:1px solid var(--line);background:#080b10;color:#fff}.rc-cart-summary{border:1px solid var(--line);border-radius:24px;padding:28px;background:#0c1118;position:sticky;top:105px}.rc-cart-summary .btn{width:100%;margin-top:10px}@media(max-width:900px){.rc-cart-form{grid-template-columns:1fr}.rc-cart-summary{position:static}}@media(max-width:620px){.rc-cart-item{grid-template-columns:90px 1fr}.rc-cart-item img{width:90px;height:90px}}
