*{box-sizing:border-box}body,html{height:100%}:root{--rma-ink:#121210;--rma-paper:#ffffe0;--rma-sunlight:#ffc;--rma-accent:#ff0;--rma-accent-hover:#ffff8a;--rma-muted:#5a5a50;--rma-olive:#7d7d00}body{margin:0;font-family:Karla,sans-serif;background:var(--rma-paper);color:var(--rma-ink)}.rma-h1,.rma-h2,.rma-h3,.rma-logo{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.01em}.rma-btn{font-family:Karla,sans-serif;font-weight:700;font-size:15px;padding:12px 22px;border:2px solid #121210;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .12s ease}.rma-btn:active{transform:translate(2px,2px)}.rma-btn:disabled{opacity:.5;cursor:not-allowed}.rma-btn-primary{background:var(--rma-accent);color:var(--rma-ink);box-shadow:0 6px 16px rgba(255,230,0,.5)}.rma-btn-primary:hover:not(:disabled){background:var(--rma-accent-hover)}.rma-btn-dark{background:var(--rma-ink);color:var(--rma-accent);box-shadow:0 6px 16px rgba(18,18,16,.28)}.rma-btn-dark:hover:not(:disabled){background:#2a2a24}.rma-btn-outline{background:hsla(0,0%,100%,.45);color:var(--rma-ink);box-shadow:0 4px 12px rgba(18,18,16,.1)}.rma-btn-outline:hover:not(:disabled){background:var(--rma-ink);color:var(--rma-accent)}.rma-bento{font-family:Karla,sans-serif;text-align:left;width:100%;display:flex;flex-direction:column;gap:10px;border:2.5px solid var(--rma-ink);background:var(--rma-paper);color:var(--rma-ink);padding:26px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.rma-bento,.rma-bento:hover{box-shadow:0 8px 20px rgba(18,18,16,.18)}.rma-bento:hover{transform:translate(-3px,-3px);background:var(--rma-sunlight)}.rma-bento:active{transform:translate(1px,1px);box-shadow:0 8px 20px rgba(18,18,16,.18)}.rma-bento-active{background:var(--rma-ink);color:var(--rma-accent)}.rma-bento-active:hover{background:#2a2a24}.rma-bento:disabled:hover{transform:none;box-shadow:0 8px 20px rgba(18,18,16,.18);background:var(--rma-paper)}.rma-bento:disabled .rma-bento-icon{transform:none}.rma-bento-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:2px solid;transition:transform .3s ease}.rma-bento:hover .rma-bento-icon{transform:rotate(-8deg) scale(1.08)}.rma-bento-title{font-weight:800;font-size:21px;display:flex;align-items:center;gap:8px}.rma-bento-sub{font-size:13px;font-weight:600;opacity:.72;transition:transform .18s ease}.rma-bento:hover .rma-bento-sub{transform:translateX(3px)}.rma-sidebar{display:flex;flex-direction:column;gap:10px}.rma-sidebar-item{border-radius:12px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border:2px solid var(--rma-ink);background:var(--rma-paper);color:var(--rma-ink);font-family:Karla,sans-serif;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 8px 20px rgba(18,18,16,.18);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.rma-sidebar-item:hover{transform:translate(-2px,-2px);box-shadow:0 8px 20px rgba(18,18,16,.18);background:var(--rma-sunlight)}.rma-sidebar-item.active{background:var(--rma-ink);color:var(--rma-accent);box-shadow:0 6px 16px rgba(255,230,0,.5)}.rma-sidebar-item .rma-sidebar-count{margin-left:auto;font-weight:600;font-size:11px;opacity:.72}.rma-card{background:linear-gradient(180deg,rgba(255,255,240,.98),rgba(255,255,224,.96));border:1px solid rgba(18,18,16,.07);border-radius:18px;box-shadow:0 12px 32px rgba(18,18,16,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.rma-input{font-family:Karla,sans-serif;font-size:15px;padding:12px 14px;border:2px solid rgba(18,18,16,.78);border-radius:12px;background:var(--rma-paper);width:100%;outline:none}.rma-input:focus{box-shadow:0 0 0 4px rgba(255,230,0,.55);transform:translateY(-1px)}.rma-container{max-width:1180px;margin:0 auto;padding:0 24px}a{color:inherit}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #121210;outline-offset:2px}::selection{background:var(--rma-accent);color:var(--rma-ink)}.rma-hide-mobile{display:flex}.rma-hide-desktop{display:none}.rma-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.rma-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.rma-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.rma-grid-split{display:grid;grid-template-columns:1.15fr .85fr}.rma-grid-split-booking{display:grid;grid-template-columns:1.1fr .9fr}.rma-admin-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:760px){.rma-hide-mobile{display:none!important}.rma-hide-desktop{display:block!important}.rma-grid-2,.rma-grid-3{grid-template-columns:1fr}.rma-grid-4{grid-template-columns:repeat(2,1fr)}.rma-admin-layout,.rma-grid-split,.rma-grid-split-booking{grid-template-columns:1fr}.rma-sidebar{flex-direction:row;flex-wrap:wrap}.rma-sidebar-item{width:auto;flex:1 1}}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;-webkit-tap-highlight-color:transparent}iframe,img,svg,video{max-width:100%}.rma-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr}.rma-admin-aside{width:240px}@media (max-width:1000px){.rma-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rma-footer-grid{grid-template-columns:1fr}.rma-container{padding-left:18px;padding-right:18px}main>section[style*="72px"]{padding-top:48px!important;padding-bottom:48px!important}main>section>.rma-container[style*="90px 24px 60px"]{padding-top:56px!important;padding-bottom:36px!important}[style*="36px 40px"]{padding:24px 20px!important}.rma-hero-fade{background:linear-gradient(180deg,rgba(255,255,204,.94),rgba(255,255,204,.84) 55%,rgba(255,255,204,.6))!important}.rma-btn{min-height:44px}.rma-input{font-size:16px}.rma-card{box-shadow:0 8px 22px rgba(18,18,16,.14)}.rma-admin-shell{flex-direction:column;align-items:stretch!important}.rma-admin-aside{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(18,18,16,.14);padding:16px 18px!important;gap:14px!important}.rma-admin-main{padding:28px 18px 72px!important}main[style*="48px 24px 90px"]{padding-top:32px!important;padding-bottom:72px!important}}@media (max-width:420px){.rma-grid-4{grid-template-columns:1fr 1fr;gap:12px!important}}@keyframes rma-rise{0%{opacity:0;transform:translate3d(0,38px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes rma-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rma-sweep{0%{transform:translateX(-102%)}to{transform:translateX(0)}}.rma-rise{opacity:0;animation:rma-rise 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.rma-hero-title-wrap{overflow:hidden;display:block}.rma-reveal{opacity:0;transform:translate3d(0,56px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rma-reveal.in{opacity:1;transform:none}.rma-reveal :is(.rma-card,.rma-grid-3>*,.rma-grid-4>*){opacity:0;transform:translate3d(0,36px,0) scale(.97);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.rma-reveal.in :is(.rma-card,.rma-grid-3>*,.rma-grid-4>*){opacity:1;transform:none}.rma-reveal.in :is(.rma-card,.rma-grid-3>*,.rma-grid-4>*):nth-child(2){transition-delay:.12s}.rma-reveal.in :is(.rma-card,.rma-grid-3>*,.rma-grid-4>*):nth-child(3){transition-delay:.24s}.rma-reveal.in :is(.rma-card,.rma-grid-3>*,.rma-grid-4>*):nth-child(4){transition-delay:.36s}.rma-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;background:#121210;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@keyframes rma-glow-red{0%,to{box-shadow:0 0 0 0 rgba(200,30,30,.65),0 0 12px 2px rgba(200,30,30,.35)}50%{box-shadow:0 0 0 10px rgba(200,30,30,0),0 0 26px 8px rgba(200,30,30,.55)}}@keyframes rma-glow-lime{0%,to{box-shadow:0 0 0 0 rgba(255,255,0,.7)}50%{box-shadow:0 0 0 9px rgba(255,255,0,0)}}@keyframes rma-bell{0%,62%,to{transform:rotate(0)}66%{transform:rotate(16deg)}70%{transform:rotate(-14deg)}74%{transform:rotate(10deg)}78%{transform:rotate(-8deg)}82%{transform:rotate(4deg)}}@keyframes rma-ping{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(2.6);opacity:0}}@keyframes rma-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes rma-sheen{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(260%) skewX(-20deg)}}.rma-fee-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;padding:9px 16px;cursor:pointer;border:2.5px solid var(--rma-ink);background:var(--rma-paper);color:var(--rma-ink);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.rma-fee-btn:hover{transform:translateY(-2px) scale(1.03)}.rma-fee-btn:active{transform:translateY(1px) scale(.97)}.rma-fee-btn svg{flex-shrink:0}.rma-fee-btn.overdue{background:#b3201f;color:#fff;animation:rma-glow-red 1.8s ease-in-out infinite}.rma-fee-btn.overdue .rma-fee-icon{animation:rma-bell 3.2s ease-in-out infinite;transform-origin:50% 10%}.rma-fee-btn.due:after,.rma-fee-btn.overdue:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:rma-sheen 3.4s ease-in-out infinite;pointer-events:none}.rma-fee-btn.due{background:var(--rma-accent);animation:rma-glow-lime 2.2s ease-in-out infinite}.rma-fee-btn.paid .rma-fee-icon{animation:rma-pop .6s cubic-bezier(.22,1,.36,1) both}.rma-fee-dot{position:relative;width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#fff}.rma-fee-dot:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:rma-ping 1.6s ease-out infinite}.rma-fee-btn.due .rma-fee-dot{border-color:var(--rma-ink);background:var(--rma-ink)}.rma-pop-in{animation:rma-pop .5s cubic-bezier(.22,1,.36,1) both}body{background-color:var(--rma-paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='160'><g stroke='%23121210' stroke-opacity='0.055' stroke-width='1'><line x1='0' y1='40' x2='200' y2='40'/><line x1='0' y1='48' x2='200' y2='48'/><line x1='0' y1='56' x2='200' y2='56'/><line x1='0' y1='64' x2='200' y2='64'/><line x1='0' y1='72' x2='200' y2='72'/></g></svg>");background-size:200px 160px}@keyframes rma-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes rma-note-float{0%{transform:translateZ(0) rotate(-8deg);opacity:0}12%{opacity:.55}85%{opacity:.35}to{transform:translate3d(30px,-520px,0) rotate(14deg);opacity:0}}@keyframes rma-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rma-spin{to{transform:rotate(1turn)}}@keyframes rma-draw{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes rma-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rma-page{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes rma-sheen-btn{0%{transform:translateX(-130%) skewX(-20deg)}to{transform:translateX(330%) skewX(-20deg)}}@keyframes rma-beat{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}70%{transform:scale(1)}}.rma-eq{display:inline-flex;align-items:flex-end;gap:2px;width:auto}.rma-eq i{display:block;width:3px;height:100%;background:currentColor;transform-origin:50% 100%;animation:rma-eq 1s ease-in-out infinite;border-radius:1px}.rma-note{position:absolute;bottom:-40px;color:#121210;opacity:0;animation:rma-note-float 13s linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rma-marquee{overflow:hidden;background:#121210;color:#ff0;border-bottom:2.5px solid #121210;padding:13px 0;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rma-marquee-track{display:inline-block;animation:rma-marquee 38s linear infinite}.rma-marquee:hover .rma-marquee-track{animation-play-state:paused}.rma-vinyl{animation:rma-spin 9s linear infinite}.rma-draw{stroke-dasharray:1400;animation:rma-draw 2.4s cubic-bezier(.65,0,.35,1) .3s both}.rma-h-bar{height:5px;width:64px;margin-top:14px;background:var(--rma-accent);border:2px solid var(--rma-ink);transform-origin:0 50%;animation:rma-bar-grow .9s cubic-bezier(.22,1,.36,1) .2s both}main.rma-container,main.rma-container>*{animation:rma-page .7s cubic-bezier(.22,1,.36,1) both}main.rma-container>:nth-child(2){animation-delay:.06s}main.rma-container>:nth-child(3){animation-delay:.12s}main.rma-container>:nth-child(4){animation-delay:.18s}main.rma-container>:nth-child(5){animation-delay:.24s}main.rma-container>:nth-child(n+6){animation-delay:.3s}.rma-btn{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .2s ease}.rma-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-130%) skewX(-20deg);pointer-events:none}.rma-btn:hover:not(:disabled):before{animation:rma-sheen-btn .8s ease}.rma-btn:hover:not(:disabled){transform:translate(-2px,-2px)}.rma-btn-primary:hover:not(:disabled){box-shadow:0 10px 22px rgba(255,230,0,.65)}.rma-btn-primary{animation:rma-beat 3.6s ease-in-out infinite}.rma-btn-primary:hover{animation:none}.rma-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}main .rma-card:not(:has(table)):not(.rma-modal):hover{transform:translateY(-5px)!important;box-shadow:0 20px 44px rgba(18,18,16,.22),0 0 0 1px rgba(255,230,0,.55)!important;transition-delay:0s!important}.rma-input{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.rma-input:focus{box-shadow:0 6px 16px rgba(255,230,0,.5),4px 4px 0 2px var(--rma-ink);transform:translate(-1px,-1px)}header nav button{position:relative}header nav>button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--rma-accent);box-shadow:0 0 0 1px var(--rma-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s cubic-bezier(.22,1,.36,1)}header nav>button:hover:after{transform:scaleX(1)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--rma-paper);border-left:2px solid var(--rma-ink)}::-webkit-scrollbar-thumb{background:var(--rma-accent);border:2px solid var(--rma-ink)}.rma-icon-circle{width:52px;height:52px;background:radial-gradient(circle at 30% 25%,#ffff8a,#ff0 70%);color:#121210;box-shadow:0 6px 16px rgba(255,230,0,.45),inset 0 -2px 0 rgba(18,18,16,.08);transition:transform .35s cubic-bezier(.22,1,.36,1)}.rma-arrow-circle,.rma-icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.rma-arrow-circle{width:32px;height:32px;border:1.5px solid #7d7d00;color:#7d7d00;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease}.rma-service:hover .rma-arrow-circle{transform:translateX(4px);background:#121210;color:#ff0;border-color:#121210}.rma-service:hover .rma-wave{opacity:.3}.rma-wave{transition:opacity .3s ease}.rma-home .rma-card:hover .rma-icon-circle{transform:scale(1.1) rotate(-6deg)}.rma-card:has(table) table thead tr:first-child th:first-child{border-top-left-radius:16px}.rma-card:has(table) table thead tr:first-child th:last-child{border-top-right-radius:16px}.rma-card:has(table){overflow:hidden}.rma-h-bar{border-radius:4px}.rma-fee-btn{border-radius:12px;border-width:2px}.rma-modal{border-radius:20px}@keyframes rma-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rma-card-sheen{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(380%) skewX(-18deg)}}@keyframes rma-wave-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.25)}}@keyframes rma-film-slide{0%{transform:translateX(0)}to{transform:translateX(-14px)}}@keyframes rma-pop-card{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}.rma-card{position:relative}.rma-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:translateX(-140%) skewX(-18deg)}.rma-card:not(.rma-modal):hover:after{animation:rma-card-sheen .95s ease}.rma-card:not(:has(table)){overflow:hidden}.rma-modal:after{display:none}.rma-icon-circle{animation:rma-float 4.2s ease-in-out infinite}.rma-card:nth-child(2n) .rma-icon-circle{animation-delay:-1.4s}.rma-card:nth-child(3n) .rma-icon-circle{animation-delay:-2.8s}.rma-card:hover .rma-icon-circle{animation-play-state:paused}.rma-wave rect{transform-box:fill-box;transform-origin:center}.rma-service:hover .rma-wave rect{animation:rma-wave-bar .9s ease-in-out infinite}.rma-service:hover .rma-wave rect:nth-child(2n){animation-delay:-.3s}.rma-service:hover .rma-wave rect:nth-child(3n){animation-delay:-.6s}.rma-service:hover .rma-film{animation:rma-film-slide 1.2s ease-in-out infinite alternate}.rma-film{transition:opacity .3s ease}.rma-service:hover .rma-film{opacity:.28!important}.rma-reveal.in .rma-card:not(:has(table)){animation:rma-pop-card .7s cubic-bezier(.22,1,.36,1) both}.rma-reveal.in .rma-grid-3>.rma-card:nth-child(2),.rma-reveal.in .rma-grid-4>.rma-card:nth-child(2){animation-delay:.1s}.rma-reveal.in .rma-grid-3>.rma-card:nth-child(3),.rma-reveal.in .rma-grid-4>.rma-card:nth-child(3){animation-delay:.2s}.rma-reveal.in .rma-grid-4>.rma-card:nth-child(4){animation-delay:.3s}.rma-span-2{grid-column:span 2}@media (max-width:760px){.rma-span-2{grid-column:auto}}@keyframes rma-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes rma-note-rise{0%{transform:translateY(40px) rotate(-12deg);opacity:0}15%{opacity:.9}to{transform:translate(-70px,-170px) rotate(18deg);opacity:0}}@keyframes rma-cta-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes rma-label-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes rma-btn-glow{0%,to{box-shadow:0 8px 22px rgba(18,18,16,.25),0 0 0 0 rgba(18,18,16,.35)}50%{box-shadow:0 8px 22px rgba(18,18,16,.25),0 0 0 12px rgba(18,18,16,0)}}@keyframes rma-title-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rma-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.rma-cta-disc{position:absolute;right:-60px;top:50%;width:220px;height:220px;margin-top:-110px;pointer-events:none}.rma-cta-disc .rma-vinyl{display:block;filter:drop-shadow(0 12px 22px rgba(18,18,16,.3))}.rma-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(18,18,16,.4);animation:rma-ring 3.6s ease-out infinite}.rma-cta-note{position:absolute;top:60px;font-size:26px;color:#121210;opacity:0;animation:rma-note-rise 3.8s ease-in infinite}.rma-vinyl-label{transform-box:fill-box;transform-origin:center;animation:rma-label-pulse 2.4s ease-in-out infinite}.rma-cta:hover .rma-vinyl{animation-duration:2.6s}.rma-cta-bars{position:absolute;left:0;right:0;bottom:0;height:60px;display:flex;align-items:flex-end;justify-content:space-evenly;gap:6px;padding:0 12px;opacity:.13;pointer-events:none}.rma-cta-bars span{flex:1 1;max-width:12px;height:100%;background:#121210;border-radius:4px 4px 0 0;transform-origin:bottom;animation:rma-cta-bar 1.4s ease-in-out infinite}.rma-cta-title{color:#121210;animation:rma-title-in .9s cubic-bezier(.22,1,.36,1) both}.rma-cta-btn{animation:rma-btn-glow 2.4s ease-in-out infinite}.rma-cta-btn svg{animation:rma-arrow-nudge 1.4s ease-in-out infinite}@media (max-width:760px){.rma-cta-bars span:nth-child(n+25){display:none}.rma-cta-disc{right:-96px;margin-top:-100px}.rma-cta-disc,.rma-cta-disc .rma-vinyl{width:200px;height:200px}.rma-cta-title{max-width:calc(100vw - 36px - 112px - 14px)!important}}@keyframes rma-roll{to{transform:translateX(-33.3333%)}}@keyframes rma-bob{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes rma-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.16) translateX(-2%)}}.rma-roll{overflow:hidden;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.rma-roll-pan{width:max-content;will-change:transform}.rma-roll{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rma-roll.dragging{cursor:-webkit-grabbing;cursor:grabbing}.rma-roll-track{display:flex;gap:0;width:max-content;animation:rma-roll 70s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.rma-roll.rev .rma-roll-track{animation-direction:reverse;animation-duration:80s}.rma-roll-card{flex:none;margin:0 22px 0 0;outline-offset:4px;width:340px;aspect-ratio:3/2;border-radius:20px;overflow:hidden;position:relative;background:#121210;border:3px solid #fff;box-shadow:0 14px 30px rgba(18,18,16,.22);transform:rotate(-1.8deg);animation:rma-bob 5.5s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.rma-roll-card:nth-child(2n){transform:rotate(1.8deg)}.rma-roll-card img{width:100%;height:100%;object-fit:cover;display:block;animation:rma-kenburns 9s ease-in-out infinite alternate}.rma-roll-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.35),transparent 35%,transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.rma-roll-card:hover{transform:rotate(0deg) scale(1.1);z-index:3;box-shadow:0 26px 48px rgba(18,18,16,.38),0 0 0 4px #ff0}.rma-roll-card:hover:after{opacity:1}@keyframes rma-streak{0%,62%{transform:translateX(0) skewX(-18deg);opacity:0}70%{opacity:1}to{transform:translateX(420%) skewX(-18deg);opacity:0}}@keyframes rma-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-30px) scale(1.18)}}.rma-roll-card:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-45%;width:38%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.6),transparent);transform:skewX(-18deg);opacity:0;animation:rma-streak 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .9s);pointer-events:none;z-index:2}.rma-gallery{position:relative}.rma-blob{position:absolute;border-radius:50%;filter:blur(46px);pointer-events:none;animation:rma-blob-drift 14s ease-in-out infinite}.rma-blob-a{width:340px;height:340px;left:-80px;top:30%;background:rgba(255,255,0,.5)}.rma-blob-b{width:300px;height:300px;right:-60px;top:48%;background:rgba(255,214,0,.42);animation-delay:-7s;animation-direction:reverse}.rma-rolls .rma-roll{transition:transform 1.3s cubic-bezier(.22,1,.36,1),opacity 1.1s ease}.rma-rolls.armed .rma-roll{opacity:0;transform:translateX(-9%)}.rma-rolls.armed .rma-roll.rev{transform:translateX(9%)}.rma-rolls.in .rma-roll{opacity:1;transform:none}.rma-rolls.in .rma-roll.rev{transition-delay:.18s}@media (max-width:760px){.rma-roll-card{width:240px;border-radius:16px;margin-right:16px}.rma-roll-track{animation-duration:55s}.rma-roll.rev .rma-roll-track{animation-duration:62s}}@keyframes rma-hero-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-40px) scale(1.2)}}@keyframes rma-hero-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes rma-hero-note{0%{transform:translateY(0) rotate(-10deg);opacity:0}12%{opacity:.55}to{transform:translateY(-110vh) rotate(24deg);opacity:0}}@keyframes rma-text-shine{to{background-position:-250% 0}}@keyframes rma-hero-ring{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes rma-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rma-hero-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes rma-hero-spin-rev{to{transform:rotate(-1turn)}}@keyframes rma-pill-dot{0%,to{box-shadow:0 0 0 0 rgba(255,255,0,.55)}50%{box-shadow:0 0 0 9px rgba(255,255,0,0)}}@keyframes rma-cta-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,0,.5),0 10px 30px rgba(255,255,0,.28)}50%{box-shadow:0 0 0 14px rgba(255,255,0,0),0 10px 30px rgba(255,255,0,.28)}}.rma-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:radial-gradient(ellipse at 72% 30%,#2b2a0a 0,#14140a 45%,#0b0b07 100%);border-bottom:3px solid #ff0;height:calc(100vh - 128px);height:calc(100svh - 128px);min-height:520px}.rma-hero-bg{position:absolute;inset:0;pointer-events:none}.rma-hero-blob{position:absolute;border-radius:50%;filter:blur(70px);animation:rma-hero-drift 16s ease-in-out infinite;translate:calc(var(--mx, 0) * -24px) calc(var(--my, 0) * -18px);transition:translate .6s ease-out}.rma-hero-blob.a{width:min(520px,60vh);height:min(520px,60vh);right:4%;top:-8%;background:rgba(255,255,0,.34)}.rma-hero-blob.b{width:min(420px,50vh);height:min(420px,50vh);left:-6%;bottom:-14%;background:rgba(255,184,0,.26);animation-delay:-6s}.rma-hero-blob.c{width:min(320px,40vh);height:min(320px,40vh);left:38%;top:20%;background:rgba(255,255,160,.14);animation-delay:-11s}.rma-hero-beam{position:absolute;top:-35%;left:58%;width:120px;height:150%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,255,120,.22),transparent 75%);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);animation:rma-hero-sway 9s ease-in-out infinite;filter:blur(6px)}.rma-hero-beam.two{left:80%;animation-delay:-4.5s;opacity:.7}.rma-hero-dots{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 70% 40%,#000,transparent 72%)}.rma-hero-notes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rma-hero-notes span{position:absolute;bottom:-40px;color:#ff0;opacity:0;animation:rma-hero-note 20s linear infinite;text-shadow:0 0 14px rgba(255,255,0,.7)}.rma-hero-inner{position:relative;z-index:2;flex:1 1;min-height:0;width:100%;max-width:1360px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding-top:clamp(10px,3vh,36px);padding-bottom:clamp(64px,14vh,120px)}.rma-hero-copy{min-width:0}.rma-hero-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 14px;border-radius:99px;font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#ff0;background:rgba(255,255,0,.1);border:1px solid rgba(255,255,0,.35);animation:rma-rise 1.1s cubic-bezier(.22,1,.36,1) forwards,rma-pill-dot 2.6s ease-in-out infinite;animation-delay:var(--d,0s),0s}.rma-hero-title{font-size:clamp(32px,min(5.4vw,9.2vh),84px);line-height:1.02;margin:clamp(10px,2vh,20px) 0 0;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.4)}.rma-hero-shine{background:linear-gradient(100deg,#ff0,#fff27a 28%,#fff 50%,#fff27a 72%,#ff0);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:rma-rise 1.1s cubic-bezier(.22,1,.36,1) forwards,rma-text-shine 5s linear infinite;animation-delay:var(--d,0s),0s}.rma-hero-lead{font-size:clamp(14px,2.2vh,18px);line-height:1.55;max-width:520px;margin:clamp(10px,2.2vh,22px) 0 0;color:hsla(0,0%,100%,.74)}.rma-hero-actions{display:flex;gap:14px;margin-top:clamp(14px,3.4vh,32px);flex-wrap:wrap}.rma-hero-cta{animation:rma-cta-pulse 2.8s ease-in-out infinite}.rma-hero-ghost{background:hsla(0,0%,100%,.08);color:#fff;border:2px solid hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rma-hero-ghost:hover{background:#fff;color:#121210}.rma-hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:clamp(12px,3vh,30px)}.rma-hero-chips span{padding:6px 13px;border-radius:99px;font-size:13px;color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14)}.rma-hero-chips b{color:#ff0;font-size:15px;margin-right:4px}.rma-hero-stage{position:relative;display:grid;place-items:center;height:100%;min-height:0}.rma-hero-halo{width:min(66vh,90%);background:radial-gradient(closest-side,rgba(255,255,0,.55),rgba(255,255,0,.12) 60%,transparent);filter:blur(24px);animation:rma-glow-breathe 5s ease-in-out infinite}.rma-hero-halo,.rma-hero-ring{position:absolute;aspect-ratio:1;border-radius:50%}.rma-hero-ring{width:min(48vh,78%);border:2px solid rgba(255,255,0,.5);animation:rma-hero-ring 4.8s ease-out infinite}.rma-hero-disc{position:relative;width:min(46vh,76%);aspect-ratio:1;translate:calc(var(--mx, 0) * 16px) calc(var(--my, 0) * 12px);transition:translate .5s ease-out;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(255,255,0,.25))}.rma-hero-disc .rma-vinyl{animation-duration:7s}.rma-hero-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,hsla(0,0%,100%,.2) 18%,transparent 28% 56%,hsla(0,0%,100%,.14) 64%,transparent 74%);animation:rma-hero-spin-rev 11s linear infinite;pointer-events:none;z-index:2}.rma-glass{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:18px;color:#fff;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.35);animation:rma-hero-float 6s ease-in-out infinite;translate:calc(var(--mx, 0) * -22px) calc(var(--my, 0) * -16px);transition:translate .5s ease-out}.rma-glass b{display:block;font-size:14px}.rma-glass small{display:block;font-size:12px;color:hsla(0,0%,100%,.68);margin-top:2px}.rma-glass-ic{width:36px;height:36px;border-radius:50%;background:#ff0;color:#121210;display:grid;place-items:center;box-shadow:0 0 18px rgba(255,255,0,.55);flex:none}.rma-glass.g1{top:12%;left:0}.rma-glass.g2{right:-2%;top:46%;animation-delay:-2s}.rma-glass.g3{bottom:6%;left:6%;animation-delay:-4s}.rma-hero-eq{position:absolute;left:0;right:0;bottom:0;height:clamp(56px,12vh,110px);display:flex;align-items:flex-end;gap:6px;padding:0 8px;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.rma-hero-eq span{flex:1 1;height:var(--h,60%);min-width:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ff0,rgba(255,214,0,.25));opacity:.7;transform-origin:bottom;animation:rma-hero-bar 1.4s ease-in-out infinite}@media (min-width:901px) and (max-height:640px){.rma-hero-chips{display:none}.rma-hero-lead{max-width:460px}}@media (max-width:900px){.rma-hero-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:4px;padding-top:clamp(14px,3vh,34px);padding-bottom:clamp(52px,9vh,90px)}.rma-hero-title{font-size:clamp(30px,min(9.4vw,6.6vh),60px)}.rma-hero-lead{font-size:clamp(13.5px,2vh,17px);max-width:560px}.rma-hero-stage{align-self:stretch}.rma-hero-disc{width:min(100%,36vh,62vw)}.rma-hero-ring{width:min(100%,38vh,66vw)}.rma-hero-halo{width:min(100%,50vh,90vw)}.rma-glass{padding:8px 12px 8px 8px;gap:9px;border-radius:14px}.rma-glass b{font-size:12px}.rma-glass small{font-size:10.5px}.rma-glass-ic{width:28px;height:28px}.rma-glass-ic svg{width:14px;height:14px}.rma-glass.g1{left:0;top:4%}.rma-glass.g2{right:0;top:40%}.rma-glass.g3{left:2%;bottom:2%}.rma-hero-eq span:nth-child(n+37){display:none}}@media (max-width:900px) and (max-height:760px){.rma-hero-chips{display:none}}@media (max-width:480px){.rma-glass.g2{display:none}.rma-hero-pill{font-size:11px;padding:6px 12px}.rma-hero-chips{display:none}.rma-hero-actions{gap:10px;flex-wrap:nowrap}.rma-hero-actions .rma-btn{flex:1 1;justify-content:center;padding:12px 10px;font-size:14px;white-space:nowrap}}@media (max-width:900px) and (max-height:600px){.rma-hero-lead{display:none}}@keyframes rma-lb-in{0%{opacity:0}to{opacity:1}}@keyframes rma-lb-pop{0%{opacity:0;transform:scale(.9) translateY(14px)}to{opacity:1;transform:none}}.rma-lb{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:64px 18px 78px;background:rgba(8,8,5,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rma-lb-in .3s ease both;touch-action:pan-y}.rma-lb-fig{margin:0;max-width:min(96vw,1240px);max-height:100%;display:grid;place-items:center;animation:rma-lb-pop .5s cubic-bezier(.22,1,.36,1) both}.rma-lb-fig img{display:block;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100svh - 150px);width:auto;height:auto;object-fit:contain;border-radius:14px;border:3px solid #fff;box-shadow:0 30px 90px rgba(0,0,0,.65),0 0 60px rgba(255,255,0,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;animation:rma-lb-in .35s ease both}.rma-lb-btn{position:absolute;z-index:2;width:46px;height:46px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);background:rgba(18,18,16,.55);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}.rma-lb-btn:hover{background:#ff0;color:#121210;transform:scale(1.1)}.rma-lb-close{top:16px;right:16px}.rma-lb-prev{left:18px;top:50%;margin-top:-23px}.rma-lb-next{right:18px;top:50%;margin-top:-23px}.rma-lb-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:7px 18px;border-radius:99px;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.05em;color:#ff0;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.rma-lb-count span{font-size:13px;color:hsla(0,0%,100%,.6)}@media (max-width:760px){.rma-lb{padding:60px 10px 84px}.rma-lb-btn{width:42px;height:42px}.rma-lb-prev{left:14px}.rma-lb-next,.rma-lb-prev{top:auto;bottom:16px;margin-top:0}.rma-lb-next{right:14px}.rma-lb-fig img{border-width:2px;border-radius:10px}}@keyframes rma-mnav-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes rma-mlink-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes rma-icon-swap{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:none;opacity:1}}.rma-mtoggle{display:none;width:44px;height:44px;border-radius:50%;border:2px solid #121210;background:#fff;color:#121210;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(18,18,16,.14);transition:transform .2s ease,background .25s ease}.rma-mtoggle:active{transform:scale(.92)}.rma-mtoggle.open{background:#ff0}.rma-mtoggle svg{animation:rma-icon-swap .3s cubic-bezier(.22,1,.36,1) both}.rma-mback,.rma-mnav{display:none}@media (max-width:760px){.rma-mtoggle{display:inline-flex;flex:none}.rma-mback{display:block;position:fixed;top:73px;left:0;right:0;bottom:0;z-index:99;background:rgba(8,8,5,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rma-lb-in .3s ease both}.rma-mnav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;z-index:101;padding:6px 18px 22px;background:linear-gradient(180deg,#ffffd6,#ffffb4);border-bottom:3px solid #ff0;box-shadow:0 26px 44px rgba(18,18,16,.28);max-height:calc(100vh - 73px);max-height:calc(100svh - 73px);overflow-y:auto;animation:rma-mnav-in .35s cubic-bezier(.22,1,.36,1) both}}.rma-mlink{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px 6px;background:none;border:0;border-bottom:1px solid rgba(18,18,16,.1);font-family:inherit;font-weight:800;font-size:18px;color:#121210;text-align:left;cursor:pointer;animation:rma-mlink-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms);transition:background .2s ease,padding-left .25s ease}.rma-mlink:active,.rma-mlink:hover{background:rgba(255,255,0,.5);padding-left:14px}.rma-mlink svg{opacity:.5;flex:none}.rma-mlink-ic{display:inline-flex;align-items:center;gap:10px}.rma-mlink-ic svg{opacity:.85}.rma-mlink.danger{color:#8a1f1f;border-bottom:0}.rma-mcta{margin-top:18px;width:100%;justify-content:center;padding:14px;font-size:16px;animation:rma-mlink-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.rma-approach{padding:80px 0;background:radial-gradient(ellipse at 15% 0,#ffffa6 0,#ffc 55%)}.rma-approach-intro{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin-top:36px}.rma-approach-lead{margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.7;color:#2c2c26}.rma-approach-syl{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;background:linear-gradient(135deg,#fff,#ffffb0)!important;border-left:5px solid #ff0}.rma-approach-syl .rma-icon-circle{flex:none}.rma-approach-syl p{margin:0;font-size:16px;line-height:1.65;color:#3a3a34}.rma-approach-syl b{color:#121210}.rma-approach-sub{margin:52px 0 22px;font-family:Karla,sans-serif;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7d7d00;display:flex;align-items:center;gap:14px}.rma-approach-sub:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,rgba(125,125,0,.5),transparent)}.rma-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.rma-pillar{padding:0;overflow:hidden}.rma-pillar-in{position:relative;height:100%;padding:30px 24px 24px;display:flex;flex-direction:column;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.rma-pillar-in:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 190px at var(--px,50%) var(--py,0),rgba(255,255,0,.38),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.rma-pillar:hover .rma-pillar-in:before{opacity:1}.rma-pillar-in>*{position:relative}.rma-pillar-bar{position:absolute;z-index:2;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff0,#ffc400,#ff0);background-size:200% 100%;transform:scaleX(0);transform-origin:left;animation:rma-bar-flow 4s linear infinite;transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k, 4) * .12s + .3s)}.rma-approach.in .rma-pillar-bar{transform:scaleX(1)}.rma-pillar-num{position:absolute!important;top:4px;right:14px;font-family:Anton,sans-serif;font-size:84px;line-height:1;color:rgba(18,18,16,.07);pointer-events:none;transition:color .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.rma-pillar:hover .rma-pillar-num{color:rgba(255,196,0,.6);transform:translateY(-4px) scale(1.08)}.rma-pillar-ic{align-self:flex-start}.rma-pillar:hover .rma-pillar-ic{box-shadow:0 0 0 8px rgba(255,255,0,.35),0 10px 22px rgba(255,235,0,.5)}.rma-pillar h4{font-size:21px;margin:18px 0 10px;line-height:1.2}.rma-pillar p{margin:0;font-size:14.5px;line-height:1.65;color:#4a4a40}.rma-viz{margin-top:auto;padding-top:20px;height:62px;color:#121210;display:flex;align-items:flex-end;overflow:hidden}.rma-viz.strings{flex-direction:column;justify-content:flex-end;gap:6px}.rma-viz.strings i{display:block;width:100%;height:2px;background:#121210;opacity:.55;border-radius:2px;transform-origin:center;animation:rma-pluck 3.4s ease-in-out infinite}.rma-viz.beat{gap:8px;align-items:center;padding-top:0;justify-content:space-between}.rma-viz.beat i{width:11px;height:11px;border-radius:50%;background:rgba(18,18,16,.3);animation:rma-dot-beat 1.2s ease-in-out infinite;flex:none}.rma-viz.beat i.acc{width:15px;height:15px;background:rgba(18,18,16,.55)}.rma-viz.wave{align-items:center;padding-top:0}.rma-viz.wave svg{width:200%;height:40px;flex:none;color:#c9a800;animation:rma-wave-slide 3.6s linear infinite}.rma-viz.staff{position:relative;align-items:stretch;padding-top:0;height:56px;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(18,18,16,.35) 7px 8px);background-size:100% 40px;background-repeat:no-repeat;background-position:0 8px}.rma-viz.staff span{position:absolute;left:100%;font-size:24px;line-height:1;animation:rma-note-slide 7.5s linear infinite}.rma-approach.armed .rma-ap{opacity:0;transform:translateY(30px)}.rma-approach.in .rma-ap{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k, 0) * .11s)}.rma-approach.in .rma-approach-syl.rma-ap:hover,.rma-approach.in .rma-pillar.rma-ap:hover{transition-delay:0s}.rma-approach{position:relative;overflow:hidden}.rma-ap-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:rma-hero-drift 15s ease-in-out infinite}.rma-ap-blob.a{width:360px;height:360px;right:-80px;top:6%;background:rgba(255,255,0,.4)}.rma-ap-blob.b{width:300px;height:300px;left:-70px;bottom:8%;background:rgba(255,196,0,.3);animation-delay:-7s}.rma-ap-notes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rma-ap-notes span{position:absolute;bottom:-40px;color:#b99a00;opacity:0;animation:rma-hero-note 22s linear infinite}.rma-goal{position:relative;overflow:hidden;margin-top:30px;border-radius:22px;color:#fff;padding:2px;background:#17170c;box-shadow:0 24px 50px rgba(18,18,16,.28);isolation:isolate}.rma-goal:before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:220%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(transparent 0 72%,rgba(255,255,0,.95) 88%,transparent 96%);animation:rma-goal-spin 6s linear infinite}.rma-goal-body{position:relative;z-index:0;overflow:hidden;border-radius:20px;padding:34px 40px 34px 84px;background:radial-gradient(ellipse at 85% 0,#3a3a0c 0,#17170c 62%)}.rma-goal-body:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.07) 50%,transparent 65%);transform:translateX(-120%);animation:rma-goal-sheen 6.5s ease-in-out infinite;pointer-events:none}.rma-goal p{position:relative;z-index:1;margin:0;max-width:760px;font-size:clamp(18px,2.2vw,24px);line-height:1.55;font-weight:600}.rma-goal b{color:#ff0;background:linear-gradient(#ff0,#ff0) no-repeat 0 100% /0 3px;transition:background-size 1.2s cubic-bezier(.22,1,.36,1) 1.1s;padding-bottom:2px}.rma-approach.in .rma-goal b{background-size:100% 3px}.rma-goal-quote{position:absolute;left:28px;top:30px;color:#ff0;opacity:.9;animation:rma-label-pulse 3s ease-in-out infinite}.rma-goal-note{position:absolute;z-index:0;bottom:8px;font-size:26px;color:#ff0;opacity:0;animation:rma-note-rise 5s ease-in infinite;pointer-events:none}@keyframes rma-bar-flow{to{background-position:-200% 0}}@keyframes rma-pluck{0%,to{transform:scaleY(1)}3%{transform:scaleY(5)}6%{transform:scaleY(1)}9%{transform:scaleY(3.6)}12%{transform:scaleY(1)}15%{transform:scaleY(2)}18%{transform:scaleY(1)}}@keyframes rma-dot-beat{0%,to{transform:scale(1);background-color:rgba(18,18,16,.3)}18%{transform:scale(1.7);background-color:#ffc400}45%{transform:scale(1)}}@keyframes rma-wave-slide{to{transform:translateX(-50%)}}@keyframes rma-note-slide{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateX(-340px);opacity:0}}@keyframes rma-goal-spin{to{transform:rotate(1turn)}}@keyframes rma-goal-sheen{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (max-width:1100px){.rma-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rma-approach{padding:52px 0}.rma-approach-intro{grid-template-columns:1fr;gap:20px}.rma-pillars{grid-template-columns:1fr;gap:16px}.rma-approach-sub{margin-top:38px}.rma-goal-body{padding:26px 22px}.rma-goal-quote{position:static;display:block;margin-bottom:8px}.rma-goal .rma-eq{display:none}.rma-pillar-in{padding:26px 20px 20px}.rma-viz.staff span{animation-duration:6s}}@media (min-width:1101px){.rma-approach{padding:44px 0 50px}.rma-approach .rma-h2{font-size:34px!important;max-width:none!important}.rma-approach .rma-h-bar{margin-top:10px}.rma-approach-intro{grid-template-columns:1.35fr 1fr;gap:40px;margin-top:0;align-items:end}.rma-approach-lead{font-size:16.5px;line-height:1.6;margin-top:16px}.rma-approach-syl{padding:18px 20px;gap:14px}.rma-approach-syl p{font-size:14.5px;line-height:1.55}.rma-approach-sub{margin:26px 0 14px;font-size:12.5px}.rma-pillars{gap:14px}.rma-pillar-in{padding:20px 18px 14px}.rma-pillar-ic{width:46px!important;height:46px!important}.rma-pillar-ic svg{width:21px;height:21px}.rma-pillar-num{font-size:58px;top:2px;right:12px}.rma-pillar h4{font-size:18px;margin:12px 0 6px}.rma-pillar p{font-size:13px;line-height:1.5}.rma-viz{height:38px;padding-top:10px}.rma-viz.staff{height:34px;background-size:100% 28px;background-position:0 4px}.rma-viz.staff span{font-size:19px}.rma-viz.wave svg{height:26px}.rma-viz.strings{gap:4px}.rma-goal{margin-top:18px}.rma-goal-body{padding:20px 30px 20px 72px}.rma-goal p{font-size:19px;line-height:1.5}.rma-goal-quote{left:22px;top:20px;width:30px;height:30px}.rma-goal .rma-eq{height:44px!important;bottom:14px!important}}@media (min-width:761px) and (max-width:1100px){.rma-approach{padding:52px 0}.rma-viz{height:40px;padding-top:10px}}@media (max-width:760px){.rma-approach{padding:38px 0 40px}.rma-approach .rma-h2{font-size:28px!important}.rma-approach-intro{margin-top:0;gap:16px}.rma-approach-lead{font-size:15.5px;line-height:1.6;margin-top:14px}.rma-approach-syl{padding:16px;gap:12px}.rma-approach-syl p{font-size:14.5px}.rma-approach-sub{margin:26px 0 14px;font-size:12px}.rma-pillars{gap:12px}.rma-pillar-in{padding:18px 16px 16px}.rma-pillar-ic{width:44px!important;height:44px!important}.rma-pillar-num{font-size:50px;top:4px;right:12px}.rma-pillar h4{font-size:18px;margin:12px 0 6px}.rma-pillar p{font-size:13.5px;line-height:1.55}.rma-viz{display:none}.rma-goal{margin-top:16px}.rma-goal-body{padding:20px 18px}.rma-goal p{font-size:17px}}.rma-btn.rma-btn-calm{animation:none!important}.rma-btn.rma-btn-calm:before{display:none}.rma-btn.rma-btn-calm:hover:not(:disabled){transform:none;box-shadow:0 8px 20px rgba(18,18,16,.18)}.rma-btn.rma-btn-calm:active{transform:none}@keyframes rma-swipe-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.rma-pillar-dots,.rma-swipe-hint{display:none}@media (max-width:760px){.rma-approach-sub:after{display:none}.rma-approach-sub,.rma-swipe-hint{align-items:center}.rma-swipe-hint{display:inline-flex;gap:2px;margin-left:auto;flex:none;padding:4px 10px;border-radius:99px;background:rgba(255,255,0,.6);color:#121210;font-size:11px;letter-spacing:.06em}.rma-swipe-hint svg{animation:rma-swipe-nudge 1.3s ease-in-out infinite}.rma-pillars{display:flex;position:relative;gap:12px;margin:0 -18px;padding:6px 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rma-pillars::-webkit-scrollbar{display:none}.rma-pillar{flex:0 0 80%;scroll-snap-align:start}.rma-viz{display:flex;height:36px;padding-top:8px}.rma-viz.staff{height:32px;background-size:100% 26px;background-position:0 3px}.rma-viz.staff span{font-size:18px}.rma-viz.wave svg{height:24px}.rma-pillar-dots{display:flex;justify-content:center;gap:7px;margin:0 0 4px}.rma-pillar-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(18,18,16,.25);transition:width .35s cubic-bezier(.22,1,.36,1),background .3s ease}.rma-pillar-dots button.on{width:26px;background:#121210}.rma-approach-lead{font-size:15px;line-height:1.55}.rma-approach-syl p{font-size:14px;line-height:1.5}.rma-goal p{font-size:16.5px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.rma-ap-blob,.rma-ap-notes span,.rma-blob,.rma-card:after,.rma-cta-bars span,.rma-cta-btn,.rma-cta-btn svg,.rma-cta-note,.rma-cta-title,.rma-film,.rma-goal-body:after,.rma-goal-note,.rma-goal-quote,.rma-goal:before,.rma-hero *,.rma-hero-disc:before,.rma-hero:before,.rma-icon-circle,.rma-lb,.rma-lb-fig,.rma-lb-fig img,.rma-marquee-track,.rma-note,.rma-pillar-bar,.rma-ring,.rma-roll-card,.rma-roll-card img,.rma-roll-card:before,.rma-roll-track,.rma-service .rma-wave rect,.rma-swipe-hint svg,.rma-vinyl,.rma-vinyl-label,.rma-viz *{animation:none!important}.rma-approach .rma-ap{opacity:1!important;transform:none!important}.rma-pillar-bar{transform:scaleX(1)!important}.rma-goal b{background-size:100% 3px!important}.rma-reveal,.rma-reveal *,.rma-rise{opacity:1!important;transform:none!important;filter:none!important}*{transition:none!important;animation:none!important}}.rma-logo-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent)}.rma-wordmark{display:inline-block;white-space:nowrap;color:#121210;font-family:Cinzel,Trajan Pro,Georgia,serif;font-weight:900;font-size:23px;letter-spacing:.09em;line-height:1;padding:11px 0 10px;text-shadow:0 1px 0 hsla(0,0%,100%,.55),0 2px 8px rgba(255,235,0,.45)}@media (max-width:480px){.rma-wordmark{font-size:13px;letter-spacing:.04em;padding:8px 0 7px}}