/* Approved homepage refinement. Scoped to the homepage; shared public pages stay intact. */
.rk126-home{--r126-bg:#fff;--r126-soft:#f7f6ff;--r126-panel:#fff;--r126-line:#e5e4ee;--r126-text:#171b2b;--r126-muted:#62697e;--r126-accent:#6940e4;background:var(--r126-bg);color:var(--r126-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
html[data-theme="dark"] .rk126-home{--r126-bg:#0e1422;--r126-soft:#141b2e;--r126-panel:#182134;--r126-line:#2d3751;--r126-text:#f0f2fc;--r126-muted:#b1bbcf;--r126-accent:#b6a0ff}
.rk126-home *{box-sizing:border-box}.rk126-wrap{max-width:1320px;width:calc(100% - 64px);margin:0 auto}.rk126-home .rk82-header{background:var(--r126-bg);border-bottom:1px solid var(--r126-line)}.rk126-home .nav{max-width:1320px;width:calc(100% - 64px);min-height:82px;padding:0;gap:22px}.rk126-home .nav-links{gap:22px;font-size:12px}.rk126-home .nav-actions{gap:8px}.rk126-home .nav-actions .btn{font-size:12px;padding:11px 14px;border-radius:10px;white-space:nowrap}.rk126-home .brand{font-size:17px}.rk126-home .brand svg{width:33px;height:33px}
.rk126-home h1,.rk126-home h2,.rk126-home h3{color:var(--r126-text);font-family:inherit;letter-spacing:-.045em}.rk126-home h1{font-size:clamp(40px,4.15vw,62px);line-height:1.07;margin:14px 0 20px;font-weight:760}.rk126-home h2{font-size:clamp(29px,2.8vw,40px);line-height:1.17;margin:10px 0 14px;font-weight:720}.rk126-home h1 span,.rk126-home h2 span{color:var(--r126-accent)}.rk126-home p{line-height:1.65}.rk126-eyebrow{font-size:11px;line-height:1.5!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--r126-accent);margin:0}.rk126-hero{padding:62px 0 48px}.rk126-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center}.rk126-intro{font-size:15px;max-width:480px;color:var(--r126-muted);margin:0 0 26px}.rk126-hero figure{margin:0;align-self:stretch;min-height:380px;overflow:hidden;border-radius:18px;background:#142238}.rk126-hero img{width:100%;height:100%;max-height:470px;object-fit:cover;display:block}.rk126-actions{display:flex;flex-wrap:wrap;gap:12px}.rk126-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;border:1px solid var(--r126-line);background:var(--r126-panel);color:var(--r126-text);border-radius:10px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;padding:12px 18px;transition:background .15s,box-shadow .15s}.rk126-button:hover{background:var(--r126-soft);box-shadow:0 3px 10px #45377910}.rk126-button.primary{background:#7047eb;border-color:#7047eb;color:#fff;box-shadow:0 4px 10px #7148ed17}.rk126-button.primary:hover{background:#6038d9}.rk126-home :focus-visible{outline:3px solid #9172f0;outline-offset:4px}.rk126-location{display:flex;gap:18px;flex-wrap:wrap;color:var(--r126-muted);font-size:12px;margin-top:24px}.rk126-location span{display:flex;align-items:center;gap:7px}.rk126-home svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rk126-location svg{width:18px;height:18px;color:var(--r126-accent)}.rk126-benefits{padding:0;border-top:1px solid var(--r126-line);border-bottom:1px solid var(--r126-line)}.rk126-benefits>.rk126-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;gap:28px}.rk126-benefits .rk126-wrap>div{display:flex;align-items:center;gap:13px}.rk126-benefits i{display:grid;place-items:center;background:var(--r126-soft);color:var(--r126-accent);width:42px;height:42px;border-radius:11px;flex-shrink:0}.rk126-benefits svg{width:24px;height:24px}.rk126-benefits strong{display:block;font-size:13px;font-weight:650}.rk126-benefits small{display:block;font-size:11px;color:var(--r126-muted);margin-top:4px;line-height:1.5}
.rk126-offers{background:var(--r126-soft);padding:56px 0 34px;scroll-margin-top:100px}.rk126-section-copy{color:var(--r126-muted);font-size:14px;max-width:710px;margin:0 0 30px}.rk126-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rk126-product{background:var(--r126-panel);border:1px solid var(--r126-line);border-radius:15px;padding:11px;display:flex;flex-direction:column;overflow:hidden}.rk126-product>img{width:100%;height:150px;object-fit:cover;border-radius:9px;background:#edf0f5}.rk126-product>div{display:flex;flex-direction:column;flex:1;padding:15px 6px 6px}.rk126-product h3{font-size:18px;line-height:1.3;letter-spacing:-.035em;margin:0 0 7px}.rk126-product .rk126-price{color:var(--r126-accent);font-size:12px;white-space:normal;margin:0 0 14px}.rk126-price strong{font-size:22px;letter-spacing:-.035em}.rk126-price span{font-size:11px}.rk126-product p:not(.rk126-price){font-size:12px;color:var(--r126-muted);line-height:1.65;margin:0 0 15px}.rk126-product ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.rk126-product li{font-size:11px;color:var(--r126-muted);display:flex;gap:8px;line-height:1.45}.rk126-product li:before{content:'✓';color:var(--r126-accent);font-weight:800}.rk126-product .rk126-button{margin-top:auto;width:100%;font-size:12px}.rk126-price-note{font-size:11px;color:var(--r126-muted);margin:18px 0 0}.rk126-story{padding:56px 0}.rk126-story>.rk126-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.rk126-story img{width:100%;height:300px;object-fit:cover;border-radius:16px}.rk126-story p:not(.rk126-eyebrow){font-size:14px;color:var(--r126-muted);margin-bottom:22px}.rk126-faq{background:var(--r126-soft);padding:48px 0}.rk126-faq>.rk126-wrap{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;align-items:start}.rk126-faq p{color:var(--r126-muted);font-size:13px}.rk126-faq details{border:1px solid var(--r126-line);background:var(--r126-panel);border-radius:11px;margin-bottom:12px;overflow:hidden}.rk126-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:650;padding:18px;list-style:none;line-height:1.5}.rk126-faq summary::-webkit-details-marker{display:none}.rk126-faq details[open] summary span{transform:rotate(45deg)}.rk126-faq details p{padding:0 18px 18px;margin:0}.rk126-footer{background:#11192a;color:#eef0f9;padding:36px 0 18px}.rk126-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}.rk126-footer .rk81-footer-logo{display:flex;align-items:center;gap:10px;color:white;font-weight:750;font-size:16px}.rk126-footer .rk81-footer-logo svg{width:32px;height:32px}.rk126-footer-brand p{font-size:12px;color:#abb5ca;max-width:240px}.rk126-footer nav{display:flex;flex-direction:column;gap:9px;font-size:11px}.rk126-footer nav strong{margin:3px 0 7px;font-size:12px}.rk126-footer nav a{color:#b6bfd2}.rk126-footer nav a:hover{color:white;text-decoration:underline}.rk126-copyright{border-top:1px solid #2b3448;margin-top:26px;padding-top:16px;color:#9faac1;font-size:11px}
.rk126-language{position:relative;flex:none}.rk126-language summary{list-style:none;font:650 11px/1.4 inherit;cursor:pointer;border:1px solid var(--r126-line);border-radius:9px;padding:10px;color:var(--r126-text);white-space:nowrap}.rk126-language summary::-webkit-details-marker{display:none}.rk126-language-options{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:100px;padding:5px;border:1px solid var(--r126-line);border-radius:10px;background:var(--r126-panel);box-shadow:0 8px 24px #0002;z-index:1100}.rk126-language-options a{padding:9px 12px;border-radius:6px;font-size:12px;color:var(--r126-text)}.rk126-language-options a[aria-current],.rk126-language-options a:hover{background:var(--r126-soft);color:var(--r126-accent)}
@media(min-width:1021px) and (max-width:1200px){.rk126-home .nav-links{gap:13px}.rk126-home .nav{gap:14px}.rk126-home .nav-actions .btn{padding:10px;font-size:11px}}
@media(max-width:1020px){.rk126-home .nav{min-height:72px}.rk126-home .nav-links{background:var(--r126-panel)}.rk126-hero-grid{gap:28px}.rk126-hero{padding-top:38px}.rk126-hero figure{min-height:330px}.rk126-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rk126-product>img{height:190px}.rk126-benefits>.rk126-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rk126-hero h1{font-size:43px}.rk126-story>.rk126-wrap{gap:28px}.rk126-footer-grid{gap:24px}.rk126-faq>.rk126-wrap{gap:24px;grid-template-columns:1fr 1.4fr}}
@media(max-width:680px){.rk126-wrap,.rk126-home .nav{width:calc(100% - 36px)}.rk126-home .nav{gap:8px}.rk126-home .brand{font-size:15px}.rk126-home .brand svg{width:29px}.rk126-home .nav-actions{gap:5px}.rk126-home .theme-toggle{width:36px;height:36px}.rk126-language summary{padding:8px;font-size:11px}.rk126-hero{padding:32px 0}.rk126-hero-grid{grid-template-columns:1fr;gap:28px}.rk126-hero h1{font-size:42px;line-height:1.08}.rk126-hero figure{min-height:0;height:230px;order:2}.rk126-intro{font-size:14px}.rk126-actions{gap:9px}.rk126-button{font-size:12px;padding:11px 14px}.rk126-location{font-size:11px;gap:12px}.rk126-benefits>.rk126-wrap{gap:20px 12px;padding:22px 0}.rk126-benefits .rk126-wrap>div{gap:9px}.rk126-benefits i{width:32px;height:34px}.rk126-benefits svg{width:20px;height:20px}.rk126-benefits strong{font-size:11px}.rk126-benefits small{font-size:10px}.rk126-offers{padding:35px 0 26px}.rk126-products{gap:16px;grid-template-columns:1fr}.rk126-product>img{height:180px}.rk126-product>div{padding:16px 9px 9px}.rk126-product h3{font-size:21px}.rk126-product p:not(.rk126-price),.rk126-product li{font-size:13px}.rk126-story{padding:34px 0}.rk126-story>.rk126-wrap{grid-template-columns:1fr;gap:24px}.rk126-story img{height:210px}.rk126-faq{padding:34px 0}.rk126-faq>.rk126-wrap{grid-template-columns:1fr;gap:16px}.rk126-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.rk126-footer-brand{grid-column:1/-1}.rk126-home h2{font-size:30px}.rk126-eyebrow{font-size:10px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.rk126-home *{transition:none!important;scroll-behavior:auto!important}}

.rk126-home .brand svg,.rk126-home .rk81-footer-logo svg{stroke:none}
