@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
:root{--cream:#fff;--cream-2:#f5f5f5;--ink:#101010;--ink-soft:#4a4a4a;--muted:#696969;--line:#dedede;--accent:#315bfa;--dark:#070707;--gold:#315bfa;--cb-navy:#111;--cb-navy-2:#050505;--cma-bg:#f4f4f4;--cma-tint-1:#d5deff;--cma-tint-2:#a5b9ff;--blue:#315bfa;--display:'Italiana',Georgia,serif;--sans:'DM Sans',sans-serif}
html{scroll-behavior:smooth}body{font-family:var(--sans);background:#080808;font-size:16px;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-weight:400;letter-spacing:-.035em}.script{font-family:var(--display);font-weight:400;font-style:normal;color:var(--blue)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #7594ff;outline-offset:5px}section[id]{scroll-margin-top:88px}.container{max-width:1440px;padding:0 6vw}.section-label{font:500 12px var(--sans);letter-spacing:.18em;margin-bottom:24px;color:var(--blue)}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:14px}.skip-link:focus{top:15px}.intro-overlay,.hero-sprinkle,.hero-floater{display:none!important}
/* A transparent masthead over a full-screen architectural scene. */
.topnav{position:fixed;inset:0 0 auto;z-index:80;background:linear-gradient(#050505c9,transparent);border:0;backdrop-filter:none;transition:background .5s,border-color .5s}.topnav.scrolled{background:#080808ee;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(18px)}.topnav-inner{max-width:1800px;margin:auto;padding:24px 4vw}.brand{gap:12px}.brand-mark{font-family:var(--display);font-size:30px;font-weight:400;width:42px;height:48px;background:transparent;border-radius:0;color:white;border-bottom:2px solid var(--blue)}.brand-text{font-family:var(--sans);font-size:18px;font-weight:500;color:white;gap:7px;letter-spacing:.02em}.brand-text span:last-child{font-size:10px;color:#d4d4d4;letter-spacing:.12em}.nav-links{gap:22px}.nav-links a{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:#fff;position:relative}.nav-links a:not(.nav-cta):after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:white;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:hover{color:#aebfff}.nav-links .nav-social{display:none}.nav-cta{border-radius:100px;border:1px solid #ffffff60;background:#ffffff12;padding:14px 22px;color:#fff!important;backdrop-filter:blur(16px)}.nav-cta:hover{background:var(--blue)}.menu-toggle .mt-bar{background:white}.mobile-drawer{background:#0b0b0bf5}.mobile-drawer:not(.open){visibility:hidden}.mobile-drawer.open{visibility:visible}.mobile-drawer a{color:white}.mobile-drawer .md-social{background:#242424;box-shadow:none}.mobile-drawer a:hover{background:#222;color:#aebfff}
.cinema{height:135svh;position:relative;background:#070707;color:white}.cinema-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;isolation:isolate;--hero-progress:0}.cinema-image{position:absolute;inset:-4%;background:#111 url('assets/architecture-hero.webp') center/cover no-repeat;transform:translate3d(var(--scene-x,0px),calc(var(--hero-progress)*70px),0) scale(calc(1.06 + var(--hero-progress)*.12));will-change:transform;animation:scene-arrive 2.2s cubic-bezier(.15,.65,.2,1) both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009 0%,#0002 65%),linear-gradient(0deg,#000d 0%,transparent 45%,#0003);pointer-events:none}.cinema-stage:after{content:'';position:absolute;inset:0;border:0 solid #080808;border-width:calc(var(--hero-progress)*26px);pointer-events:none;z-index:5}.cinema-content{position:relative;z-index:2;height:100%;padding:160px 6vw 120px;display:flex;flex-direction:column;justify-content:center;transform:translateY(calc(var(--hero-progress)*-65px));opacity:calc(1 - var(--hero-progress)*.55)}.cinema-eyebrow{font-size:12px;letter-spacing:.22em;display:flex;align-items:center;gap:12px;margin-bottom:22px;animation:fade-up 1s .1s both}.live-dot{width:6px;height:6px;background:#7f9cff;box-shadow:0 0 16px #4875ff;display:inline-block;border-radius:50%;animation:breathe 2s infinite alternate}.cinema-title{font-family:var(--sans);font-weight:400;font-size:clamp(78px,9vw,154px);line-height:.98;letter-spacing:-.07em;color:white;margin:0;max-width:1100px}.title-line{display:block;overflow:hidden;padding-bottom:.06em}.title-line>span,.title-line>em{display:block;animation:title-arrive 1.6s cubic-bezier(.16,1,.3,1) both}.title-line>em{font-family:var(--display);font-weight:400;font-size:1.37em;line-height:.9;letter-spacing:-.04em;font-style:normal;animation-delay:.17s;padding-bottom:.05em}.cinema-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:25px;animation:fade-up 1.2s .4s both}.cinema-intro p{font-size:16px;line-height:1.75;color:#eee;margin:0 0 24px}.cinema-primary{display:inline-flex;align-items:center;gap:26px;border-radius:100px;background:var(--blue);color:white;padding:9px 10px 9px 26px;font-size:14px;min-height:56px;box-shadow:0 8px 38px #315bfa55;transition:background .3s,box-shadow .3s}.cinema-primary>span{width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:24px;transition:transform .35s}.cinema-primary:hover{background:#1948ec;box-shadow:0 8px 55px #315bfa99}.cinema-primary:hover>span{transform:rotate(45deg)}.agent-seal{display:flex;align-items:center;gap:14px;color:white;border:1px solid #ffffff30;border-radius:4px;padding:14px 18px;background:#08080860;backdrop-filter:blur(16px);min-width:295px}.agent-seal img{width:54px;height:54px;object-fit:cover;object-position:50% 25%;border-radius:50%;filter:grayscale(1)}.agent-seal span{display:flex;flex-direction:column;gap:5px}.agent-seal strong{font-weight:500;font-size:16px}.agent-seal small{font-size:11px;color:#d2d2d2}.agent-seal b{font-size:24px;margin-left:auto;font-weight:400;transition:transform .3s}.agent-seal:hover b{transform:translate(3px,-3px)}.cinema-foot{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px;letter-spacing:.13em;z-index:4;color:#ddd}.scroll-cue{color:white;display:flex;gap:12px;align-items:center;font-size:11px}.scroll-cue span{font-size:22px;animation:scroll-nudge 1.8s infinite}#motionToggle{border:0;background:transparent;color:white;cursor:pointer;font-family:var(--sans);font-size:12px;padding:10px}#motionToggle span{padding-left:10px}.image-credit{position:absolute;right:6vw;bottom:9px;font-size:10px;color:#bbb;z-index:4}#atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.65}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(var(--reading,0));transform-origin:left;z-index:110;box-shadow:0 0 12px var(--blue)}
/* Architecture gives way to immersive service panels. */
.recognition{padding:44px 0;background:#080808;border-bottom:1px solid #ffffff1f}.recognition:before{display:none}.recognition-grid{gap:0}.rec-stat{border-right:1px solid #ffffff26;padding:0 20px}.rec-stat:last-child{border:0}.rec-stat .icon{display:none}.rec-stat .num{font:400 34px var(--display);color:white}.rec-stat .lbl{font-family:var(--sans);font-size:11px;letter-spacing:.08em;color:#ababab;margin-top:8px}.paths{background:#080808;color:white;padding:120px 0}.paths-heading{text-align:left;max-width:850px;margin:0 0 65px}.paths-heading h2{color:#fff;font-family:var(--sans);font-weight:400;font-size:clamp(46px,5.3vw,82px);line-height:1.06;letter-spacing:-.055em;margin:0 0 26px}.paths-heading h2 .script{color:#a6b9ff;font-size:1.14em}.paths-heading p{color:#aaa;font-size:16px;margin:0;max-width:550px}.paths .section-label{color:#93acff}.paths-grid{display:flex;gap:18px;perspective:1400px}.path-card{flex:1;min-width:0;min-height:570px;border-radius:6px;border:1px solid #ffffff26;padding:34px 28px 32px;background:#151515!important;justify-content:flex-end;overflow:hidden;isolation:isolate;transition:flex .7s cubic-bezier(.2,.7,.2,1),transform .45s,border-color .4s,box-shadow .4s;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.path-image{position:absolute;inset:-5%;z-index:-2;background:url('assets/architecture-interior.webp') center/cover;transition:transform 1s,filter .7s;filter:grayscale(.65) brightness(.65)}.seller .path-image{background-image:url('assets/architecture-hero.webp');background-position:70% 50%}.leasing .path-image{background-position:90% 50%;transform:scale(1.12)}.path-card:before{content:'';position:absolute;inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,#0001 10%,#0009 45%,#000f 100%);z-index:-1}.path-card:after{content:'';position:absolute;inset:0;width:auto;height:auto;border-radius:0;background:radial-gradient(450px circle at var(--light-x,50%) var(--light-y,0%),#4b70ff40,transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s}.path-card:hover,.path-card:focus-visible{flex:1.23;border-color:#7794ff;box-shadow:0 22px 70px #0009;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-8px)}.path-card:hover:before,.path-card:hover:after{transform:none}.path-card:hover:after{opacity:1}.path-card:hover .path-image{filter:grayscale(0) brightness(.85);transform:scale(1.08)}.path-number{position:absolute;top:26px;left:28px;font-family:var(--display);font-size:48px;color:#fff9}.path-card .path-icon{display:none}.path-card .path-kicker{font:500 11px var(--sans);letter-spacing:.16em;color:#ddd}.path-card h3{font-family:var(--display);font-size:50px;line-height:.98;font-weight:400;margin:18px 0}.path-card h3 .script{color:#fff}.path-card p{font-size:14px;line-height:1.75;color:#c7c7c7}.path-card .path-cta{font:500 12px var(--sans);color:white;border-radius:0;background:transparent;padding:15px 0 0;border-top:1px solid #ffffff40;width:100%;letter-spacing:.04em}.path-card:hover .path-cta{transform:none;color:#9eb6ff}
/* A personal editorial chapter with an offset photographic composition. */
.about{background:#f7f7f7;padding:135px 0;color:#111}.about-grid{grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-title{font-family:var(--sans);font-weight:400;font-size:clamp(48px,5.6vw,80px);line-height:1.05;color:#111;letter-spacing:-.055em}.about-title .script{font-size:1.18em}.about-photo-col{position:relative;top:auto;padding:0 25px 60px 0}.about-photo{border-radius:0;aspect-ratio:4/5;transform:none;box-shadow:none;filter:grayscale(1);transition:filter 1s;clip-path:inset(var(--photo-reveal,0%) 0 0 0);background-position:center 40%}.about-photo:hover{filter:grayscale(0)}.about-stack{position:absolute;bottom:0;right:-28px;display:flex;gap:14px;width:65%;margin:0;transform:translateY(var(--photo-drift,0px))}.about-stack .mini-photo{width:50%;aspect-ratio:4/5;border:7px solid #f7f7f7;border-radius:0;box-shadow:0 12px 50px #0002}.about-body{font-size:16px;line-height:1.85;color:#555}.about-body strong{font-weight:500;color:#151515}.story-chapters{margin-top:32px;border-top:1px solid #ccc}.story-chapters details{border-bottom:1px solid #ccc}.story-chapters summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:21px 0;font-size:16px;color:#151515}.story-chapters summary::-webkit-details-marker{display:none}.story-chapters summary span{font-size:25px;color:var(--blue);transition:transform .3s}.story-chapters details[open] summary span{transform:rotate(45deg)}.story-chapters details>div{padding-bottom:10px;animation:fade-up .4s ease}.story-chapters details p{font-size:15px}.text-link{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:500;color:#111;margin-top:30px}.text-link span{color:var(--blue);font-size:26px;transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}
.pullquote{height:135svh;min-height:800px;padding:0;background:#070707;color:white;position:relative;text-align:center}.quote-sticky{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 8vw;overflow:hidden;isolation:isolate}.quote-sticky:before{content:'';position:absolute;width:70vw;height:70vw;max-width:850px;max-height:850px;border-radius:50%;background:radial-gradient(circle,#2449ed55,transparent 65%);z-index:-1;transform:translate3d(calc(var(--quote-progress,.5)*100px - 50px),0,0) scale(calc(.7 + var(--quote-progress,.5)*.6))}.pullquote .mark{font:400 120px var(--display);color:#587cff;opacity:1;height:60px}.pullquote p{font:400 clamp(38px,5.8vw,86px)/1.14 var(--sans);letter-spacing:-.045em;color:#fff;max-width:1120px;margin:25px auto}.quote-word{color:rgb(calc(68 + var(--word-progress,1)*187),calc(68 + var(--word-progress,1)*187),calc(68 + var(--word-progress,1)*187));transition:color .15s}.pullquote .attr{color:#a0b4ff;font:500 12px var(--sans);letter-spacing:.18em;margin-top:25px}.scripture-band{background:#f7f7f7;padding:75px 30px}.scripture-verse{font:400 26px/1.5 var(--display);color:#333}.scripture-ref{font:500 12px var(--sans);letter-spacing:.12em}.scripture-note{font-size:13px}
.ditl{padding:120px 0;background:#0b0b0b;color:#fff}.ditl>.container{display:grid;grid-template-columns:1fr .7fr;gap:35px 7vw;align-items:center}.ditl-heading{text-align:left;max-width:650px;margin:0}.ditl-heading h2{font:400 clamp(52px,6vw,88px)/1.03 var(--sans);letter-spacing:-.055em;color:white}.ditl-heading .script{color:#a6b9ff;font-size:1.12em}.ditl-heading p{color:#aaa;font-size:16px;max-width:440px}.ditl-player-wrap{width:100%;max-width:380px;margin:0 auto;position:relative;transform:rotate(3deg);border:1px solid #ffffff36;padding:10px;border-radius:14px;background:#1c1c1c;box-shadow:22px 22px 0 #315bfa22;transition:transform .6s}.ditl-player-wrap:hover,.ditl-player-wrap:focus-within{transform:rotate(0)}.ditl-video{border-radius:6px;display:block}.ditl-follow{grid-column:1/-1;color:#aaa;text-align:left;font-size:14px}.ditl-follow a{color:#aebfff}.social{background:#fff;padding:110px 0}.social-heading h2,.reviews-heading h2{font:400 clamp(46px,5.4vw,78px)/1.06 var(--sans);letter-spacing:-.05em}.social-card{border-radius:4px;box-shadow:none}.polaroid{box-shadow:0 15px 50px #0002;transition:transform .5s}.polaroid:hover{transform:rotate(0deg) translateY(-12px)!important}.reviews{background:#efefef;padding:110px 0;overflow:hidden}.reviews-heading{text-align:left;display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px;justify-content:space-between}.reviews-heading .section-label{width:100%;margin:0}.reviews-heading h2{max-width:660px;margin:0}.google-badge{border-radius:50px;background:white;box-shadow:none;padding:16px 24px}.reviews-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px 0 24px;scrollbar-color:#315bfa #ddd}.review-card{flex:0 0 440px;scroll-snap-align:start;border:0;border-radius:4px;padding:35px;background:#fff;box-shadow:none;transform:none}.review-card:nth-child(even){background:#111;color:white}.rc-stars{font-size:14px;color:#315bfa}.review-card .rc-body{font:400 27px/1.4 var(--display);color:inherit;margin:25px 0}.review-card .rc-name{font:500 12px var(--sans);color:#767676;letter-spacing:.03em}.review-card:nth-child(even) .rc-name{color:#bcbcbc}.btn{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.05em;border-radius:100px;border-width:1px;padding:16px 26px}.btn.primary{background:#315bfa;border-color:#315bfa;color:white}.btn.ghost:hover{background:#111;color:#fff}
.altos-section{background:#fff;padding:110px 6vw}.altos-section h2,.zestimate-truth h2,.hv-pitch h2{font-family:var(--sans);font-weight:400;font-size:clamp(42px,4.8vw,66px);letter-spacing:-.045em;line-height:1.1}.altos-card,.zt-card,.zt-shock,.hv-form-wrap,.hv-disclaimer{border-radius:4px}.zestimate-truth{background:#111}.home-value{background:#f7f7f7;padding:110px 0}.hv-grid{gap:7vw}.hv-pitch em{font-family:var(--display);font-style:normal;color:#315bfa}.hv-form-wrap{background:white;border:1px solid #ddd;padding:36px;box-shadow:0 30px 80px #00000008}.hv-form input,.hv-form select,.hv-form textarea{font-size:16px;border-radius:3px;background:#fafafa;padding:14px;border-color:#d9d9d9}.hv-form label>span{font-family:var(--sans);font-size:13px}.hv-submit{background:#315bfa;border-radius:100px;font-family:var(--sans);font-size:14px;min-height:54px}.hv-privacy{font-size:12px}.hv-disclaimer{font-size:14px}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding:140px 25px;background:#050505;color:white}.final-cta h2{font:400 clamp(65px,9vw,140px)/1.02 var(--sans);letter-spacing:-.07em;color:white;position:relative}.final-cta h2 .script{color:#a7bbff;font-size:1.1em}.final-cta p{position:relative;color:#b8b8b8}.final-cta .btn.primary{background:#315bfa!important;border-color:#315bfa!important;color:white!important}.final-cta .btn.ghost{color:white;border-color:#ffffff55}.cta-orbit{position:absolute;left:50%;top:50%;width:700px;height:700px;border:1px solid #446dff66;border-radius:50%;transform:translate(-50%,-50%) rotateX(60deg);box-shadow:0 0 100px #315bfa20,inset 0 0 100px #315bfa20;z-index:-1;animation:orbit 16s linear infinite}.cta-orbit:after{content:'';position:absolute;inset:65px;border:1px solid #446dff66;border-radius:50%;transform:rotateY(50deg)}.call-fab{background:#315bfa;color:white!important;font-family:var(--sans);font-size:12px;letter-spacing:.04em;border:1px solid #ffffff30;padding:14px 21px;animation:none;box-shadow:0 8px 24px #0004}.cf-ico{display:none}.compliance{background:#f8f8f8;padding-bottom:80px}.reveal{opacity:1;transform:none}.reveal.in{animation:none}.motion-enabled .section-enter{opacity:0;transform:translateY(45px);transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1)}.motion-enabled .section-enter.entered{opacity:1;transform:none}
@keyframes title-arrive{from{transform:translateY(115%) rotate(4deg);filter:blur(12px)}to{transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-arrive{from{filter:brightness(.2);scale:1.13}to{filter:brightness(1);scale:1}}@keyframes breathe{to{box-shadow:0 0 25px #4875ff;opacity:.5}}@keyframes scroll-nudge{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(60deg) rotateZ(360deg)}}
@media(min-width:1500px){.cinema-content{max-width:1700px;left:50%;transform:translate(-50%,calc(var(--hero-progress)*-65px));width:100%}}
@media(max-width:1150px){.nav-links{gap:14px}.nav-links a{font-size:11px}.brand-text{font-size:16px}.brand-text span:last-child{font-size:9px}.topnav-inner{padding:20px 3vw}.cinema-title{font-size:11vw}.path-card{padding:30px 22px;min-height:570px}.path-card h3{font-size:42px}.cinema-bottom{align-items:flex-start}.agent-seal{min-width:260px}.cinema-foot>span{display:none}.about-grid{gap:6vw}.about-stack{right:-10px}.ditl>.container{gap:30px}}
@media(max-width:900px){.brand-sub{display:none!important}.brand-text{align-items:flex-start}.cinema{height:115svh}.cinema-stage{min-height:700px}.cinema-content{padding-top:130px;padding-bottom:130px}.cinema-title{font-size:12vw}.cinema-bottom{margin-top:35px}.agent-seal{min-width:0;padding:10px}.agent-seal small{font-size:10px}.agent-seal b{display:none}.paths-grid{flex-wrap:wrap}.path-card{flex:1 1 260px;min-height:480px}.path-card:hover{flex:1 1 260px}.paths,.about,.social,.reviews,.home-value{padding:85px 0}.about-grid{grid-template-columns:1fr;gap:65px}.about-photo-col{width:85%;max-width:570px;margin:auto}.about-body{max-width:680px}.recognition-grid{row-gap:26px}.rec-stat:nth-child(2){border:0}.ditl>.container{grid-template-columns:1fr 1fr}.ditl-heading h2{font-size:54px}.pullquote{height:120svh}.quote-sticky{min-height:100svh}}
@media(max-width:640px){.topnav-inner{padding:16px 22px}.brand-mark{width:35px;font-size:27px}.brand-text{font-size:16px}.cinema{height:auto}.cinema-stage{height:100svh;min-height:750px;position:relative}.cinema-content{padding:125px 24px 125px;justify-content:center;transform:none!important;opacity:1}.cinema-image{background-position:62% center}.cinema-shade{background:linear-gradient(90deg,#0008,#0002),linear-gradient(0deg,#000e,transparent 70%)}.cinema-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:26px}.cinema-title{font-size:15vw;line-height:1.02}.title-line>em{font-size:1.48em}.cinema-bottom{display:block;margin-top:30px}.cinema-intro p{font-size:15px;margin-bottom:20px}.cinema-primary{font-size:13px;gap:18px;padding-left:22px}.agent-seal{margin-top:26px;padding:0;border:0;background:none;backdrop-filter:none;width:max-content;gap:10px}.agent-seal img{width:40px;height:40px}.agent-seal strong{font-size:13px}.agent-seal small{font-size:10px}.cinema-foot{left:24px;right:24px;bottom:36px;gap:15px}.scroll-cue{font-size:10px;letter-spacing:.05em}#motionToggle{font-size:11px;padding:8px 0}.image-credit{right:24px;bottom:15px;font-size:9px}.cinema-stage:after{display:none}.container{padding:0 24px}.recognition{padding:32px 0}.rec-stat{padding:0 10px}.rec-stat .num{font-size:29px}.rec-stat .lbl{font-size:10px;letter-spacing:.05em}.paths-heading h2{font-size:43px}.paths-heading{margin-bottom:38px}.paths-grid{display:grid;grid-template-columns:1fr;gap:20px}.path-card{min-height:480px;padding:28px}.path-card h3{font-size:52px}.path-card:hover{transform:none}.path-card .path-image{filter:grayscale(.2) brightness(.8)}.path-card p{max-width:440px;font-size:15px}.about-photo-col{width:95%;padding-right:15px}.about-title{font-size:52px}.about-stack{right:-5px}.story-chapters summary{font-size:15px}.pullquote{height:auto;min-height:0}.quote-sticky{position:relative;min-height:650px;padding:90px 25px}.pullquote p{font-size:40px;line-height:1.2}.ditl{padding:80px 0}.ditl>.container{grid-template-columns:1fr;gap:40px}.ditl-heading h2{font-size:55px}.ditl-player-wrap{max-width:300px}.ditl-follow{text-align:center}.social-heading h2,.reviews-heading h2{font-size:46px}.review-card{flex-basis:87%;padding:28px}.review-card .rc-body{font-size:26px}.google-badge{padding:12px 20px}.google-badge .g-label{font-size:11px}.hv-form-wrap{padding:27px 20px}.final-cta{padding:100px 24px}.final-cta h2{font-size:63px}.call-fab .cf-lbl{display:inline}.call-fab .cf-short{display:none}.call-fab{right:12px;bottom:12px;font-size:11px}.scripture-verse{font-size:24px}.cta-orbit{width:500px;height:500px}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .section-enter{opacity:1!important;transform:none!important}.motion-paused .quote-word{color:white}.motion-paused .cinema-content{transform:none!important;opacity:1}.motion-paused .cinema-image{transform:none!important}.motion-paused #atmosphere{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section-enter,.hero-title,.hero-sub,.hero-kicker,.hero-ctas,.reveal{opacity:1!important;transform:none!important}.cinema{height:auto}.cinema-stage{position:relative}.cinema-image,.cinema-content,.about-stack,.path-card{transform:none!important;opacity:1!important}.pullquote{height:auto;min-height:0}.quote-sticky{position:relative;min-height:70vh}.quote-word{color:white!important}#atmosphere{display:none}}
.motion-paused .title-line>span,.motion-paused .title-line>em,.motion-paused .cinema-eyebrow,.motion-paused .cinema-bottom,.motion-paused .cinema-image{animation:none!important;filter:none!important;scale:1!important}.motion-paused .path-card,.motion-paused .about-stack{transform:none!important}.magnetic{transition:translate .25s ease,background .3s,box-shadow .3s}
/* Keep inherited supporting sections legible within the new palette. */
.altos-section{background:#0c0c0c}.altos-section:before{background:radial-gradient(ellipse at 85% 50%,#315bfa20,transparent 65%)}.altos-kicker{color:#a4b9ff;border-color:#315bfa66}.altos-section h2 .script{font-family:var(--display);font-weight:400;font-style:normal}.altos-sub,.altos-sub-2,.altos-btn,.altos-fine,.alp-title,.alp-live,.alp-cta{font-family:var(--sans)}.alp-card{border-radius:4px;background:#ffffff05;border-color:#ffffff25}.alp-dot{background:#7394ff;animation:none;box-shadow:0 0 15px #315bfa88}.zestimate-truth{background:#fff}.zt-shock{box-shadow:none;border:1px solid #ddd}.zt-shock:before{display:none}.zt-shock-num{font-family:var(--display);font-weight:400}.zt-card h3,.zt-cta p,.zt-shock-lbl{font-family:var(--sans);font-weight:500}.zt-card{border-width:1px}.home-value{background:#101010}.hv-pitch h2{color:white}.hv-pitch h2 em{color:#a6bbff;font-family:var(--display);font-weight:400;font-style:normal}.hv-pitch .section-label{color:#99b1ff}.hv-pitch .hv-lede,.hv-signature-line,.hv-disclaimer p{color:#c1c1c1}.hv-bullets li{color:#e5e5e5}.hv-bullets li:before{color:#8ca7ff}.hv-disclaimer{background:#315bfa08;border:1px solid #315bfa55;border-left:3px solid #315bfa}.hv-disc-badge{background:#315bfa;font-family:var(--sans);font-size:11px}.hv-disclaimer em{color:#a8bdff}.hv-form input:focus,.hv-form select:focus,.hv-form textarea:focus{outline:2px solid #315bfa;outline-offset:2px}.google-badge .g-stars{color:#315bfa}.social-card.ig:before,.social-card.fb:before,.social-card.li:before{background:#315bfa}.social-card .social-ic{background:#111!important;border-radius:50%}.social-card h3,.social-card .visit{font-family:var(--sans)}footer{background:#070707}footer .f-brand{font-family:var(--sans);font-weight:400}.compliance{background:#090909;color:#b1b1b1}.compliance strong{color:#ddd}.compliance a{color:#bacaff}.compliance .c-fine{color:#aaa}.image-credit{pointer-events:none}
