/* RampLive R8.14 — public identity, commerce and motion layer. */
:root{--r814-mint:#43e8c5;--r814-blue:#58a6ff;--r814-purple:#9b7cff;--r814-ink:#05090f;--r814-surface:#0b141f;--r814-line:rgba(132,166,198,.17)}
.landing-v5:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--rl-pointer-x,78%) var(--rl-pointer-y,18%),rgba(67,232,197,.075),transparent 23%);transition:background .18s linear}
.landing-v5 .v5-hero-copy{animation:r814-enter-left .75s cubic-bezier(.2,.8,.2,1) both}.landing-v5 .product-art-r810{animation:r814-enter-right .85s .08s cubic-bezier(.2,.8,.2,1) both}.landing-v5 .product-art-r810 img{animation:r814-art-breathe 7s ease-in-out infinite;transform-origin:center}.landing-v5 .product-art-r810:after{content:"LIVE ENGINE / READY";position:absolute;z-index:4;right:18px;top:18px;padding:8px 11px;border:1px solid rgba(67,232,197,.24);border-radius:999px;background:rgba(4,10,15,.78);color:#65f1d3;font-size:8px;font-weight:950;letter-spacing:.12em;box-shadow:0 0 0 6px rgba(67,232,197,.025)}
.landing-v5 .v5-eyebrow i{box-shadow:0 0 0 0 rgba(67,232,197,.45);animation:r814-live-pulse 1.8s infinite}.landing-v5 .v5-hero-actions .btn.primary{position:relative;overflow:hidden}.landing-v5 .v5-hero-actions .btn.primary:after{content:"";position:absolute;inset:-120% auto -120% -30%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:r814-button-shine 4.5s 1.5s infinite}
.rl-reveal{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.rl-reveal.visible{opacity:1;transform:none}.v5-feature-grid .rl-reveal:nth-child(2),.flow-line .rl-reveal:nth-child(2){transition-delay:.06s}.v5-feature-grid .rl-reveal:nth-child(3),.flow-line .rl-reveal:nth-child(3){transition-delay:.12s}.v5-feature-grid .rl-reveal:nth-child(4),.flow-line .rl-reveal:nth-child(4){transition-delay:.18s}.v5-feature-grid .rl-reveal:nth-child(5){transition-delay:.24s}.v5-feature-grid .rl-reveal:nth-child(6){transition-delay:.3s}
@keyframes r814-enter-left{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:none}}@keyframes r814-enter-right{from{opacity:0;transform:translateX(42px) scale(.97)}to{opacity:1;transform:none}}@keyframes r814-art-breathe{50%{transform:scale(1.015);filter:saturate(1.08)}}@keyframes r814-live-pulse{70%{box-shadow:0 0 0 9px transparent}}@keyframes r814-button-shine{0%,72%{left:-35%}100%{left:130%}}

/* Registration */
.auth-r814 .auth-card-v5{width:min(1260px,100%);min-height:730px}.auth-r814 .auth-form{padding-top:34px;padding-bottom:34px}.auth-r814 .form-grid{gap:12px}.auth-r814 .field{margin:0}.auth-plan-track{display:flex;align-items:center;gap:8px;margin:26px 0 22px;padding:14px;border:1px solid rgba(67,232,197,.13);border-radius:14px;background:rgba(3,10,15,.38)}.auth-plan-track i{width:9px;height:9px;border-radius:50%;background:var(--r814-mint);box-shadow:0 0 18px rgba(67,232,197,.8)}.auth-plan-track b{font-size:8px;letter-spacing:.11em}.auth-plan-track span{height:1px;flex:1;background:linear-gradient(90deg,rgba(67,232,197,.45),rgba(155,124,255,.3))}.auth-terms{display:flex;gap:10px;align-items:flex-start;margin:14px 0 3px;color:#8295a8;font-size:10px;line-height:1.5;cursor:pointer}.auth-terms input{width:17px;height:17px;margin:0;accent-color:var(--r814-mint)}.auth-terms a{color:var(--r814-mint)}

/* Google identity control center */
.identity-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;overflow:hidden;min-height:245px;padding:34px!important;background:radial-gradient(circle at 12% 12%,rgba(67,232,197,.13),transparent 34%),radial-gradient(circle at 88% 80%,rgba(66,133,244,.14),transparent 36%),linear-gradient(145deg,#0d1924,#080e16)!important}.identity-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.identity-hero>div{position:relative;z-index:1}.identity-hero h2{margin:8px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.045em}.identity-hero p{max-width:720px;margin:0;color:#8a9db0;line-height:1.7}.identity-health{display:grid;grid-template-columns:48px 1fr;align-items:center;padding:20px;border:1px solid rgba(255,193,94,.2);border-radius:20px;background:rgba(4,10,16,.62);box-shadow:0 25px 70px rgba(0,0,0,.25)}.identity-health.ready{border-color:rgba(67,232,197,.25)}.identity-health i{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#4285f4;font-size:21px}.identity-health span{color:#e4b75e;font-size:8px;font-weight:950;letter-spacing:.12em}.identity-health.ready span{color:var(--r814-mint)}.identity-health b{font-size:28px}.identity-health small{grid-column:1/-1;margin-top:11px;color:#71869a;font-size:9px}.identity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:16px;margin-top:16px}.identity-config-card{padding:28px!important}.identity-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.identity-steps article{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--r814-line);border-radius:14px;background:#07101a}.identity-steps article>b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#101c29;color:#6f8497;font-size:8px}.identity-steps article.done{border-color:rgba(67,232,197,.23)}.identity-steps article.done>b{background:rgba(67,232,197,.12);color:var(--r814-mint)}.identity-steps strong,.identity-steps small{display:block}.identity-steps strong{font-size:10px}.identity-steps small{margin-top:3px;color:#71869a;font-size:8px}.identity-form{padding-top:2px}.identity-master{padding:16px!important;border:1px solid rgba(67,232,197,.16)!important;border-radius:15px;background:rgba(67,232,197,.035)}.identity-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.identity-copy-row code{overflow:auto;padding:13px;border:1px solid var(--r814-line);border-radius:12px;background:#050b12;color:#86a4b9;white-space:nowrap}.identity-side-stack{display:grid;align-content:start;gap:16px}.identity-flow-card,.identity-security-card{padding:25px!important}.identity-side-stack>section>small{color:var(--r814-mint);font-size:8px;font-weight:950;letter-spacing:.14em}.identity-side-stack h3{margin:7px 0 19px;font-size:23px;letter-spacing:-.025em}.identity-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:8px 0}.identity-flow span{min-height:58px;display:grid;place-items:center;gap:4px;padding:8px;text-align:center;border:1px solid var(--r814-line);border-radius:12px;background:#07101a;font-size:8px;font-weight:900}.identity-flow span i{color:var(--r814-mint);font-size:14px}.identity-flow>b{color:#4c6175;font-size:10px}.identity-flow-card p{color:#788da1;font-size:10px;line-height:1.6}.identity-security-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.identity-security-card li{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;background:#07101a;color:#9bb0c2;font-size:10px}.identity-security-card li i{color:var(--r814-mint)}

/* Plans and checkout */
.pricing-grid-r814{gap:18px}.pricing-grid-r814 .pricing-card-r89{position:relative;overflow:hidden;padding:24px!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pricing-grid-r814 .pricing-card-r89:hover{transform:translateY(-6px);border-color:rgba(67,232,197,.3)!important;box-shadow:0 35px 100px rgba(0,0,0,.32)!important}.pricing-grid-r814 .pricing-card-r89:before{content:"";position:absolute;width:190px;height:190px;right:-100px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(67,232,197,.12),transparent 68%)}.pricing-grid-r814 .plan-premium:before{background:radial-gradient(circle,rgba(155,124,255,.23),transparent 68%)}.pricing-grid-r814 header{position:relative;z-index:1}.pricing-grid-r814 header em{padding:5px 8px;border-radius:999px;background:rgba(67,232,197,.11);color:var(--r814-mint);font-style:normal;font-size:7px;font-weight:950}.plan-title-row{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.plan-title-row i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(67,232,197,.17);border-radius:12px;background:rgba(67,232,197,.07);color:var(--r814-mint)}.plan-title-row h3{margin:0!important}.pricing-grid-r814 .price small{display:block;margin-top:5px}.checkout-provider-actions{display:grid;gap:8px;margin-top:auto;padding-top:12px}.checkout-label{color:#62788c;font-size:7px;font-weight:950;letter-spacing:.14em}.checkout-provider{width:100%;min-height:58px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(67,232,197,.22);border-radius:14px;background:linear-gradient(135deg,#0f594d,#159b7e);color:#fff;text-align:left;cursor:pointer;transition:transform .18s,filter .18s}.checkout-provider.paypal{border-color:rgba(72,149,239,.26);background:linear-gradient(135deg,#082d64,#0b63bd)}.checkout-provider:hover{transform:translateY(-2px);filter:brightness(1.08)}.checkout-provider:disabled{opacity:.38;cursor:not-allowed;transform:none}.checkout-provider>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.12);font-size:16px}.checkout-provider span b,.checkout-provider span small{display:block}.checkout-provider span b{font-size:11px}.checkout-provider span small{margin-top:3px;color:rgba(255,255,255,.68);font-size:8px}.checkout-provider em{font-style:normal}.checkout-trust{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}.checkout-trust span{padding:6px 8px;border-radius:8px;background:rgba(132,166,198,.055);color:#71879a;font-size:7px}.checkout-trust i{color:var(--r814-mint);margin-right:4px}.plan-pause-note{padding:12px;border:1px solid rgba(255,191,82,.18);border-radius:12px;background:rgba(255,191,82,.04);color:#b99a67;font-size:9px}
.commerce-header{position:relative;overflow:hidden}.commerce-header:after{content:"SECURE COMMERCE";position:absolute;right:28px;bottom:22px;color:rgba(255,255,255,.035);font-size:42px;font-weight:950;letter-spacing:-.05em}.provider-card{transition:transform .22s,border-color .22s}.provider-card:hover{transform:translateY(-4px);border-color:rgba(67,232,197,.26)!important}.provider-symbol{box-shadow:0 0 0 7px rgba(67,232,197,.025)}
.billing-result-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 18%,rgba(67,232,197,.11),transparent 31%),radial-gradient(circle at 82% 70%,rgba(155,124,255,.09),transparent 30%),#05090f}.billing-result-card{width:min(660px,95vw)!important;padding:45px!important;border:1px solid var(--r814-line)!important;border-radius:30px!important;background:linear-gradient(150deg,#0d1823,#070d14)!important;box-shadow:0 45px 150px rgba(0,0,0,.5)!important;text-align:center}.billing-result-icon{margin:0 auto 18px!important}.billing-result-meta{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.billing-result-meta span{padding:13px!important;border:1px solid var(--r814-line);border-radius:13px;background:#07101a}.billing-result-card>small{display:block;margin-top:18px;color:#657a8e;line-height:1.6}

/* Legal */
.legal-page{min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(67,232,197,.09),transparent 30%),#05090f}.legal-shell{width:min(1040px,calc(100% - 30px));margin:auto;padding:24px 0 70px}.legal-shell>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid var(--r814-line);border-radius:17px;background:rgba(8,14,22,.86)}.legal-shell>header>span{color:#64798c;font-size:8px;font-weight:900;letter-spacing:.13em}.legal-shell>article{margin-top:16px;padding:clamp(28px,5vw,65px);border:1px solid var(--r814-line);border-radius:28px;background:linear-gradient(145deg,#0d1722,#080e16);box-shadow:0 35px 120px rgba(0,0,0,.28)}.legal-shell article>small{color:var(--r814-mint);font-weight:950;letter-spacing:.15em}.legal-shell h1{margin:12px 0;font-size:clamp(38px,5vw,64px);letter-spacing:-.05em}.legal-lead{max-width:760px;color:#90a4b6;font-size:16px;line-height:1.7}.legal-shell section{padding:22px 0;border-top:1px solid var(--r814-line)}.legal-shell h2{font-size:17px}.legal-shell section p{color:#8195a8;line-height:1.8}.legal-shell article>footer{display:flex;gap:10px;justify-content:flex-end;padding-top:24px}

.v5-footer nav{display:flex;gap:16px}.v5-footer nav a{color:#70869a;font-size:9px;font-weight:800}.v5-footer nav a:hover{color:var(--r814-mint)}
@media(max-width:980px){.identity-hero,.identity-grid{grid-template-columns:1fr}.identity-health{max-width:280px}.identity-steps{grid-template-columns:1fr}.commerce-header:after{display:none}.auth-r814 .form-grid.two{grid-template-columns:1fr}.billing-result-meta{grid-template-columns:1fr}}
@media(max-width:620px){.identity-hero,.identity-config-card{padding:20px!important}.identity-health{max-width:none}.identity-flow{grid-template-columns:1fr}.identity-flow>b{transform:rotate(90deg)}.identity-copy-row{grid-template-columns:1fr}.legal-shell article>footer{flex-direction:column}.landing-v5 .product-art-r810:after{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rl-reveal{opacity:1;transform:none}}
