/* BudManager R58 FIX2 — premium information architecture: short home + dedicated module pages. */
.r58-nav a.is-current{color:#fff;position:relative}.r58-nav a.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff7a1a,#ff9a46)}
.r582-hero{padding-bottom:88px}.r582-overview{padding:108px 0 118px;background:linear-gradient(180deg,#fff,#f7faff);position:relative;overflow:hidden}.r582-overview:before{content:"";position:absolute;left:-260px;top:100px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(31,102,171,.09),transparent 68%)}
.r582-overview-head{max-width:840px;margin-bottom:42px}.r582-overview-head h2{margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.04;letter-spacing:-.047em;color:#0c2340}.r582-overview-head>p:not(.r58-overline){color:#63768b;font-size:14px;line-height:1.75;margin:17px 0 0;max-width:760px}
.r582-module-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px;position:relative;z-index:2}.r582-module{position:relative;min-height:220px;padding:26px;border-radius:22px;border:1px solid #e0e8f0;background:#fff;color:#0c2340;box-shadow:0 12px 36px rgba(11,38,69,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.r582-module:hover{transform:translateY(-5px);box-shadow:0 25px 65px rgba(11,38,69,.11);border-color:#cad8e5}.r582-module small{display:block;color:#ee6a12;font-size:9px;font-weight:900;letter-spacing:.16em}.r582-module h3{font-size:23px;line-height:1.15;letter-spacing:-.035em;margin:13px 0 10px}.r582-module p{font-size:12px;line-height:1.65;color:#6c7d90;max-width:320px;margin:0}.r582-module span{position:absolute;left:26px;bottom:22px;color:#415970;font-size:10px;font-weight:850}.r582-module-large{grid-row:span 2;min-height:454px;padding:34px;background:linear-gradient(145deg,#071b34,#0d365d);color:#fff;border-color:#173d63;box-shadow:0 30px 78px rgba(5,27,53,.18)}.r582-module-large small{color:#ff9a50}.r582-module-large h3{color:#fff;font-size:34px;max-width:420px}.r582-module-large p{color:#b7c6d6;max-width:430px}.r582-module-large span{color:#fff;z-index:4}.r582-module-large img{position:absolute;right:-34px;bottom:-34px;width:78%;height:255px;object-fit:cover;object-position:top;border-radius:18px 0 0 0;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px rgba(0,0,0,.35);transform:perspective(900px) rotateY(-4deg)}
.r582-platforms{padding:118px 0;background:radial-gradient(circle at 82% 12%,rgba(255,122,26,.12),transparent 28%),linear-gradient(135deg,#06162b,#0a2b4e);color:#fff;overflow:hidden}.r582-platforms-grid{display:grid;grid-template-columns:42% 58%;gap:70px;align-items:center}.r582-platform-copy h2{font-size:clamp(39px,4.6vw,61px);line-height:1.02;letter-spacing:-.05em;margin:0;color:#fff}.r582-platform-copy>p:not(.r58-overline){color:#b7c5d5;font-size:14px;line-height:1.75;margin:18px 0 0}.r582-platform-links{display:flex;gap:22px;margin-top:29px;flex-wrap:wrap}.r582-platform-links a{color:#fff;font-size:11px;font-weight:850;border-bottom:1px solid rgba(255,154,81,.55);padding-bottom:4px}.r582-platform-art{min-height:540px;position:relative}.r582-platform-art figure{position:absolute;margin:0;border-radius:22px;background:#0a1420;border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 90px rgba(0,0,0,.31);overflow:hidden}.r582-platform-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.r582-win{left:0;top:55px;width:82%;height:390px;padding:9px}.r582-win img{border-radius:13px}.r582-phone{right:2%;bottom:5px;width:170px;height:355px;padding:7px;border:6px solid #17202a!important;border-radius:34px!important;transform:rotate(4deg)}.r582-phone img{border-radius:22px}.r582-most{position:absolute;z-index:6;right:120px;bottom:80px;background:#fff;color:#0b2b4c;border-radius:14px;padding:12px 17px;font-size:10px;font-weight:900;letter-spacing:.13em;box-shadow:0 18px 45px rgba(0,0,0,.25)}.r582-most small{font-weight:650;letter-spacing:0;color:#65788e}
.r582-planer-teaser{padding:116px 0;background:linear-gradient(135deg,#fff8f1,#fff 48%,#f5f9fd);overflow:hidden}.r582-planer-grid{display:grid;grid-template-columns:58% 42%;gap:72px;align-items:center}.r582-planer-art{min-height:500px;position:relative}.r582-planer-art img{position:absolute;display:block;border-radius:20px;border:1px solid #e0e7ef;box-shadow:0 30px 75px rgba(12,37,65,.14);object-fit:cover;object-position:top}.r582-planer-main{left:0;top:45px;width:86%;height:380px;transform:rotate(-2deg)}.r582-planer-float{right:0;bottom:10px;width:39%;height:240px;transform:rotate(3deg);background:#fff}.r582-planer-copy h2{font-size:clamp(38px,4.3vw,57px);line-height:1.03;letter-spacing:-.047em;margin:0;color:#0c2340}.r582-planer-copy>p:not(.r58-overline){font-size:14px;line-height:1.75;color:#65778b;margin:18px 0 26px}
.r582-how{padding:105px 0 112px;background:#fff}.r582-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.r582-steps article{position:relative;min-height:235px;padding:26px;border-radius:21px;background:linear-gradient(180deg,#f8fbfe,#fff);border:1px solid #e1e8f0}.r582-steps b{font-size:46px;line-height:1;color:#e8eef4;letter-spacing:-.07em}.r582-steps h3{font-size:20px;margin:26px 0 9px;letter-spacing:-.03em;color:#0c2340}.r582-steps p{margin:0;color:#6a7d91;font-size:12px;line-height:1.62}.r582-center-link{text-align:center;margin-top:30px}.r582-center-link a{color:#e9640d;font-size:11px;font-weight:850;border-bottom:1px solid #f1ad7d;padding-bottom:4px}
.r582-knowledge{padding:86px 0;background:#06162b;color:#fff}.r582-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.r582-knowledge h2{font-size:clamp(35px,4vw,53px);line-height:1.04;letter-spacing:-.045em;margin:0}.r582-knowledge p:not(.r58-overline){color:#adbdcf;font-size:13px;line-height:1.7;max-width:650px}.r582-knowledge-links{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.r582-knowledge-links a{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#dbe5ef;font-size:12px;font-weight:700}.r582-knowledge-links a:hover{color:#ff974c}.r582-final{padding:74px 0}.r582-topic{display:inline-flex;margin-bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(255,122,26,.12);border:1px solid rgba(255,122,26,.22);color:#ff9950;font-size:8px;font-weight:900;letter-spacing:.16em}.r58-subpage .seo-hero{padding-top:42px;padding-bottom:42px}.r58-subpage .seo-hero h1{max-width:760px}.r58-subpage .seo-section h2{letter-spacing:-.03em}.r58-subpage .seo-breadcrumb{margin-bottom:16px}.r58-subpage .seo-hero-aside{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}
@media(max-width:1180px){.r58-header-actions .r58-login{display:none}.r58-nav{gap:14px}.r58-nav a{font-size:11.5px}}
@media(max-width:1080px){.r58-menu-toggle{display:block;margin-left:auto}.r58-nav{display:none;position:absolute;left:24px;right:24px;top:78px;background:#071b34;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;box-shadow:0 25px 65px rgba(0,0,0,.32);flex-direction:column;align-items:stretch;gap:0}.r58-nav.r58-nav-open{display:flex}.r58-nav a{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.r58-nav a.is-current:after{display:none}.r58-nav a.is-current{background:rgba(255,122,26,.08);border-radius:9px}.r582-module-grid{grid-template-columns:1fr 1fr}.r582-module-large{grid-column:1/3;grid-row:auto}.r582-platforms-grid,.r582-planer-grid{grid-template-columns:1fr;gap:45px}.r582-platform-art,.r582-planer-art{max-width:820px;width:100%;margin:auto}.r582-knowledge-grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:820px){.r582-overview,.r582-platforms,.r582-planer-teaser,.r582-how{padding:78px 0}.r582-steps{grid-template-columns:1fr 1fr}.r582-module-grid{grid-template-columns:1fr}.r582-module-large{grid-column:1;min-height:520px}.r582-platform-art{min-height:440px}.r582-win{width:86%;height:300px}.r582-phone{width:130px;height:290px}.r582-most{right:85px;bottom:50px}.r582-planer-art{min-height:430px}.r582-planer-main{height:320px}.r582-planer-float{height:195px}}
@media(max-width:600px){.r582-hero{padding-bottom:50px}.r582-overview,.r582-platforms,.r582-planer-teaser,.r582-how{padding:60px 0}.r582-overview-head{margin-bottom:28px}.r582-overview-head h2,.r582-platform-copy h2,.r582-planer-copy h2,.r582-knowledge h2{font-size:34px}.r582-module{min-height:185px;padding:22px}.r582-module span{left:22px;bottom:18px}.r582-module-large{min-height:430px;padding:25px}.r582-module-large h3{font-size:30px}.r582-module-large img{width:92%;height:205px;right:-20px}.r582-platform-art{min-height:325px}.r582-win{top:20px;width:90%;height:230px;padding:6px}.r582-phone{width:92px;height:205px;right:0;border-width:4px!important;border-radius:23px!important}.r582-phone img{border-radius:15px}.r582-most{right:55px;bottom:32px;padding:8px 10px;font-size:8px}.r582-planer-art{min-height:315px}.r582-planer-main{width:100%;height:245px;left:0;top:15px;transform:none}.r582-planer-float{width:43%;height:145px;right:0;bottom:0}.r582-steps{grid-template-columns:1fr}.r582-steps article{min-height:170px}.r582-steps h3{margin-top:16px}.r582-knowledge{padding:60px 0}.r582-final{padding:55px 0}.r58-subpage .seo-hero{padding-top:28px;padding-bottom:28px}}
/* FIX2 product visual on detailed module pages. */
.r582-planer-art .r582-planer-main{width:100%;height:430px;left:0;top:34px;transform:rotate(-1deg);object-fit:cover;object-position:center}.r582-subpage-visual{margin:20px 0 30px}.r582-subpage-visual figure{margin:0;padding:10px;background:#fff;border:1px solid #e0e8f0;border-radius:24px;box-shadow:0 25px 70px rgba(10,35,64,.10)}.r582-subpage-visual img{display:block;width:100%;border-radius:16px}.r582-subpage-visual figcaption{padding:11px 9px 5px;color:#6b7d90;font-size:10px}
@media(max-width:600px){.r582-planer-art .r582-planer-main{height:250px}.r582-subpage-visual{margin:14px 0 22px}.r582-subpage-visual figure{padding:6px;border-radius:16px}.r582-subpage-visual img{border-radius:11px}}
