/* Native — Perspective edition. Progressive enhancement; no runtime dependencies. */
.modern{--ink:#183c32;--paper:#f3f3ed;--clay:#73684f;--line:#d1d7cd}.modern .header{position:absolute;top:0;left:0;right:0;z-index:3;background:transparent;color:#f3f3ed;border-color:#ffffff30;height:100px;padding:0 5%}.modern .header .button{background:transparent;border-color:#ffffff70}.modern .header nav a:hover{color:#d8dfc9}.modern .hero{display:block;min-height:760px;height:min(940px,100svh);position:relative;background:#101f1a;isolation:isolate;overflow:hidden;color:#f3f3ed}.hero-scene,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-scene img{height:100%;width:100%;object-fit:cover;object-position:66% 50%;opacity:.65}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,25,19,.8),rgba(8,25,19,.15) 75%),linear-gradient(0deg,#0c201be6,transparent 55%)}.modern .hero-copy{padding:190px 6% 120px;height:100%;display:flex;flex-direction:column;justify-content:center}.modern .hero .eyebrow{font-size:10px;letter-spacing:2px;color:#e0e8d7;margin-bottom:30px}.modern .dot{background:#c3cfac}.modern .hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(82px,10vw,158px);line-height:.94;letter-spacing:-8px;font-weight:400;margin-bottom:50px;max-width:none}.modern .hero h1 em{font-family:Georgia,serif;font-size:.89em;color:#e0e5d2;letter-spacing:-6px}.hero-bottom{display:flex;align-items:flex-end;gap:60px}.modern .hero .lead{font-size:17px;color:#d9e2d3;line-height:1.65;margin:0;max-width:390px}.modern .hero .button{background:#e4eacf;color:#132e24;border-color:#e4eacf;min-width:230px;border-radius:2px}.modern .hero .button:hover{background:white}.hero-index{position:absolute;bottom:34px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#c2cdbb;border-top:1px solid #ffffff3b;padding-top:23px}.scroll-cue{font-size:10px;display:flex;align-items:center;gap:25px;padding:8px 0}.scroll-cue span{font-size:20px}.modern .market-band{background:#e9ede3;color:#1c3b30;padding:30px 6%;grid-template-columns:1.3fr 1fr .8fr 1fr}.modern .market-band small{display:none}.modern .market-band>div{border-color:#bbc6b8;font-size:27px}.modern .market-band span{color:#385b48}.modern .section{padding-top:115px;padding-bottom:115px}.modern h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-2.8px;font-size:clamp(44px,4.7vw,72px);line-height:1.06}.modern h2 em{font-family:Georgia,serif;color:#6d7c60}.modern .intro{padding-bottom:70px;gap:16%;grid-template-columns:1.15fr 1fr;align-items:center}.modern .intro-copy{padding-top:35px}.modern .large-copy{font-size:27px}.modern .intro-copy>p:not(.large-copy){font-size:15px}.modern .strategies{padding-top:0;gap:0}.modern .strategy{background:transparent;border-top:1px solid #71816b;padding:36px 50px 30px 0;transition:background .3s}.modern .strategy.dark{background:transparent;color:var(--ink);padding:36px 0 30px 50px;border-left:1px solid var(--line)}.modern .strategy.dark p{color:var(--muted)}.modern .strategy-top{margin-bottom:45px;font-size:10px}.modern .strategy-top>span:first-child{font-family:Georgia,serif;font-size:52px;color:#76876c;letter-spacing:-3px;line-height:1}.modern .strategy.dark .strategy-top>span:first-child{color:#76876c}.modern .strategy h3{font-size:35px}.modern .strategy p{font-size:14px;min-height:130px}.modern .strategy .process-line{border-color:var(--line);font-size:10px;gap:12px}.lens{background:#183b30;color:#eff2e7;max-width:none;position:relative;overflow:hidden}.lens:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #e6eddb12;border-radius:50%;right:-220px;top:-300px;box-shadow:0 0 0 60px #e6eddb07,0 0 0 120px #e6eddb05;pointer-events:none}.lens-top{display:grid;grid-template-columns:1fr 1fr;gap:0 5%;align-items:end}.lens-top>.eyebrow{grid-column:1/-1}.lens-top>p:last-child{font-size:15px;color:#c5d0c1;justify-self:end;line-height:1.8}.modern .lens h2{font-size:clamp(48px,5.5vw,80px)}.modern .lens h2 em{color:#c5d6ae}.lens-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:45px}.lens-controls{border-top:1px solid #8ea18a}.lens-button{display:flex;align-items:center;gap:20px;background:transparent;color:#b7c6b1;border:0;border-bottom:1px solid #71876c;width:100%;padding:29px 18px;text-align:left;font-size:21px;cursor:pointer;transition:background .25s,color .25s}.lens-button>span:first-child{font-size:11px;color:#aabf9a}.lens-button>span:last-child{margin-left:auto;font-size:25px;transition:transform .3s}.lens-button[aria-pressed=true]{color:#fff;background:#ffffff0a}.lens-button[aria-pressed=true]>span:last-child{transform:rotate(-45deg)}.lens-button:hover{background:#ffffff12}.lens-kicker{font-size:10px;letter-spacing:1.5px;color:#bccfac}.lens-panel h3{font-size:37px;line-height:1.1;margin-bottom:20px}.lens-panel>p:not(.lens-kicker){font-size:14px;line-height:1.9;color:#ccd6c7;max-width:450px}.lens-factors{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.lens-factors span{font-size:10px;padding:7px 11px;border:1px solid #789170;border-radius:30px}.modern .process{padding-top:125px;padding-bottom:125px;gap:12%;border-top:0}.modern .steps li{padding:30px 0}.modern .steps h3{font-size:30px}.modern .about{padding:0;gap:0;background:#e7ebe1;max-width:none;grid-template-columns:1fr 1fr}.modern .about-art{border:0;outline:0;background:#d4ddce;min-height:680px;overflow:hidden;position:relative;isolation:isolate;justify-content:flex-start}.blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(#41634612 1px,transparent 1px),linear-gradient(90deg,#41634612 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(#000,transparent)}.blueprint{width:78%;position:relative;color:#5b785d;margin-top:50px}.blueprint-caption{position:relative;text-align:left;width:78%;padding:25px 0 45px}.blueprint-caption>span{font-size:9px;letter-spacing:1.5px}.modern .about-art p{font-size:41px;margin:18px 0 25px;line-height:1.05}.modern .about-art p em{font-size:41px}.modern .about-copy{padding:95px 12%}.modern .partners{grid-template-columns:1.2fr 1fr 1fr;gap:5%;padding-top:130px;padding-bottom:130px}.modern .partners h2{font-size:45px}.modern .partner-item{padding-left:25px}.modern .partner-item h3{font-size:29px}.modern .contact{background:#132a22;gap:10%;padding-top:120px;padding-bottom:120px}.modern .contact h2{font-size:58px}.modern .contact h2 em{color:#c6d2b4}.modern .contact input,.modern .contact select,.modern .contact textarea{background:#ffffff04;border-color:#71806b;border-radius:2px}.modern .contact .button.light{background:#dce6c9;border-color:#dce6c9}.modern .contact-copy .eyebrow{color:#b5c9a6}.modern .faq{padding-top:85px;padding-bottom:85px}.modern footer{background:#e5eadf}.modern .arrow{fill:none;stroke:currentColor;stroke-width:1.5}.modern .button{transition:background .25s,color .25s,transform .25s}.modern .button .arrow{transition:transform .25s}.modern .button:hover .arrow{transform:translate(2px,-2px)}.modern .text-link .arrow{transition:transform .25s}.modern .text-link:hover .arrow{transform:translate(2px,-2px)}.reveal{opacity:1;transform:none}.motion-ready .reveal[data-reveal=pending]{opacity:0;transform:translateY(20px)}.motion-ready .reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.lens-panel.is-switching{animation:lens-in .45s ease both}@keyframes lens-in{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes hero-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.modern .hero h1{animation:hero-in 1s .1s both}.modern .hero .eyebrow{animation:hero-in .8s both}.modern .hero-bottom{animation:hero-in 1s .25s both}.modern .hero-scene img{animation:scene-in 1.6s ease-out both}@keyframes scene-in{from{transform:scale(1.035)}to{transform:scale(1)}}}
@media(max-width:1100px){.modern .hero h1{font-size:105px;letter-spacing:-6px}.modern .hero h1 em{letter-spacing:-4px}.modern .hero-copy{padding-top:180px}.hero-bottom{gap:35px}.modern .header nav{font-size:12px}.modern .about-copy{padding:80px 10%}.modern .contact h2{font-size:48px}.modern .partners h2{font-size:38px}.modern .partner-item h3{font-size:25px}.modern .about-art{min-height:650px}}
@media(max-width:800px){.modern .header{height:86px;padding:0 6%}.modern .header .menu-toggle{color:#f3f3ed}.modern .mobile-nav{position:absolute;top:86px;left:0;right:0;z-index:4;background:#183b30;color:#eff2e7;border-color:#6c7e66;padding-bottom:24px}.modern .mobile-nav a{border-color:#6c7e66}.modern .hero{height:auto;min-height:790px}.hero-scene img{object-position:64% 40%;opacity:.6}.hero-shade{background:linear-gradient(90deg,#0d221bc9,#0d221b32),linear-gradient(0deg,#0d221bf2 5%,#0d221b20 70%)}.modern .hero-copy{padding:165px 6% 170px;min-height:790px;justify-content:flex-start}.modern .hero h1{font-size:clamp(61px,11.9vw,88px);letter-spacing:-4px;line-height:1.02;margin-top:15px;margin-bottom:45px}.modern .hero h1 em{font-size:.88em;letter-spacing:-3px;display:inline-block;max-width:500px}.modern .hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-bottom{display:block}.modern .hero .lead{font-size:16px;margin-bottom:30px;max-width:340px}.modern .hero .button{min-width:230px}.hero-index{left:6%;right:6%;bottom:24px;display:block;padding-top:15px}.hero-index>span{display:block;font-size:7px;letter-spacing:.7px;margin-top:12px}.scroll-cue{font-size:9px;justify-content:space-between}.modern .market-band{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:25px 6%}.modern .market-band>div{font-size:20px}.modern .section{padding-top:75px;padding-bottom:75px}.modern .intro{grid-template-columns:1fr;gap:0;padding-bottom:35px}.modern .intro h2{font-size:51px}.modern .intro-copy{padding-top:10px}.modern .strategies{grid-template-columns:1fr;padding-top:0;gap:25px}.modern .strategy,.modern .strategy.dark{padding:28px 0;border-left:0}.modern .strategy-top{margin-bottom:28px}.modern .strategy p{min-height:0}.modern .strategy h3{font-size:32px}.lens-top{grid-template-columns:1fr}.lens-top>p:last-child{justify-self:start;margin-top:0}.lens-layout{grid-template-columns:1fr;gap:32px;margin-top:20px}.lens-button{font-size:19px;padding:24px 10px}.lens-panel h3{font-size:33px}.lens-panel{min-height:260px}.modern .process{grid-template-columns:1fr;gap:25px}.modern .process h2{font-size:43px}.modern .about{grid-template-columns:1fr;padding:0}.modern .about-art{min-height:540px}.blueprint{width:75%;max-width:400px;margin-top:35px}.blueprint-caption{width:75%;padding-top:10px}.modern .about-art p,.modern .about-art p em{font-size:36px}.modern .about-copy{padding:70px 6%}.modern .partners{grid-template-columns:1fr;gap:30px}.modern .partners h2{font-size:46px}.modern .partner-item{padding-left:0}.modern .partner-item h3{font-size:30px}.modern .contact{grid-template-columns:1fr;gap:35px}.modern .contact h2{font-size:43px}.modern .form-grid{grid-template-columns:1fr;gap:0}.modern .contact .email{font-size:22px}.modern h2{letter-spacing:-2px}.modern .footer-bottom{line-height:1.8}}
@media(max-width:380px){.modern .hero h1{font-size:56px;letter-spacing:-3px}.modern .hero h1 em{letter-spacing:-2.5px}.modern .hero{min-height:760px}.modern .hero-copy{min-height:760px;padding-top:155px}.modern .hero .lead{font-size:15px}.modern .contact h2{font-size:38px}.modern .contact .email{font-size:19px}.modern .intro h2{font-size:46px}.modern .market-band>div{font-size:18px}}
@media(prefers-reduced-motion:reduce){.modern *,.modern *:before,.modern *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.modern .reveal,.motion-ready .reveal[data-reveal=pending]{opacity:1!important;transform:none!important}.modern .hero-scene img,.modern .lens-panel{transform:none!important}.modern .lens-button>span:last-child{transform:none!important}}

.hero-index>span{font-size:10px;line-height:1.5;letter-spacing:.6px;max-width:430px;text-align:right}@media(max-width:800px){.hero-index>span{font-size:10px;letter-spacing:.25px;text-align:left;max-width:310px;margin-top:14px}}

.reveal:focus-within{opacity:1!important;transform:none!important}.motion-toggle{border:1px solid #82917a;background:transparent;color:var(--ink);padding:9px 14px;font-size:11px;min-height:40px;cursor:pointer}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion .reveal,.reduce-motion .reveal[data-reveal=pending]{opacity:1!important;transform:none!important}.reduce-motion .hero-scene img,.reduce-motion .lens-panel,.reduce-motion .lens-button>span:last-child{transform:none!important}

/* Seller-focused edition: one property-evaluation funnel. */
.modern .seller-hero{height:auto;min-height:1000px;display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:5%;padding:160px 6% 130px}.modern .seller-hero .hero-copy{padding:50px 0 0;min-height:0;height:auto;display:block}.modern .seller-hero h1{font-size:clamp(65px,6.6vw,105px);letter-spacing:-5px;line-height:1.02;margin-bottom:32px}.modern .seller-hero h1 em{font-size:.86em;letter-spacing:-4px}.seller-hero .hero-bottom{display:block}.modern .seller-hero .lead{font-size:17px;margin-bottom:30px}.hero-qualification{font-size:12px;line-height:1.75;color:#d5dfce;max-width:340px;margin-top:20px}.seller-card{position:relative;background:#f3f3ed;color:#183c32;padding:30px;box-shadow:0 20px 80px #0002;border-radius:3px;scroll-margin-top:25px}.seller-card .eyebrow{color:#52674c!important;margin-bottom:12px!important;font-size:9px!important}.modern .seller-card h2{font-size:32px;letter-spacing:-1px;margin-bottom:10px}.seller-card-note{font-size:12px;color:#576552;margin-bottom:23px}.seller-card form{font-size:12px}.seller-card label{font-size:11px}.seller-card label span{color:#697561;font-size:10px}.seller-card input,.seller-card select,.seller-card textarea{background:#fffdf7;color:#203e31;border-color:#a0ad97;font-size:13px;padding:10px 12px;min-height:44px;margin-bottom:14px}.seller-card select option{background:#fffdf7}.seller-card input::placeholder,.seller-card textarea::placeholder{color:#717a69;font-size:12px}.seller-card .form-grid{gap:12px}.seller-card .button{width:100%;background:#183c32!important;color:#f3f3ed!important;border-color:#183c32!important;min-width:0!important}.seller-card .form-note{font-size:10px;line-height:1.65;color:#52624c;margin:12px 0}.seller-card a{text-decoration:underline;text-underline-offset:2px}.seller-card .seller-extra{border-top:1px solid #ccd3c4;border-bottom:1px solid #ccd3c4;margin-bottom:16px}.seller-extra summary{padding:12px 0;cursor:pointer;font-size:11px}.seller-extra summary span{font-size:10px;color:#687660}.seller-extra[open] summary{margin-bottom:10px}.sms-inactive{display:flex;align-items:flex-start;gap:10px;border:1px solid #d4dacd;padding:12px;background:#e9ede4}.sms-inactive input{width:16px;height:16px;min-height:16px;margin:2px 0 0;flex-shrink:0}.sms-inactive label{margin:0;line-height:1.6;font-size:11px}.sms-inactive label span{display:block}.seller-card #form-status{font-size:11px;color:#314f36}.seller-expectations{padding-top:12px}.seller-expectations h3{font-size:32px}.seller-expectations ul{padding-left:20px;line-height:1.85;color:#d4decb;font-size:14px}.seller-expectations li{padding-bottom:10px}.seller-expectations>p{font-size:13px;color:#d4decb}.modern .intro{padding-bottom:100px}.modern .about{margin-top:0}.modern .seller-hero .hero-index{font-size:9px}.seller-hero .hero-scene img{object-position:60% 30%}
@media(max-width:1000px){.modern .seller-hero{gap:4%;padding-left:5%;padding-right:5%}.seller-card{padding:24px}.modern .seller-hero h1{font-size:72px}.modern .seller-hero h1 em{font-size:.85em}.modern .seller-hero .hero-copy{padding-top:25px}}
@media(max-width:800px){.modern .seller-hero{display:block;padding:145px 6% 125px;min-height:0}.modern .seller-hero .hero-copy{padding:0;min-height:0}.modern .seller-hero h1{font-size:clamp(58px,12vw,82px);letter-spacing:-3px;margin-bottom:28px}.modern .seller-hero h1 em{letter-spacing:-2.5px}.modern .seller-hero .lead{font-size:16px}.seller-card{margin-top:42px;padding:25px 22px}.modern .seller-card .form-grid{grid-template-columns:1fr 1fr;gap:12px}.seller-hero .hero-index>span{max-width:none}.modern .seller-hero .hero-index{bottom:25px}.hero-qualification{max-width:400px}.modern .intro{padding-bottom:60px}.seller-expectations{padding-top:0}.seller-hero .hero-scene img{object-position:60% 0%;height:780px}.seller-hero .hero-shade{background:linear-gradient(0deg,#0d221b 50%,#0d221b44)}}
@media(max-width:380px){.modern .seller-hero h1{font-size:55px}.modern .seller-card .form-grid{grid-template-columns:1fr;gap:0}.seller-card{padding:22px 18px}.modern .seller-card h2{font-size:29px}}
.seller-card label{font-size:12px}.seller-card input,.seller-card select,.seller-card textarea{font-size:16px}.seller-card .form-note,.sms-inactive label span{font-size:11px}@media(max-width:600px){.modern .seller-card .form-grid{grid-template-columns:1fr;gap:0}.seller-card .seller-card-note{font-size:13px}}
