body{font-family:var(--font-montserrat),Montserrat,Arial,sans-serif}.display,.editorial-copy h2,.editorial-number,.recruit-word,.rival-close h2,.rival-difference h2,.rival-recruit h2,.rival-team h2,.rival-title,.statement-grid h2,.statement-mark,.team-person-meta h3{font-family:var(--font-bebas),"Arial Narrow",Arial,sans-serif;font-weight:400;letter-spacing:.005em}.rival-title{letter-spacing:.005em;line-height:.78}.rival-title span{font-weight:400;-webkit-text-stroke:2px #fff}.editorial-copy h2,.rival-close h2,.rival-difference h2,.rival-recruit h2,.rival-team h2,.statement-grid h2{letter-spacing:.01em;line-height:.88}.editorial-copy h2 span,.rival-close h2 span,.rival-difference h2 span,.rival-team h2 span,.statement-grid h2 span{font-weight:400}.team-person-meta h3{letter-spacing:.02em}.site-header .logo{filter:brightness(0) invert(1)}.contact-card{background:#050505!important;padding:clamp(28px,4vw,52px);color:#fff}.contact-card .form{gap:16px}.contact-card .input,.contact-card .select,.contact-card .textarea{display:block;width:100%;margin:0;padding:16px 4px;border:0;border-bottom:1px solid hsla(0,0%,100%,.35);border-radius:0;background:transparent;color:#fff;font:500 14px/1.4 var(--font-montserrat),Montserrat,Arial,sans-serif;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-card .textarea{min-height:130px;resize:vertical}.contact-card .input::placeholder,.contact-card .textarea::placeholder{color:hsla(0,0%,100%,.62);opacity:1}.contact-card .select{color:hsla(0,0%,100%,.75);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0);background-position:calc(100% - 9px) 50%,calc(100% - 4px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:24px}.contact-card .select option{background:#fff;color:#111}.contact-card .input:focus,.contact-card .select:focus,.contact-card .textarea:focus{border-bottom-color:#bca0e1}.contact-card .btn{margin-top:12px;border:0;border-radius:0;padding:16px 22px;justify-content:center;cursor:pointer;background:#bca0e1;color:#100716;letter-spacing:.13em;transition:background .25s ease,transform .25s ease}.contact-card .btn:focus-visible,.contact-card .btn:hover{background:#ddc9f7;transform:translateY(-1px)}.form:not(.contact-card .form) .input,.form:not(.contact-card .form) .select,.form:not(.contact-card .form) .textarea{background:#fff;color:#111;border:1px solid #cfcbd2;border-radius:0}.form:not(.contact-card .form) .input::placeholder,.form:not(.contact-card .form) .textarea::placeholder{color:#777}.dark-card .eyebrow,.page-hero .eyebrow,.recruit-panel .eyebrow,.section-dark .eyebrow{color:#bca0e1}.section-dark .recruit-link,.section-dark .text-link{border-color:rgba(188,160,225,.65)}.section-dark .recruit-link:hover,.section-dark .text-link:hover{color:#ddc9f7;border-color:#ddc9f7}.rival-recruit .recruit-word{color:rgba(188,160,225,.1)}.footer{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 30px;background:#050505;color:#fff}.footer:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 83% 115%,rgba(188,160,225,.24),transparent 34%),radial-gradient(circle at 7% 0,rgba(86,5,145,.24),transparent 29%),linear-gradient(118deg,transparent 42%,rgba(188,160,225,.045) 58%,transparent 74%)}.footer:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#560591 26%,#ddc9f7 52%,#560591 78%,transparent);box-shadow:0 0 24px rgba(188,160,225,.45)}.footer-content{position:relative;z-index:2}.footer-phoenix-mark{position:absolute;z-index:0;right:-125px;bottom:-155px;width:min(720px,52vw);opacity:.045;filter:saturate(1.2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-grid{grid-template-columns:1.45fr .78fr 1fr .9fr;gap:clamp(34px,5vw,76px);padding-bottom:54px}.footer-brand{max-width:390px}.footer-logo-vertical{width:270px;max-height:150px;object-fit:contain;object-position:left center;margin:0 0 24px;transition:filter .3s ease,transform .3s ease}.footer-brand>a:hover .footer-logo-vertical{filter:drop-shadow(0 0 14px rgba(188,160,225,.42));transform:translateY(-2px)}.footer h4{position:relative;margin-bottom:20px;color:#fff}.footer h4:after{content:"";display:block;width:28px;height:1px;margin-top:9px;background:#bca0e1;box-shadow:0 0 10px rgba(188,160,225,.7)}.footer a,.footer p{font-size:15px}.footer-contact>a,.footer-links a{width:max-content;max-width:100%;position:relative;transition:color .22s ease,transform .22s ease,text-shadow .22s ease}.footer-contact>a:after,.footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:#bca0e1;transition:right .25s ease;box-shadow:0 0 9px rgba(188,160,225,.75)}.footer-contact>a:focus-visible,.footer-contact>a:hover,.footer-links a:focus-visible,.footer-links a:hover{color:#ddc9f7;transform:translateX(4px);text-shadow:0 0 16px rgba(188,160,225,.32)}.footer-contact>a:focus-visible:after,.footer-contact>a:hover:after,.footer-links a:focus-visible:after,.footer-links a:hover:after{right:0}.footer-socials{display:flex;gap:11px;margin-top:24px}.footer-socials a{display:grid;place-items:center;width:42px;height:42px;margin:0;border:1px solid rgba(188,160,225,.4);border-radius:50%;color:#f4ebff;background:rgba(188,160,225,.045);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.footer-socials a:focus-visible,.footer-socials a:hover{color:#0b0510;background:#bca0e1;border-color:#ddc9f7;transform:translateY(-4px) rotate(-3deg);box-shadow:0 8px 28px rgba(188,160,225,.32),0 0 16px rgba(188,160,225,.34)}.footer-socials svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-socials svg path,.footer-socials svg rect{fill:none}.footer-socials .social-icon-dot,.footer-socials .social-icon-fill,.footer-socials a:nth-child(2) svg path,.footer-socials a:nth-child(3) svg path,.footer-socials a:nth-child(3) svg rect{fill:currentColor;stroke:none}.footer-bottom{position:relative;border-top:0;padding-top:27px}.footer-bottom:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(188,160,225,.46),hsla(0,0%,100%,.09) 44%,transparent)}@media(max-width:900px){.footer{padding-top:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 28px}.footer-brand{grid-column:1/-1}.footer-logo-vertical{width:240px;max-height:135px}.footer-phoenix-mark{right:-120px;bottom:-45px;width:560px;opacity:.035}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:42px}.footer-brand{grid-column:auto}.footer-logo-vertical{width:225px;max-height:125px}.footer-bottom{align-items:flex-start;flex-direction:column;line-height:1.6}.footer-phoenix-mark{right:-150px;bottom:80px;width:460px}}@media(min-width:901px){.team-tease-image:before{background-position:center 12%;transform:scale(1.005)}.team-tease-image:hover:before{transform:scale(1.02)}}.page-hero h1 .page-hero-final-line{display:block;color:#fff;white-space:nowrap}.page-hero h1 .page-hero-final-line b,.page-hero h1 .page-hero-final-line em{font:inherit}.page-hero h1 .page-hero-final-line em{color:#c8a2f0;font-style:normal;text-shadow:0 0 45px rgba(135,37,202,.2)}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-inquiry-form .btn:disabled,.contact-inquiry-form .input:disabled,.contact-inquiry-form .select:disabled,.contact-inquiry-form .textarea:disabled{cursor:wait;opacity:.64}.contact-form-status{margin:4px 0 0!important;padding:14px 16px;border-left:3px solid #bca0e1;background:rgba(188,160,225,.1);color:inherit!important;font-size:13px!important;line-height:1.6!important}.contact-form-status.is-success{border-color:#bca0e1;color:#f4ebff!important}.contact-form-status.is-error{border-color:#ff8a8a;background:rgba(255,80,80,.1);color:#ffd4d4!important}.form:not(.contact-card .form) .contact-form-status.is-success{color:#3d1758!important;background:#f4ebff}.form:not(.contact-card .form) .contact-form-status.is-error{color:#8a2020!important;background:#fff0f0}.buy-intro,.buy-page{overflow:hidden;background:#fff}.buy-intro{position:relative;padding:145px 0}.buy-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(86,5,145,.09);border-radius:50%;left:-360px;top:-190px;box-shadow:0 0 120px rgba(86,5,145,.08)}.buy-intro-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px);align-items:start}.buy-advisor h2,.buy-contact h2,.buy-intro h2,.buy-section-head h2,.buy-west-copy h3{font-size:clamp(62px,7.3vw,108px);line-height:.84;letter-spacing:.005em;margin:28px 0 0}.buy-intro h2{max-width:520px}.buy-intro-copy{padding-top:4px}.buy-lead{font-size:clamp(23px,2.2vw,32px)!important;line-height:1.35!important;color:#17131b!important;letter-spacing:-.025em}.buy-intro-copy p{font-size:16px;line-height:1.85;color:#615d65;margin:0 0 26px}.buy-principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.buy-principles span{padding:12px 16px;border:1px solid #d8cce0;color:#560591;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;background:#faf7fc}.buy-pathways{padding:145px 0;background:radial-gradient(circle at 50% 50%,rgba(188,160,225,.18),transparent 42%),#f2edf6}.buy-section-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:end;margin-bottom:78px}.buy-advisor h2 span,.buy-contact h2 span,.buy-section-head h2 span,.buy-west-copy h3 span{color:#720cad}.buy-section-head>p{max-width:560px;margin:0 0 6px;font-size:17px;line-height:1.8;color:#615d65}.buy-pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d1dc}.buy-pathway-card{position:relative;min-height:430px;padding:34px 30px 32px;border-right:1px solid #d8d1dc;display:flex;flex-direction:column;transition:background .35s ease,color .35s ease,transform .35s ease}.buy-pathway-card:first-child{border-left:1px solid #d8d1dc}.buy-pathway-card>span{font-size:9px;letter-spacing:.2em;color:#720cad}.buy-pathway-card h3{font:400 clamp(30px,2.8vw,43px)/.95 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase;margin:65px 0 22px}.buy-pathway-card p{font-size:13px;line-height:1.75;color:#6d6870;margin:0 0 34px}.buy-pathway-card a{margin-top:auto;width:max-content;max-width:100%;padding-bottom:7px;border-bottom:1px solid #2e2831;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.buy-pathway-card a b{margin-left:8px}.buy-pathway-card:hover{z-index:2;background:#15091d;color:#fff;transform:translateY(-10px);box-shadow:0 24px 55px rgba(37,14,49,.18)}.buy-pathway-card:hover>span{color:#d7bbf7}.buy-pathway-card:hover p{color:hsla(0,0%,100%,.66)}.buy-pathway-card:hover a{color:#d7bbf7;border-color:#bca0e1}.buy-process{position:relative;padding:155px 0;background:radial-gradient(circle at 88% 12%,#291036 0,#120719 30%,#050505 72%);color:#fff;overflow:hidden}.buy-process:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 125px,rgba(188,160,225,.055) 126px,transparent 127px)}.buy-process-glow{position:absolute;width:760px;height:760px;right:-430px;bottom:-460px;border:1px solid rgba(188,160,225,.16);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.25),inset 0 0 130px rgba(86,5,145,.12)}.buy-process .container{position:relative;z-index:1}.buy-section-head.light .eyebrow{color:#d8bcff}.buy-section-head.light h2 span{color:#c8a2f0}.buy-section-head.light>p{color:hsla(0,0%,100%,.64)}.buy-process-list{border-top:1px solid rgba(188,160,225,.32)}.buy-process-list article{display:grid;grid-template-columns:70px .55fr 1fr;grid-gap:30px;gap:30px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(188,160,225,.23);transition:padding .3s ease,background .3s ease}.buy-process-list article:hover{padding-left:20px;background:linear-gradient(90deg,rgba(188,160,225,.09),transparent)}.buy-process-list span{padding-top:7px;color:#bca0e1;font-size:9px;letter-spacing:.18em}.buy-process-list h3{margin:0;font:400 36px/1 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.buy-process-list p{max-width:680px;margin:0;color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.75}.buy-process-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:55px;padding:31px 34px;border:1px solid rgba(188,160,225,.28);background:rgba(188,160,225,.055);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buy-process-cta p{max-width:680px;margin:0;color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.7}.buy-process-cta p strong{color:#fff}.buy-process-cta a{flex:0 0 auto;padding-bottom:8px;border-bottom:1px solid #bca0e1;color:#d8bcff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.buy-process-cta a span{margin-left:12px}.buy-communities{padding:155px 0;background:#fff}.buy-market-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-bottom:95px}.buy-market-card{position:relative;isolation:isolate;min-height:440px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-position:50%;background-size:cover;color:#fff}.buy-market-card:before{content:"";position:absolute;z-index:-2;inset:-2%;background-image:inherit;background-position:inherit;background-size:cover;filter:grayscale(.75);transition:filter .65s ease,transform .8s cubic-bezier(.22,1,.36,1)}.buy-market-card:hover:before{filter:grayscale(.15);transform:scale(1.045)}.buy-market-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,3,11,.18),rgba(8,3,11,.82))}.market-1{background-image:url(/images/community-west-kelowna.jpg);background-position:50%}.market-2{background-image:url(/images/community-kelowna.jpg)}.market-3{background-image:url(/images/community-peachland.jpg)}.market-4{background-image:url(/images/community-lake-country.jpg);background-position:50%}.buy-market-card>span{font-size:10px;letter-spacing:.18em;color:#d8bcff}.buy-market-card h3{margin:0 0 12px;font:400 clamp(45px,5vw,72px)/.9 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.buy-market-card p{max-width:490px;margin:0 0 24px;color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.7}.buy-market-card a{display:inline-block;padding-bottom:7px;border-bottom:1px solid hsla(0,0%,100%,.5);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.buy-market-card a:hover{color:#d8bcff;border-color:#d8bcff}.buy-west-kelowna{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(60px,8vw,125px);gap:clamp(60px,8vw,125px);padding:78px;background:#f7f5fa;border-top:4px solid #720cad}.buy-west-copy h3{font-size:clamp(55px,5.8vw,86px)}.buy-west-copy p{font-size:14px;line-height:1.8;color:#6b666e;max-width:520px}.buy-neighbourhoods{border-top:1px solid #d5cfd8}.buy-neighbourhoods>div{display:grid;grid-template-columns:42px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #d5cfd8;transition:padding .25s ease,color .25s ease}.buy-neighbourhoods>div:hover{padding-left:12px;color:#720cad}.buy-neighbourhoods span{font-size:9px;letter-spacing:.15em;color:#8c8490}.buy-neighbourhoods strong{font:400 24px/1 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.buy-neighbourhoods em{font-style:normal;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#9b929f}.buy-advisor{padding:145px 0;background:#f4ecf9}.buy-advisor-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px)}.buy-advisor-points{border-top:1px solid #cfc4d5}.buy-advisor-points article{display:grid;grid-template-columns:52px 1fr;grid-gap:22px;gap:22px;padding:28px 0;border-bottom:1px solid #cfc4d5}.buy-advisor-points article>span{padding-top:7px;color:#720cad;font-size:9px;letter-spacing:.16em}.buy-advisor-points h3{font:400 31px/1 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase;margin:0 0 10px}.buy-advisor-points p{margin:0;color:#665f69;font-size:13px;line-height:1.75}.buy-contact{position:relative;padding:145px 0;background:radial-gradient(circle at 18% 85%,#230d2e,#0e0613 42%,#050505 75%);color:#fff}.buy-contact:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#560591,#d7bbf7,#560591,transparent);box-shadow:0 0 20px rgba(188,160,225,.45)}.buy-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(65px,9vw,140px);gap:clamp(65px,9vw,140px);align-items:start}.buy-contact .eyebrow{color:#d8bcff}.buy-contact h2 span{color:#c8a2f0}.buy-contact p{max-width:490px;color:hsla(0,0%,100%,.62);font-size:16px;line-height:1.8;margin:35px 0 0}@media(max-width:1000px){.buy-pathway-grid{grid-template-columns:1fr 1fr}.buy-pathway-card:nth-child(3){border-left:1px solid #d8d1dc}.buy-west-kelowna{padding:55px}}@media(max-width:800px){.buy-advisor,.buy-communities,.buy-contact,.buy-intro,.buy-pathways,.buy-process{padding:100px 0}.buy-advisor-grid,.buy-contact-grid,.buy-intro-grid,.buy-section-head,.buy-west-kelowna{grid-template-columns:1fr;gap:45px}.buy-section-head{margin-bottom:55px}.buy-process-list article{grid-template-columns:45px 1fr}.buy-process-list article p{grid-column:2}.buy-process-cta{align-items:flex-start;flex-direction:column}.buy-west-kelowna{padding:45px}}@media(max-width:560px){.buy-advisor,.buy-communities,.buy-contact,.buy-intro,.buy-pathways,.buy-process{padding:78px 0}.buy-advisor h2,.buy-contact h2,.buy-intro h2,.buy-section-head h2,.buy-west-copy h3{font-size:16vw}.buy-market-grid,.buy-pathway-grid{grid-template-columns:1fr}.buy-pathway-card,.buy-pathway-card:nth-child(3){min-height:350px;border-left:1px solid #d8d1dc}.buy-market-card{min-height:390px;padding:25px}.buy-west-kelowna{padding:32px 22px}.buy-neighbourhoods>div{grid-template-columns:32px 1fr}.buy-neighbourhoods em{display:none}.buy-process-list article{gap:12px}.buy-process-list h3{font-size:30px}.buy-process-cta{padding:25px 22px}}@media(prefers-reduced-motion:reduce){.buy-market-card:before,.buy-pathway-card,.buy-process-list article{transition:none}}.buy-page .page-hero-copy,.buy-page .page-hero-inner,.buy-page .page-hero-title{min-width:0}.buy-page .page-hero h1,.buy-page .page-hero-copy .lead{max-width:100%;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.buy-page .page-hero{overflow:hidden}.buy-page .page-hero-inner{width:min(100% - 38px,1240px)}.buy-page .page-hero h1{font-size:17.25vw!important;line-height:.82!important}.buy-page .page-hero h1 .page-hero-final-line{white-space:normal;max-width:100%}.buy-page .page-hero h1 .page-hero-final-line b,.buy-page .page-hero h1 .page-hero-final-line em{display:inline}.buy-page .page-hero-copy .lead{font-size:16px;line-height:1.72}}.sell-page,.sell-science{overflow:hidden;background:#fff}.sell-science{position:relative;padding:145px 0}.sell-science-orbit{position:absolute;right:-310px;top:-240px;width:680px;height:680px;border:1px solid rgba(86,5,145,.1);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.09)}.sell-science-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px)}.sell-contact h2,.sell-heading h2,.sell-improvement-copy h2,.sell-science h2,.sell-valuation h2{font-size:clamp(62px,7.3vw,108px);line-height:.84;letter-spacing:.005em;margin:28px 0 0}.sell-contact h2 span,.sell-heading h2 span,.sell-improvement-copy h2 span,.sell-science h2 span,.sell-valuation h2 span{color:#720cad}.sell-science-copy p{font-size:16px;line-height:1.85;color:#615d65;margin:0 0 26px}.sell-lead{font-size:clamp(22px,2.1vw,31px)!important;line-height:1.38!important;color:#17131b!important;letter-spacing:-.025em}.sell-principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.sell-principles span{padding:12px 16px;border:1px solid #d8cce0;color:#560591;background:#faf7fc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.sell-pillars{padding:145px 0;background:radial-gradient(circle at 50% 50%,rgba(188,160,225,.18),transparent 42%),#f2edf6}.sell-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:end;margin-bottom:78px}.sell-heading>p{max-width:560px;margin:0 0 6px;color:#615d65;font-size:17px;line-height:1.8}.sell-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d1dc}.sell-pillar-grid article{min-height:390px;padding:34px 30px;border-right:1px solid #d8d1dc;transition:.35s ease}.sell-pillar-grid article:first-child{border-left:1px solid #d8d1dc}.sell-pillar-grid article>span{color:#720cad;font-size:9px;letter-spacing:.2em}.sell-marketing-grid h3,.sell-pillar-grid h3,.sell-process-list h3{font:400 clamp(32px,3vw,46px)/.95 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.sell-pillar-grid h3{margin:70px 0 22px}.sell-marketing-grid p,.sell-pillar-grid p{color:#6d6870;font-size:13px;line-height:1.75}.sell-pillar-grid article:hover{background:#15091d;color:#fff;transform:translateY(-10px);box-shadow:0 24px 55px rgba(37,14,49,.18)}.sell-pillar-grid article:hover>span{color:#d7bbf7}.sell-pillar-grid article:hover p{color:hsla(0,0%,100%,.66)}.sell-process{position:relative;padding:155px 0;background:radial-gradient(circle at 88% 12%,#291036 0,#120719 30%,#050505 72%);color:#fff;overflow:hidden}.sell-process:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 125px,rgba(188,160,225,.055) 126px,transparent 127px)}.sell-process-glow{position:absolute;width:760px;height:760px;right:-430px;bottom:-460px;border:1px solid rgba(188,160,225,.16);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.25)}.sell-process .container{position:relative}.sell-heading.light .eyebrow{color:#d8bcff}.sell-heading.light h2 span{color:#c8a2f0}.sell-heading.light>p{color:hsla(0,0%,100%,.64)}.sell-process-list{border-top:1px solid rgba(188,160,225,.32)}.sell-process-list article{display:grid;grid-template-columns:70px .55fr 1fr;grid-gap:30px;gap:30px;padding:32px 0;border-bottom:1px solid rgba(188,160,225,.23);transition:.3s ease}.sell-process-list article:hover{padding-left:20px;background:linear-gradient(90deg,rgba(188,160,225,.09),transparent)}.sell-process-list span{padding-top:7px;color:#bca0e1;font-size:9px;letter-spacing:.18em}.sell-process-list h3{margin:0}.sell-process-list p{max-width:680px;margin:0;color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.75}.sell-improvements{padding:155px 0;background:#fff}.sell-improvements-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(60px,8vw,120px);gap:clamp(60px,8vw,120px);align-items:stretch}.sell-improvement-image{position:relative;min-height:760px;background:linear-gradient(180deg,transparent,rgba(8,3,11,.72)),url(/images/ridgemount-interior.jpg) 50%/cover;filter:grayscale(.72);transition:filter .6s ease}.sell-improvement-image:hover{filter:grayscale(.08)}.sell-improvement-image span{position:absolute;left:34px;bottom:30px;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.sell-improvement-copy{padding:35px 0}.sell-improvement-copy h2{font-size:clamp(58px,6.4vw,94px);margin-bottom:38px}.sell-checks{margin-top:40px;border-top:1px solid #d5cfd8}.sell-checks>div{display:grid;grid-template-columns:38px 1fr;grid-gap:8px 18px;gap:8px 18px;padding:22px 0;border-bottom:1px solid #d5cfd8}.sell-checks b{grid-row:1/3;color:#720cad;font-size:9px;letter-spacing:.14em;padding-top:5px}.sell-checks strong{font:400 27px/1 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.sell-checks p{margin:0;color:#6d6870;font-size:13px;line-height:1.65}.sell-marketing{padding:155px 0;background:#f4ecf9}.sell-marketing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#d2c5da;border:1px solid #d2c5da}.sell-marketing-grid article{min-height:300px;padding:34px;background:#faf7fc;transition:.3s ease}.sell-marketing-grid article:hover{background:#fff;box-shadow:inset 0 4px #720cad;transform:translateY(-4px)}.sell-marketing-grid article>span{color:#720cad;font-size:9px;letter-spacing:.18em}.sell-marketing-grid h3{font-size:34px;margin:62px 0 18px}.sell-valuation{padding:125px 0;background:#f7f5fa;border-top:4px solid #720cad}.sell-valuation-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:end}.sell-valuation-grid p{color:#665f69;font-size:17px;line-height:1.8}.sell-link{display:inline-block;margin-top:28px;padding-bottom:9px;border-bottom:1px solid #2e2831;color:#560591;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.sell-link span{margin-left:14px}.sell-link:hover{color:#9b55c8;border-color:#9b55c8}.sell-contact{position:relative;padding:145px 0;background:radial-gradient(circle at 18% 85%,#230d2e,#0e0613 42%,#050505 75%);color:#fff}.sell-contact:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#560591,#d7bbf7,#560591,transparent);box-shadow:0 0 20px rgba(188,160,225,.45)}.sell-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(65px,9vw,140px);gap:clamp(65px,9vw,140px);align-items:start}.sell-contact .eyebrow{color:#d8bcff}.sell-contact h2 span{color:#c8a2f0}.sell-contact p{max-width:490px;color:hsla(0,0%,100%,.62);font-size:16px;line-height:1.8;margin-top:35px}@media(max-width:1000px){.sell-pillar-grid{grid-template-columns:1fr 1fr}.sell-pillar-grid article:nth-child(3){border-left:1px solid #d8d1dc}}@media(max-width:800px){.sell-contact,.sell-improvements,.sell-marketing,.sell-pillars,.sell-process,.sell-science,.sell-valuation{padding:100px 0}.sell-contact-grid,.sell-heading,.sell-improvements-grid,.sell-science-grid,.sell-valuation-grid{grid-template-columns:1fr;gap:45px}.sell-heading{margin-bottom:55px}.sell-process-list article{grid-template-columns:45px 1fr}.sell-process-list article p{grid-column:2}.sell-improvement-image{min-height:580px}.sell-marketing-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sell-page .page-hero{overflow:hidden}.sell-page .page-hero-inner{width:min(100% - 38px,1240px);min-width:0}.sell-page .page-hero h1{font-size:17vw!important;line-height:.82!important;max-width:100%}.sell-page .page-hero h1 .page-hero-final-line{font-size:1.12em;letter-spacing:-.01em}.sell-contact,.sell-improvements,.sell-marketing,.sell-pillars,.sell-process,.sell-science,.sell-valuation{padding:78px 0}.sell-contact h2,.sell-heading h2,.sell-improvement-copy h2,.sell-science h2,.sell-valuation h2{font-size:16vw}.sell-marketing-grid,.sell-pillar-grid{grid-template-columns:1fr}.sell-pillar-grid article,.sell-pillar-grid article:nth-child(3){min-height:330px;border-left:1px solid #d8d1dc}.sell-process-list article{gap:12px}.sell-process-list h3{font-size:30px}.sell-improvement-image{min-height:480px}.sell-marketing-grid article{min-height:260px;padding:28px}}@media(prefers-reduced-motion:reduce){.sell-improvement-image,.sell-marketing-grid article,.sell-pillar-grid article,.sell-process-list article{transition:none}}.sell-page .page-hero-highlight{color:#c8a2f0;text-shadow:0 0 45px rgba(135,37,202,.2)}.sell-page .page-hero .page-hero-final-line{font-size:1.07em;line-height:.82}@media(max-width:560px){.sell-page .page-hero .page-hero-final-line{font-size:1.12em}}.sell-page .page-hero h1>br{display:none}.sell-page .page-hero .page-hero-final-line{margin-top:-.04em}.sell-page .page-hero .page-hero-final-line em{color:#fff;text-shadow:none}.commercial-disrupt,.commercial-page{overflow:hidden;background:#fff}.commercial-disrupt{position:relative;padding:145px 0}.commercial-disrupt-orbit{position:absolute;left:-360px;top:-260px;width:720px;height:720px;border:1px solid rgba(86,5,145,.09);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.08)}.commercial-disrupt-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px)}.commercial-client h2,.commercial-contact h2,.commercial-disrupt h2,.commercial-heading h2,.commercial-local h2,.commercial-sectors h2{font-size:clamp(62px,7.3vw,108px);line-height:.84;letter-spacing:.005em;margin:28px 0 0}.commercial-client h2 span,.commercial-contact h2 span,.commercial-disrupt h2 span,.commercial-heading h2 span,.commercial-local h2 span,.commercial-sectors h2 span{color:#720cad}.commercial-disrupt-copy p{font-size:16px;line-height:1.85;color:#615d65;margin:0 0 26px}.commercial-lead{font-size:clamp(23px,2.2vw,32px)!important;line-height:1.35!important;color:#17131b!important;letter-spacing:-.025em}.commercial-promises{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.commercial-promises span{padding:12px 16px;border:1px solid #d8cce0;color:#560591;background:#faf7fc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.commercial-paths{padding:145px 0;background:radial-gradient(circle at 50% 50%,rgba(188,160,225,.18),transparent 42%),#f2edf6}.commercial-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:end;margin-bottom:78px}.commercial-heading>p{max-width:560px;margin:0 0 6px;color:#615d65;font-size:17px;line-height:1.8}.commercial-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d1dc}.commercial-path-grid article{min-height:440px;padding:34px 32px;border-right:1px solid #d8d1dc;display:flex;flex-direction:column;transition:.35s ease}.commercial-path-grid article:first-child{border-left:1px solid #d8d1dc}.commercial-path-grid article>span{color:#720cad;font-size:9px;letter-spacing:.2em}.commercial-path-grid h3,.commercial-process-list h3{font:400 clamp(42px,4.5vw,68px)/.9 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.commercial-path-grid h3{margin:66px 0 22px}.commercial-path-grid p{color:#6d6870;font-size:13px;line-height:1.75;margin:0 0 30px}.commercial-path-grid a{width:max-content;max-width:100%;margin-top:auto;padding-bottom:8px;border-bottom:1px solid #2e2831;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.commercial-path-grid a b{margin-left:10px}.commercial-path-grid article:hover{background:#15091d;color:#fff;transform:translateY(-10px);box-shadow:0 24px 55px rgba(37,14,49,.18)}.commercial-path-grid article:hover a,.commercial-path-grid article:hover>span{color:#d8bcff}.commercial-path-grid article:hover p{color:hsla(0,0%,100%,.65)}.commercial-path-grid article:hover a{border-color:#bca0e1}.commercial-local{position:relative;isolation:isolate;min-height:760px;padding:150px 0;display:flex;align-items:flex-end;background:url(/images/westbank-commercial-aerial.jpg) 50%/cover;color:#fff}.commercial-local:before{content:"";position:absolute;z-index:-2;inset:0;background:inherit;filter:grayscale(.68)}.commercial-local-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,2,8,.9),rgba(12,4,17,.7) 47%,rgba(8,3,11,.18))}.commercial-local-content{position:relative}.commercial-local .eyebrow{color:#d8bcff}.commercial-local h2{max-width:850px}.commercial-local h2 span{color:#c8a2f0}.commercial-local p{max-width:690px;color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.8;margin:35px 0}.commercial-image-link{display:inline-block;padding-bottom:9px;border-bottom:1px solid #bca0e1;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.commercial-image-link span{margin-left:14px}.commercial-image-link:hover{color:#d8bcff}.commercial-method{position:relative;padding:155px 0;background:radial-gradient(circle at 88% 12%,#291036 0,#120719 30%,#050505 72%);color:#fff;overflow:hidden}.commercial-method:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 125px,rgba(188,160,225,.055) 126px,transparent 127px)}.commercial-method-glow{position:absolute;width:760px;height:760px;right:-430px;bottom:-460px;border:1px solid rgba(188,160,225,.16);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.25)}.commercial-method .container{position:relative}.commercial-heading.light .eyebrow{color:#d8bcff}.commercial-heading.light h2 span{color:#c8a2f0}.commercial-heading.light>p{color:hsla(0,0%,100%,.64)}.commercial-process-list{border-top:1px solid rgba(188,160,225,.32)}.commercial-process-list article{display:grid;grid-template-columns:70px .55fr 1fr;grid-gap:30px;gap:30px;padding:32px 0;border-bottom:1px solid rgba(188,160,225,.23);transition:.3s ease}.commercial-process-list article:hover{padding-left:20px;background:linear-gradient(90deg,rgba(188,160,225,.09),transparent)}.commercial-process-list span{padding-top:7px;color:#bca0e1;font-size:9px;letter-spacing:.18em}.commercial-process-list h3{font-size:36px;margin:0}.commercial-process-list p{max-width:680px;margin:0;color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.75}.commercial-sectors{padding:155px 0;background:#fff}.commercial-sectors-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px)}.commercial-sectors h2{font-size:clamp(58px,6.5vw,96px)}.commercial-sectors p{max-width:520px;color:#665f69;font-size:15px;line-height:1.85;margin-top:35px}.commercial-sector-list{border-top:1px solid #d5cfd8}.commercial-sector-list>div{display:grid;grid-template-columns:45px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #d5cfd8;transition:.25s ease}.commercial-sector-list>div:hover{padding-left:12px;color:#720cad}.commercial-sector-list span{color:#8c8490;font-size:9px;letter-spacing:.15em}.commercial-sector-list strong{font:400 29px/1 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.commercial-sector-list em{font-style:normal;color:#9b929f;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.commercial-client{padding:125px 0;background:#f4ecf9;border-top:4px solid #720cad}.commercial-client-grid{display:grid;grid-template-columns:.35fr 1.65fr;grid-gap:clamp(50px,8vw,125px);gap:clamp(50px,8vw,125px)}.commercial-client h2{font-size:clamp(58px,6.8vw,100px);margin:0}.commercial-client p{max-width:800px;color:#665f69;font-size:17px;line-height:1.85;margin-top:35px}.commercial-contact{position:relative;padding:145px 0;background:radial-gradient(circle at 18% 85%,#230d2e,#0e0613 42%,#050505 75%);color:#fff}.commercial-contact:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#560591,#d7bbf7,#560591,transparent);box-shadow:0 0 20px rgba(188,160,225,.45)}.commercial-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(65px,9vw,140px);gap:clamp(65px,9vw,140px);align-items:start}.commercial-contact .eyebrow{color:#d8bcff}.commercial-contact h2 span{color:#c8a2f0}.commercial-contact p{max-width:490px;color:hsla(0,0%,100%,.62);font-size:16px;line-height:1.8;margin-top:35px}@media(max-width:800px){.commercial-client,.commercial-contact,.commercial-disrupt,.commercial-method,.commercial-paths,.commercial-sectors{padding:100px 0}.commercial-client-grid,.commercial-contact-grid,.commercial-disrupt-grid,.commercial-heading,.commercial-sectors-grid{grid-template-columns:1fr;gap:45px}.commercial-heading{margin-bottom:55px}.commercial-process-list article{grid-template-columns:45px 1fr}.commercial-process-list article p{grid-column:2}.commercial-local{min-height:650px;padding:100px 0}}@media(max-width:600px){.commercial-page .page-hero{overflow:hidden}.commercial-page .page-hero-inner{width:min(100% - 38px,1240px);min-width:0}.commercial-page .page-hero h1{font-size:16.7vw!important;line-height:.82!important;max-width:100%}.commercial-page .page-hero h1 .page-hero-final-line{white-space:normal}.commercial-client,.commercial-contact,.commercial-disrupt,.commercial-method,.commercial-paths,.commercial-sectors{padding:78px 0}.commercial-client h2,.commercial-contact h2,.commercial-disrupt h2,.commercial-heading h2,.commercial-local h2,.commercial-sectors h2{font-size:16vw}.commercial-path-grid{grid-template-columns:1fr}.commercial-path-grid article{min-height:350px;border-left:1px solid #d8d1dc}.commercial-local{min-height:600px;padding:78px 0}.commercial-process-list article{gap:12px}.commercial-process-list h3{font-size:30px}.commercial-sector-list>div{grid-template-columns:34px 1fr}.commercial-sector-list em{display:none}}@media(prefers-reduced-motion:reduce){.commercial-path-grid article,.commercial-process-list article,.commercial-sector-list>div{transition:none}}@media(max-width:600px){.commercial-local{background-position:34%}}.about-page{overflow:hidden;background:#fff}.about-origin{padding:145px 0;background:#fff}.about-origin-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(60px,8vw,125px);gap:clamp(60px,8vw,125px);align-items:stretch}.about-contact h2,.about-heading h2,.about-origin h2,.about-people h2,.about-road h2,.about-vision h2{font-size:clamp(62px,7.3vw,108px);line-height:.84;letter-spacing:.005em;margin:28px 0 0}.about-contact h2 span,.about-heading h2 span,.about-origin h2 span,.about-people h2 span,.about-road h2 span,.about-vision h2 span{color:#720cad}.about-origin-copy p{color:#615d65;font-size:15px;line-height:1.88;margin:0 0 22px}.about-origin-copy .about-lead{margin:36px 0 25px;color:#17131b;font-size:clamp(22px,2vw,30px);line-height:1.4;letter-spacing:-.025em}.about-origin-image{position:relative;min-height:850px;background:linear-gradient(180deg,transparent,rgba(8,3,11,.68)),url(/images/founders-home.jpg) 50%/cover;filter:grayscale(.72);transition:filter .6s ease}.about-origin-image:hover{filter:grayscale(.08)}.about-origin-image span{position:absolute;left:34px;bottom:30px;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.about-stats{position:relative;isolation:isolate;padding:105px 0;background:#f7f5fa;overflow:hidden;border-top:1px solid #e5ddeb;border-bottom:1px solid #e5ddeb}.about-stats:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 50% 50%,rgba(188,160,225,.16),transparent 36%)}.about-stats-flash{position:absolute;z-index:-1;top:-35%;bottom:-35%;left:-25%;width:18%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95),rgba(188,160,225,.58),transparent);filter:blur(14px);transform:skewX(-18deg);opacity:0}.about-stats.is-active .about-stats-flash{animation:about-stat-flash 1.25s cubic-bezier(.22,1,.36,1) .15s both}@keyframes about-stat-flash{0%{left:-25%;opacity:0}18%{opacity:1}to{left:120%;opacity:0}}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-stat{position:relative;text-align:center;padding:18px 22px;border-right:1px solid #d8cce0}.about-stat:last-child{border-right:0}.about-stat strong{color:#720cad;font:400 clamp(70px,8vw,122px)/.8 var(--font-bebas),Arial Narrow,Arial,sans-serif;letter-spacing:-.02em;text-shadow:0 0 30px rgba(114,12,173,.12)}.about-stat span,.about-stat strong{display:block;text-transform:uppercase}.about-stat span{margin-top:22px;color:#242026;font-size:11px;font-weight:600;letter-spacing:.13em}.about-beliefs{position:relative;padding:155px 0;background:radial-gradient(circle at 88% 12%,#291036 0,#120719 30%,#050505 72%);color:#fff;overflow:hidden}.about-beliefs:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 125px,rgba(188,160,225,.055) 126px,transparent 127px)}.about-beliefs-glow{position:absolute;width:760px;height:760px;right:-430px;bottom:-460px;border:1px solid rgba(188,160,225,.16);border-radius:50%;box-shadow:0 0 150px rgba(86,5,145,.25)}.about-beliefs .container{position:relative}.about-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:end;margin-bottom:78px}.about-heading>p{max-width:560px;margin:0 0 6px;font-size:17px;line-height:1.8}.about-heading.light .eyebrow{color:#d8bcff}.about-heading.light h2 span{color:#c8a2f0}.about-heading.light>p{color:hsla(0,0%,100%,.64)}.about-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(188,160,225,.28)}.about-principle-grid article{min-height:370px;padding:34px 28px;border-right:1px solid rgba(188,160,225,.23);transition:.35s ease}.about-principle-grid article:first-child{border-left:1px solid rgba(188,160,225,.23)}.about-principle-grid article:hover{background:rgba(188,160,225,.09);transform:translateY(-8px)}.about-principle-grid article>span{color:#bca0e1;font-size:9px;letter-spacing:.18em}.about-principle-grid h3,.about-timeline h3{font:400 clamp(30px,2.7vw,42px)/.95 var(--font-bebas),Arial Narrow,Arial,sans-serif;text-transform:uppercase}.about-principle-grid h3{margin:65px 0 20px}.about-principle-grid p{color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.75}.about-road{padding:155px 0;background:#fff}.about-road-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px)}.about-road h2{font-size:clamp(58px,6.6vw,98px)}.about-road-grid>div:first-child>p,.about-road>div p{max-width:520px;color:#665f69;font-size:15px;line-height:1.85;margin-top:35px}.about-timeline{border-top:1px solid #d5cfd8}.about-timeline article{display:grid;grid-template-columns:52px 1fr;grid-gap:22px;gap:22px;padding:27px 0;border-bottom:1px solid #d5cfd8}.about-timeline article>span{padding-top:6px;color:#720cad;font-size:9px;letter-spacing:.16em}.about-timeline h3{font-size:30px;margin:0 0 10px}.about-timeline p{margin:0;color:#665f69;font-size:13px;line-height:1.7}.about-people{position:relative;isolation:isolate;min-height:760px;padding:150px 0;display:flex;align-items:flex-end;background:url(/images/about-founders-opening.jpg) center 42%/cover;color:#fff}.about-people:before{content:"";position:absolute;z-index:-2;inset:0;background:inherit;filter:grayscale(.74)}.about-people-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,2,8,.92),rgba(12,4,17,.7) 48%,rgba(8,3,11,.18))}.about-people-content{position:relative}.about-people .eyebrow{color:#d8bcff}.about-people h2{max-width:900px}.about-people h2 span{color:#c8a2f0}.about-people p{max-width:700px;color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.8;margin:35px 0}.about-image-link,.about-link{display:inline-block;padding-bottom:9px;border-bottom:1px solid #bca0e1;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.about-image-link span,.about-link span{margin-left:14px}.about-image-link:hover,.about-link:hover{color:#d8bcff}.about-vision{padding:145px 0;background:#f4ecf9;border-top:4px solid #720cad}.about-vision-grid{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px);align-items:center}.about-vision-number{position:relative;text-align:center}.about-vision-number span{position:relative;z-index:1;color:#720cad;font:400 clamp(100px,15vw,220px)/.75 var(--font-bebas),Arial Narrow,Arial,sans-serif;letter-spacing:-.04em}.about-vision-number i{position:absolute;inset:50% auto auto 50%;width:330px;height:330px;border:1px solid rgba(114,12,173,.2);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px rgba(114,12,173,.16)}.about-vision p{max-width:730px;color:#665f69;font-size:17px;line-height:1.85;margin-top:35px}.about-contact{padding:130px 0;background:#08040b;color:#fff}.about-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:end}.about-contact .eyebrow{color:#d8bcff}.about-contact h2{margin:28px 0 0}.about-contact h2 span{color:#c8a2f0}.about-contact p{color:hsla(0,0%,100%,.64);font-size:17px;line-height:1.8}.about-link{margin-top:28px}@media(max-width:1000px){.about-principle-grid,.about-stats-grid{grid-template-columns:1fr 1fr}.about-stat:nth-child(2){border-right:0}.about-stat:nth-child(-n+2){border-bottom:1px solid #d8cce0}.about-principle-grid article:nth-child(3){border-left:1px solid rgba(188,160,225,.23)}}@media(max-width:800px){.about-beliefs,.about-contact,.about-origin,.about-road,.about-vision{padding:100px 0}.about-contact-grid,.about-heading,.about-origin-grid,.about-road-grid,.about-vision-grid{grid-template-columns:1fr;gap:45px}.about-origin-image{min-height:650px}.about-heading{margin-bottom:55px}.about-people{min-height:650px;padding:100px 0}.about-vision-number{text-align:left}.about-vision-number i{left:160px}}@media(max-width:560px){.about-page .page-hero{overflow:hidden}.about-page .page-hero-inner{width:min(100% - 38px,1240px);min-width:0}.about-page .page-hero h1{font-size:16.5vw!important;line-height:.82!important;max-width:100%}.about-page .page-hero h1 .page-hero-final-line{white-space:normal}.about-beliefs,.about-contact,.about-origin,.about-road,.about-vision{padding:78px 0}.about-contact h2,.about-heading h2,.about-origin h2,.about-people h2,.about-road h2,.about-vision h2{font-size:16vw}.about-origin-image{min-height:520px}.about-stats{padding:70px 0}.about-principle-grid,.about-stats-grid{grid-template-columns:1fr}.about-stat,.about-stat:nth-child(2){border-right:0;border-bottom:1px solid #d8cce0;padding:42px 15px}.about-stat:last-child{border-bottom:0}.about-principle-grid article,.about-principle-grid article:nth-child(3){min-height:320px;border-left:1px solid rgba(188,160,225,.23)}.about-people{min-height:620px;padding:78px 0;background-position:40%}.about-vision-number span{font-size:32vw}.about-vision-number i{left:28%;width:240px;height:240px}}@media(prefers-reduced-motion:reduce){.about-stats-flash{display:none}.about-origin-image,.about-principle-grid article{transition:none}}.about-mission{position:relative;padding:125px 0;background:#fff}.about-mission:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d8cce0,transparent)}.about-mission-grid{display:grid;grid-template-columns:.3fr 1.7fr;grid-gap:clamp(55px,8vw,125px);gap:clamp(55px,8vw,125px);align-items:start}.about-mission-mark{display:block;margin-top:38px;color:#720cad;font:400 clamp(75px,8vw,115px)/.8 var(--font-bebas),Arial Narrow,Arial,sans-serif}.about-mission h2{max-width:1050px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.95;letter-spacing:.005em}.about-mission h2 span{color:#720cad}@media(max-width:800px){.about-mission{padding:100px 0}.about-mission-grid{grid-template-columns:1fr;gap:35px}.about-mission-mark{margin-top:20px}}@media(max-width:560px){.about-mission{padding:78px 0}.about-mission h2{font-size:12vw}}.about-people{background:radial-gradient(circle at 82% 45%,rgba(86,5,145,.3),transparent 35%),linear-gradient(115deg,#050505,#100617 52%,#1c0928)}.about-people:before{background:url(/images/phoenix-full-colour.png) no-repeat calc(100% + 40px)/600px auto;filter:drop-shadow(0 0 34px rgba(188,160,225,.42));opacity:.38}.about-people-shade{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(9,4,12,.88) 48%,rgba(13,5,18,.32))}@media(max-width:560px){.about-people{background:linear-gradient(155deg,#050505,#110618 58%,#220b30)}.about-people:before{background-position:calc(100% + 135px) 82%;background-size:500px auto;opacity:.34;filter:drop-shadow(0 0 28px rgba(188,160,225,.48))}.about-people-shade{background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(8,3,11,.83) 62%,rgba(17,6,23,.62))}}.rival-home .rival-hero-bg{background-image:url(/images/rival-home-hero-summer.webp);background-position:50%}.rival-home .rival-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.44) 48%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 58%)}@media(max-width:560px){.rival-home .rival-hero-bg{background-position:58%}.rival-home .rival-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 62%)}}.site-header .nav a{position:relative}.site-header .nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;background:#c8a2f0;box-shadow:0 0 12px rgba(200,162,240,.75);transition:right .25s ease}.site-header .nav a.is-active{color:#d8bcff;font-weight:800;opacity:1;text-shadow:0 0 18px rgba(188,160,225,.38)}.site-header .nav a.is-active:after{right:0}.mobile-menu-links a.is-active strong{color:#d8bcff}.mobile-menu-links a.is-active{background:linear-gradient(90deg,rgba(188,160,225,.12),transparent)}.mobile-menu-links a.is-active b,.mobile-menu-links a.is-active span{color:#c8a2f0}@media(min-width:901px){.page-hero .page-hero-inner{width:min(1240px,calc(100% - 72px));grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);column-gap:clamp(44px,5vw,90px);align-items:center}.page-hero .page-hero-title{grid-column:1;min-width:0}.page-hero .page-hero-copy{grid-column:2;align-self:center;position:relative;z-index:2;min-width:0}.buy-page .page-hero h1 .page-hero-final-line{white-space:normal}.page-hero .page-hero-title h1{max-width:100%;font-size:clamp(80px,10.4vw,158px)!important;line-height:.78!important;letter-spacing:-.045em}}@media(max-width:900px){.page-hero .page-hero-copy,.page-hero .page-hero-title{grid-column:1}.page-hero .page-hero-title h1{font-size:clamp(68px,22vw,104px)!important;line-height:.78!important}.page-hero h1 .page-hero-final-line{white-space:normal}}@media(min-width:901px){.join-hero-inner{align-items:center}.join-hero-proof{align-self:center}}.join-marquee>.join-marquee-track{display:flex;gap:0;will-change:transform;animation-duration:110s}.join-marquee-group{display:flex;align-items:center;flex-shrink:0;gap:34px;padding-right:34px}@media(max-width:600px){.join-marquee-group{gap:24px;padding-right:24px}}.join-story:before,.join-vision:before{display:none}.join-vision{isolation:isolate;background:radial-gradient(circle at 50% 52%,rgba(86,5,145,.3),transparent 38%),linear-gradient(145deg,#050206,#0d0412 52%,#180720)}.join-vision:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;top:59%;height:1px;background:linear-gradient(90deg,transparent,rgba(188,160,225,.65),transparent);box-shadow:0 0 45px rgba(188,160,225,.38)}.join-vision-phoenix{position:absolute;z-index:-1;left:50%;top:50%;width:min(900px,78vw);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/images/phoenix-full-colour.png) 50%/contain no-repeat;opacity:.19;filter:drop-shadow(0 0 65px rgba(188,160,225,.52));pointer-events:none}.join-vision-inner{position:relative;z-index:2}.join-vision h2{max-width:1180px}.join-vision h2 em,.join-vision h2 span{display:block}.join-vision h2 em{position:relative;font:inherit;font-style:normal;color:#c8a2f0;text-shadow:0 0 42px rgba(188,160,225,.28);background:linear-gradient(90deg,#b98be8,#f1e4ff 48%,#b98be8);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:join-vision-sweep 6s ease-in-out infinite}@keyframes join-vision-sweep{0%,22%{background-position:100% 0}70%,to{background-position:0 0}}@media(max-width:600px){.join-vision-phoenix{width:125vw;opacity:.15}.join-vision:after{left:0;right:0}}@media(prefers-reduced-motion:reduce){.join-vision h2 em{animation:none}}.join-vision:after{display:none}.about-page .page-hero h1 .page-hero-final-line b{color:#c8a2f0;text-shadow:0 0 45px rgba(135,37,202,.2)}.team-tease-image:before{background-image:url(/images/founders-portrait-2026.webp);background-position:center 12%}.about-origin-image{background-image:linear-gradient(180deg,transparent,rgba(8,3,11,.68)),url(/images/founders-portrait-2026.webp);background-position:center 20%}@media(max-width:900px){.team-tease-image:before{background-position:center 24%}}@media(max-width:560px){.team-tease-image:before{background-position:center 11%}.about-origin-image{background-position:center 18%}}.buy-principles,.commercial-promises,.sell-principles,.team-promises{gap:10px 28px}.buy-principles span,.commercial-promises span,.sell-principles span,.team-promises span{position:relative;padding:7px 0 7px 16px;border:0;background:transparent}.buy-principles span:before,.commercial-promises span:before,.sell-principles span:before,.team-promises span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:#bca0e1;transform:translateY(-50%)}.join-case-label span{color:#fff;font:400 clamp(48px,5.4vw,82px)/.85 var(--font-bebas),Arial Narrow,Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.join-case-label b{color:#bca0e1;font:800 10px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.sell-page .page-hero-highlight{color:#fff;text-shadow:none}.sell-page .page-hero .page-hero-final-line b,.sell-page .page-hero .page-hero-final-line em{color:#c8a2f0;text-shadow:0 0 45px rgba(135,37,202,.2)}.team-promises{display:flex;flex-wrap:wrap;margin-top:38px}.contact-map-copy{container-type:inline-size}.contact-map-copy h2 .contact-results{display:inline-block;width:max-content;max-width:100%;color:#050505;font-size:min(.9em,25.8cqw);letter-spacing:-.039em;white-space:nowrap}.buy-principles span,.commercial-promises span,.sell-principles span,.team-promises span{padding:7px 0 7px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_069ab3;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:__Montserrat_069ab3,__Montserrat_Fallback_069ab3;font-style:normal}.__variable_069ab3{--font-montserrat:"__Montserrat_069ab3","__Montserrat_Fallback_069ab3"}