@@ -37,7 +37,7 @@ export function MarketingLandingPillarCard({
3737 delay : 0.1 + index * 0.08 ,
3838 ease : entranceEase ,
3939 } }
40- className = { `relative overflow-hidden rounded-none border p-3 backdrop-blur-xl phone:p-4 ${
40+ className = { `relative flex h-full min-h-0 flex-col overflow-hidden rounded-none border p-3 backdrop-blur-xl phone:p-4 ${
4141 title . includes ( '$BTD' )
4242 ? 'border-orange-300/20 bg-black/30 shadow-[0_18px_50px_rgba(79,30,0,0.34)]'
4343 : 'border-white/10 bg-white/5 shadow-[0_16px_50px_rgba(2,8,17,0.32)]'
@@ -64,8 +64,8 @@ export function MarketingLandingPillarCard({
6464 backgroundSize : '18px 18px' ,
6565 } }
6666 />
67- < div className = "relative" >
68- < div className = "relative min-h-[58px] pr-16 text-violet-100 phone:min-h-[68px] phone:pr-20" >
67+ < div className = "relative flex min-h-0 flex-1 flex-col " >
68+ < div className = "relative pr-16 text-violet-100 phone:pr-20" >
6969 < span className = "absolute right-0 top-0 inline-flex min-w-[64px] items-center justify-center rounded-none border border-white/12 bg-white/8 px-2.5 py-1 text-center text-[8px] uppercase tracking-[0.16em] text-violet-100/70 phone:min-w-[72px]" >
7070 deposit
7171 </ span >
@@ -82,10 +82,10 @@ export function MarketingLandingPillarCard({
8282 </ div >
8383 </ div >
8484 </ div >
85- < p className = "mt-3 min-h-[4.5rem] text-[11px] leading-4 text-violet-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
85+ < p className = "mt-1.5 min-h-[4.5rem] text-[11px] leading-4 text-violet-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
8686 { description }
8787 </ p >
88- < div className = "mt-4 space-y-3 border-t border-white/12 pt-4" >
88+ < div className = "mt-auto space-y-3 border-t border-white/12 pt-4" >
8989 < div className = "border-l-4 border-purple-400 pl-3" >
9090 < p className = "text-[11px] font-semibold uppercase tracking-[0.18em] text-white" >
9191 What you package
@@ -151,8 +151,8 @@ export function MarketingLandingPillarCard({
151151 < div className = "absolute inset-x-5 top-0 h-px bg-gradient-to-r from-transparent via-emerald-200/70 to-transparent" />
152152 < div className = "absolute inset-0 -z-10 opacity-10 [mask-image:linear-gradient(to_bottom,transparent,white,white,transparent)] bg-[repeating-linear-gradient(90deg,#ffffff0d_0_40px,transparent_40px_80px)] bg-[length:160px_160px]" />
153153 < div className = "absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(16,185,129,0.18),transparent_28%),radial-gradient(circle_at_bottom_right,rgba(45,212,191,0.12),transparent_30%)]" />
154- < div className = "relative" >
155- < div className = "relative min-h-[58px] pr-16 text-emerald-100 phone:min-h-[68px] phone:pr-20" >
154+ < div className = "relative flex min-h-0 flex-1 flex-col " >
155+ < div className = "relative pr-16 text-emerald-100 phone:pr-20" >
156156 < span className = "absolute right-0 top-0 inline-flex min-w-[64px] items-center justify-center rounded-none border border-emerald-200/12 bg-emerald-400/8 px-2.5 py-1 text-center text-[8px] uppercase tracking-[0.16em] text-emerald-50/72 phone:min-w-[72px]" >
157157 read
158158 </ span >
@@ -169,10 +169,10 @@ export function MarketingLandingPillarCard({
169169 </ div >
170170 </ div >
171171 </ div >
172- < p className = "mt-3 min-h-[4.5rem] text-[11px] leading-4 text-emerald-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
172+ < p className = "mt-1.5 min-h-[4.5rem] text-[11px] leading-4 text-emerald-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
173173 { description }
174174 </ p >
175- < div className = "relative mt-4" >
175+ < div className = "relative mt-auto pt- 4" >
176176 < div className = "relative grid grid-cols-3 gap-2" >
177177 { measureCardAxes . map ( ( axis , axisIndex ) => (
178178 < div
@@ -219,25 +219,24 @@ export function MarketingLandingPillarCard({
219219 < div className = "absolute inset-[1px] rounded-none border border-orange-200/10" />
220220 < div className = "absolute inset-x-5 top-0 h-px bg-gradient-to-r from-transparent via-orange-100/70 to-transparent" />
221221 < div className = "absolute inset-0 bg-[radial-gradient(circle_at_top_right,rgba(251,146,60,0.24),transparent_34%),radial-gradient(circle_at_bottom_left,rgba(251,191,36,0.08),transparent_30%)]" />
222- < div className = "relative" >
223- < div className = "relative min-h-[58px] pr-16 text-orange-100 phone:min-h-[68px] phone:pr-20" >
222+ < div className = "relative flex min-h-0 flex-1 flex-col " >
223+ < div className = "relative pr-16 text-orange-100 phone:pr-20" >
224224 < div className = "flex items-start gap-2" >
225225 < Icon className = "h-5 w-5 text-orange-300" />
226226 < div className = "min-w-0" >
227227 < p className = "bg-gradient-to-r from-white via-orange-100 to-white/80 bg-clip-text text-[11px] font-semibold uppercase tracking-[0.18em] text-transparent" >
228228 { title }
229229 </ p >
230- < p className = "mt-1 max-w-[18ch] text-[9px] uppercase leading-snug tracking-[0.16em] text-orange-100/52 phone:text-[10px]" >
231- < span className = "block whitespace-nowrap" > BTC · BTD</ span >
232- < span className = "block whitespace-nowrap" > On-Chain Delivery</ span >
230+ < p className = "mt-1 max-w-[20ch] text-[9px] uppercase leading-snug tracking-[0.14em] text-orange-100/52 phone:text-[10px]" >
231+ < span className = "block whitespace-nowrap" > BTC · BTD · On-Chain</ span >
233232 </ p >
234233 </ div >
235234 </ div >
236235 < div className = "absolute right-0 top-0" >
237236 < BitcodeSoftwareSvgLogo width = "44px" softwareClassName = "hidden" className = "opacity-90" />
238237 </ div >
239238 </ div >
240- < p className = "mt-3 min-h-[4.5rem] text-[11px] leading-4 text-orange-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
239+ < p className = "mt-1.5 min-h-[4.5rem] text-[11px] leading-4 text-orange-50/88 phone:min-h-[5rem] phone:text-[13px] phone:leading-5" >
241240 { hasBtdInDescription ? (
242241 < >
243242 { beforeBtd }
@@ -248,15 +247,17 @@ export function MarketingLandingPillarCard({
248247 description
249248 ) }
250249 </ p >
251- < div className = "mt-4 rounded-none border border-orange-200/12 bg-black/25 px-3 py-2" >
252- < p className = "font-mono text-[10px] uppercase tracking-[0.18em] text-orange-50/76" >
253- { 'buyer pays BTC · seller earns · rights transfer' }
254- </ p >
255- </ div >
256- < div className = "mt-4 rounded-none border border-orange-200/12 bg-black/25 px-3 py-2" >
257- < p className = "font-mono text-[10px] uppercase tracking-[0.18em] text-orange-50/76" >
258- { 'source unlocks only after finality + BTD rights' }
259- </ p >
250+ < div className = "mt-auto space-y-3 pt-4" >
251+ < div className = "rounded-none border border-orange-200/12 bg-black/25 px-3 py-2" >
252+ < p className = "font-mono text-[10px] uppercase tracking-[0.18em] text-orange-50/76" >
253+ { 'buyer pays BTC · seller earns · rights transfer' }
254+ </ p >
255+ </ div >
256+ < div className = "rounded-none border border-orange-200/12 bg-black/25 px-3 py-2" >
257+ < p className = "font-mono text-[10px] uppercase tracking-[0.18em] text-orange-50/76" >
258+ { 'source unlocks only after finality + BTD rights' }
259+ </ p >
260+ </ div >
260261 </ div >
261262 </ div >
262263 </ >
0 commit comments