body{background:#050505;overflow-x:hidden;font-size:17px}header,main,footer{width:min(100%,720px);max-width:720px;margin-inline:auto;background:#000}.hero,.business,.referral-section,.calculator-section,.links{padding-left:34px;padding-right:34px}header{padding-left:28px;padding-right:28px}.hero{min-height:820px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:64px;background:#000;overflow:hidden;isolation:isolate}.giant-visual{position:absolute;inset:0 0 auto;height:650px;z-index:-1;overflow:hidden}.giant-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#000 100%)}.giant-visual img{width:100%;height:100%;object-fit:cover;object-position:center 57%;animation:giantRise 7s ease-in-out infinite alternate;filter:saturate(1.15) contrast(1.08)}.hero .eyebrow{font-size:15px;letter-spacing:.18em}.hero h1{font-size:clamp(3.6rem,10.5vw,5.4rem);line-height:.94;max-width:650px;text-shadow:0 4px 30px #000}.hero h1 span{display:inline-block;color:#fff;font-weight:950;letter-spacing:-.055em;animation:titleCharge 2.8s ease-in-out infinite alternate}.hero h1 em{font-size:.56em;line-height:1.1;color:#8c24ff}.hero>p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.7}.hero-actions a{font-size:16px}.business-grid{grid-template-columns:1fr}.business-grid article{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end}.referral-panel{max-width:none;background:linear-gradient(145deg,#17131d,#0d0c10);box-shadow:0 30px 100px #0009}.calculator-section{display:block;min-height:auto}.calculator-section>.section-head{margin-bottom:34px}.calculator{margin-top:0;box-shadow:0 32px 100px #0008;border:1px solid #ffffff10}.currency-bar{grid-column:1/-1;margin-bottom:18px;padding:17px;border-radius:17px;background:#24212a;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.currency-bar>span{font-weight:800}.currency-bar>small{grid-column:1/-1;color:#bbb;font-size:14px}.currency-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:13px;background:#121015}.currency{border:0;border-radius:10px;padding:12px;background:transparent;color:#bbb;font-size:15px;font-weight:800;cursor:pointer}.currency.active{background:#62efd0;color:#050807}.rate-info{background:linear-gradient(90deg,#251a35,#173229)}.summary{background:linear-gradient(120deg,#7e18e4,#5510a3);box-shadow:0 18px 55px #7e18e433}.links{display:block;min-height:auto}.links>div:first-child{margin-bottom:34px}.link-grid a{min-height:95px;align-items:center;font-size:18px;transition:.25s}.link-grid a:hover{transform:translateX(8px)}footer{padding-left:28px;padding-right:28px}.contact-row a,.contact-row button{display:flex;align-items:center;gap:13px}.contact-icon{width:28px;height:28px;flex:none;fill:currentColor}.contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.contact-copy>span{font-size:14px}.contact-copy>b{font-size:17px}.section-head>span,.business-grid article>b{font-size:15px}.section-head>p,.business-grid article p,.notice{font-size:16px;line-height:1.65}.results span,.org-breakdown span,.rate-info span,.summary span,label,.toggle-row>span,.rank-area>span{font-size:15px}.results strong,.org-breakdown strong{font-size:18px}.referral-profile span,.referral-panel small{font-size:14px}
.brand{gap:13px;min-width:0}.paxon-mark{width:50px;height:34px;flex:none;filter:drop-shadow(0 0 8px #62efd055)}.brand b{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.045em;white-space:nowrap}nav{display:none}.mini{font-size:14px;padding:10px 13px}.hero h1{font-size:clamp(4.5rem,13vw,6rem)}.section-head h2,.links h2{font-size:clamp(2.8rem,7.4vw,3.55rem);line-height:1.04;letter-spacing:-.055em}.eyebrow,.section-head>span,.links>div>span,.business-grid b{font-size:15px}.referral-profile span,.referral-panel small,.contact-row span,.results span,.results strong,.notice,.rank small,footer{font-size:14px}.referral-profile strong{font-size:29px}.results{grid-template-columns:repeat(3,1fr);gap:9px}.results article{padding:16px 9px}.rank small{margin-top:4px}.rank b{font-size:15px}.org-breakdown small,.summary small{font-size:14px}.links span{font-size:15px}.referral-search{margin-bottom:16px}.referral-search>span{position:relative;display:block}.referral-search svg{position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);fill:none;stroke:#62efd0;stroke-width:2;z-index:1}.referral-search input{padding-left:48px;border:1px solid #62efd044;background:#0b0a0e}.referral-search input:focus{border-color:#62efd0;box-shadow:0 0 0 3px #62efd01c}
.inputs label:first-child,.wide{white-space:nowrap}.currencyUnit{display:inline;white-space:nowrap}
.field-label{display:block;white-space:nowrap;font-size:15px;line-height:1.4}
@keyframes giantRise{0%{transform:scale(1.03) translateY(10px)}100%{transform:scale(1.09) translateY(-12px)}}@keyframes titleCharge{0%{filter:drop-shadow(0 0 0 #62efd000)}100%{filter:drop-shadow(0 0 12px #62efd077)}}
@media(max-width:600px){header{height:70px}.paxon-mark{width:43px}.brand b{font-size:clamp(18px,5vw,23px)}.mini{font-size:12px;padding:9px 10px}.hero,.business,.referral-section,.calculator-section,.links{padding-left:20px;padding-right:20px}.hero{min-height:760px}.giant-visual{height:570px}.hero h1{font-size:clamp(3.4rem,16vw,4.8rem)}.section-head h2,.links h2{font-size:clamp(2.35rem,10.8vw,3rem)}.hero>p:not(.eyebrow){font-size:17px}.calculator{padding:18px}.contact-row{grid-template-columns:1fr}.results{grid-template-columns:repeat(2,1fr)}.results article:last-child{grid-column:auto}}
@media(max-width:390px){header{padding-inline:14px}.paxon-mark{width:38px}.brand b{font-size:18px}.mini{font-size:11px;padding:8px}.hero h1{font-size:3.25rem}}

/* v2.0 — larger transparent PAX ON symbol. */
header { height: 86px; }
.paxon-mark {
  width: 82px;
  height: 52px;
  background: transparent;
  filter: none;
}
@media(max-width:600px) {
  header { height: 74px; }
  .paxon-mark { width: 60px; height: 42px; }
}
@media(max-width:390px) {
  .paxon-mark { width: 54px; height: 38px; }
}

/* RISING GROUP hero image */
.giant-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 68% center;
  filter: saturate(1.12) contrast(1.06);
}
@media(max-width:600px) {
  .giant-visual img { object-position: 70% center; }
}
@media(prefers-reduced-motion:reduce){.giant-visual img,.hero h1 span{animation:none}}

/* v1.4 full-screen composition */
@media(min-width:901px){
body{background:#000}
header,main,footer{width:100%;max-width:none}
header{height:84px;padding-inline:clamp(34px,5vw,88px)}
nav{display:flex;font-size:15px;gap:28px}
.brand b{font-size:clamp(25px,2.1vw,34px)}
.paxon-mark{width:58px;height:39px}
.hero,.business,.referral-section,.calculator-section,.links{padding-left:clamp(48px,7vw,120px);padding-right:clamp(48px,7vw,120px)}
.hero{min-height:calc(100vh - 84px);padding-bottom:9vh;justify-content:flex-end;background:radial-gradient(circle at 82% 44%,#62efd014,transparent 34%),#000}
.giant-visual{inset:0 0 0 auto;width:60%;height:100%}
.giant-visual::after{background:linear-gradient(90deg,#000 0,transparent 30%),linear-gradient(180deg,transparent 58%,#000 100%)}
.giant-visual img{object-position:center 52%}
.hero>*:not(.giant-visual){max-width:min(50vw,760px)}
.hero h1{font-size:clamp(5rem,8vw,8.5rem);line-height:.9;margin-block:24px 28px}
.hero h1 em{font-size:.45em}
.hero>p:not(.eyebrow){font-size:20px;max-width:680px}
.referral-section{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:clamp(50px,7vw,120px);align-items:center;min-height:88vh}
.referral-panel{margin-top:0}
.business{min-height:90vh;display:flex;flex-direction:column;justify-content:center}
.business-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.business-grid article{min-height:290px;padding:34px}
.calculator-section{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(650px,1.28fr);gap:clamp(50px,6vw,110px);align-items:start;min-height:100vh;padding-top:120px;padding-bottom:120px}
.calculator-section>.section-head{position:sticky;top:125px;margin-bottom:0}
.calculator{padding:32px}
.inputs{grid-template-columns:1.2fr 1fr 1fr}
.inputs label:first-child{grid-column:auto}
.results{grid-template-columns:repeat(6,1fr)}
.links{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;min-height:70vh}
.links>div:first-child{margin-bottom:0}
footer{padding-inline:clamp(34px,5vw,88px)}
}
@media(min-width:1400px){.calculator-section{grid-template-columns:minmax(420px,.75fr) minmax(760px,1.25fr)}.section-head h2,.links h2{font-size:clamp(3.5rem,4.3vw,5rem)}}

/* active motion system */
.paxon-mark{display:block;object-fit:contain;animation:mobiusFloat 3.6s ease-in-out infinite}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 30%,#8619f510 48%,#62efd013 52%,transparent 70%);background-size:220% 100%;animation:energySweep 5s linear infinite}.hero-actions a,.link-grid a,.contact-row a,.contact-row button{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.hero-actions a:hover,.contact-row a:hover,.contact-row button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 38px #8619f533}.business-grid article{position:relative;overflow:hidden;animation:cardFloat 5s ease-in-out infinite}.business-grid article:nth-child(2){animation-delay:-1.6s}.business-grid article:nth-child(3){animation-delay:-3.2s}.business-grid article::after,.calculator::after{content:"";position:absolute;inset:-100% -35%;background:linear-gradient(100deg,transparent 42%,#ffffff1d 50%,transparent 58%);transform:translateX(-60%);animation:cardShine 7s ease-in-out infinite;pointer-events:none}.calculator{position:relative;overflow:hidden}.calculator::after{animation-delay:-3s}.summary{background-size:200% 200%;animation:gradientFlow 4s ease-in-out infinite}.rate-info strong,.summary strong{animation:numberPulse 2.4s ease-in-out infinite}.link-grid a:hover{transform:translateX(12px) scale(1.01);filter:brightness(1.08)}.link-grid a span{transition:transform .25s}.link-grid a:hover span{transform:translateX(6px)}.rank.active,.currency.active,.segmented .active{animation:activePulse 2.2s ease-in-out infinite}.float-dot{animation-duration:9s}.motion-item{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .75s ease var(--motion-delay),transform .75s cubic-bezier(.2,.8,.2,1) var(--motion-delay)}.motion-item.motion-in{opacity:1;transform:none}
@keyframes mobiusFloat{50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes mobiusDraw{to{stroke-dashoffset:0}}@keyframes logoPulse{50%{filter:drop-shadow(0 0 7px #62efd0)}}@keyframes energySweep{to{background-position:-220% 0}}@keyframes cardFloat{50%{transform:translateY(-8px)}}@keyframes cardShine{0%,55%{transform:translateX(-65%)}80%,100%{transform:translateX(65%)}}@keyframes gradientFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes numberPulse{50%{filter:drop-shadow(0 0 8px currentColor)}}@keyframes activePulse{50%{box-shadow:0 0 0 5px #62efd018}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-item{opacity:1;transform:none}}

/* v1.5 hero visibility and stable headings */
.giant-visual img{object-fit:contain;object-position:center bottom;animation:giantAlive 5s ease-in-out infinite alternate;transform-origin:50% 75%}
.giant-visual video{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;background:#000;filter:saturate(1.08) contrast(1.04)}
.energy-particles{position:absolute;inset:0;z-index:3;pointer-events:none}.energy-particles i{position:absolute;width:7px;height:7px;border-radius:50%;background:#62efd0;box-shadow:0 0 10px #62efd0;animation:particleDrift 5s linear infinite}.energy-particles i:nth-child(1){left:18%;top:78%;animation-delay:-.4s}.energy-particles i:nth-child(2){left:32%;top:62%;background:#8619f5;animation-delay:-1.2s}.energy-particles i:nth-child(3){left:48%;top:85%;animation-delay:-2.1s}.energy-particles i:nth-child(4){left:61%;top:58%;background:#8619f5;animation-delay:-3.5s}.energy-particles i:nth-child(5){left:75%;top:74%;animation-delay:-4.4s}.energy-particles i:nth-child(6){left:84%;top:46%;background:#8619f5;animation-delay:-2.8s}.energy-particles i:nth-child(7){left:54%;top:40%;animation-delay:-1.8s}.energy-particles i:nth-child(8){left:91%;top:82%;background:#8619f5;animation-delay:-.9s}
.section-head h2,.links h2{font-size:clamp(2.35rem,4.1vw,3.2rem);line-height:1.08;letter-spacing:-.045em}
@keyframes giantAlive{0%{transform:translate3d(0,10px,0) scale(.96) rotate(-.35deg)}100%{transform:translate3d(0,-8px,0) scale(1) rotate(.35deg)}}@keyframes particleDrift{0%{transform:translate3d(0,45px,0) scale(.55);opacity:0}20%{opacity:1}75%{opacity:.8}100%{transform:translate3d(38px,-190px,0) scale(1.15);opacity:0}}
@media(min-width:901px){.giant-visual{width:68%;background:#000;mask-image:linear-gradient(90deg,transparent 0,#000 27%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 27%,#000 100%)}.giant-visual::after{background:linear-gradient(90deg,#000 0,transparent 38%),linear-gradient(180deg,#000 0,transparent 10%,transparent 82%,#000 100%)}.giant-visual img{object-position:right bottom}.referral-section{display:block;min-height:auto;padding-top:120px;padding-bottom:120px}.referral-section .section-head,.referral-panel{width:min(100%,1000px);margin-inline:auto}.referral-panel{margin-top:44px}}
@media(min-width:901px){.giant-visual video{object-position:right center}}
@media(max-width:600px){.section-head h2,.links h2{font-size:clamp(2.05rem,9.2vw,2.65rem);line-height:1.1}.giant-visual{height:650px;background:#000}.giant-visual::after{background:linear-gradient(180deg,#000 0,transparent 9%,transparent 78%,#000 100%)}.giant-visual img{object-position:center bottom}}
@media(max-width:600px){.giant-visual video{object-position:center center}}
.business-grid article{align-items:center;justify-content:center;text-align:center;padding:36px 30px}.business-grid article h3{font-size:clamp(2rem,3vw,2.75rem);margin:18px 0 12px;letter-spacing:-.045em}.business-grid article p{max-width:390px;font-size:17px}.business-grid article ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.business-grid article li{padding:9px 13px;border-radius:99px;background:#0000001f;font-size:14px;font-weight:800}.business-grid article:nth-child(2) li{background:#00000018}.business-grid article>b{font-size:16px}
@media(min-width:901px){.business-grid article{min-height:340px}.business .section-head{text-align:center}.business .section-head h2{margin-inline:auto}.business .section-head p{margin-inline:auto}}

/* v1.6 centered calculator and quick links */
@media(min-width:901px){.calculator-section{display:block;min-height:auto;padding-top:120px;padding-bottom:120px}.calculator-section>.section-head{position:static;width:min(100%,1000px);margin:0 auto 44px;text-align:center}.calculator-section>.section-head p{max-width:760px;margin-inline:auto}.calculator-section .calculator{width:min(100%,1100px);margin-inline:auto}.links{display:block;min-height:auto;padding-top:120px;padding-bottom:120px}.links>div:first-child{width:min(100%,1000px);margin:0 auto 44px;text-align:center}.links h2{margin-inline:auto}.link-grid{width:min(100%,1000px);margin-inline:auto}.inputs{grid-template-columns:1.2fr 1fr 1fr}}

/* Final RISING GROUP hero framing overrides. */
.giant-visual img {
  object-fit: cover;
  object-position: 68% center;
  animation: risingLift 6s ease-in-out infinite alternate;
  transform-origin: 68% 58%;
}
@keyframes risingLift {
  from { transform: scale(1.01) translateY(8px); }
  to { transform: scale(1.06) translateY(-12px); }
}
@media(max-width:600px) {
  .giant-visual img { object-position: 70% center; }
}
