/* Reference-specific refinements; scoped to the approved commercial route. */
.rc-reference-field input,.rc-reference-field textarea{margin-top:0!important;min-height:46px}.rc-reference-field input::placeholder,.rc-reference-field textarea::placeholder{color:#b8cbcf;opacity:1}.rc-route .rc-mp-brand{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.rc-crown{width:35px;height:30px;flex:0 0 35px}
.rc-route .rc-reference-top{justify-content:flex-end;margin-bottom:14px;min-height:0}
@media(min-width:651px) and (max-width:1150px){.rc-rock{display:none}}
.rc-route{max-width:1120px!important;padding-top:28px!important}.rc-reference-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px}.rc-wordmark{width:190px;height:65px;display:block}.rc-progress{display:flex;align-items:center;gap:26px}.rc-progress a{display:grid;justify-items:center;gap:8px;text-decoration:none;font-size:12px;color:#cbdcdd;position:relative}.rc-progress a:not(:last-child):after{content:'';position:absolute;left:35px;top:17px;width:27px;height:1px;background:#76958e}.rc-progress span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #7c9190;border-radius:50%;color:#e6f8f1;background:#040b0d}.rc-progress a:first-child span{border-color:#94ffe7;box-shadow:0 0 12px #7ce8cc66}.rc-heading{margin-bottom:42px}.rc-heading h1{font-size:clamp(28px,3.2vw,40px)!important}.rc-path{padding-left:40px}.rc-demo-grid{grid-template-columns:0.86fr 1.14fr;gap:0}.rc-demo-grid .rc-art{width:calc(100% + 16px);margin-left:-8px;z-index:0}.rc-demo-grid #rc-demo-form{position:relative;z-index:1;padding:20px;border-color:#b7ced1;box-shadow:inset 0 0 18px #d0ebff23,0 0 12px #c6f1f233}.rc-demo-grid form>label:not(.rc-consent){margin-bottom:9px}.rc-plan{min-height:340px;padding:26px!important;background:linear-gradient(125deg,#14302d99,#060a0e 62%,#35324399)!important;border-color:#bdd3d3;box-shadow:inset 0 0 15px #e7ffff22,0 4px 15px #58e6cb22}.rc-plan svg.rc-plan-icon{float:left;margin:0 22px 14px 0;width:86px;height:90px;animation:none}.rc-plan h3{padding-top:15px;font-size:23px!important}.rc-plan>p{font-size:15px!important;min-height:44px}.rc-plan .rc-price{margin:18px 0 28px 108px;white-space:nowrap;font-size:27px}.rc-plan ul{clear:both;margin:0 0 18px}.rc-plan li{font-size:15px}.rc-plan .rc-selected{position:absolute;right:20px;bottom:12px;font-size:11px}.rc-plan:nth-of-type(2){border-color:#ba8cfa;background:linear-gradient(125deg,#30244488,#090a13 55%,#251438dd)!important}.rc-included{display:flex;align-items:center;gap:16px;padding:12px 14px;margin-top:18px;border:1px solid #bea2e5;border-radius:12px;box-shadow:inset 0 0 15px #a570d53b;background:linear-gradient(100deg,#66537a70,#4124655c);color:#dbbfff;font-size:14px;line-height:1.3}.rc-included span{font-size:28px;color:#f0e8ff}.rc-rock{position:absolute;z-index:0;pointer-events:none;width:116px;height:auto;bottom:18px;filter:drop-shadow(0 0 8px #68cab237);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent)}.rc-rock-left{left:-120px}.rc-rock-right{right:-108px}.rc-options,.rc-scope{position:relative;z-index:1}.rc-scope{padding:12px 20px;background:linear-gradient(100deg,#5365724d,#071114,#26364075);border-radius:12px}.rc-payment-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px}.rc-mp-sculpture{width:100%;height:auto;filter:drop-shadow(0 0 12px #95e9de22);mask-image:linear-gradient(to bottom,#000 92%,transparent)}.rc-review{grid-template-columns:1.2fr 1fr;gap:15px}.rc-review-icon{float:left;width:90px;height:90px;margin-right:18px}.rc-review h3{padding-top:10px;font-size:24px}.rc-review p{font-size:14px}.rc-review>div+div{padding-left:18px}.rc-review .rc-price{font-size:23px;white-space:nowrap}.rc-pay{display:flex;justify-content:center;align-items:center;gap:14px;background:linear-gradient(#ae80f4,#693be5)!important;box-shadow:inset 0 0 8px #d9c0ff,0 5px 18px #9671ea40!important;font-size:19px!important}.rc-mp-brand{width:125px;height:35px;flex:0 0 125px}.rc-payment-scene .rc-glass{padding:22px}.rc-route button{border-radius:10px}.rc-progress a:focus-visible{outline:2px solid #b6ffec;outline-offset:5px}
@media(max-width:900px){.rc-plan .rc-price{margin-left:0;clear:both}.rc-plan h3{font-size:20px!important}.rc-plan svg.rc-plan-icon{margin-right:14px;width:65px;height:70px}.rc-payment-scene{grid-template-columns:minmax(0,1fr) 110px}.rc-review{grid-template-columns:1fr}.rc-review>div+div{border-left:0;border-top:1px solid #577073;padding:14px 0 0}.rc-pay{flex-wrap:wrap}.rc-rock{width:65px}.rc-rock-left{left:-65px}.rc-rock-right{right:-55px}}
@media(max-width:650px){.rc-route{padding:20px 18px 45px!important}.rc-reference-top{gap:12px;margin-bottom:24px}.rc-wordmark{width:120px;height:43px}.rc-progress{gap:13px}.rc-progress a{font-size:10px}.rc-progress span{width:26px;height:26px;font-size:10px}.rc-progress a:not(:last-child):after{left:26px;top:13px;width:14px}.rc-path{padding-left:24px}.rc-demo-grid{grid-template-columns:1fr}.rc-demo-grid .rc-art{width:100%;margin:0 auto}.rc-plan{min-height:0;padding:20px!important}.rc-plan svg.rc-plan-icon{width:65px;height:70px}.rc-plan h3{font-size:19px!important}.rc-plan>p{font-size:14px!important}.rc-plan .rc-price{font-size:24px;margin:20px 0}.rc-plan .rc-selected{position:static;margin-top:12px}.rc-rock{display:none}.rc-payment-scene{grid-template-columns:1fr}.rc-mp-sculpture{width:130px;justify-self:center;order:-1}.rc-review-icon{width:70px;height:70px}.rc-review h3{font-size:21px}.rc-review .rc-price{font-size:23px}.rc-pay{font-size:16px!important;gap:8px}.rc-mp-brand{width:105px;flex-basis:105px;height:29px}.rc-payment-scene .rc-glass{padding:18px}.rc-included{font-size:13px}}