/* RAUCT: scoped product styles; shared brand navigation is preserved. */
.r-hero-wrap{padding-block:48px 60px}.r-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);align-items:center;gap:56px;padding:clamp(28px,4.5vw,64px);border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 100% 70%,#174d54 0,transparent 55%),linear-gradient(130deg,#151326,#302249);color:#f8f6ff}.r-kicker{color:#a7efe0;font-size:12px;letter-spacing:.14em;margin-bottom:28px}.r-brand{display:flex;align-items:center;gap:20px}.r-brand img{width:84px;height:84px;border-radius:22px;flex-shrink:0}.r-brand h1{font-size:clamp(34px,3.5vw,52px);letter-spacing:.1em;line-height:1.2}.r-brand p{font-size:13px;color:#d2cbe3;margin-top:8px}.r-tagline{font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.55;margin-top:34px!important}.r-intro{font-size:16px;line-height:2;color:#e3ddef;margin-top:24px!important}.r-status{display:inline-block;margin-top:28px!important;padding:7px 14px;border:1px solid #8a77ad;border-radius:6px;color:#f0e7ff;font-size:13px}.r-meta{font-size:12px;color:#c5bfd7;margin-top:12px!important}.r-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:25px}.r-actions a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #9f91bd;color:#fff;font-size:14px}.r-hero a:focus-visible{outline-color:#a7efe0}.r-phone{margin:0;max-width:272px;justify-self:center}.r-phone img,.r-home-shot img{display:block;width:100%;height:auto;border:1px solid #9281b3;border-radius:17px;box-shadow:0 20px 35px #0c0a1e40}.r-phone figcaption{font-size:11px;text-align:center;color:#d0c6df;margin-top:14px}.r-body{padding-block:30px 70px;scroll-margin-top:30px}.r-body h2,.r-showcase h2{font-size:clamp(25px,3vw,38px);line-height:1.6;margin-top:16px}.r-lead{max-width:850px;color:#555;line-height:2;margin-top:25px}.r-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:45px}.r-features article{border-top:1px solid #d6d0e0;padding-top:22px}.r-features span{font-size:11px;letter-spacing:.08em;color:#69518b}.r-features h3,.r-detail-grid h3{font-size:20px;margin-block:15px}.r-features p,.r-detail-grid p{font-size:16px;line-height:2;color:#555}.r-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.r-showcase{display:grid;grid-template-columns:1fr .75fr;gap:64px;align-items:center;border-top:1px solid var(--line);padding-block:65px}.r-showcase p{line-height:2;margin-top:24px}.r-home-shot{max-width:285px;margin:0;justify-self:center}.r-home-shot figcaption{font-size:13px;color:#666;margin-top:15px;text-align:center}.r-english{padding-block:55px;border-top:1px solid var(--line);scroll-margin-top:25px}.r-links{border-top:1px solid var(--line)}.r-links h2{font-size:24px}.r-links nav{margin-top:20px}.r-links .muted{font-size:13px;margin-top:24px}.r-support a{text-decoration:underline}.r-support details p{max-width:920px;line-height:2}.r-contact{padding-block:45px 65px}.r-contact h2{margin-top:14px;font-size:25px}.r-contact p{max-width:900px;color:#555;line-height:2;margin-top:20px}.r-contact-mail{display:inline-block;max-width:100%;font-size:clamp(18px,3vw,28px);overflow-wrap:anywhere;text-decoration:underline;margin-top:20px}.r-policy{padding-bottom:45px;scroll-margin-top:25px}.r-policy h2{margin-top:32px}.r-policy h2:first-child{margin-top:0}.r-policy p{max-width:980px}.r-policy+.r-policy{border-top:1px solid var(--line);padding-top:45px}.r-app-card .app-icon{width:96px;height:96px}.r-app-card .status{display:block;width:fit-content}.r-app-card{background:linear-gradient(145deg,#faf8ff,#f4fbfa);border-color:#d5cde4}.r-home-feature{padding-top:0}.r-home-feature .r-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr)}.r-home-feature h2{font-size:clamp(27px,3.2vw,43px);line-height:1.6;margin-top:28px}.r-home-feature .r-brand-name{font-size:30px;font-weight:600;letter-spacing:.08em;line-height:1.2;color:#fff}.r-home-feature .r-phone{max-width:230px}.r-home-feature .r-intro{max-width:650px}
@media(min-width:1100px){.r-app-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.r-hero{gap:30px}.r-intro br{display:none}.r-features{grid-template-columns:1fr;gap:28px}.r-showcase{gap:35px}.r-detail-grid{gap:28px}.r-brand{gap:14px}.r-brand img{width:66px;height:66px;border-radius:17px}}
@media(max-width:650px){.r-hero-wrap{padding-block:26px 30px}.r-hero,.r-home-feature .r-hero{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:35px;border-radius:17px}.r-kicker{font-size:10px;margin-bottom:22px}.r-brand h1{font-size:34px}.r-brand p{font-size:11px}.r-tagline{font-size:31px;margin-top:26px!important}.r-intro{font-size:15px}.r-meta{line-height:1.8}.r-phone{max-width:245px}.r-body{padding-block:25px 45px}.r-body h2,.r-showcase h2{font-size:26px}.r-detail-grid,.r-showcase{grid-template-columns:minmax(0,1fr)}.r-detail-grid{gap:16px}.r-showcase{padding-block:42px;gap:32px}.r-home-shot{max-width:260px}.r-english{padding-block:40px}.r-home-feature h2{font-size:27px}.r-home-feature .r-phone{max-width:220px}}
@media print{.r-hero{background:white;color:black;border:1px solid #ccc}.r-hero p,.r-actions a{color:#333}.r-phone,.r-home-shot{max-width:180px}.r-hero a{color:black}.r-hero-wrap,.r-body,.r-showcase{padding-block:20px}}
