#rock-tm-choices button{min-height:44px;border:1px solid #8ce4f4;border-radius:8px;background:#101820;color:#8ce4f4;font:700 15px/1.3 Arial,sans-serif;padding:10px 16px;margin:4px;cursor:pointer}#rock-tm-choices :focus-visible{outline:3px solid #fff;outline-offset:3px}
.rtm-page,.rtm-section{background:#090d10;color:#f7fbfd;font-family:Arial,sans-serif;line-height:1.6}.rtm-wrap{max-width:1200px;margin:auto;padding:0 28px}.rtm-hero{padding:70px 0;background:radial-gradient(ellipse at 90% 20%,#123647,transparent 60%),#090d10}.rtm-section{padding:64px 0;border-top:1px solid #35515e}.rtm-kicker{font-size:14px!important;font-weight:800;letter-spacing:.14em;color:#8ce4f4!important;margin:0 0 20px}.rtm-two{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.rtm-page h1{font-size:clamp(36px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em;margin:0 0 26px;color:#fff}.rtm-page h2,.rtm-section h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;color:#fff}.rtm-page h3{font-size:24px;line-height:1.25;margin:14px 0;color:#fff}.rtm-page em,.rtm-section em{font-style:normal;color:#8ce4f4}.rtm-page p,.rtm-section p{color:#d6e2e8;font-size:18px}.rtm-intro{max-width:650px}.rtm-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #8ce4f4;border-radius:10px;min-height:48px;padding:12px 20px;margin-top:12px;color:#8ce4f4!important;background:#101820;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}.rtm-page a,.rtm-section a,.rtm-footer-choice a{color:#8ce4f4}.rtm-page a:focus-visible,.rtm-section a:focus-visible{outline:3px solid white;outline-offset:4px}.rtm-story{background:#101c24;border:1px solid #3c6475;border-radius:22px;padding:28px;box-shadow:0 20px 55px #0005}.rtm-screen{display:flex;align-items:center;gap:24px;margin-bottom:20px;color:#fff;font-size:25px;line-height:1.15}.rtm-screen svg{width:45%;fill:none;stroke:#8ce4f4;stroke-width:3;overflow:visible}.rtm-screen .rtm-play{fill:#8ce4f4;stroke:none}.rtm-story ol{list-style:none;padding:0;margin:0}.rtm-story li{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #34515f}.rtm-story li>span{color:#8ce4f4;font-size:14px;font-weight:700}.rtm-story b{display:block;font-size:18px}.rtm-story small{display:block;color:#bbd0da;font-size:15px}.rtm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.rtm-grid article{padding:28px;background:#101820;border:1px solid #35515e;border-radius:16px}.rtm-number{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8ce4f4}.rtm-grid p{font-size:17px}.rtm-grid .rtm-example{font-size:14px;border-top:1px solid #35515e;padding-top:16px;color:#aec9d7}.rtm-grid .rtm-accent{background:#143744;border-color:#8ce4f4}.rtm-measures{background:#101820}.rtm-measures>.rtm-wrap>p:not(.rtm-kicker){max-width:850px}.rtm-measures .rtm-two{margin-top:35px;align-items:start}.rtm-steps{list-style:none;padding:0;margin:0;counter-reset:step}.rtm-steps li{counter-increment:step;border-top:1px solid #35515e;padding:18px 0}.rtm-steps b{display:block;font-size:23px;color:#fff}.rtm-steps span{display:block;color:#bbd0da;font-size:17px}.rtm-horizontal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.rtm-horizontal li:before{content:'0' counter(step);color:#8ce4f4;font-size:14px;font-weight:700}.rtm-fine{font-size:14px!important;line-height:1.55;color:#aec6d1!important;margin-top:25px}.rtm-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.rtm-footer-choice{text-align:center;margin:0;padding:16px;background:#090909;font:14px/1.5 Arial,sans-serif}@media(max-width:900px){.rtm-two{grid-template-columns:1fr;gap:32px}.rtm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtm-hero{padding:44px 0}.rtm-story{max-width:600px}.rtm-horizontal{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.rtm-wrap{padding:0 20px}.rtm-grid{grid-template-columns:1fr}.rtm-section{padding:42px 0}.rtm-grid article{padding:24px}.rtm-story{padding:22px}.rtm-screen{font-size:22px;gap:18px}.rtm-button{width:100%;font-size:16px;gap:14px}.rtm-page p,.rtm-section p{font-size:17px}.rtm-actions{align-items:stretch;gap:18px}.rtm-actions>a{min-height:44px;display:flex;align-items:center}.rtm-page h1{font-size:38px}}
