html[data-viewport-mode=desktop-canvas] .ascension-clear-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);grid-template-rows:auto auto;align-content:center;column-gap:calc(var(--space-3xl) * 2);row-gap:var(--space-2xl)}html[data-viewport-mode=desktop-canvas] .ascension-clear-hero__content{grid-column:1;grid-row:1;align-self:end}html[data-viewport-mode=desktop-canvas] .ascension-clear-reward-strip{grid-column:2;grid-row:1 / span 2}html[data-viewport-mode=desktop-canvas] .ascension-clear-reward-card{min-height:calc(var(--space-3xl) * 7);justify-content:center;padding:var(--space-2xl)}html[data-viewport-mode=desktop-canvas] .ascension-clear-cta-row{grid-column:1;grid-row:2;align-self:start;margin-top:0;padding-top:0}html[data-viewport-mode=desktop-canvas] .ascension-clear-hero__portrait{top:auto;bottom:calc(var(--space-3xl) * 2);width:calc(var(--space-3xl) * 9)}html[data-viewport-mode=mobile-landscape] .ascension-clear-hero{gap:var(--space-md);padding:var(--space-xl) var(--safe-r) calc(var(--safe-b) + var(--space-3xl) * 2) var(--safe-l)}html[data-viewport-mode=mobile-landscape] .ascension-clear-hero__content{gap:var(--space-2xs);max-width:62%}html[data-viewport-mode=mobile-landscape] .ascension-clear-hero__title{font-size:clamp(2rem,calc(var(--app-vw) * .05),2.6rem)}html[data-viewport-mode=mobile-landscape] .ascension-clear-hero__portrait{top:var(--space-lg);right:calc(var(--safe-r) + var(--space-28));width:clamp(calc(var(--space-3xl) * 3),calc(var(--app-vw) * .14),calc(var(--space-3xl) * 4))}html[data-viewport-mode=mobile-landscape] .ascension-clear-reward-strip{grid-template-columns:none;grid-auto-columns:minmax(calc(var(--space-3xl) * 7),calc(var(--app-vw) * .31));grid-auto-flow:column;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .ascension-clear-reward-card{min-height:calc(var(--space-3xl) * 4);padding:var(--space-base)}html[data-viewport-mode=mobile-landscape] .ascension-clear-reward-card__footnote{display:none}html[data-viewport-mode=mobile-landscape] .ascension-clear-cta-row{position:absolute;z-index:2;left:calc(var(--safe-l) + var(--space-3xl) * 2);bottom:var(--safe-b);gap:var(--space-md);margin:0;padding:0}html[data-viewport-mode=mobile-landscape] .ascension-clear-cta-row .primary-btn,html[data-viewport-mode=mobile-landscape] .ascension-clear-cta-row .neutral-btn{min-height:var(--ux-target-mobile)}
