.about-v2-page{margin:0;color:#f8f7ff;background:#070611!important;font-family:"Plus Jakarta Sans",sans-serif}
.about-v2-main{width:100%;overflow:hidden;background:#070611}
.about-v2-main *{box-sizing:border-box}
.about-v2-main h1,.about-v2-main h2,.about-v2-main h3,.about-v2-main p{margin-top:0}
.about-v2-hero{position:relative;display:grid;place-items:center;min-height:650px;padding:116px 28px 104px;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(111,75,240,.19),transparent 30rem),linear-gradient(180deg,#09071c 0%,#070611 100%)}
.about-v2-hero::before,.about-v2-hero::after{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(113,72,245,.13),transparent 68%);content:"";pointer-events:none}
.about-v2-hero::before{top:-270px;left:-160px}.about-v2-hero::after{right:-190px;bottom:-340px}
.about-v2-hero-inner{position:relative;z-index:1;width:min(1080px,100%)}
.about-v2-kicker{display:inline-flex;align-items:center;min-height:32px;margin-bottom:25px;padding:0 16px;border:1px solid rgba(147,119,255,.44);border-radius:999px;color:#b5a5ff;background:rgba(111,77,226,.1);font-size:11px;font-weight:700;letter-spacing:.17em}
.about-v2-hero h1{margin-bottom:30px;color:#fff;font-size:clamp(50px,5.3vw,78px);font-weight:800;line-height:1.05;letter-spacing:-.06em}
.about-v2-hero h1 em{color:transparent;background:linear-gradient(90deg,#b8a8ff 0%,#8a67ff 48%,#7048ed 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}
.about-v2-hero p{max-width:930px;margin:0 auto;color:#b8b1ca;font-size:17px;line-height:1.85}
.about-v2-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:47px}
.about-v2-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 31px;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.about-v2-primary{min-width:190px;color:#fff;background:linear-gradient(135deg,#5e3ee4,#8a63ff);box-shadow:0 16px 35px rgba(102,65,232,.3),inset 0 1px 0 rgba(255,255,255,.18)}
.about-v2-secondary{gap:12px;color:#fff;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035)}
.about-v2-actions a:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(105,67,235,.35)}
.about-v2-values{padding:112px max(28px,calc((100% - 1310px)/2)) 98px;color:#10111b;background:#fbfbfc}
.about-v2-section-heading{text-align:center}.about-v2-section-heading h2{margin-bottom:20px;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.055em}.about-v2-section-heading h2 em{color:#7657f6;font-style:normal}.about-v2-section-heading p{max-width:720px;margin-right:auto;margin-bottom:0;margin-left:auto;font-size:16px;line-height:1.65}
.about-v2-section-heading--light h2{color:#0e0f17}.about-v2-section-heading--light p{color:#667083}
.about-v2-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:70px}
.about-v2-value-card{min-height:270px;padding:36px 32px 31px;border-radius:22px}.about-v2-value-card--lavender{background:#eee2ff}.about-v2-value-card--mint{background:#cdf8ed}.about-v2-value-card--peach{background:#ffebce}
.about-v2-value-icon{display:grid;place-items:center;width:48px;height:48px;color:#302f4a}.about-v2-value-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.about-v2-value-card h3{margin:28px 0 16px;color:#0c0d14;font-size:25px;font-weight:800;letter-spacing:-.04em}.about-v2-value-card p{margin-bottom:0;color:#50596b;font-size:14px;line-height:1.7}
.about-v2-purpose{padding:115px max(28px,calc((100% - 1310px)/2));background:radial-gradient(circle at 50% 100%,rgba(100,68,224,.13),transparent 36rem),#080619}
.about-v2-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.about-v2-purpose-card{display:flex;min-height:450px;padding:42px 40px 30px;border:1px solid rgba(131,99,246,.42);border-radius:25px;color:#10111a;background:#fbfbfc;box-shadow:0 25px 65px rgba(0,0,0,.24);flex-direction:column}
.about-v2-purpose-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #8060ff;border-radius:15px;color:#7657f6;background:#eee9ff}.about-v2-purpose-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.about-v2-purpose-card h2{margin:28px 0 22px;font-size:34px;font-weight:800;letter-spacing:-.05em}.about-v2-purpose-card p{margin-bottom:32px;color:#596276;font-size:15px;line-height:1.75}.about-v2-purpose-card a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;margin-top:auto;border:1px solid #9278ff;border-radius:10px;color:#7252ef;background:#f2efff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.about-v2-purpose-card a:hover{color:#fff;background:#7657f6}
.about-v2-team{padding:116px max(28px,calc((100% - 1310px)/2)) 130px;background:radial-gradient(circle at 50% 5%,rgba(92,62,210,.16),transparent 30rem),#070611}
.about-v2-section-heading--dark>span{display:inline-flex;align-items:center;gap:10px;margin-bottom:19px;color:#cfc8df;font-size:12px;letter-spacing:.08em}.about-v2-section-heading--dark>span::before{width:22px;height:22px;background:url('/assets/rankmyprop-header-logo.png') center/contain no-repeat;content:""}
.about-v2-section-heading--dark h2{color:#fff}.about-v2-section-heading--dark h2 em{color:#8060ff}.about-v2-section-heading--dark p{color:#bbb4c8}
.about-v2-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px;margin-top:82px}
.about-v2-team-card{overflow:hidden;height:100%;border:1px solid rgba(149,119,255,.36);border-radius:19px;color:#13131d;background:#fbfbfc;box-shadow:0 25px 60px rgba(0,0,0,.25)}
.about-v2-team-photo{height:270px;overflow:hidden;background:linear-gradient(145deg,#4429aa,#7957f5)}.about-v2-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.about-v2-team-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:7px;padding:24px 22px 22px}.about-v2-team-copy h3{min-width:0;margin:0;color:#10111a;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.03em}.about-v2-team-copy>span{align-self:start;margin-top:-1px;padding:5px 8px;border-radius:999px;color:#fff;background:#7657f6;font-size:8.5px;font-weight:700;line-height:1;white-space:nowrap}.about-v2-team-copy>strong{grid-column:1/-1;margin-top:-1px;color:#7657f6;font-size:11px;font-weight:700;line-height:1.3}.about-v2-team-copy p{grid-column:1/-1;margin:8px 0 0;color:#667083;font-size:12.5px;line-height:1.7}
@media(max-width:1040px){.about-v2-values-grid{grid-template-columns:1fr}.about-v2-value-card{min-height:0}.about-v2-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-purpose-card{min-height:430px}}
@media(max-width:720px){.about-v2-hero{min-height:0;padding:88px 18px 78px}.about-v2-hero h1{font-size:43px}.about-v2-hero h1 br{display:none}.about-v2-hero p{font-size:15px;line-height:1.7}.about-v2-actions{align-items:stretch;flex-direction:column;gap:12px}.about-v2-values,.about-v2-purpose,.about-v2-team{padding-right:14px;padding-left:14px}.about-v2-values{padding-top:78px;padding-bottom:72px}.about-v2-values-grid{gap:15px;margin-top:45px}.about-v2-value-card{padding:28px 24px}.about-v2-purpose{padding-top:72px;padding-bottom:72px}.about-v2-purpose-grid{grid-template-columns:1fr;gap:18px}.about-v2-purpose-card{min-height:0;padding:29px 23px 23px}.about-v2-team{padding-top:78px;padding-bottom:90px}.about-v2-team-grid{grid-template-columns:1fr;margin-top:52px}.about-v2-team-photo{height:320px}.about-v2-section-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.about-v2-actions a{transition:none}}
