* { box-sizing: border-box; }
	html, body { margin: 0; padding: 0; }
	body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }

	:root{
	  --pad: clamp(16px, 4vw, 56px);
	  --hero-logo-w: clamp(120px, 16vw, 180px);
	  --header-logo-w: clamp(130px, 14vw, 190px);
	  --footer-logo-w: clamp(150px, 15vw, 210px);
	  --ink: #0b0f19;
	  --paper: #f5f6fa;
	  --glass: rgba(255,255,255,.62);
	  --stroke: rgba(11,15,25,.10);
	  --shadow: 0 18px 50px rgba(11,15,25,.10);
	  --shadow-strong: 0 24px 70px rgba(11,15,25,.14);
	  --radius-xl: 28px;
	  --radius-lg: 22px;
	  --radius-md: 16px;
	  --accent: #0f766e;
	  --accent-2: #d9f3ef;
	  --gold: #c9a34d;
	}

	.languageSwitch {
	  position: fixed;
	  top: 18px;
	  right: 18px;
	  z-index: 50;
	  display: flex;
	  gap: 6px;
	  padding: 6px;
	  border: 1px solid rgba(255,255,255,.24);
	  border-radius: 999px;
	  background: rgba(11,15,25,.42);
	  backdrop-filter: blur(14px);
	  -webkit-backdrop-filter: blur(14px);
	  box-shadow: 0 12px 35px rgba(0,0,0,.22);
	}
	.languageSwitch a {
	  min-width: 42px;
	  height: 34px;
	  padding: 0 12px;
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  border-radius: 999px;
	  color: rgba(255,255,255,.86);
	  text-decoration: none;
	  font-size: 13px;
	  font-weight: 800;
	  letter-spacing: .03em;
	}
	.languageSwitch a:hover { background: rgba(255,255,255,.14); color: #fff; }
	.languageSwitch a.active { background: #fff; color: #0b0f19; }
	@media(max-width:640px){
	  .languageSwitch { top: 12px; right: 12px; }
	  .languageSwitch a { min-width: 36px; height: 30px; padding: 0 9px; font-size: 12px; }
	}

	#hero {
	  min-height: 100vh;
	  height: auto;
	  background: #0b0f19;
	  color: #fff;
	  position: relative;
	}
	#pinWrap {
	  height: 100vh;
	  position: relative;
	  overflow: hidden;
	  background: #0b0f19;
	  z-index: 2;
	}
	canvas {
	  position: absolute;
	  inset: 0;
	  width: 100%;
	  height: 100%;
	  display: block;
	}
	.scrim {
	  position: absolute;
	  inset: 0;
	  background:
		radial-gradient(80% 60% at 70% 40%, rgba(11,15,25,0.20) 0%, rgba(11,15,25,0.62) 55%, rgba(11,15,25,0.90) 100%),
		linear-gradient(to top, rgba(11,15,25,0.92) 0%, rgba(11,15,25,0.30) 45%, rgba(11,15,25,0.05) 100%);
	  pointer-events: none;
	  opacity: 0.2;
	  z-index: 1;
	}
	.heroBrand {
	  position: absolute;
	  top: var(--pad);
	  left: var(--pad);
	  z-index: 4;
	  pointer-events: auto;
	  display: inline-flex;
	  align-items: center;
	}
	.heroBrand img{
	  width: var(--hero-logo-w);
	  height: auto;
	  display: block;
	  filter: drop-shadow(0 10px 18px rgba(0,0,0,.35));
	}
	.overlay {
	  position: absolute;
	  inset: 0;
	  display: grid;
	  align-items: end;
	  padding: var(--pad);
	  pointer-events: none;
	  z-index: 3;
	}
	.copy { max-width: 820px; }
	.kicker {
	  opacity: .85;
	  font-size: 12px;
	  letter-spacing: .16em;
	  text-transform: uppercase;
	}
	h1 {
	  margin: 12px 0 14px;
	  font-size: clamp(32px, 4.3vw, 62px);
	  line-height: 1.02;
	  letter-spacing: -0.03em;
	  max-width: 13ch;
	}
	.copy p  {
	  margin: 0 0 20px;
	  font-size: clamp(17px, 1.55vw, 21px);
	  opacity: .94;
	  max-width: 58ch;
	  line-height: 1.6;
	}
	.heroActions{
	  display:flex;
	  flex-wrap:wrap;
	  gap: 12px;
	  pointer-events: auto;
	  opacity: 0;
	  transform: translateY(6px);
	}
	.heroCta {
	  display: inline-flex;
	  gap: 10px;
	  align-items: center;
	  padding: 12px 16px;
	  border-radius: 999px;
	  border: 1px solid rgba(255,255,255,.18);
	  background: #fff;
	  color: #0b0f19;
	  font-size: 14px;
	  letter-spacing: .02em;
	  text-decoration: none;
	  width: fit-content;
	  font-weight: 700;
	  box-shadow: 0 18px 40px rgba(0,0,0,.20);
	}
	.heroGhost {
	  display: inline-flex;
	  gap: 10px;
	  align-items: center;
	  padding: 12px 16px;
	  border-radius: 999px;
	  border: 1px solid rgba(255,255,255,.22);
	  background: rgba(255,255,255,.08);
	  color: #fff;
	  font-size: 14px;
	  letter-spacing: .02em;
	  text-decoration: none;
	  width: fit-content;
	  backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
	}
	.heroMiniStats{
	  display:grid;
	  grid-template-columns: repeat(3, minmax(0, 1fr));
	  gap: 12px;
	  margin-top: 26px;
	  max-width: 760px;
	  pointer-events: auto;
	}
	.heroMiniCard{
	  padding: 14px 14px;
	  border-radius: 18px;
	  background: rgba(255,255,255,.08);
	  border: 1px solid rgba(255,255,255,.12);
	  backdrop-filter: blur(8px);
	  -webkit-backdrop-filter: blur(8px);
	  box-shadow: 0 16px 40px rgba(0,0,0,.14);
	}
	.heroMiniCard b{
	  display:block;
	  font-size: 18px;
	  line-height: 1.2;
	  letter-spacing: -0.02em;
	  margin-bottom: 4px;
	}
	.heroMiniCard span{
	  display:block;
	  font-size: 13px;
	  line-height: 1.5;
	  opacity: .82;
	}

	.loadPill{
	  position: absolute;
	  left: var(--pad);
	  bottom: var(--pad);
	  z-index: 6;
	  display: inline-flex;
	  align-items: center;
	  gap: 10px;
	  width: fit-content;
	  max-width: calc(100% - (var(--pad) * 2));
	  padding: 10px 12px;
	  border-radius: 999px;
	  border: 1px solid rgba(255,255,255,.18);
	  background: rgba(255,255,255,.07);
	  color: rgba(255,255,255,.92);
	  pointer-events: none;
	  backdrop-filter: blur(8px);
	  -webkit-backdrop-filter: blur(8px);
	  box-shadow: 0 16px 40px rgba(0,0,0,.18);
	  opacity: 0;
	  transform: translateY(6px);
	  will-change: transform, opacity;
	}
	.loadPill.is-hidden{ display: none !important; }
	.loadPill .dot{
	  width: 8px; height: 8px;
	  border-radius: 999px;
	  background: rgba(255,255,255,.85);
	  opacity: .85;
	  animation: pulse 1.1s ease-in-out infinite;
	}
	.loadPill .txt{
	  font-size: 12px;
	  letter-spacing: .12em;
	  text-transform: uppercase;
	  opacity: .85;
	  white-space: nowrap;
	}
	.loadPill .pct{
	  font-size: 12px;
	  letter-spacing: .02em;
	  opacity: .95;
	  font-variant-numeric: tabular-nums;
	}
	@keyframes pulse{
	  0%,100%{ transform: scale(1); opacity: .65; }
	  50%{ transform: scale(1.35); opacity: 1; }
	}

	.afterHeader {
	  background: rgba(255,255,255,.86);
	  border-bottom: 1px solid rgba(17,17,17,.08);
	  position: sticky;
	  top: 0;
	  z-index: 10;
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	  box-shadow: 0 10px 24px rgba(0,0,0,.06);
	}
	.afterHeader .inner{
	  max-width: 1120px;
	  margin: 0 auto;
	  padding: 16px 20px;
	  display: grid;
	  place-items: center;
	}
	.afterHeader img{
	  width: var(--header-logo-w);
	  height: auto;
	  display: block;
	}

	.after {
	  position: relative;
	  z-index: 1;
	  padding: 68px 20px 0px;
	  background:
		radial-gradient(1200px 600px at 15% 10%, rgba(11,15,25,.10) 0%, rgba(245,246,250,0) 55%),
		radial-gradient(900px 520px at 85% 0%, rgba(11,15,25,.08) 0%, rgba(245,246,250,0) 60%),
		var(--paper);
	  color: var(--ink);
	  overflow: clip;
	  padding-bottom: 28px;
	}
	.after::before{
	  content:"";
	  position:absolute;
	  inset:-20%;
	  background:
		radial-gradient(circle at 20% 20%, rgba(0,0,0,.03) 0 1px, transparent 2px),
		radial-gradient(circle at 80% 30%, rgba(0,0,0,.02) 0 1px, transparent 2px);
	  background-size: 28px 28px, 34px 34px;
	  opacity: .32;
	  pointer-events:none;
	  transform: rotate(-2deg);
	}
	.after .block:last-child{ margin-bottom: 0; }
	.container { max-width: 1120px; margin: 0 auto; position: relative; }
	.block { margin: 0 0 28px; }

	.eyebrow {
	  text-transform: uppercase;
	  letter-spacing: .14em;
	  font-size: 12px;
	  opacity: .70;
	  margin: 0 0 10px;
	}



	.parallaxBand{
	  border-radius: var(--radius-xl);
	  overflow: hidden;
	  min-height: clamp(240px, 31vw, 370px);
	  position: relative;
	  box-shadow: 0 26px 80px rgba(11,15,25,.18);
	  border: 1px solid rgba(11,15,25,.10);
	  background: #0b0f19;
	}
	.parallaxBg{
	  position: absolute;
	  inset: -45%;
	  background-image: var(--bg);
	  background-size: cover;
	  background-position: center;
	  transform: translate3d(0,0,0);
	  filter: saturate(1.05) contrast(1.02);
	  opacity: .95;
	  will-change: transform;
	}
	.parallaxShade{
	  position:absolute;
	  inset:0;
	  background:
		radial-gradient(80% 60% at 20% 30%, rgba(11,15,25,.10) 0%, rgba(11,15,25,.55) 60%, rgba(11,15,25,.80) 100%),
		linear-gradient(to top, rgba(11,15,25,.82) 0%, rgba(11,15,25,.18) 55%, rgba(11,15,25,.06) 100%);
	  pointer-events:none;
	}
	.parallaxContent{
	  position: relative;
	  z-index: 2;
	  padding: clamp(22px, 2.8vw, 34px);
	  color: #fff;
	  display: grid;
	  gap: 12px;
	  align-content: end;
	  min-height: inherit;
	}
	.parallaxContent h3{
	  margin: 0;
	  font-size: clamp(22px, 2.2vw, 32px);
	  letter-spacing: -0.03em;
	  line-height: 1.08;
	  max-width: 20ch;
	}
	.parallaxContent p{
	  margin: 0;
	  opacity: .90;
	  line-height: 1.68;
	  max-width: 62ch;
	  font-size: 15.5px;
	}


	.panel{
	  border-radius: var(--radius-xl);
	  background: rgba(255,255,255,.72);
	  border: 1px solid rgba(11,15,25,.10);
	  box-shadow: var(--shadow);
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	  padding: clamp(20px, 2.6vw, 30px);
	}
	.panel h2{
	  margin: 0 0 10px;
	  font-size: clamp(24px, 2.3vw, 36px);
	  line-height: 1.08;
	  letter-spacing: -0.03em;
	}
	.panel p{
	  margin: 0;
	  line-height: 1.72;
	  opacity: .86;
	  font-size: 15.5px;
	  max-width: 66ch;
	}


	.checklist{
	  list-style: none;
	  padding: 0;
	  margin: 18px 0 0;
	  display: grid;
	  gap: 10px;
	}
	.checklist li{
	  display:flex;
	  gap: 12px;
	  align-items:flex-start;
	  padding: 14px 14px;
	  border-radius: 18px;
	  background: rgba(255,255,255,.06);
	  border: 1px solid rgba(255,255,255,.12);
	  backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
	}
	.check{
	  width: 22px; height: 22px;
	  border-radius: 8px;
	  display:grid;
	  place-items:center;
	  background: rgba(255,255,255,.12);
	  border: 1px solid rgba(255,255,255,.18);
	  flex: 0 0 auto;
	  margin-top: 2px;
	  font-weight: 800;
	  font-size: 12px;
	  line-height: 1;
	}

	.priceWrap{
	  display:grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  gap: 14px;
	}
	.priceCard{
	  border-radius: var(--radius-xl);
	  padding: 22px 20px;
	  background: rgba(255,255,255,.76);
	  border: 1px solid rgba(11,15,25,.10);
	  box-shadow: var(--shadow);
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	}
	.priceLabel{
	  display:block;
	  font-size: 12px;
	  letter-spacing: .14em;
	  text-transform: uppercase;
	  opacity: .62;
	  margin-bottom: 12px;
	}
	.priceValue{
	  display:block;
	  font-size: clamp(26px, 2.2vw, 30px);
	  line-height: 1.05;
	  letter-spacing: -0.03em;
	  font-weight: 750;
	  margin-bottom: 8px;
	}
	.priceSub{
	  display:block;
	  font-size: 14.5px;
	  line-height: 1.6;
	  opacity: .80;
	}

	.ownership{
	  display:grid;
	  grid-template-columns: 1.08fr .92fr;
	  gap: 18px;
	  align-items: stretch;
	}
	.processSteps{
	  display:grid;
	  grid-template-columns: repeat(4, minmax(0, 1fr));
	  gap: 12px;
	  margin-top: 18px;
	}
	.step{
	  padding: 16px 14px;
	  border-radius: 18px;
	  background: rgba(11,15,25,.04);
	  border: 1px solid rgba(11,15,25,.10);
	}
	
	.stepNum{
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 30px;
	  height: 30px;
	  border-radius: 999px;
	  background: #4b4f5c;
	  color: #fff;
	  font-size: 13px;
	  font-weight: 700;
	  line-height: 1;
	  text-align: center;
	  padding: 0;
	  margin-bottom: 10px;
	  opacity: 1;
	}
	
	.step b{
	  display:block;
	  font-size: 15px;
	  line-height: 1.35;
	  margin-bottom: 4px;
	}
	
	.step > span:not(.stepNum){
	  display:block;
	  opacity: .76;
	  font-size: 13.5px;
	  line-height: 1.55;
	}

	.siteFooter{
	  position: relative;
	  background: #0b0f19;
	  color: rgba(255,255,255,.92);
	  padding: 70px 20px 26px;
	  overflow: clip;
	}
	.siteFooter::before{
	  content:"";
	  position:absolute;
	  inset:-30%;
	  background:
		radial-gradient(circle at 20% 10%, rgba(255,255,255,.14), transparent 45%),
		radial-gradient(circle at 80% 0%, rgba(255,255,255,.10), transparent 44%),
		radial-gradient(circle at 50% 70%, rgba(255,255,255,.08), transparent 55%);
	  opacity: .85;
	  pointer-events:none;
	  transform: rotate(6deg);
	}
	.footerInner{
	  max-width: 1120px;
	  margin: 0 auto;
	  position: relative;
	  z-index: 2;
	}
	.footerTop{
	  display: grid;
	  grid-template-columns: 1.2fr .8fr .8fr;
	  gap: 18px;
	  align-items: start;
	}
	.footerBrand{
	  border-radius: var(--radius-xl);
	  border: 1px solid rgba(255,255,255,.10);
	  background: rgba(255,255,255,.06);
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	  box-shadow: 0 24px 90px rgba(0,0,0,.25);
	  padding: 18px 18px;
	}
	.footerLogo{
	  display:inline-flex;
	  align-items:center;
	  gap: 12px;
	  text-decoration:none;
	  color: inherit;
	}
	.footerLogo img{
	  width: var(--footer-logo-w);
	  height: auto;
	  display: block;
	  filter: drop-shadow(0 10px 18px rgba(0,0,0,.35));
	}
	.footerLead{
	  margin: 12px 0 0;
	  opacity: .86;
	  line-height: 1.75;
	  max-width: 66ch;
	  font-size: 15.5px;
	}
	.footerCtas{
	  margin-top: 14px;
	  display:flex;
	  flex-wrap: wrap;
	  gap: 10px;
	}
	.footerBtn{
	  display:inline-flex;
	  align-items:center;
	  gap: 10px;
	  padding: 10px 14px;
	  border-radius: 999px;
	  text-decoration:none;
	  font-weight: 650;
	  letter-spacing: .01em;
	  border: 1px solid rgba(255,255,255,.16);
	  background: rgba(255,255,255,.08);
	  color: #fff;
	  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
	  user-select:none;
	  font-size:1.2em;
	}
	.footerBtn:hover{
	  transform: translateY(-2px);
	  box-shadow: 0 26px 70px rgba(0,0,0,.35);
	  background: rgba(255,0,0,.60);
	}
	.footerBtn .arrow{ opacity:.85; transition: transform .2s ease; }
	.footerBtn:hover .arrow{ transform: translateX(2px); }
	.footerCol{
	  border-radius: var(--radius-xl);
	  border: 1px solid rgba(255,255,255,.10);
	  background: rgba(255,255,255,.04);
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	  padding: 18px 18px;
	}
	.footerColRed {
	  border-radius: var(--radius-xl);
	  border: 1px solid rgba(255,255,255,.10);
	  background: rgba(255, 0, 0, 0.60);
	  backdrop-filter: blur(10px);
	  -webkit-backdrop-filter: blur(10px);
	}
	.footerTitle{
	  margin: 0 0 14px;
	  font-size: 16px;
	  font-weight: 800;
	  letter-spacing: .03em;
	  text-transform: uppercase;
	  opacity: .98;
	}
	.footerList{
	  list-style:none;
	  margin: 0;
	  padding: 0;
	  display: grid;
	  gap: 10px;
	}
	.footerList li{
	  display:grid;
	  gap: 4px;
	}
	.footerLabel{
	  font-size: 12px;
	  letter-spacing: .10em;
	  text-transform: uppercase;
	  opacity: .70;
	}
	.footerValue, .footerValue a{
	  color: rgba(255,255,255,.92);
	  text-decoration: none;
	  opacity: .92;
	  line-height: 1.55;
	  font-size: 14.8px;
	}
	.footerValue a:hover{ text-decoration: underline; }
	.footerPills{
	  display:flex;
	  flex-wrap: wrap;
	  gap: 10px;
	  margin-top: 6px;
	}
	.pill{
	  display:inline-flex;
	  align-items:center;
	  gap: 10px;
	  padding: 9px 12px;
	  border-radius: 999px;
	  border: 1px solid rgba(255,255,255,.14);
	  background: rgba(255,255,255,.06);
	  text-decoration:none;
	  color: rgba(255,255,255,.92);
	  font-weight: 600;
	  font-size: 13.5px;
	  letter-spacing: .01em;
	  transition: transform .2s ease, background .2s ease;
	}
	.pill:hover{ transform: translateY(-2px); background: rgba(255,255,255,.10); }
	.footerBottom{
	  margin-top: 22px;
	  padding-top: 18px;
	  border-top: 1px solid rgba(255,255,255,.10);
	  display:flex;
	  align-items:center;
	  justify-content: space-between;
	  gap: 12px;
	  flex-wrap: wrap;
	  opacity: .78;
	  font-size: 13.5px;
	}
	.footerBottom a{ color: rgba(255,255,255,.86); text-decoration:none; }
	.footerBottom a:hover{ text-decoration: underline; }

	@media (max-width: 980px){
	  .ownership,
	  .priceWrap {
		grid-template-columns: 1fr;
	  }
	  .processSteps { grid-template-columns: 1fr 1fr; }
	  .heroMiniStats { grid-template-columns: 1fr; }
	  .parallaxBg { inset: -22%; }
	  .footerTop { grid-template-columns: 1fr; }
	}

	@media (max-width: 768px) {
	  .copy { max-width: 620px; }
	  .copy p { max-width: 50ch; }
	  #hero .copy { transform: translateY(-60px); }
	  .processSteps { grid-template-columns: 1fr; }
	  .heroActions { flex-direction: column; align-items: flex-start; }
	}

	@media (prefers-reduced-motion: reduce){
	  .footerBtn, .footerBtn .arrow, .pill { transition: none !important; }
	  .loadPill .dot { animation: none !important; }
	}
	.idealParallaxWrap{
	  display:grid;
	  grid-template-columns: 1fr 1fr;
	  gap: 18px;
	  align-items: stretch;
	}
	
	.parallaxCard{
	  position: relative;
	  overflow: hidden;
	  border-radius: var(--radius-xl);
	  min-height: 480px;
	  /*border: 1px solid rgba(11,15,25,.10);*/
	  box-shadow: 0 24px 70px rgba(11,15,25,.14);
	  isolation: isolate;
	}
	
	.parallaxCard .cardParallaxBg{
	  position: absolute;
	  top: -12%;
	  bottom: -12%;
	  left: 0;
	  right: 0;
	  background-size: cover;
	  background-position: center center;
	  background-repeat: no-repeat;
	  transform: translate3d(0,0,0);
	  will-change: transform;
	  z-index: 0;
	}
	
	.parallaxCard .cardOverlay{
	  position: absolute;
	  inset: 0;
	  z-index: 1;
	}
	
	.parallaxCard.dark{
	  color: #fff;
	  background: #0b0f19;
	}
	
	.parallaxCard.dark .cardOverlay{
	  background:
		linear-gradient(180deg, rgba(5,10,20,.72) 0%, rgba(5,10,20,.60) 35%, rgba(5,10,20,.78) 100%),
		radial-gradient(circle at 20% 20%, rgba(9,19,46,.38), transparent 46%),
		radial-gradient(circle at 85% 80%, rgba(0,0,0,.28), transparent 42%);
		opacity: 0.5;
	}
	

	
	.parallaxCard .cardContent{
	  position: relative;
	  z-index: 2;
	  padding: clamp(28px, 3vw, 40px);
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-start;
	  height: 100%;
	}
	
	.parallaxCard .eyebrow{
	  margin-bottom: 12px;
	}
	
	.parallaxCard h2{
	  margin: 0 0 14px;
	  font-size: clamp(28px, 3vw, 46px);
	  line-height: 1.02;
	  letter-spacing: -0.04em;
	  max-width: 12ch;
	}
	
	.parallaxCard p{
	  margin: 0;
	  font-size: 16px;
	  line-height: 1.75;
	  max-width: 60ch;
	  opacity: .94;
	}
	
	.altChecklist{
	  margin-top: 24px;
	  gap: 12px;
	}
	
	.altChecklist li{
	  background: rgba(255,255,255,.08);
	  border: 1px solid rgba(255,255,255,.14);
	  border-radius: 18px;
	  padding: 16px 16px;
	  backdrop-filter: blur(6px);
	  -webkit-backdrop-filter: blur(6px);
	}
	

	
	.altChecklist .check{
	  width: 22px;
	  height: 22px;
	  border-radius: 8px;
	  display:grid;
	  place-items:center;
	  font-size: 12px;
	  line-height: 1;
	  font-weight: 800;
	  flex: 0 0 auto;
	  margin-top: 1px;
	}
	
	.parallaxCard.dark .check{
	  background: rgba(255,255,255,.14);
	  border: 1px solid rgba(255,255,255,.18);
	  color: #fff;
	}
	

	@media (max-width: 980px){
	  .idealParallaxWrap{
		grid-template-columns: 1fr;
	  }
	
	  .parallaxCard{
		min-height: 420px;
	  }
	}
	
	@media (max-width: 768px){
		.heroMiniStats {
			display: none;
		}
		
	  .parallaxCard{
		min-height: 380px;
	  }
	
	  .parallaxCard h2{
		max-width: 14ch;
	  }
	
	  .parallaxCard .cardParallaxBg{
		  top: -8%;
		  bottom: -8%;
		  left: 0;
		  right: 0;
		}
	}
	
	.ownershipFull{
	  display: block;
	}
	
	.ownershipFull .panel{
	  width: 100%;
	}
