:root{--paper:#f7f5f0;--ink:#222;--muted:#555;--copper:#c56a3d;--line:#dedbd4;--dark:#1c1c1c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;object-fit:cover}figure,p,h1,h2,h3,h4{margin:0}p+p{margin-top:16px}.wrap{max-width:1248px;margin:auto;padding-left:32px;padding-right:32px}.section{padding-top:104px;padding-bottom:104px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;margin-bottom:28px}.eyebrow span{margin:0 8px}.accent{color:var(--copper)}h1{font-size:clamp(38px,4.1vw,58px);font-weight:550;line-height:1.38;letter-spacing:-2px}h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.5;letter-spacing:-1.3px}h3{font-weight:500;font-size:21px;line-height:1.5}.muted,.intro{color:var(--muted)}.intro{max-width:410px}.lead{font-size:20px;line-height:1.8;margin-top:26px}.micro{font-size:11px;line-height:1.8;color:#777;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--copper);color:white;padding:17px 24px;min-height:56px;font-size:15px;font-weight:600;transition:background .2s}.button:hover{background:#ab542e}.button span{font-size:23px;line-height:1}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:10px max(32px,calc((100vw - 1184px)/2));gap:36px;border-bottom:1px solid var(--line);background:rgba(247,245,240,.95);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand img{width:146px;height:76px;object-fit:contain}nav{display:flex;gap:26px;font-size:13px}nav a:hover{color:var(--copper)}.header-wa{font-size:12px;border-bottom:1px solid #999;padding-bottom:5px}.header-wa span{margin-left:6px}.menu{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;padding-top:55px;padding-bottom:54px;align-items:center}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.hero-detail{font-size:14px;margin-top:20px}.hero .button{margin-top:28px}.hero .micro{max-width:360px}.hero-photo{position:relative;align-self:stretch;min-height:580px}.hero-photo>img{height:100%;position:absolute;inset:0;object-position:center;filter:saturate(.85)}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#222;color:#eee;font-size:8px;letter-spacing:1px;padding:15px;display:flex;justify-content:space-between;gap:10px}.image-label{position:absolute;right:0;top:26px;background:rgba(247,245,240,.94);padding:15px 21px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.service-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:10px;letter-spacing:1.5px}.service-strip i{color:#aaa}.service-strip small{font-size:9px;color:#777}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:48px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.services article{scroll-margin-top:120px}.services img,.management-graphic{height:270px}.service-title{display:flex;gap:18px;margin-top:25px}.service-title>span{font-family:Georgia,serif;color:var(--copper);font-size:20px}.service-title em{display:block;font-family:Georgia,serif;font-size:20px;font-style:normal;margin-top:6px}.services article>p{font-size:14px;color:var(--muted);margin-top:17px}.services article>a{display:inline-block;border-bottom:1px solid #b6b1a7;font-size:12px;margin-top:22px;padding-bottom:5px}.management-graphic{padding:25px;background:#e9e6df;display:flex;flex-direction:column;justify-content:space-between}.management-graphic>p{font-family:Georgia,serif;font-size:25px;line-height:1.4}.management-graphic>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.management-graphic>div span{border-top:1px solid #c7c2b7;padding-top:6px}.management-graphic small{font-size:10px;color:#666}.dark{background:var(--dark);color:var(--paper)}.dark .eyebrow{color:#bba793}.light-muted{color:#b9b9b5;font-size:14px;max-width:450px;margin-top:24px}.viewing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.viewing-statement{font-size:23px;margin-top:28px;line-height:1.6}.text-link{display:inline-block;font-size:12px;margin-top:24px;border-bottom:1px solid #777;padding-bottom:7px}.viewing-board{border:1px solid #4c4b47;padding:30px}.large-360{font-family:Georgia,serif;font-size:110px;line-height:1.2;color:#c6b8a5}.large-360 span{color:var(--copper)}.viewing-board>.eyebrow{font-size:8px;letter-spacing:1.3px;margin:12px 0 28px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #4c4b47;padding-top:24px}.compare h3{font-size:13px}.compare p{font-size:12px;line-height:2.2;margin-top:20px;color:#aaa}.compare>div+div{border-left:1px solid #4c4b47;padding-left:20px}.compare>div+div p{color:#eee}.compare small{font-size:10px;color:#c8a182}.gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.gallery img{height:340px}.gallery figcaption{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:12px}.gallery figcaption span:first-child{font-size:9px;letter-spacing:1.5px;color:#777}.case-results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding:28px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.case-results b{display:block;color:var(--copper);font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.4}.case-results span{font-size:13px}.case-note{margin:14px 0 35px}.process-section{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:40px;margin-top:50px}.steps article{border-top:1px solid #bfbab0;padding-top:14px;position:relative}.steps article:before{content:'';width:6px;height:6px;background:var(--copper);position:absolute;left:0;top:-3px}.steps b{font-family:Georgia,serif;font-size:32px;color:var(--copper);font-weight:400}.steps h3{font-size:19px;margin-top:12px}.steps p{font-size:13px;color:#666;margin-top:12px}.stone{background:#eae7e0}.management{display:grid;grid-template-columns:1fr 1fr;gap:90px}.questions{margin:28px 0}.questions p{font-size:15px;border-bottom:1px solid #d4cfc5;padding:10px 0;margin:0}.responsibilities>h3{font-size:28px;margin-bottom:24px}.responsibilities article{border-top:1px solid #cfc9be;padding:19px 0}.responsibilities article>span{font-size:9px;letter-spacing:1.6px;color:#8b5b3e}.responsibilities h4{font-size:19px;font-weight:500;margin-top:8px}.responsibilities article p{font-size:13px;color:#666;margin-top:8px}.founder{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.founder figure img{aspect-ratio:4/5;object-position:48% center}.founder figcaption{font-size:11px;letter-spacing:2px;margin-top:16px;display:flex;justify-content:space-between}.founder figcaption span{font-size:8px;letter-spacing:1px;color:#aaa}.founder h2{font-size:36px}.principles{margin-top:26px}.principles p{font-size:21px;border-bottom:1px solid #40403d;padding:12px 0;margin:0}.principles span{color:#b68b68;font:13px Georgia,serif;margin-right:20px}.signature{font:28px Georgia,serif;margin-top:30px}.signature span{font:11px Arial,sans-serif;color:#aaa}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq .muted{margin-top:25px;font-size:14px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-list summary{padding:21px 30px 21px 0;position:relative;font-size:15px}.faq-list summary:after{content:'＋';position:absolute;right:0;color:#8d6b50}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 25px 23px 0;font-size:14px;color:#666}.final{text-align:center}.footer-logo{width:120px;height:65px;object-fit:contain;filter:brightness(0) invert(1);margin:0 auto 36px}.final h2{font-size:48px}.final .light-muted{margin:22px auto}.info-list{display:flex;justify-content:center;gap:20px;margin:30px auto;font-size:12px;color:#b8b4ac}.info-list span+span{border-left:1px solid #555;padding-left:20px}.phone{display:block;font-size:16px;margin-top:20px;letter-spacing:2px}footer{border-top:1px solid #40403b;padding:38px 0}footer>.wrap{display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#aaa}footer b{color:#ddd;letter-spacing:1px}footer p{margin-top:6px}.privacy{margin-top:8px;max-width:270px}.privacy p{line-height:1.8}.mobile-sticky{display:none}.skip{position:fixed;top:-100px;z-index:30;background:white;padding:12px}.skip:focus{top:5px}@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:75px}.hero-photo{min-height:630px}}@media(max-width:1000px){header{gap:20px;padding-left:24px;padding-right:24px}nav{gap:16px}.header-wa span{display:none}.hero{gap:30px}.hero-photo{min-height:570px}.services img,.management-graphic{height:230px}.viewing,.management,.founder,.faq{gap:42px}.founder h2{font-size:30px}.gallery img{height:280px}.viewing-board{padding:20px}.service-strip small{display:none}}@media(max-width:700px){html{scroll-padding-top:88px}body{font-size:14px}.wrap{padding-left:22px;padding-right:22px}.section{padding-top:68px;padding-bottom:68px}header{height:80px;padding:6px 22px}.brand img{width:120px;height:63px}.header-wa{margin-left:auto;font-size:11px}.menu{display:block;border:0;background:none;font-size:11px;padding:10px 0 10px 12px}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px}nav.open{display:flex}.hero{display:flex;flex-direction:column;gap:30px;padding-top:34px;padding-bottom:30px;align-items:stretch}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:23px}h1{font-size:39px;letter-spacing:-1.4px;line-height:1.4}.lead{font-size:17px;margin-top:21px}.hero-detail{font-size:13px;margin-top:16px}.hero .button{width:100%;margin-top:24px}.hero .micro{font-size:10px;margin-top:12px;max-width:none}.hero-photo{height:460px;min-height:0}.image-label{font-size:16px;top:20px;padding:12px 18px}.service-strip{font-size:8px;letter-spacing:.5px;gap:8px;padding-top:20px;padding-bottom:20px;margin:0 22px;padding-left:0;padding-right:0}.service-strip i{font-size:9px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:22px}h2{font-size:31px;line-height:1.5}.section-head{display:block;margin-bottom:32px}.section-head .intro{margin-top:20px;font-size:13px}.services{grid-template-columns:1fr;gap:38px}.services img,.management-graphic{height:auto;aspect-ratio:1.35}.services article>p{margin-top:14px}.service-title{margin-top:21px}.service-title em{font-size:22px}.management-graphic{padding:25px}.management-graphic>p{font-size:29px}.management-graphic>div{gap:16px}.viewing,.management,.founder,.faq{grid-template-columns:1fr;gap:38px}.viewing-board{padding:24px}.large-360{font-size:95px}.compare{gap:16px}.compare p{font-size:11px}.viewing-statement{font-size:22px}.gallery{grid-template-columns:1fr 1fr;gap:24px 16px}.gallery figure:first-child{grid-column:1/-1}.gallery img{height:240px}.gallery figure:first-child img{height:300px}.gallery figcaption{font-size:11px}.gallery figcaption span:first-child{font-size:8px;letter-spacing:.6px}.case-results{gap:12px;margin-top:28px;padding:22px 0}.case-results b{font-size:28px}.case-results span{font-size:10px}.steps{grid-template-columns:1fr 1fr;gap:30px 18px;margin-top:35px}.steps h3{font-size:16px}.steps p{font-size:12px}.steps p br{display:none}.steps b{font-size:29px}.questions p{font-size:14px}.responsibilities>h3{font-size:26px}.founder figure{max-width:450px}.founder h2{font-size:29px}.founder figcaption{margin-top:14px}.principles p{font-size:19px}.faq{gap:25px}.faq-list summary{font-size:14px;padding:20px 27px 20px 0}.faq-list details p{font-size:13px}.final h2{font-size:35px}.final .button{width:100%}.info-list{flex-wrap:wrap;gap:12px;font-size:11px}.info-list span+span{padding-left:12px}.info-list span:nth-child(3){border:0;padding-left:0}.info-list span{flex-basis:40%}.footer-logo{margin-bottom:28px}footer{padding-bottom:115px}footer>.wrap{display:block}footer>.wrap>div+div{margin-top:20px}.privacy{max-width:none}.mobile-sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;display:block;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:rgba(247,245,240,.97);border-top:1px solid var(--line)}.mobile-sticky .button{width:100%;min-height:52px;padding:13px 19px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.accent{white-space:nowrap}@media(max-width:700px){h1{font-size:clamp(32px,9.5vw,39px)}}
/* Photo-led virtual viewing story */
.viewing{grid-template-columns:.85fr 1.15fr;gap:65px}.viewing-visual{min-width:0}.tour-photo{position:relative;background:#353532;overflow:hidden}.tour-photo>img{height:480px;width:100%;object-position:center}.tour-topline{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px;letter-spacing:1.4px}.tour-topline span{padding:6px 10px;background:rgba(28,28,28,.85);color:#f7f5f0}.tour-topline span:last-child{letter-spacing:.5px}.tour-emblem{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:156px;height:156px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(28,28,28,.42);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.tour-emblem span{font:46px Georgia,serif;line-height:1}.tour-emblem svg{width:118px;height:42px;margin-top:-2px}.tour-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:19px 22px;background:rgba(28,28,28,.9);display:flex;justify-content:space-between;align-items:center;gap:15px}.tour-photo figcaption>span{font-size:19px;letter-spacing:1px}.tour-photo figcaption small{font-size:8px;color:#bfbcb5;letter-spacing:.5px}.tour-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;border-bottom:1px solid #484640}.tour-number{font:13px Georgia,serif;color:#c89e7e;white-space:nowrap}.tour-caption p{font-size:13px;margin:0}.tour-caption i{font-style:normal;color:#c89e7e;padding:0 10px}.tour-benefit{display:flex;justify-content:space-between;gap:20px;padding-top:20px}.tour-benefit>span{font-size:16px}.tour-benefit p{color:#b9b9b5;font-size:12px;margin:0}.viewing-visual>.micro{color:#96938b;font-size:10px;margin-top:12px}.responsibilities>h3{line-height:1.5;max-width:450px}@media(max-width:1000px){.viewing{gap:34px}.tour-photo>img{height:450px}.tour-photo figcaption{align-items:flex-start;flex-direction:column;gap:5px}.tour-caption{align-items:flex-start;flex-direction:column;gap:9px}.tour-benefit{flex-direction:column;gap:5px}}@media(max-width:700px){.viewing{grid-template-columns:1fr;gap:34px}.tour-photo>img{height:390px}.tour-topline{top:14px;left:12px;right:12px;gap:6px;font-size:7px;letter-spacing:.7px}.tour-topline span{padding:5px 7px}.tour-emblem{width:132px;height:132px}.tour-emblem span{font-size:40px}.tour-emblem svg{width:100px}.tour-photo figcaption{padding:17px}.tour-photo figcaption>span{font-size:18px}.tour-caption{flex-direction:row;align-items:center;gap:10px;padding:20px 0}.tour-caption p{font-size:11px}.tour-caption i{padding:0 5px}.tour-number{font-size:11px}.tour-benefit{gap:7px}.responsibilities>h3{font-size:25px}}
.founder figure img{height:auto;aspect-ratio:4/5}
/* Aspire / Luxury Direct Response */
.wrap{max-width:1328px}.section{padding-top:96px;padding-bottom:96px}h1,h2{font-weight:750;letter-spacing:-2px}h2{font-size:clamp(42px,4.5vw,68px);line-height:1.23}.button{min-height:62px;font-size:17px;padding:18px 27px;background:#b95d32}.button:hover{background:#9b4521}.eyebrow{color:#9d5434;letter-spacing:2px;font-size:11px}.accent{white-space:normal}.hero{grid-template-columns:1.2fr .8fr;gap:28px 45px;padding-top:48px;padding-bottom:35px}.hero-kicker{font-size:23px;font-weight:600;margin-bottom:12px}.hero h1{font-size:clamp(43px,4.6vw,67px);line-height:1.24;letter-spacing:-2.8px}.hero .eyebrow{margin-bottom:24px;font-size:9px}.hero .lead{font-size:18px;margin-top:24px}.hero .button{margin-top:25px;min-width:340px}.hero-photo{min-height:560px}.hero-photo img{object-position:45% center}.hero-photo .image-label{font-size:25px;line-height:1.15;padding:20px 26px;font-weight:600;top:26px;background:var(--paper)}.hero-photo figcaption{flex-direction:column;gap:3px;letter-spacing:.8px;font-size:8px}.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:white;margin-top:8px;padding:26px 32px 12px;gap:0 30px}.hero-proof>div{display:flex;align-items:center;gap:20px}.hero-proof>div+div{border-left:1px solid #4a4843;padding-left:30px}.hero-proof b{font:58px Georgia,serif;color:#d98b61;white-space:nowrap}.hero-proof b small{font:12px Arial,sans-serif;letter-spacing:1px}.hero-proof>div>span{font-size:12px;line-height:1.7}.hero-proof>p{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:.5px;color:#aaa;margin-top:12px}.service-strip{border-top:0;padding-top:14px;padding-bottom:20px}.pain-section{background:#ece8e0;text-align:center}.pain-section h2{font-size:clamp(40px,4.35vw,64px)}.pain-intro{font-size:19px;line-height:1.8;color:#555;margin:25px auto 35px}.pain-cards{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:22px}.pain-cards article{background:var(--paper);padding:31px;border-top:4px solid var(--copper)}.pain-cards article>span{font-size:10px;letter-spacing:1.7px;color:#8b614a}.pain-cards h3{font-size:31px;font-weight:700;line-height:1.4;margin-top:22px}.pain-cards p{font-size:14px;color:#666;margin-top:20px}.pain-cards b{display:block;border-top:1px solid #d9d2c7;padding-top:18px;margin-top:22px;font-size:15px}.pain-resolution{margin-top:45px}.pain-resolution>span{display:block;font-size:18px;color:#666}.pain-resolution strong{display:block;font-size:42px;line-height:1.5;margin-top:5px}.pain-resolution p{font-size:12px;letter-spacing:2px;margin-top:18px}.pain-resolution i{color:var(--copper);font-style:normal;padding:0 22px}.section-head{align-items:flex-end}.section-head>.intro{max-width:300px;font-size:14px}.services img,.management-graphic{height:290px}.service-title h3{font-size:24px;font-weight:650}.viewing{grid-template-columns:1fr 1fr;gap:55px}.viewing h2{font-size:clamp(44px,4.7vw,68px)}.viewing .light-muted{font-size:16px;line-height:1.85}.viewing-statement{font-size:28px;font-weight:700}.viewing .button{margin-top:22px}.tour-photo>img{height:470px}.viewing-contrast{padding-top:10px}.viewing-contrast>div{padding:14px 0;border-bottom:1px solid #494640}.viewing-contrast small{font-size:10px;letter-spacing:1px;color:#c69577}.viewing-contrast p{font-size:12px;color:#aaa;margin-top:5px}.viewing-contrast strong{color:white;font-weight:500}.case-results{background:#ece6dc;border:0;padding:36px;margin-top:38px;text-align:center;gap:24px}.case-results>div+div{border-left:1px solid #d2c7b7}.case-results b{font-size:clamp(105px,12vw,174px);font-family:Arial,sans-serif;font-weight:750;line-height:1;color:#ba6036;letter-spacing:-8px}.case-results b small{display:block;font-size:17px;letter-spacing:5px;margin-top:10px}.case-results b.one-team{font-size:clamp(62px,8vw,114px);padding-top:28px;letter-spacing:-5px}.case-results span{display:block;font-size:14px;margin-top:18px}.case-note{margin:16px 0 30px}.gallery img{height:330px}.conversion-block{text-align:center;margin-top:48px;border-top:1px solid var(--line);padding-top:38px}.conversion-block h3{font-size:32px;font-weight:650}.conversion-block p{margin-top:10px;color:#666}.conversion-block .button{margin-top:23px;min-width:350px}.steps{grid-template-columns:repeat(3,1fr)}.steps h3{font-weight:650}.management{gap:55px}.management h2{font-size:clamp(42px,4.3vw,63px)}.management-kicker{font-size:18px;font-weight:600;margin-bottom:18px}.questions p{font-size:19px;padding:14px 0;border-color:#d1c7b9}.responsibilities{background:var(--paper);padding:32px}.responsibilities>.eyebrow{margin-bottom:12px}.responsibilities>h3{font-size:32px;font-weight:700}.responsibilities h4{font-weight:650}.management-close{grid-column:1/-1;text-align:center;border-top:1px solid #cfc5b7;padding-top:40px}.management-close h3{font-size:34px;font-weight:700;line-height:1.6}.management-close h3 span{color:#6f6256}.management-close .button{margin-top:25px;min-width:350px}.founder{grid-template-columns:1fr 1.1fr;gap:65px}.founder h2{font-size:clamp(42px,4.4vw,64px)}.founder .light-muted{font-size:16px}.founder figure img{aspect-ratio:4/5;object-fit:cover}.principles p{font-size:25px}.faq{grid-template-columns:.9fr 1.1fr;gap:60px}.faq h2{font-size:clamp(40px,4vw,58px)}.final h2{font-size:clamp(45px,5.8vw,82px);line-height:1.25}.final .light-muted{font-size:18px}.final .button{min-width:390px}.header-wa{font-size:12px}.services article>a{font-size:13px}
@media(max-width:1000px){.hero-proof>div{display:block}.hero-proof b{font-size:50px}.hero-proof>div>span{display:block}.hero h1{font-size:46px}.hero .button{min-width:0}.hero-photo{min-height:540px}.pain-cards article{padding:23px}.pain-cards h3{font-size:26px}.section-head>.intro{max-width:240px}.viewing{gap:32px}.viewing h2{font-size:46px}.viewing .button{font-size:14px;gap:15px}.services img,.management-graphic{height:240px}.case-results{padding:25px}.management{gap:35px}.responsibilities{padding:24px}.founder{gap:40px}.founder h2{font-size:43px}.faq{gap:40px}}
@media(max-width:700px){.section{padding-top:64px;padding-bottom:64px}h2{font-size:36px;line-height:1.3;letter-spacing:-1.5px}.eyebrow{font-size:9px;margin-bottom:18px}.hero{gap:26px;padding-top:28px;padding-bottom:25px}.hero .eyebrow{font-size:8px;letter-spacing:.6px;line-height:1.6;margin-bottom:18px}.hero-kicker{font-size:18px;margin-bottom:13px}.hero h1{font-size:clamp(32px,8.7vw,40px);line-height:1.3;letter-spacing:-1.5px}.hero .lead{font-size:16px;margin-top:18px}.button{font-size:15px;min-height:58px;padding:16px 20px}.hero .button{margin-top:22px}.hero-photo{height:340px;min-height:0}.hero-photo .image-label{font-size:20px;padding:17px;top:20px}.hero-photo figcaption{font-size:7px}.hero-proof{margin-top:-26px;padding:20px 14px 12px;gap:0;order:3}.hero-proof>div{padding:0 8px!important;text-align:center}.hero-proof>div+div{border-left:1px solid #4a4843}.hero-proof b{font-size:36px;letter-spacing:-1px}.hero-proof b small{font-size:8px;letter-spacing:0}.hero-proof>div>span{font-size:9px;margin-top:7px;line-height:1.6}.hero-proof>p{font-size:8px;margin-top:14px}.service-strip{font-size:7px;gap:5px}.pain-section h2{font-size:33px;line-height:1.4}.pain-intro{font-size:15px;margin:20px auto 27px}.pain-cards{grid-template-columns:1fr;gap:15px}.pain-cards article{padding:24px;border-top:0;border-left:4px solid var(--copper);display:grid;grid-template-columns:1fr 1fr;gap:12px 17px}.pain-cards article>span{grid-column:1/-1;font-size:9px}.pain-cards h3{font-size:24px;line-height:1.4;margin:0}.pain-cards p{font-size:12px;line-height:1.9;margin:0}.pain-cards p br{display:none}.pain-cards b{grid-column:1/-1;margin:0;padding-top:11px;font-size:13px}.pain-resolution{margin-top:32px}.pain-resolution>span{font-size:15px}.pain-resolution strong{font-size:30px;line-height:1.4;margin-top:10px}.pain-resolution p{font-size:9px;letter-spacing:.5px}.pain-resolution i{padding:0 7px}.section-head>.intro{max-width:none;font-size:14px}.services img,.management-graphic{height:auto;aspect-ratio:1.4}.service-title h3{font-size:23px}.viewing{grid-template-columns:1fr;gap:32px}.viewing h2{font-size:39px}.viewing .light-muted{font-size:14px}.viewing-statement{font-size:24px;margin-top:24px}.viewing .button{width:100%;font-size:15px}.tour-photo>img{height:360px}.case-results{padding:24px 10px;gap:0;margin-top:25px}.case-results>div{padding:0 7px}.case-results b{font-size:72px;letter-spacing:-4px}.case-results b small{font-size:10px;letter-spacing:2px;margin-top:9px}.case-results b.one-team{font-size:40px;padding-top:29px;letter-spacing:-2px}.case-results span{font-size:10px;margin-top:12px;line-height:1.6}.case-note{font-size:10px}.gallery img{height:230px}.gallery figure:first-child img{height:270px}.conversion-block{margin-top:30px;padding-top:30px}.conversion-block h3{font-size:25px}.conversion-block p{font-size:13px}.conversion-block .button,.management-close .button,.final .button{min-width:0;width:100%}.steps{grid-template-columns:1fr 1fr}.management h2{font-size:37px}.management-kicker{font-size:15px}.questions p{font-size:16px}.responsibilities{padding:25px 20px}.responsibilities>h3{font-size:28px}.management-close{padding-top:28px}.management-close h3{font-size:24px;line-height:1.65}.founder{grid-template-columns:1fr;gap:30px}.founder h2{font-size:38px}.founder .light-muted{font-size:14px}.principles p{font-size:22px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:35px}.final h2{font-size:36px}.final .light-muted{font-size:15px}.mobile-sticky .button{font-size:15px}}
@media(max-width:360px){.case-results b{font-size:61px}.case-results b.one-team{font-size:34px;padding-top:25px}.hero-proof b{font-size:31px}.pain-cards h3{font-size:21px}}
@media(max-width:700px){#projects h2{font-size:30px;letter-spacing:-1.5px}.hero-proof{order:0;margin-top:0}.hero-photo{order:1}.case-results>div:last-child>span{font-size:9px}}

/* CTG: keep the result beside its number, with readable Chinese labels. */
.hero-proof>div,.case-results>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left;min-width:0}
.hero-proof b,.case-results b{font:700 64px/1.1 Arial,sans-serif;letter-spacing:-2px;margin:0;padding:0}
.hero-proof b small,.case-results b small{display:inline;font:600 22px/1.3 Arial,sans-serif;letter-spacing:0;margin:0}
.hero-proof b.one-team,.case-results b.one-team{font:700 34px/1.3 Arial,sans-serif;letter-spacing:-1px;padding:0;white-space:nowrap}
.hero-proof strong,.case-results strong{font-size:24px;line-height:1.5;font-weight:700;display:block}
.hero-proof>div>span,.case-results span{font-size:13px;line-height:1.6;margin:0;color:inherit;opacity:.75}
.hero-proof{padding:28px 32px 18px}.case-results{padding:32px;gap:26px}.case-results>div+div{padding-left:26px}.hero-proof>p{font-size:12px;line-height:1.7;margin-top:18px}
.hero h1{font-size:clamp(40px,4.3vw,62px)}.hero .lead{line-height:1.85}.hero .micro{font-size:13px;line-height:1.8}.button{font-size:16px;gap:16px}.questions p{font-size:18px;line-height:1.8}.responsibilities article p{font-size:15px;line-height:1.85}.responsibilities>h3{font-size:30px}.signature span{display:block;margin-top:10px;line-height:1.8}.pain-cards h3{font-size:27px}.case-note{font-size:12px;line-height:1.8}
@media(max-width:700px){.hero-proof,.case-results{grid-template-columns:1fr;padding:12px 20px;gap:0}.hero-proof>div,.case-results>div{display:grid;grid-template-columns:110px 1fr;gap:3px 12px;padding:18px 0!important;text-align:left;align-items:center}.hero-proof>div+div,.case-results>div+div{border-left:0;border-top:1px solid #59544d}.case-results>div+div{border-color:#d2c7b7}.hero-proof b,.case-results b{grid-row:1/3;font-size:44px;letter-spacing:-2px}.hero-proof b small,.case-results b small{font-size:16px}.hero-proof b.one-team,.case-results b.one-team{font-size:19px;letter-spacing:-.5px;white-space:nowrap;padding:0}.hero-proof strong,.case-results strong{font-size:18px;line-height:1.6}.hero-proof>div>span,.case-results span,.case-results>div:last-child>span{font-size:12px;margin:0}.hero-proof>p{font-size:11px;margin:8px 0 12px;text-align:left}.hero h1{font-size:34px;line-height:1.4}.hero .micro{font-size:12px}.button,.mobile-sticky .button{font-size:14px}.pain-cards{display:block}.pain-cards article{display:block;margin-top:16px}.pain-cards h3{font-size:24px;margin-top:12px}.pain-cards p{font-size:14px;margin:14px 0}.viewing h2,.management h2,.founder h2{font-size:34px}.responsibilities article p{font-size:14px}.questions p{font-size:16px}.final h2{font-size:32px}.hero-proof{order:0}.hero-photo{order:1}}

/* Real property photographs give each stage a visible setting. */
.pain-section{position:relative;background:#252521 url('assets/living.webp') center/cover no-repeat;color:#fff;isolation:isolate}.pain-section:before,.photo-process:before,.final:before{content:'';position:absolute;inset:0;background:rgba(15,17,16,.82);z-index:-1}.pain-section .eyebrow,.photo-process .eyebrow,.final .eyebrow{color:#e5a682}.pain-section .accent,.photo-process .accent,.final .accent{color:#edaa81}.pain-intro{color:#e5e0d8;max-width:760px}.pain-cards article{color:white;background:rgba(24,25,22,.86);border-color:#c98257}.pain-cards p,.pain-resolution>span{color:#d9d7d1}.pain-cards b{border-color:#69645b}.pain-resolution{background:rgba(20,21,18,.75);padding:25px 20px}.pain-resolution i{color:#e5a682}
.management-graphic{background:linear-gradient(rgba(20,24,21,.8),rgba(20,24,21,.8)),url('assets/kitchen.webp') center/cover;color:white}.management-graphic>div span{color:white;border-color:#91877b}.management-graphic small{color:#e4d6c8}
.photo-process{position:relative;isolation:isolate;background:#20231f url('assets/renovation.webp') center/cover no-repeat;color:white}.photo-process:before{background:rgba(16,21,19,.83)}.photo-process .steps article{padding:24px;background:rgba(17,23,21,.8);border-top:1px solid #af8060}.photo-process .steps p{color:#e0dfd9}.photo-process .steps b{color:#eca87d}.photo-process .steps h3{color:white}.photo-process .steps article:before{display:none}
.management-scene{position:relative;margin-top:28px;min-height:360px;overflow:hidden;background:#222}.management-scene>img{height:390px;filter:brightness(.52);object-position:center}.management-scene figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;background:linear-gradient(transparent,rgba(15,18,16,.87))}.management-scene figcaption>span{font-size:12px;letter-spacing:2px;color:#ffc49e}.management-scene strong{font-size:29px;line-height:1.5;margin:12px 0 18px}.management-scene figcaption>div{display:flex;gap:10px;flex-wrap:wrap}.management-scene figcaption>div span{border:1px solid #a49c90;padding:4px 10px;font-size:12px;background:#272822}.management-scene small{margin-top:14px;color:#ded9d2;font-size:10px}
.founder{position:relative}.founder figure{position:relative}.founder figure:after{content:'有事，知道找谁。';position:absolute;bottom:60px;left:24px;right:24px;padding:18px 20px;background:rgba(20,20,20,.82);color:white;font-size:24px;line-height:1.4;border-left:3px solid #c56a3d}
.photo-faq>div:first-child{background:linear-gradient(rgba(20,23,21,.78),rgba(20,23,21,.78)),url('assets/bedroom.webp') center/cover;color:white;padding:35px;align-self:start;min-height:410px;display:flex;flex-direction:column;justify-content:flex-end}.photo-faq>div:first-child .eyebrow{color:#edaa81}.photo-faq>div:first-child .muted{color:#e5dfd8}.photo-faq h2{font-size:42px}
.final{position:relative;isolation:isolate;background:#20211e url('assets/hero.webp') center/cover no-repeat}.final:before{background:rgba(15,18,16,.82)}.final .light-muted{color:#eee9e1}.final .info-list{color:#e5dfd7}
@media(max-width:700px){.pain-section{background-position:40% center}.pain-cards article{background:rgba(24,25,22,.94)}.pain-resolution{padding:22px 14px}.photo-process .steps{grid-template-columns:1fr;gap:14px}.photo-process .steps article{display:grid;grid-template-columns:45px 1fr;gap:6px 12px;padding:20px}.photo-process .steps b{grid-row:1/3;border:0;line-height:1.3}.photo-process .steps h3{margin:0}.photo-process .steps p{grid-column:2;margin:0;font-size:14px}.management-scene{min-height:0}.management-scene>img{height:330px}.management-scene figcaption{padding:22px}.management-scene strong{font-size:26px}.photo-faq>div:first-child{padding:26px;min-height:310px}.photo-faq h2{font-size:32px}.founder figure:after{font-size:22px;bottom:48px;left:18px;right:18px}.final{background-position:40% center}}

/* Owner-focused hero and concrete rental scenarios */
.hero-detail{font-size:16px;line-height:1.85;color:#555;margin:0 0 28px}.hero-copy .lead{margin-bottom:18px}.pain-cards article{display:flex;flex-direction:column}.pain-cards article p{line-height:1.9}.pain-cards article b{margin-top:auto;padding-top:18px}.hero-kicker{line-height:1.6}@media(max-width:600px){.hero-detail{font-size:15px}.hero h1{font-size:clamp(32px,8.6vw,44px);line-height:1.3}.pain-section h2{font-size:clamp(29px,7.5vw,40px)}}
